html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

.wrapper
{
	margin:auto;
	width:100%;
	overflow:hidden;
}
.top-bar {
    background: #048db2;
    padding-top: 9px;
    padding-bottom: 7px;
    min-height: 36px;
}
.top-left img {
    float: left;
    margin-right: 8px;
    width: 25px;
    height: 25px;
}

.top-left p {
    float: left;
    color: #fff;
    font-family: Lato;
    font-size: 15px;
    padding-top: 2px;
}

.top-left p a{
	text-decoration:none;
	color: #fff;
}
.top-left p span{
   color: #fdc400;
   margin-left: 7px;
}
.top-right p {
    width: 78%;
    float: left;
    text-align: right;
    font-family: Lato;
    font-size: 14px;
    font-weight: 600;
    color: #f4f5f8;
}
.top-right ul {
    display: inline-block;
    list-style: none;
	float: right;
	width: 20%;
}
.date-select-row > p {
    float: left;
    margin-right: 14px;
}
.date-select-row > p:last-child {
    margin-right: 0;
}
.date-select-row select {
 border: 0 none;
    border-radius: 5px;
    color: hsl(0, 0%, 0%);
    font-family: Open Sans;
    font-size: 14px;
    height: 51px;
    margin-bottom: 15px;
    padding-left: 15px;
    width: 179px;
}
.book-now {
    background: hsl(81, 69%, 50%) none repeat scroll 0 0;
    display: table;
    margin: 0 auto;
    padding: 0 9px 0 29px;
}
.fa.fa-medkit {
    color: hsl(0, 0%, 100%);
    font-size: 28px;
    padding-top: 7px;
}


.moretag {
    background: hsl(0, 0%, 80%) none repeat scroll 0 0;
    border-radius: 3px;
    color: hsl(0, 0%, 100%) !important;
    font-weight: bolder;
    padding: 8px 7px;
    text-transform: uppercase;
}

.moretag:hover {
background:hsl(78, 55%, 50%);

}




.top-right ul li 
{
	display: inline-block;
    list-style: none;
	margin:0 2x;
}
.top-right ul li a
{
	text-decoration:none;
}
.header {
    float: left;
    width: 100%;
    padding:1px 0;
    box-shadow: 2px 1px 9px #f0f0f0;
    border-bottom:6px solid #048db2;
}
.register
{
	position:relative;
}

.register-inner {
    padding: 20px 40px;
    border: 1px solid #E1E1E1;
    width: 90%;
    margin-top: 10px;
}


.register-inner p {
    font-family: Open Sans;
    font-size: 14px;
    color: #4F4F4F;
    width: 90%;
}

.register-inner a {
    font-family: Lato;
    font-weight: 600;
    font-size: 19.47px;
    color: rgb(255, 255, 255);
    background: rgb(239, 50, 27) none repeat scroll 0% 0%;
    padding: 10px 25px;
    float: right;
    position: absolute;
    right: 0px;
    top: 25px;
	text-decoration:none;
}

.navigation
{
	float: left;
	width: 100%;
	min-height: 81px;
}

.navigation .container {
    width: 100%;
    text-align: center;
}

.navigation ul
{
	list-style:none;
	display:inline-block;
}

.navigation ul li 
{
	list-style:none;
	display:inline-block;
}

.navigation ul li a
{
	list-style:none;
	display:inline-block;
	color: #333;
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 300;
	text-transform:uppercase;
	padding: 30px 11px;
	text-decoration:none;
}

.navigation ul li a:hover,
.navigation ul li.current-menu-item a
{
	background:#9FDC02;
	color: #fff;
	text-decoration:none;
}

.ls-nav-active {
    background: #1a84cc none repeat scroll 0 0 !important;
    border: 4px solid #ffffff !important;
    border-radius: 50%;
    height: 10px !important;
    margin: 5px !important;
    width: 10px !important;
}
.ls-bottom-slidebuttons {
    float: right;
    margin-left: 0;
    margin-right: 20px;
    top: -23vw !important;
    width: 22px;
}
.ls-bottom-slidebuttons a {
    background-color: #000;
    background-image: none !important;
    border-radius: 80px;
    height: 15px !important;
    padding: 0 !important;
    width: 15px !important;
}
a.ls-nav-active {
    position: relative;
    right: 9px !important;
}
span.ls-nav-sides.ls-nav-sideleft {
    background-image: none !important;
}
span.ls-nav-sides.ls-nav-sideright {
    background-image: none !important;
}
.ls-fullwidth .ls-bottom-slidebuttons, .ls-fullwidth .ls-nav-start, .ls-fullwidth .ls-nav-stop, .ls-fullwidth .ls-nav-sides {
    height: 10px !important;
    top: 0 !important;
    width: 10px !important;
}
.ls-bottom-slidebuttons a:hover {
    background: #1a84cc none repeat scroll 0 0 !important;
    border: 4px solid #ffffff !important;
    border-radius: 50%;
}
.ls-defaultskin .ls-bottom-slidebuttons a {
}
.ls-defaultskin {
    padding: 0 !important;
}
.slider 
{
	width:100%;
	float:left;
	position:relative;
}

.ls-bottom-nav-wrapper {
    position: absolute !important;
    right: 75px !important;
    top: 50% !important;
}

.slide-head {
    font-weight: 600;
}

.slide-a
{
	text-decoration:none !important;
	font-style:italic !important
}

.shad
{
	float:left;
	width:100%;
}

.shad img
{
	margin:0 auto;
}

.welcome-sec {
    float: left;
	padding-bottom:56px;
	padding-top:60px;
    width: 100%;
}

.welcome-sec h2 {
    color: #111111;
    font-family: Open Sans;
    font-weight: 700;
    font-size: 48px;
    text-align: center;
}

.welcome-sec h2 span {
    color: #1575b9;
    font-weight: 400;
}

.well-inner {
    margin-top: 55px;
}

.well-inner img {
    display: table;
    margin: 0 auto;
    margin-bottom: 22px;
}

.wel-detail {
    float: left;
    text-align: center;
    width: auto;
}

.wel-detail h3 {
    color: rgb(17, 17, 17);
    font-family: Open Sans;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
}

.wel-detail h3 span
{
	font-weight:400;
}

.wel-detail p {
    color: hsl(240, 1%, 23%);
    font-family: PT Sans;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 25px;
    height: 110px;
    width: 100%;
}

.wel-detail a {
    background: hsl(78, 59%, 44%) none repeat scroll 0 0;
    color: hsl(0, 0%, 100%);
    display: table;
    font-family: Lato;
    font-size: 15px;
    font-style: italic;
    padding: 10px 20px;
    text-decoration: none;
    margin: 0 auto;
}
.mission-sec
{
	float:left;
	width:100%;
	padding-bottom:66px;
	padding-top:75px;
	background:url(images/mission-bg.jpg)no-repeat top center/cover;
}

.mission-right ul {
    display: inline-block;
    list-style: none;
}
.mission-right ul li {
    display: inline-block;
    margin: 0 4px;
    width: 31%;
    position: relative;
    background: rgb(221, 221, 221) none repeat scroll 0% 0%;
}

.mission-right ul li img 
{
	width: 100%;
}

.mission-right ul li h5 {
    color: #111111;
    font-size: 24px;
    font-family: Open Sans;
    font-weight: 700;
    text-align: center;
    position: absolute;
    bottom: 53px;
    left: 0;
    right: 0;
	Opacity:0;
}

.mission-right ul li h5 span
{
	font-weight:400;
}

.mission-right ul li:hover img 
{
	Opacity:0.4;
	transition:0.8s all;
}

.mission-right ul li:hover h5 
{
	Opacity:1;
	transition:0.8s all;
}

.testi{
	background:url(images/misson-client-bg.jpg)no-repeat top center/100% 100%;
	width:100%;
	width: 97%;
	margin-left: 1%;
	padding: 35px 56px;
	margin-top: 9px;
}

.testi img {
    float: left;
    width: 170px !important;
}

.testi .testi-inner {
    float: left;
    width: 55%;
    padding-left: 10px;
}


.testi .testi-inner h5 {
    color: #282828;
    font-family: Open Sans;
    font-weight: 600;
    font-size: 18px;
    margin-top: 18px;
    margin-bottom: 12px;
}

.testi .testi-inner h5 span
{
	font-weight:400;
}

.testi .testi-inner p {
    color: #111111;
    font-family: Open sans;
    font-size: 12px;
    line-height: 15px;
}

.owl-page {
    margin: -5px !important;
}

.owl-pagination {
    margin-top: -30px;
	position: relative;
z-index: 999;
}

.owl-page.active span {
    background: #128db9 !important;
}

.mission-left h4 {
    color: #fff;
    font-family: Open Sans;
    font-size: 20px;
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 15px;
}
.mission-left h4 span
{
	font-weight:400;
}

.mission-left p {
    color: #fff;
    font-size: 16px;
    font-family: Open Sans;
}
.mission-left a {
    background: #ef321b;
    padding: 12px 35px;
    display: table;
    margin-top: 20px;
    color: #fff;
    font-family: Lato;
    font-size: 17px;
    font-style: italic;
    font-weight: 600;
}

.why-choose-sec {
    background: #f5f5f5;
    float: left;
    width: 100%;
    padding-top: 50px;
    border-top: 15px solid #fff;
    padding-bottom: 70px;
}
.choose-left h3 {
    color: #111111;
    font-family: Open Sans;
    font-weight: 700;
    font-size: 32px;
    margin-bottom: 40px;
}
.choose-left h3 span
{
	  font-weight: 400;
}

.choose-left h5 {
    font-family: Open Sans;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 30px;
}

.choose-left p {
    color: #111111;
    font-family: Open Sans;
    font-size: 14px;
    margin-bottom: 35px;
}

.choose-left ul 
{
	list-style-image:url(images/li-bg.png);
	display:inline-block;
	padding-left:20px;
}

.choose-left ul li {
    list-style-image: url("images/li-bg.png");
    float: left;
    width: 50%;
    color: #111111;
    font-family: Open Sans;
    font-size: 14px;
	margin-bottom:20px;
    font-weight: 600;
    padding-left: 10px;
}


.container.theme2 {
    padding: 0;
}

.choose-right h3 {
    color: #111111;
    font-family: Open Sans;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 45px;
}


.choose-right h3 span
{
	font-weight:400;
}

.accor .responsive-accordion-head
{
	background:transparent !important;
}

.accor .theme2 .responsive-accordion-default.responsive-accordion li .responsive-accordion-head {
  background:transparent;
  border: 0px;
  font-family:open Sans;
  font-size:17px;
  font-weight:700;
  text-transform:uppercase;
  color: #282828;
  line-height: normal;
  padding: 10px 30px 10px 10px;
  position: relative;
}

.accor .responsive-accordion-head.active
{
    background: #9cc63b !important;
}

.accor .theme2 .responsive-accordion-default.responsive-accordion li .responsive-accordion-panel {
	border: 0px solid #DDD !important;
	border-top: 0; 
	padding: 20px;
	background:transparent !important;
}


.accor .responsive-accordion-default.responsive-accordion li .responsive-accordion-panel p{
    margin-bottom: 0px;
    color: #111111;
    font-family: Open Sans;
	font-size: 13px;
}

.accor .fa-chevron-up::before {
    content: "\f00d" !important;
    background: none !important;
    color: #000;
}

.accor .fa-chevron-down::before {
    content: "\f067" !important;
    background: transparent !important;
    font-size: 15px !important;
}

.footer 
{
	width:100%;
	float:left;
	background:url(images/footer-bg.jpg)no-repeat top center/cover;
	padding-bottom:68px;
	padding-top:38px;
	text-align:center;
}

.footer h3 {
    color: #fff;
    font-family: Open Sans;
    font-size: 44px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 25px;
}

.footer p {
    color: #fff;
    font-family: Open Sans;
    font-size: 14px;
    width: 60%;
    margin: 0 auto;
    margin-bottom: 25px;
}

.footer a {
    background: #fff;
    color: #282828;
    font-size: 18px;
    font-family: Lato;
    font-weight: 600;
    font-style: italic;
    padding: 10px 30px;
    text-decoration: none;
}
.footer a:hover
{
	background:#ef321b;
	color:#fff;
	transition:0.8s all;
}

.sub-footer {
    float: left;
    width: 100%;
    padding-top: 22px;
    padding-bottom: 15px;
    background: #1a1a1a;
}
.sub-left p {
    color: #e9e9e9;
    font-size: 14px;
    font-family: Lato;
    font-weight: 300;
    font-style: italic;
}
.sub-left p a
{
	color: #e9e9e9;
	font-weight: 600;
	text-decoration:none;
}

.sub-right p {
    width: 78%;
    float: left;
    text-align: right;
    font-family: Lato;
    font-size: 14px;
    font-weight: 600;
    color: #f4f5f8;
}
.sub-right ul {
    display: inline-block;
    list-style: none;
	float: right;
	width: 20%;
}
.sub-right ul li 
{
	display: inline-block;
    list-style: none;
	margin:0 2x;
}
.sub-right ul li a
{
	text-decoration:none;
}
.inner-page {
    padding-top: 10px;
    padding-bottom: 30px;
    width: 100%;
    float: left;
}

.inner-page h3 {
    color: #89b02e;
    font-family: Lato;
    font-size: 24px;
    margin-bottom: 15px;
}


.inner-page p
{
	color: #000;
    font-family: Lato;
    font-size: 16px;
    margin-bottom: 15px;
}

.inner-page ul li,
.inner-page ol li
{
	color: #000;
    font-family: Lato;
    font-size: 16px;
    margin-bottom: 15px;
}


h1.entry-title, h1.page-title {
    color: hsl(204, 86%, 40%);
    font-family: Lato;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 8px;
    margin-top: 14px;
}

.inner-post p a {
    display: none;
}

.inner-post h2 {
    color: #9cc63b;
    font-family: Open sans;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 15px;
	text-transform: uppercase;
}

.inner-post {
    border: 1px solid hsl(0, 0%, 86%);
    padding: 15px;
}
.inner-post img 
{
	width:100%;
	height: 250px;
}

.inner-post a {
    color: #1575b9;
    font-size: 15px;
    font-family: Open Sans;
    text-decoration: none;
}

.inner-page .navigation {
    display: none;
}

.inner-page ul {
    padding-left: 20px;
}

.entry-utility {
    display: none;
}

div#comments {
    display: none;
}

a.btn-become {
    color: #000;
    text-decoration: none;
    border: 1px solid #000;
    padding: 9px 20px;
    display: table;
}	

.entry-meta {
    display: none;
}

ul.xoxo {
    display: none;
}

nav.woocommerce-breadcrumb {
    font-family: Open Sans;
}

.images .owl-pagination {
    margin-top: 0;
    position: relative;
    z-index: 999;
}


p.price,
.woocommerce-variation-price .price{
    font-size: 26px !important;
    color: #000 !important;
	font-family: Open Sans;
}
.quantity {
    width: 30%;
}

.quantity .qty{
    width: 100% !important;
    height: 35px;
    font-family: Open Sans;
}

.button {
    background: #0e77be !important;
    color: #fff !important;
    font-family: Open Sans;
    font-size: 16px !important;
    font-weight: 400 !important;
    border-radius: 0 !important;
    height: 35px !important;
    padding: 10px 30px !important;
    text-transform: uppercase;
}

.woocommerce-tabs.wc-tabs-wrapper {
    font-family: Open Sans;
    color: #000 !important;
}
li.reviews_tab {
    display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1em;
    margin: 0 0 0;
    overflow: hidden;

	
}

.ppt {
    display: none !important;
}

.woocommerce div.product form.cart .variations label {
    font-weight: 700;
    color: #000 !important;
    font-size: 20px;
    font-family: Open Sans;
}
table.variations td {
    width: 100% !important;
    float: left;
    text-align: left;
}

select#size {
    height: 40px;
    font-family: Open Sans;
}



.woocommerce ul.products li.product h3 {
    padding: 0.5em 0px;
    margin: 0px;
    font-size: 1em;
    min-height: 90px;
}

.our_blogs_col p a {
    display: none;
}
.our_blogs_col a
{
    color: #000;
    font-size: 15px;
    font-family: Open sans;
    text-decoration: none;
	font-weight:600;
}

.our_blogs_col {
    width: 80%;
    margin: auto;
    margin-bottom: 30px;
    background: #fafaf8;
    padding: 40px;
    border: 1px solid #ececec;
}

.our_blogs_col img 
{
	margin:0 auto;
	margin-bottom:25px;
	display: table;

}