@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'Merienda-Regular';
  src: url('Merienda-Regular.eot');
  src: url('Merienda-Regular.eot?#iefix') format('embedded-opentype'),
       url('Merienda-Regular.woff2') format('woff2'),
	 url('Merienda-Regular_0_wt.svg#Merienda-Regular_0_wt') format('svg'),
       url('Merienda-Regular_0_wt.ttf') format('truetype'),
       url('Merienda-Regular_0_wt.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans';
  src: url('OpenSans.svg#OpenSans') format('svg'),
       url('OpenSans.ttf') format('truetype'),
       url('OpenSans.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

body {font-family:'OpenSans', sans-serif; border-top:#2f62b1 solid 1px; font-size:16px; -webkit-font-smoothing: antialiased; background: none;}
h1, h2, h3, h4, h5, h6{ margin:0; padding:0; }

.pdng-top-btm{ padding:20px 0;}
.pdng-top{ padding-top:20px;}
.fright{ float:right;}


.btn-circle {border-radius: 50%; height: 54px; width: 54px; padding: 0 !important; box-shadow: 0px 3px 7px 0px rgba(54, 57, 72, 0.72); border: #9c262a solid 2px; }
.btn-float{position:fixed; right:15px; top:50px; z-index:99999999999;}
.btn-lateral{background:#2f62b1; color: #FFF; margin:5px;}
.btn-lateral:hover{ color:#000; background: #FFF;}

.topBg{ background:#1a1f25;}
.top-links{background-color: #2f62b1;  font-family: 'OpenSans', sans-serif ;
-webkit-clip-path: polygon(0 0, 90% 0, 100% 100%, 10% 100%);
clip-path: polygon(0 0, 90% 0, 100% 100%, 10% 100%);}

.top-links a{text-align:center; font-size: 14px; font-weight: 600; color: #FFF; padding:8px 0 8px 40px; display:inline-block; text-transform:uppercase;}
.top-links i{font-size:11px; padding-right: 5px; }
.top-links a:hover{ text-decoration:none;}
#triangle-down {width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 40px solid #2f62b1;}

.socialLinks{margin: 15px auto;}
.socialLinks a{ color:#FFF; padding: 5px 10px; }
.socialLinks a:hover{ color:#FFF; text-decoration: none;}

.logo{ padding:0 0 15px 0 }

.mail-phone{ padding:15px 0;}
.mail-phone  i {float: left;width: 40px;height: 40px;text-align: center;vertical-align: middle;line-height: 40px;
color: #95a9bb;font-size: 13px;border: 1px solid #fff;border-radius: 100%;margin-right: 12px;}
.mail-phone p{font-size: 15px; line-height: 15px; padding: 0 0 10px 20px; display: block;color: #2f62b1; font-weight: normal; }
.mail-phone p span{ font-size:15px; line-height: 25px; color: #FFF; font-weight: normal;}


.menu-bg{ background:#000; margin:0 0 0 0; padding:0;}
#nav-auto{ width:100%; margin:0px auto; background:none;}
.clr{clear:both; }


.aboutus-title, .aminities, .coachingProgram{	margin:20px auto 0px auto;} 
.aboutus-title > span, .aminities > span {	font-size: 15px;	color: #000; font-style: italic;	line-height: 21px;	display: inline-block;}
.aboutus-title h1, .aminities h1{font-family:'Merienda-Regular', cursive; font-size: 30px;	text-transform:uppercase; font-weight:normal;	line-height:10px;	display: block; margin: 20px auto 0 auto; padding: 20px 20px 14px 20px; color: #000; }
.aboutus-title h1 span, .aminities h1 span{display: block; line-height: 40px; }
.aboutus-title h1 span{color: #2f62b1;}
.aminities h1 span{color: #000;}

.aboutus-title p{font-family: 'OpenSans', sans-serif;  font-size: 15px; color: #000; line-height: 30px; }

.aboutus-title h1 span b{font-weight: normal; color: #000;}
.aboutus-title h1:after, .aminities h1:after{content: ' ';	height:3px;	width: 90px;	display: inline-block;}
.aboutus-title h1:after{background: #0972bb;}
.aminities h1:after{background: #2f62b1;}



.coachingProgram, .wahtPeople{	margin:20px auto 0px auto;} 
.coachingProgram > span, .wahtPeople > span{	font-size: 15px;	color: #FFF; font-style: italic;	line-height: 21px;	display: inline-block;}
.coachingProgram h1, .wahtPeople h1{font-family:'Merienda-Regular', cursive; font-size: 30px;	text-transform:uppercase; font-weight:normal;	line-height:10px;	display: block; margin: 20px auto 0 auto; padding: 20px 20px 14px 20px; color: #FFF; }
.coachingProgram h1 span, .wahtPeople h1 span{display: block; line-height: 50px; color: #FFF;}
.coachingProgram h1:after, .wahtPeople h1:after{content: ' ';	height:3px;	width: 90px;	display: inline-block;}
.coachingProgram h1:after{background: #2f62b1;}
.wahtPeople h1:after{background: #FFF;}


*, ::before, ::after {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}

.capity {color: #FFF!important;    font-family: 'Merienda-Regular', cursive;    font-style: italic;    margin-bottom: 20px;    position: relative;    display: inline-block;    background: #ffefef;    background: #0f75bc;    background: -webkit-linear-gradient(to right, #1e4785, #0f75bc);    background: linear-gradient(to right, #1e4785, #0f75bc);    padding: 22px 60px;    font-size: 17px!important;     box-shadow: 3px 2px 4px #ccc; margin-top:30px;}

.capity::after {right: -21px; top: 14px; width: 40px; border-left: 2px solid #c19c9c; content: ""; position: absolute; height: 40px; background: #fff; border-radius: 100%;}

.capity::before {left: -21px; top: 14px; width: 40px; border-right: 2px solid #c19c9c; content: ""; position: absolute; height: 40px; background: #fff; border-radius: 100%;}

hr{  display:block;  border:none;  height:6px;  background-image:url('../images/hr.png');} 

.mbpc{ margin: 30px auto 40px auto;}
.mbpc i {width:100px;height:100px; line-height:100px; color: #FFF;font-size: 40px; border: 1px solid #0972bb; background:#0972bb; border-radius: 100%; margin:0 auto;}
.mbpc h2, .aminities h3{font-size: 16px; line-height: 23px;margin-bottom: 12px;font-style: normal; text-transform: uppercase; font-family: 'Merienda-Regular', cursive;}
.mbpc h2, .aminities h3{font-size: 16px;}

.aminitiesPdng{ margin:60px auto;}
.galleryPdng{ margin:5px auto 60px auto;}

.aminities i {width:110px;height:110px; line-height:110px; color: #000;font-size: 40px; border: 5px solid #f4f4f4; background:#FFF; margin: 30px auto;}
.aminities h3{font-size: 18px;}

#testimonials, #peopleSays {   padding: 0;    color: #fff;	margin:0; -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 85%, 50% 100%, 0 85%, 0 0);  clip-path: polygon(50% 0%, 100% 0, 100% 85%, 50% 100%, 0 85%, 0 0);}
.parallax {    background-attachment: fixed;    background-position: center top;    background-repeat: no-repeat;    background-size: cover;}
#testimonials{background-image: url(../images/coaching-program-bg.jpg); }

#testimonials .overlay, #peopleSays .overlay {    background-color: rgba(0,0,0, 0.10);    padding:0;}

.coachingProgramBtm{ padding-bottom:100px;}

#peopleSays{background:#2f62b1; }


.mobileApp{ background: #f4f4f4; margin:60px auto 0 auto; padding-top:40px; padding-bottom: 40px;}
.mobileApp h1{font-family: 'Merienda-Regular', cursive; font-size:35px; color:#0f75bc; font-weight:600; padding-top:80px;}

.footer-top{background: #02245c; color: #fff; padding: 50px 0px 30px 0px;}
.footer-top h4{font-size: 22px; color: #fff; font-family: 'Merienda-Regular', cursive; font-weight: 500;}
.footer-top p{text-align:justify; line-height:28px; font-family: 'OpenSans', sans-serif; font-weight: normal;
font-size: 14px; margin: 10px 0;}
.footer-top ul{ margin:10px 0; padding: 0;}
.footer-top ul li{ list-style: none;}
.footer-top ul li i{ font-size:11px; margin-right: 3px; line-height: 30px;}
.footer-top ul li a{color:#FFF;}
.footer-top ul li a:hover{ text-decoration: none;}
.footer-top .address p{ text-align: left;}
.footer-top .address i{ display: inline-block; padding-right: 5px;}

.footer-bg{ background: #001d4e;
border-top: 1px solid #143875;}
.footer-bg p{ color:#FFF; padding:15px 0; margin:0; font-family:'OpenSans', sans-serif; font-size:14px;}

select {color: #333; font-weight: normal;  margin: 0 0 10px; padding: 6px 0; border: 0 none; cursor: pointer; text-indent: 0.01px; text-overflow: ""; background: url('../images/arrow.png') no-repeat 100% 4px #fff!important; -moz-appearance: none; -ms-appearance: none;     appearance: none;}

select.input-lg {    line-height: 0;}
input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {line-height:20px;}

select{background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); border: 1px solid #ccc; -webkit-box-shadow: 1px 1px 5px #ccc; -moz-box-shadow: 1px 1px 5px #ccc; box-shadow: 1px 1px 5px #ccc; height: 35px; background-color: #eee;}
select option {background: #fff;  color: #000;}



.galleryImages{ margin-top: 30px;}
.img-hover-zoom { height:auto;   overflow: hidden;  margin: 5px; }
.img-hover-zoom img {  transition: transform .5s ease;}
.img-hover-zoom:hover img {  transform: scale(1.5); }

.scrollup {    width: 40px;    height: 40px;    opacity: 1;    position: fixed;    bottom: 22px;    right: 20px;    display: none;    text-indent: -9999px;    background: url(../images/scroll-top-arrow.png) no-repeat left top;    z-index: 9001;}





.inner_banner{border-bottom:#ecf0f1 solid 1px;}
.inner_banner h1{ font-size:35px; line-height:116px; font-weight:normal; text-transform:uppercase; color:#FFF; text-shadow: 4px 4px 2px rgba(0, 0, 0, 1); }

.aboutus_image{background: url(../images/banner-1.jpg) no-repeat center center scroll #f9fafb; -webkit-background-size: cover; -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}


.minheight{ min-height:350px;margin:20px auto; color:#4d4d4d;}
.minheight img{border:#efefef solid 1px; margin: 10px;}
.border-rightt{border-right: #e5e5e5 dotted 1px;  padding:15px 0;}

.minheight .border-btm{border-bottom: #e5e5e5 dotted 1px; padding: 0 0 10px 0;}
.minheight h1{	margin:0; color:#5692c7; font-weight:bold; font-size:26px; text-transform:capitalize;}

.minheight h2{ margin:0; padding:20px 0 10px 0; color:#5692c7; font-weight:bold; font-size:20px;}
.minheight h5{ margin:0; padding:20px 0 10px 0; color:#5692c7; font-weight:bold; font-size:16px;}

.minheight p{ padding:15px 15px 5px 0; text-align: justify;}
.minheight h4{margin:0; padding:20px 0 0px 0; color:#1c65ad; font-weight:bold; font-size:20px;}
.minheight ul{ margin:0; padding: 15px 0 0 5px; }
.minheight ul li{ margin:0; padding: 0px; list-style:none; line-height:25px;}

.minheight ul li i, .border-rightt i{ color:#06F; padding:0 5px 0 0}

.minheight ul li a{color:#4d4d4d; text-decoration:none;}
.minheight ul li a:hover{ text-decoration:none; color:#06C;}

.b p{margin:0px; padding:0; font-size:20px; line-height:22px; text-align: center;}





.adminheight{ min-height:420px;margin:20px auto;}
.adminheight h1{margin: 10px 0; font: bold 25px/36px 'Merienda-Regular', cursive;}

/* Admin css */
.header{margin:15px auto;}
.changePassword{ padding:5px; text-align:center; margin: 0px auto 0 auto;}
.changePassword a{ color: #000; font-size: 14px; margin: 0 5px; padding: 10px; background: #FFF; border-radius:5px; }
.changePassword a:hover{ background:#FFF; color: #000; text-decoration: none;}
.changePassword a i{ padding-left: 5px;}

.upload-box .btn-file {background-color: #000;}
.upload-box .hold {float: left; width: 100%; position: relative; border: 1px solid #ccc; border-radius: 3px; padding: 4px;} 
.upload-box .hold a { font: normal 11px/36px'Merienda-Regular', cursive; color: #666; text-decoration: none;}
.upload-box .btn-file { position: relative; overflow: hidden; float: left; padding: 12px 20px; font: 900 14px/14px 'Merienda-Regular', cursive; color: #fff; margin: 0 10px 0 0; text-transform: uppercase; border-radius: 3px;  cursor: pointer;}
.upload-box .btn-file input[type=file] {position: absolute; top: 0; right: 0; min-width: 100%; min-height: 100%; font-size: 100px; text-align: right; opacity: 0; outline: none; background: #fd0707; cursor: inherit; display: block;}
.upload-box span i{ text-transform:lowercase; font-size: 11px; font-style: normal;}


/*.lefTBg{background: #efefef; min-height: 500px; border-right:#d1d3d4 solid 1px; -webkit-box-shadow: 5px 0px 5px 0px rgba(227,227,227,1);
-moz-box-shadow: 5px 0px 5px 0px rgba(227,227,227,1);
box-shadow: 5px 0px 5px 0px rgba(227,227,227,1);}*/


.rightBg{ min-height: 550px; background: #f4f4f4;  border-left:#ededed solid 1px; -webkit-box-shadow: -5px 0px 5px 0px rgba(227,227,227,1);
-moz-box-shadow: -5px 0px 5px 0px rgba(227,227,227,1);
box-shadow: -5px 0px 5px 0px rgba(227,227,227,1);}


.salesService{ margin:0 auto 0 auto;}
.salesService fieldset p, .adminheight fieldset p, .clientName fieldset p,.paymentDetails fieldset p, .addedServices h3{font: bold 20px/36px 'Merienda-Regular', cursive; color: #3f2f5d; }
.salesService fieldset p{padding-top:20px;}
.clientName{padding-top:20px;}


.addedServices .input-lg {
    height: 42px;
    padding: 10px 16px;
    font-size: 14px;
	line-height: 1.3333333;}

.checkBoxBg{ background: #f8f8f8;}
.checkBoxPdng{ display: block; margin: 0px auto;}

.addedServices{ min-height:200px; -webkit-box-shadow: 0px 5px 5px 0px rgba(227,227,227,1);
-moz-box-shadow: 0px 5px 5px 0px rgba(227,227,227,1);
box-shadow: 0px 5px 5px 0px rgba(227,227,227,1);  }

.addedServices .data{ background:#f8f8f8; border-right:#d1d3d4 solid 1px;  padding: 15px; -webkit-box-shadow: 5px -5px 5px 0px rgba(227,227,227,1);
-moz-box-shadow: 5px -5px 5px 0px rgba(227,227,227,1);
box-shadow: 5px -5px 5px 0px rgba(227,227,227,1); border-top: #d1d3d4 solid 1px;}

.addedServices .data h2{font: bold 16px/26px 'Merienda-Regular', cursive; color: #3f2f5d;}
.addedServices .data ul{ margin: 0; padding: 0;}
.addedServices .data ul li{ font-size: 14px; line-height: 26px; list-style: none;
	margin: 0; padding:2px 0 2px 0;  border-top: #e1e1e1 solid 1px;}

.circle1 .carousel-indicators{bottom:-50px;left:1%;width:100%;padding:10px 0 15px 0; margin-left:0}
.circle1 .carousel-indicators li{width:10px;height:10px;background:#dadada;border-color:#dadada}
.circle1 .carousel-indicators .active{width:12px;height:12px;background:#93356a;border-color:#93356a}

.table thead{ color: #FFF;
background: rgba(150,54,105,1);
background: -moz-linear-gradient(left, rgba(150,54,105,1) 0%, rgba(63,47,93,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(150,54,105,1)), color-stop(100%, rgba(63,47,93,1)));
background: -webkit-linear-gradient(left, rgba(150,54,105,1) 0%, rgba(63,47,93,1) 100%);
background: -o-linear-gradient(left, rgba(150,54,105,1) 0%, rgba(63,47,93,1) 100%);
background: -ms-linear-gradient(left, rgba(150,54,105,1) 0%, rgba(63,47,93,1) 100%);
background: linear-gradient(to right, rgba(150,54,105,1) 0%, rgba(63,47,93,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#963669', endColorstr='#3f2f5d', GradientType=1 );

}

.table a{ text-align:center; display: block;}
#error_msg {  color: #F00;  text-align: center;  margin: 10px auto;}
.form_success span, .form_error span{ font-size: 12px; }
.form_error span, .redStar {  color: #f00;}
.form_success span{ color:#398f39;}

.adminheight .btn-primary {    color: #fff;    background-color: #93356a;    border-color: #93356a;}
.adminheight .btn-primary:hover {    color: #fff;    background-color: #3f2e5d;    border-color: #3f2e5d;}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {    z-index: 3;    color: #fff;    cursor: default;
    background-color: #93356a;    border-color: #93356a;}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    z-index: 2;     color: #963669;    background-color: #eee;    border-color: #ddd;}

.pagination > li > a, .pagination > li > span {    position: relative;    float: left;    padding: 6px 12px;    margin-left: -1px;     line-height: 1.42857143;    color: #3f2e5d;    text-decoration: none;    background-color: #fff;    border: 1px solid #ddd;}

.star{ background:url(../images/star.png) center right no-repeat;}

#upload, .cam_show, .backcon, .cam_save, #fileimage img, #fileimage button, #takesnap{ display:none;}




.funkyradio div {  clear: both;  overflow: hidden;}
.funkyradio label {  width: 100%;  border-radius: 3px;  border: 1px solid #D1D3D4;  font-weight: normal;}
.funkyradio input[type="radio"]:empty,.funkyradio input[type="checkbox"]:empty {  display: none;}
.funkyradio input[type="radio"]:empty ~ label, .funkyradio input[type="checkbox"]:empty ~ label {  position: relative;
  line-height: 2.5em; text-indent: 3.25em; margin-top:0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none;
      -ms-user-select: none; user-select: none; }

.funkyradio input[type="radio"]:empty ~ label:before, .funkyradio input[type="checkbox"]:empty ~ label:before {
  position: absolute;   display: block;  top: 0;  bottom: 0;  left: 0;  content: '';  width: 2.5em;  background: #D1D3D4;   border-radius: 3px 0 0 3px;}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label, .funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
  color: #888; }

.funkyradio input[type="radio"]:hover:not(:checked) ~ label:before, .funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {   content: '\2714';   text-indent: .9em;   color: #C2C2C2; }

.funkyradio input[type="radio"]:checked ~ label, .funkyradio input[type="checkbox"]:checked ~ label {  color: #777;}

.funkyradio input[type="radio"]:checked ~ label:before, .funkyradio input[type="checkbox"]:checked ~ label:before {
  content: '\2714';   text-indent: .9em;  color: #333;  background-color: #ccc;}

.funkyradio input[type="radio"]:focus ~ label:before, .funkyradio input[type="checkbox"]:focus ~ label:before {  box-shadow: 0 0 0 3px #999;}

.funkyradio-default input[type="radio"]:checked ~ label:before, .funkyradio-default input[type="checkbox"]:checked ~ label:before {   color: #333;   background-color: #ccc;}

.funkyradio-primary input[type="radio"]:checked ~ label:before, .funkyradio-primary input[type="checkbox"]:checked ~ label:before {   color: #fff;   background-color: #337ab7;}

.funkyradio-success input[type="radio"]:checked ~ label:before, .funkyradio-success input[type="checkbox"]:checked ~ label:before {   color: #fff;  background-color: #5cb85c;}

.funkyradio-danger input[type="radio"]:checked ~ label:before, .funkyradio-danger input[type="checkbox"]:checked ~ label:before {   color: #fff;   background-color: #d9534f;}

.funkyradio-warning input[type="radio"]:checked ~ label:before, .funkyradio-warning input[type="checkbox"]:checked ~ label:before {   color: #fff;   background-color: #f0ad4e; }

.funkyradio-info input[type="radio"]:checked ~ label:before, .funkyradio-info input[type="checkbox"]:checked ~ label:before {
  color: #fff;   background-color: #5bc0de; }

.paymentfields{ display:none;}

.gray-bg{ background:#efefef; padding: 15px 0;}


.panel-title h4 a{ color:#fff; text-decoration:none; font-size:24px; font-weight:bold;}
.panel-title h4 a i{ font-size:26px; line-height:36px;}
.panel-default > .panel-heading {padding:15px 20px; font-size:26px; line-height:26px; color:#00C;}

.btn-warning {
    color: #000;
    background-color: #dae4ed;
    border-color: #40604f;
}
.btn-warning:hover {
    color: #000;
    background-color: #dae4ed;
    border-color: #40604f;
}


/* Hiding the checkbox, but allowing it to be focused */
.badgebox
{
    opacity: 0;
}

.badgebox + .badge
{
    /* Move the check mark away when unchecked */
    text-indent: -999999px;
    /* Makes the badge's width stay the same checked and unchecked */
	width: 27px;
}

.badgebox:focus + .badge
{
    /* Set something to make the badge looks focused */
    /* This really depends on the application, in my case it was: */
    
    /* Adding a light border */
    box-shadow: inset 0px 0px 5px;
    /* Taking the difference out of the padding */
}

.badgebox:checked + .badge
{
    /* Move the check mark back when checked */
	text-indent: 0;
}


#custom_carousel .item {

    color:#000;
    background-color:#eee;
    padding:0;
}
#custom_carousel .controls{
    overflow-x: auto;
    overflow-y: hidden;
    padding:0;
    margin:0;
    white-space: nowrap;
    text-align: center;
    position: relative;
    background:#ddd
}
#custom_carousel .controls li {
    display: table-cell;
    width: 1%;
    max-width:90px
}
#custom_carousel .controls li.active {
    background-color:#eee;
    /*border-top:3px solid orange;*/
}
#custom_carousel .controls li a{font-family: 'Merienda-Regular'; color: #3f2f5d;}

#item:first-child{ display:none;}

@media (max-width:960px){
.top-links{-webkit-clip-path:none; clip-path:none;}
.mail-phone{ padding:0px 0;}
.coachingProgramBtm{ padding-bottom:40px;}	
#testimonials, #peopleSays { -webkit-clip-path:none; clip-path:none;}

	}