/***************************
Theme Name: childcare
Theme URI: https://asiathemes.com/childcare-details/
Author: asiathemes
Author URI:https://asiathemes.com/
Created by: Asiathemes
Description: childcare is a responsive and fully customizable template for specially Play Schools,Kids or child organizations and others realted to child Cares.This Theme You can use for your Schools,Play Groups,Kids Events, portfolio, blogging or any type of Child Organizations.Custom menus to choose the menu in Primary Location that is in Header area of the site. which is ideal for creating a Business or corporate / Child Cares website.childcare is Retina ready.We focused on usability across various devices, starting with smartphones.childcare is a Cross-Browser Compatible theme that works on All leading web browsers. In header area and footer of the theme offers Social Media Links to add your Social Links here. Translation ready and many more. Childcare allows you to fully customize your site without having to work with code. Childcare also features a live customizer, allowing you to change settings and preview them live. Our theme fully woocommerce supportable now. we have update our latest theme package with woocommerce compatible user can create e-commerce site with this theme easily. our pro theme live preview here you can visit or see our pro theme features here : https://asiathemes.asia/?item=childcare
Version:  4.2
Tags: education, right-sidebar, editor-style
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl.html
Text Domain: childcare
*****************************/

/*------------------- childcare General Styles-------------------- */
#wrapper{
  margin:0;
  padding:0;
}
a{text-decoration:none!important;}
/*** Logo ***/
.logo {
	margin:0;
	text-align:center;
}
@media (min-width:1024px) {
    .navbar > .container {
        text-align: center;
    }
    .navbar-header,
    .navbar-brand,
    .navbar .navbar-nav,
    .navbar .navbar-nav > li {
        float: none;
        display: inline-block;
    }
    .collapse.navbar-collapse {
        float: none;
        display: inline-block!important;
        width: auto;
        clear: none;
    }
}

.logo h2 {
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}

.logo h2 > a > img {
    margin: 0 auto;
    display: inherit;
}

.dropdown-menu {
    padding: 0!important;
    min-width: 180px !important;
}

.navbar-brand-centered h1 {
    color: #ED2527;
    
}
.navbar {
    border-bottom-width: inherit !important;
    border-top-width: inherit !important;
}
.dropdown-menu > li > a {
    font-size: 12px;
    letter-spacing: 0.5px;
    
    text-transform: uppercase;
    border-radius: 3px;
    padding: 10px 20px;
    line-height: inherit;
    -webkit-transition: all ease 0.25s;
    transition: all ease 0.25s;
    border-radius: 1px;
}

.header-section {
    width: 100%;
    padding: 15px 0 5px;
    width: 100%;
    position: relative;
}

.navbar-brand {
    padding: 0 !important;
}

.navbar-nav {
    margin: 0 !important;
}

.navbar-default {
    margin-bottom: 0px !important;
}

.navbar-nav > li > a {
    font-weight: 400;
    padding: 15px 30px;
    font-size: 16px;
    line-height: 24px;
    word-spacing: 2px!important;
}

.dropdown-menu {
    left: 0;
}

.dropdown-menu> li > a {
    font-size: 20px;
    padding: 5px 10px!important;
    font-weight: 400;
}
/*Dropdown Menus */

.dropdown-menu {
    padding: 0;
    min-width: 180px;
    background: #fff!important;
}

.dropdown-menu>li>a {
    font-weight: 400 !important;
    font-size: 20px;
    clear: both;
    color: #0F0F0F !important;
    display: block;
    text-decoration: none;
    font-weight: normal;
    line-height: 1.42857;
    line-height: 20px;
    padding: 10px 20px !important;
    white-space: nowrap;
    -moz-transition: all 0.3s ease-in-out 0s;
}

.dropdown-menu>li>a:hover {
    color: #f24f18 !important;
    background: #fff !important;
}

.dropdown-menu > li > a:last-chlid {
    border-bottom: 0px;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    color: #f24f18;
    text-decoration: none;
    background-color: #fff;
}


/*dropdown-submenu Menus */

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100% !important;
    margin-top: -2px;
    margin-left: -1px;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    background: #fff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
    color: #f24f18;
    background-color: #fff;
}

.dropdown-menu > li > a:hover {
    color: #f24f18;
    background-color: #fff;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
    color: #f24f18;
    background-color: #fff;
}

.dropdown-submenu i {
    font-size: 14px;
    line-height: 1.5;
    position: absolute;
    right: 10px;
}

.dropdown-menu li a {
    width: auto !important;
}

.dropdown-submenu .pull-left {
    float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 10px 15px 10px 25px;
}

.navbar-right .dropdown-menu {
    left: 0;
    right: 0;
    border-radius: 0px;
}

.navbar-nav > li > a > i {
    font-size: 18px;
    line-height: 20px;
    margin-left: 5px;
    padding-top: 0;
}

.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
}

.dropdown-submenu > a:after {
    display: block;
    content: "\f138";
    padding-left: 10px;
    float: right;
    font-family: FontAwesome;
}

@media screen and (min-width:768px) {
    .navbar-brand-centered {
        position: absolute;
        left: 40%;
        display: block;
        text-align: center;
    }
}
/*------Main Slider-----------------------------------*/
.div-1 {
	margin:100 auto;
	transition:transform 2s ease;
}
.div-1:hover{
	transform:scale(1.5) rotate(720deg);
}
#home-slider .active > div { display: block; }
.carousel-caption {
	font-family: 'PathwayGothicOneRegular';
	font-weight:400;
    top: 20% !important;
	padding:0 !important;
}
.slid-img img{
	width:100%;
	height:auto;
}
.carousel-caption h1{
	 font-size:64px;
	 margin-bottom:15px;
}
.carousel-caption p{
	 font-size:28px;
	 line-height:46px;
	 font-family: 'PathwayGothicOneRegular';
	 font-weight:400;
}
/* Direction Nav */
.carou-direction-nav {list-style-type: none; margin: 0px; }
.carou-direction-nav a {
    text-decoration: none;
    display: block;
    width:60px;
    height:60px;
	border-radius:50px;
    margin: -20px 0 0;
    position: absolute;
    top: 45%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
	text-align: center;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.carou-direction-nav .carou-prev {
     left:4px;
	 opacity: 0.7; 
	 text-align: center; 
}
.carou-direction-nav .carou-next {
      right:4px !important;
	  text-align: center; 
	  opacity: 0.7;  
}
.carou-direction-nav .carou-prev:hover {
     left:6px;
}
.carou-direction-nav .carou-next:hover {
	  opacity:1;
	  right:6px;  
}
.carou-direction-nav .carou-disabled { opacity: 0!important; filter: alpha(opacity=0); cursor: default; }
.carou-direction-nav a:before {
    font-family: "FontAwesome";
    font-size: 36px;
    line-height:60px;
    display: inline-block;
    content: '\f104';
}
.carou-direction-nav a.carou-next:before { content: '\f105'; }		
.slide-shadow { padding-bottom: 21px; margin: 0 0 60px; }	
body.boxed .carousel-inner > .item > img,
body.boxed  .carousel-inner > .item > a > img {
  display: block;
  height: auto;
}
/*--Button--------*/
.main-btn {
	font-size: 21px;
    letter-spacing: 1px;
    cursor: pointer;
    border-radius: 4px;
    padding: 10px 25px;
    display: inline-block;
    margin: 10px 25px;
}

.carou-direction-nav .carou-next {
    right: 0px;
    text-align: center;
    opacity: 0.7;
}
/*-----------------section-1-start---------------------*/
.home-service-top{
    width: 100%;
    padding-bottom: 60px ;
    position: relative;
}
.home-service-top-inner{
	margin:-40px 0px 10px 0px;
	text-align:center;
}
.service-icon {
	width:80px;
	height:80px;
	border-radius:50px;
	margin:0 auto;
	line-height:80px;
 -webkit-transition: -webkit-transform .8s ease-in-out;
  transition: transform .8s ease-in-out;
}
.service-icon:hover{transform: rotateY(180deg);}
.service-icon a i{font-size:25px;}
.service-content h1{	
	  text-align:center;
	  font-size:40px;
	  font-family: 'PathwayGothicOneRegular';
	  font-weight:700;
}
.service-content p{	
	text-align:center;
	line-height: 25px;
}
.service-content{
	padding:0 20px;
	padding-bottom:30px;
}
.border-hide{
	border-right:none!important ;
}
/*------------------------section-2---------------*/
.callout-section {
	overflow: hidden;
    padding: 0;
    width: 100%;
}
.overlay {
	padding:80px 0;
}
.all-classes{
	margin:60px 0;
}
.introduce h1{
	text-align:center;
	font-weight:bold;
}
.introduce p{
	font-family:'Oswald-Light';
	font-weight:300;
    text-align: center;
    font-size: 38px;
    letter-spacing: 1px;
    word-spacing: 2px;
}
.blog-detail-section {
    float: none;
    margin-bottom: 50px;
    overflow: auto;
    padding: 0; 
	margin-right: 10px;
}
.blog-post-img {
    float: left;
    margin-bottom: 0px;
    margin-top: 0px;
    width: 100%;
	overflow: hidden;
	position: relative;
	transition: all 200ms ease-out 0s;
}
.blog-post-img img {
	transition: all 1.2s linear;
   /* width: 100%; */	
   filter: grayscale(100%);
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
}
.blog-post-img:hover img {
	 -webkit-transform: scale(2) rotate(45deg);
	-moz-transform: scale(2) rotate(45deg);
	-ms-transform: scale(2) rotate(45deg);
}
.post-heading {
	padding-bottom:10px;
	text-align:center!important;
	margin-top:30px;
}
.post-heading h6 {
	text-align:center;
	padding-top:35px;
}
.post-heading h1 {
	text-align:center;
    margin:0 !important;
	font-size:35px;
	text-align:center;	
}
.post-heading h1{
	font-size:34px;
}
.post-heading p{
	font-size: 15px!important;
    text-align: center;
    line-height: 24px;
	padding:20px 50px;
}
.comment-post{
	padding:0!important;
}
.comment-post li {
    text-decoration: none;
    list-style: none;
    color: #333;
    width: 114px;
	padding:15px 0;
    display: inline-block;
    text-align: center;
	
}
.classes-sub {
	margin:80px 0;  
}
/* This Media for Blog scroll*/
.carousel-control { width:  4%; }
.carousel-control.left,  .carousel-control.right {margin-left:15px;background-image:none;}
@media (max-width: 767px) {
	.carousel-inner .active.left { left: -100%; }
	.carousel-inner .next { left:  100%; }
	.carousel-inner .prev { left: -100%; }
	.active > div { display:none; }
	.active > div:first-child { display:block; }

}
@media (min-width: 767px) and (max-width: 992px ) {
	.carousel-inner .active.left { left: -50%; }
	.carousel-inner .next { left:  50%; }
	.carousel-inner .prev { left: -50%; }
	.active > div { display:none; }
	.active > div:first-child { display:block; }
	.active > div:first-child + div { display:block; }
}
@media (min-width: 992px ) {
	.carousel-inner .active.left { left: -25%; }
	.carousel-inner .next { left:  25%; }
	.carousel-inner .prev { left: -25%; }	
}

/*----------------------------section-3---------------------*/
.section-teachers{
    width: 100%;
    float: left;
    padding-bottom: 80px;
    position: relative;
}
.section-teachers-inner{
	padding-top:94px ;
}
.section-teachers h6{
	text-align:center;	
	font-size:20px;
}
.section-teachers h1{
	font-family: 'PathwayGothicOneRegular';
	font-weight:700;
	text-align:center;
	font-size:60px;
}
.section-teachers-inner{
	margin:0 auto!important;
	text-align:center!important;
}	
.section-teachers-inner img{
	width:100%;
	text-align:center!important;
}
.teacher-name{
	margin-top:-34px!important;
    font-weight:thin;
}
.teacher-name h2{
	font-size:30px;
	padding-top:5px!important;
	text-align:bold;
}
.teacher-name h5{
	font-weight:thin;
	padding-bottom:5px;
	text-align:center;
}
/*------------------------------section-4----------------------*/
.home-gallery-col {
    transition: all 0.4s ease 0s;
	padding-right:0px !important;
    padding-left:0px !important;
	margin-bottom:10px;
}
.home-gallery-img {
    margin-bottom: 0px;
    margin-top: 0px;
    width: 100%;
    overflow: hidden;
    position: relative;
    transition: all 200ms ease-out 0s;
}
.home-gallery-details {
    padding:15px 10px;
    text-align:left;
	transition: all 0.3s ease 0s;
}
.home-gallery-col .home-gallery-details h3 {
    margin: 0 0 12px;
}
.home-gallery-col .home-gallery-details h3 a {
	font-size:20px;
	font-family: 'FiraSansMedium';
	font-weight:500;
}
.gallery-showcase-overlay {
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.gallery-showcase-overlay-inner {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: -30px;
}
.home-gallery-img img{
   transition: all 1.2s linear;
   max-width: 100%;	
   /* filter: grayscale(100%); */
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
}
.home-gallery-col:hover  img{
 -webkit-transform: scale(2) rotate(45deg);
-moz-transform: scale(2) rotate(45deg);
-ms-transform: scale(2) rotate(45deg);
}
.home-gallery-img .gallery-showcase-icons {
    margin-top: 0px;
    text-align: center;
    width: 100%;
}
.home-gallery-img .gallery-showcase-icons a {
    width:50px;
	height:50px;
	line-height:50px;
	border-radius:50%;
    font-size:24px;
    display: inline-block;
    margin:0px 4px;
    opacity: 1;
	text-decoration: none;
}
.home-gallery-img .gallery-showcase-icons a:hover {
    opacity: 1;
}
.home-gallery-col:hover .gallery-showcase-overlay {
    visibility: visible;
    opacity: 0.8;
}
.home-gallery {
	margin-left:60px!important;
}
.big-colam{
	margin-top:-30px!important;
}
/*----------------------section-5-------------*/
.all-children{
	width:100%;
	text-align:center;
}
.all-children h6{
	margin-top:-10px;
}
.all-children img{
	border-radius:50%;
	height:5%;
	width:5%;
	margin:0 5px;
}
.all-children-text h6{
	margin-top:-15px!important;
}
.all-children-text img{
	width:50%;
	height:50%;
}
.all-children-text p{
	margin-top:30px;
	text-align:center;
	padding:0 10%;
	font-size:16px;
	word-spacing: 3px;
	padding-bottom:100px;
}
.big-img{
	border-radius:50%;
	height:7%!important;
	width:7%!important;
	margin:0 5px;
}
/*----------------------------section-6-----------------------*/
.pre-classes{
    background-size: cover;
    position: relative;
}
.pre-classes {
	width:100%;
}
.pre-school{
	margin-top:20px!important;
	margin-bottom:20px!important;
	margin:0 auto;
	width:85%;
	padding-bottom:20px;
}

.gallery-tabs-section {
    margin-bottom: 60px;
    text-align: center;
}
ul.gallery-tabs {
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
	margin-left:2px;
}
ul.gallery-tabs li {
    display: inline-block;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
	margin-left:-2px;
}
.gallery-tabs li a {
	font-family: 'PathwayGothicOneRegular';
	font-weight:400;
    margin: 0 !important;
    display: inline-block;
    padding: 15px 79px;
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 20px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
	text-align:center;
}
ul.gallery-tabs li a i{
  text-align:center;
  margin-bottom:6px;
}
.tab-content{
	padding:0px 15px!important;
 }
.pre-sclass{
	margin-top:50px;
}
.pre-sclass  h1{
	font-size:55px;
	font-weight:bold;
	font-family: 'PathwayGothicOneRegular';
	font-weight:400;
}
.pre-sclass p{
	margin-top:40px;
	font-size:15px;
	line-height:25px;
	padding-right:80px;
	margin-bottom:50px;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    text-align: center;
    border-radius:1px!important;
}
.form-search {
	height:46px!important;
	border-radius:1px!important;
	margin-bottom:60px;
} 
.input-group-btn input.btn.btn-default.form-search.search-submit {
    margin: 0px;
}
.class-study{
	margin-top:30px;
}
.class-Study-inner  {
  padding-top:10px;
  padding:0;
}
.class-Study-inner li{
	display: inline;
	padding-right: 15px!important;
}
/*---------------------------section-8--------------------*/
.min-footer{
	margin:0 auto;
	padding:50px 0!important;
}
.form-footer{
	margin-top:20px;
	border-radius:1px!important;
}
.min-btn:hover{
	margin-top:20px;
	border-radius:1px!important;
	padding:10px 20px!important;
}
.min-btn{
	margin-top:20px;
	border-radius:1px!important;
	padding:10px 20px!important;
	line-height: inherit;
    -webkit-transition: all ease 0.25s;
    transition: all ease 0.25s;
}
.min-btn:hover{
	margin-top:20px;
	border-radius:1px!important;
	padding:10px 25px!important;
}
.extended-btn a{
	margin-top:20px;
	padding:15px 35px;
	border-radius:2px;
	line-height: inherit;
    -webkit-transition: all ease 0.25s;
    transition: all ease 0.25s;
	font-size:16px;

}
.extended-btn button:hover{
	margin-top:20px;
	border-radius:1px;
	padding:15px 40px;
}
.extended-btn{
	margin:0 auto!important;
	width:210px;
}
.form-footer-message{
	margin-top:20px;
	border-radius:1px!important;
	min-height:60px;
}
.colam-footer h2{
	font-weight:700;
	margin-bottom:40px;
}
.colam-footer li a:before {color:#f8504b; content: "\f105"; font-family: FontAwesome; padding: 5px;}
.colam-footer li a{ color:#333; line-height:30px; }
.colam-footer a:hover {color:#f8504b;}
.colam-footer img{
	padding-bottom:30px;
	min-height:180px;
}
.recent-post {
	margin-top:40px;
}
.recent-post h5{
	font-size:12px;
}
.recent-post h5:hover{
	font-size:12px;
}
.flickr-img h2{
	margin-bottom:40px;
	font-weight:700;
	font-family: 'PathwayGothicOneRegular';
}
.flickr-img img{
	width:23%;
	margin:3px -0px 3px -0px;
}
.flickr-img img:hover {
    -webkit-filter: grayscale(100%);
}
/*----------------section-9-bottom-footer--------------*/
.bottom-footer {
    width: 100%;
}
.bottom-footer-inner{
	text-align:center;
	margin:30px 0!important;
}
.bottom-footer-inner img{
	text-align:center;
	margin:0 auto;
	width:20%;
}
.cinfo{
	margin:0 auto;
	padding:10px 0;
}
.cinfo span{
	font-weight:bold;
	margin:0 20px;
	text-align:;
}
.hi-icon-wrap i {
    font-size: 18px;
	margin:0 3px;
}
.hi-icon-wrap a{
}
.link{
      width:40px; height:40px; line-height:40px!important; text-align:center;
    border-radius: 50px;
}
.google {
     width:40px; height:40px; line-height:40px!important; text-align:center;
    border-radius: 50px;
}
.twitter {
      width:40px; height:40px; line-height:40px!important; text-align:center;
    border-radius: 50px;
}
.facebook {
       width:40px; height:40px; line-height:40px!important; text-align:center;
    border-radius: 50px;
}

/*---------------copy-right-&-last--------------*/
.copy-right-inner p{
    color:#707070;	
	text-align:center;
	font-size:16px;
}
.copy-right-inner p i{	
	color:#d22129;
	padding-left:5px;
}
.copy-right-inner p span{
	margin-left:px;
	font-weight:700;
}
/*---Testimonial Section-----------------------*/
.caro-section{
	margin:60px 0;
}
#quote-carousel .carousel-control {
    background: none;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}
#quote-carousel .carousel-control.left {
    left: -60px;
}
#quote-carousel .carousel-control.right {
    right: -60px;
}
#quote-carousel .carousel-indicators {
    right: 50%;
    top:0;
    bottom:auto;
    margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
    width: 60px;
    height: 60px;
    margin: 5px;
    cursor: pointer;
    border-radius: 50px;
    opacity: 0.4;
    overflow: hidden;
    transition: all 0.4s;
}

.indicat-img {
	min-height:82px!important;
}
#quote-carousel .carousel-indicators .active {
    width:80px;
    height:80px;
    border-radius: 100px;
    opacity: 1;
    overflow: hidden;
}
.testimonial-inner {
	text-align:center;
}
.testimonial-text p{
	margin-top:40px;
}
.testimonial-text h3{
	margin:0;
	padding-top:3px;
}
.item blockquote {
    border-left: none;
    margin: 0;
}
.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}
/*----------------All-blog-pade-start-----------------------*/
/*------------------blog-pade-start-----------------------*/
.course-area-blog{
	margin-bottom:50px!important;
}
h1.pagetitle {
    font-size: 26px;
    font-family: 'PathwayGothicOneRegular';
	font-weight:400;
	color: #333;
	text-align:right;
}
.page-header-inner ul{
	text-align:left;
	padding:15px 0;
	margin-top:10px;
}
.page-header-inner ul li{
	list-style:none;
	display: inline;
	font-size:20px;
}
.page-header-inner ul li a{
	 padding:5px;
	 font-family: 'PathwayGothicOneRegular';
	 line-height:5px;
	 font-weight:400;
}
.page-header-inner ul li a:hover{
	text-decoration:none;
}
.course-area-blog{
    padding-bottom:60px;
	background:#fafafa;
}
.post-heading-blog{
	width:80%;
	margin:0 auto;
}
.post-heading-blog h2{
	font-family:"Roboto-Thin";
	font-weight:100;
	font-size:40px;
	padding-top:30px;	
}
.post-heading-blog p{
	font-family:"Roboto-Light";
	font-weight:300;
	font-size: 14px!important;
    line-height: 24px;
	padding:15px 0;
	letter-spacing:1px;
}
.blog-post-detail  {
  padding-top:10px;
}
.blog-post-detail ul {
  padding:0;
}
.blog-post-detail ul li{
	display: inline-block;
	padding-right: 15px!important;
	text-transform:uppercase;
}
.blog-post-detail ul li a:hover{
	text-decoration:none;
}
.blog-post-detail ul li i{
	 padding-right:5px;
	 font-size:18px;
}
.min-btn-center{
	margin:0 auto!important;
	text-align:center!important;
}
.post-meta{
	padding:20px 15px;
}

a span.date-post{
    position: absolute;
    display: block;
    width: 60px;
    height: 60px;
    top: 0px;
    left:0px;
    text-align: center;
    text-transform: uppercase;
    padding-top:5px;
    font-size: 20px;
    font-weight: normal;
}
a span.date-post span {
    display: block;
    text-align: center;
    font-size: 10px;
    font-weight: lighter;
}
.lick-post{
    position: absolute;
    display: block;
    width: 60px;
    height: 40px;
    top: 50px;
    left:0px;
    text-align: center;
    text-transform: uppercase;
    padding-top:10px;
    font-weight: normal;
}

/*---------------------contact-us-------------------------*/
.cont-opening-hours ul{
	padding-left:0;
}
.cont-opening-hours ul li{
	list-style:none;
	font-size:18px;
	padding-top:20px;
}
.blog-working-cinfo{
	padding-left:0;

}
.blog-working-cinfo li{
	list-style:none;
	padding-top:20px;
	font-size:18px;
}
.cont-left-submit{
	padding:20px 10px;
}
.cont-left-inf{
	padding:28px 15px;
}
.cop_google_map{
	margin-top:-84px!important;
}
/*---------------blog-post-----------------------------*/
.contant-page{
	margin:10px 0;
}
.colam-user-img{
	float:left;
	padding-right:30px;
}
 .colam-user-img img{
	border-radius: 0!important;
} 
.colam-user-name h2{
	font-weight:bold;
	margin-top: 30px!important;
}
.colam-user-name h5 i{
	font-size:12px;
}
.colam-user-name p{
	padding:10px 0;
	word-spacing:1px;
	letter-spacing:1px;
}
.course-area-blog-post{
    padding-bottom:60px;
	width:100%;
	margin:0 auto;
}
.course-area-blog-post ul{
 list-style:none;
 padding:0px;
}
.course-area-blog-post h2{  margin-top:0!important; }
.course-area-blog-post  img{
	border-radius:1px;
   -webkit-transition: -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
}
.post-heading-blog-post h2{
	font-size:40px;
	font-family:"Oswald-Light";
	letter-spacing:3px;
}
.blog-post-title{
	margin:0 auto;
}
.blog-post-title h2{
	font-size:40px;
	font-weight:bold;
	/* font-family:"Oswald-Light"; 
	letter-spacing:3px; */
	color:#000;
}
.blog-title-slide{
	margin:50px 0;
	padding:40px;
}
.blog-post-title h4{
	margin-top:30px;
	margin-bottom:20px;
	line-height:30px;
}
.blog-post-title p{
	font-size: 14px!important;
    line-height: 24px;
	padding:15px 0;
	word-spacing: 1px;
}
.user_detail{
	margin-top:40px;
}
.course-area-blog-post ul{
    margin-bottom: 10px;
}
.media ul {
	padding:0px 92px 0px;
    margin-bottom: 10px;
    margin-right: -90px;
}
.course-area-blog-post ul li {
	display:inline-block;
	text-decoration:none;
	list-style:none;
	padding:0 5px;
}
.course-area-blog-post ul li a i{
	padding-right:5px;
}
li.pull-right a {
    padding: 1px;
}
.blog-post-title img{
	padding:20px 0;
}
/*---------slid-blog-post----------*/
.comment_title{
	margin-top:60px;
	margin-bottom:30px;
}
.comment_title h3{
	font-family: 'PathwayGothicOneRegular';
	font-weight:400;
	font-weight:700;
	font-size:40px;
}

.pull_left_comment {
    margin-right: 15px;
    float: left;
}
.comment_img {
    border-radius:50%!important;
   width:80px;
} 	
.comment_detail {
    margin-left: 0px;
	padding:20px 20px 4px 20px;
	border-radius:4px;	
	margin: 10px 0;
}
.comment_detail p{
	font-size:15px;
	line-height: 25px;
	padding: 8px 0px 8px 0px;
}
.reply{float:right;}
.reply a i{font-size: 15px; padding-right: 5px;}

/*------------------form-blog--------------------*/

.form-blog{
	margin-top:20px;
	border-radius:1px!important;
	min-height:50px;
}
.form-blog-message{
	margin-top:20px;
	border-radius:1px!important;
	min-height:150px;
}
/*----------------blog_extended----------------------*/
.blog_extended-name{
	text-align:center;
	margin-top:50px;
}
.gallery_full-width{
	border:1px solid #ddd;
	padding-bottom:30px;
	margin-bottom:20px;
	
}
.blog_extended-name h5{
	font-size:12px;
}
.blog_extended-name p{
	padding:0px 50px;
	margin:40px 0;
	line-height:25px;
	font-size: 16px;
}
.blog_extended{padding-bottom:30px;	}
/*-------------end-all-blog-page----------------------*/
/*---------------------page-gallery-start---------------------*/
.smart-gap{
	margin-bottom:60px;
}
.gallery-control{
	padding:10px 0!important;
}

ul.galler-mennu {
	text-align:center;
	margin-bottom:60px;
}
ul.galler-mennu li {
    display: inline-block;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
	margin:3px;
}
.galler-mennu li a {
    margin: 0 !important;
    display: inline-block;
    padding: 20px 20px;
    letter-spacing: 1px;
    line-height: 20px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
	text-align:center;
}
ul.galler-mennu li a i{
  text-align:center;
  margin-bottom:6px;
}
/*-------------------gallery_full_width-------------------------------*/
.gallery-img-name{
	text-align:center;
}
.gallery-full-width{
	    background: url("../images/bg-lg.png");
		margin-bottom: 40px;
}
.gallery-img-name h2{
	margin-top:15px!important;
	margin-bottom:5!important;
}
.gallery-img-name h5{
	font-size:12px!important;	
}
.gallery_extended {
	margin-bottom:30px;
}
.gallery_extended {
	padding-bottom:30px;
}
.gallery_extended-name {
	padding: 10px 30px;
    text-align: center;
}
.gallery_extended-name h2{
	 font-family: "Roboto-Thin";
	 font-weight:100;
}
ul.activitiesc{padding:0;}
ul.activitiesc li{
	display:inline-block;
	list-style:none;
}
.gallery_extended-name p{
	padding:10px 0;
	margin-top:20px;
}
/*-------------------gallery_item-----------------------------*/
.gallery-items{
	margin-bottom:100px!important;
}
.baar-spacing{
	margin-bottom:80px;
}
/*----------------------event-page-start-----------------------*/
.event-containt{
	margin-bottom:30px;
}
.event-section-inner{
	margin-bottom:20px;
}
.event-colm img{
	width:220px;	
	height: 220px;
}
.event-containt:hover .event-colm img{
    -webkit-filter: grayscale(100%);
}
.event-cont-right{
	margin-top:30px;
	
}
.event-cont-right h4{
	font-size:22px;
	font-family:'Roboto-Light';
	font-weight:300;
}
.event-cont-right p{
	padding:14px 0;
	font-family:'Roboto-Light';
	font-weight:300;
	letter-spacing:1px;
} 
.event-colm{
	padding-right:20px!important;	
	float:left;
}
.event-cont-right ul li{
	display:inline-block;
	padding:5px;
}
.event-cont-right ul li a i{
	margin:0 3px;
	font-size:18px;
}
.event-cont-right ul li a{
	font-size:12px;
}
.event-cont-right ul{
	padding:0 !important;
}
/*--------------------event-page-2------------------*/
.event-title {
	padding:10px 50px;
}
.event-title ul{
	margin-bottom:20px;
	padding:0;
}
.event-title ul li{
	display:inline;
	list-style:none;
	margin-right:20px;
}
.event-title ul li i{
	margin:0 5px;
	font-size:18px;
}
.event-title h1{
	font-family:'Roboto-Light';
	font-weight:300;
	font-size:45px;
}
.event-title p{
	padding:10px 0;
}
.img-shadow {
	margin-top:-3px;
    padding-bottom: 20px;
    margin: 0 0 0px;
}
/*-------------------------contact-page-start------------------*/
.contact-area{
	margin:80px 0;
}
.form-contact{
	margin:12px 0!important;
	border-radius:1px!important;
	padding:22px 10px!important;
}
.contact-heading{
	letter-spacing:-1px!important;
	margin-bottom:40px;
	font-size:40px;
	font-family: 'PathwayGothicOneRegular';
	font-weight:700;
}
.contact-info{
	padding:5px 0;
}
.contact-info h4 {
	font-size:16px!important;
	padding:0px 0px 7px 0px!important;
}
.contact-info h4 i{
	padding-right:5px;
}
.contact-info p {
	padding-left:25px; 	
}
/*---------------about-page-staer--------------------*/
.about-page{
	margin-top:20px;
}
.about-left-colam{
	margin-bottom:80px;
}
.about-colam-text{
	padding:10px 30px;
}
.about-sservices{
	padding:1px 30px;
}
.about-colam-text h1{
	font-family: 'PathwayGothicOneRegular';
	font-size:45px;
	font-weight:700;
	letter-spacing:1px;
	margin-top:-10px;
}
.about-colam-text h4{
	padding:10px 0;
	font-size:16px;
}
.about-colam-text h4 span{
	letter-spacing:1px;
}
.about-colam-text p{
	padding:10px 0px;
}
.about-services{
	margin:5px 0;
	padding:0 30px;
}
.about-services p {
    margin-top: 10px;
    padding-bottom: 15px;
    margin-left: 20px;
}
.about-services i {
    height: 45px;
    width: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 50%;
}
/*----------------page-member-start-------------------*/
.text-slider-about p{
	font-family:'Lobster-Regular';
	font-weight:400;
	font-size:18px;
}
.text-slider-about p i{
	color:#d22129;
	font-size:25px;
	margin-right:10px;

}
.text-slider-about h5{
	color:#d22129;
}
.member-leftbar img{
	  animation: bounce 4s ease infinite; 	
}
.member-exended-img{
    width: 100%;
	padding:140px 0;
	-webkit-animation: bounce 4s ease infinite;
    animation: bounce 4s ease infinite;
	 -webkit-animation: bounce 2s ease infinite;
    animation: bounce 4s ease infinite; 	
}
.member-exended-img:hover{
    -webkit-transition: all ease 0.25s;
    transition: all ease 0.25s;
}
.member-leftbar{
	margin-bottom:80px;
}
.member-leftbar h4 {
    margin: 0!important;
    padding-top: 22px;
    padding-bottom: 0px;
    font-size: 20px;
}
.member-leftbar h1{
	margin:0;
	padding-bottom:15px;
	font-size:40px;
	
    color: #f8504b;
    font-family: 'PathwayGothicOneRegular';
	font-weight:400;
}
.member-info{padding:5px 0;}
.member-info h4 i{
	padding-right:5px;
}
.member-info p {
	padding-left:25px; 	
	font-size:15px;
}
.mamber-ship{
	margin-top:50px;
}
.member-rightbar h1 {
	font-family: 'PathwayGothicOneRegular';
    
    letter-spacing: -1px;
    margin: 0;
    padding-bottom: 20px;
}
.member-rightbar p{
	line-height:24px;
	padding:7px 0;
}
.member-Categories {
   padding:0!important;
}
.member-Categories li {
    list-style: none;
    font-size: 14px;
    padding: 14px 0;
}
.member-Categories li i {
    font-size: 16px;
    padding-right: 10px;
}
.member-mennu{
    margin-top: 20px!important;
    margin-bottom: 20px!important;
    margin: 0 auto;
    padding-bottom: 20px;
}
ul.member-tabs {
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
    margin-left: 2px;
}
ul.member-tabs li {
    display: inline-block;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
	margin-left:-2px;
}
.member-tabs li a {
	font-family: 'PathwayGothicOneRegular';
	font-weight:400;
    margin: 0 !important;
    display: inline-block;
	padding: 18px 56px;
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 20px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
	text-align:center;
}
.member-mennu-box{
	margin:50px 0;
}
.tab-blography{
	padding:10px 40px 40px 40px;
}
.tab-blography h4{
	margin-top:40px;
}
.tab-blography p{
	line-height:25px;
}
.tab-career{
	padding:10px 40px 40px 40px;
}
.tab-career h4{
	margin-top:40px;
}
.tab-career p{
	line-height:25px;
}
/*------------------page-not-found---------------------------*/
.page-not-found{
	padding:60px 0;
    width: 100%;
	margin-top: -84px;
}
.page-not-found-inner{
	text-align:center;
}
.page-not-found-inner h1{
    font-family: 'PathwayGothicOneRegular';
	font-weight:700;
	font-size:150px;
	color:#d22129;
}
.page-not-found-inner h2{
	font-size: 40px;
	font-family: 'PathwayGothicOneRegular';
	font-weight:700;
}
.page-not-found-inner h3{
	font-family: 'PathwayGothicOneRegular';
	font-weight:400;
	margin:0;
	letter-spacing:-1px;
	padding-bottom:10px;
}
.page-not-found-inner h5{
	padding-top:20px;
}
.page-not-found-inner p{
	padding:20px 0px 5px 0px;
}
.form-not-found   {
	margin:0 auto!important;
}

/*--------Home Gallery Slider--------------------*/
.widget-video {
  margin-top:-33px;
}
.ms-caro3d-template {
    max-width: 1024px;
    margin: 0 auto;
    overflow: hidden;
}
.ms-caro3d-wave{
	max-width: none;
}
.ms-caro3d-template .master-slider{
	padding: 10px 0 5% 0;
}
.ms-caro3d-template .ms-view { 
	overflow:visible;
	background:transparent;
}
.ms-caro3d-template .ms-slide-bgcont{
	border-radius: 0px;
}
.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev {
    width: 30px;
    height: 40px;
    cursor: pointer;
    top: 50%;
    left: 30px;
    margin-top: -20px;
    position: absolute;
    z-index: 110;
}
.ms-skin-default .ms-nav-next {
    right: 30px;
    left: auto;
}
/*----page-scroll----------------*/
a#scrollUp {
    bottom: 0px;
    right: 10px;
    padding: 10px 15px;
    -webkit-animation: bounce 2s ease infinite;
    animation: bounce 2s ease infinite;
	 -webkit-animation: bounce 2s ease infinite;
    animation: bounce 2s ease infinite; 
}

a#scrollUp i{
  font-size: 25px;
}
/*----/page-scroll----------------*/
.main_pager {
    position: absolute;
    bottom: -50px !important;
}
.main_pager .active  {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color:#ff2851 !important;
}
/*---ms--staff----------------*/
.services-section {
  margin-top: 60px;
}
.portfolio-showcase-overlay {
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s ease;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.portfolio-showcase-overlay-inner {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: -30px;
}
.portfolio-showcase-fade {
    opacity: 0.2;
}
.portfolio-image{
	text-align:center;
	position:relative;
	line-height:0px;
	font-size:0px;
	transition: all 200ms ease-out; 
	-webkit-transition: all 200ms ease-out; 
	width:100%;
	position:relative;
	height:100%;
	overflow:hidden;
}
.portfolio-image img{
	transition: all 300ms ease-out; 
	-webkit-transition: all 300ms ease-out; 
	width: 100%;	
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
}
.col-item:hover  img{
	-webkit-transform: scale(1.20);
	-moz-transform: scale(1.20); 
	-ms-transform: scale(1.20); 
	-o-transform: scale(1.20); 
	transform: scale(1.20);
}
.portfolio-image .portfolio-showcase-icons {
    margin-top: 0px;
    text-align: center;
    width: 100%;
}
.portfolio-image .portfolio-showcase-icons a {
    font-size:20px;
    display: inline-block;
	border-radius:50px;
    margin:4px;
	width:50px;
	height:50px;
	text-decoration: none;
	 -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    -webkit-transform:rotate(360deg) scale(0);
    -moz-transform:rotate(360deg) scale(0);
    -ms-transform:rotate(360deg) scale(0);
    -o-transform:rotate(360deg) scale(0);
    transform:rotate(360deg) scale(0);
}
.portfolio-image .portfolio-showcase-icons a i{
    font-size: 28px;
	line-height:50px;
}
.col-item:hover .portfolio-showcase-overlay {
    visibility: visible;
    opacity: 0.8;
}
.col-item:hover .portfolio-showcase-icons a {
    -webkit-transform:rotate(0deg) scale(1, 1);
    -moz-transform:rotate(0deg) scale(1, 1);
    -ms-transform:rotate(0deg) scale(1, 1);
    -o-transform:rotate(0deg) scale(1, 1);
    transform:rotate(0deg) scale(1, 1);
}

.col-item{
    border-radius: 5px;
}
.col-item .info{
    padding: 10px;
    border-radius: 0 0 5px 5px;
    margin-top: 1px;
}
.col-item:hover .info {
   transition: all 0.5s ease-in;
}
.col-item .price{
    float: left;
    margin-top: 5px;
}
.col-item .price h5{
    line-height:24px;
    margin: 0;
	font-family: 'ArbutusSlabRegular';
	font-weight:400;
	font-size:18px;
}
.col-item .rating{
    float: left;
    font-size: 17px;
    text-align: right;
    line-height: 52px;
    margin-bottom: 10px;
    height: 52px;
}
.clear-left{
    clear: left;
}
.col-item .separator p{
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}
.col-item .separator p i{
    margin-right: 5px;
}
.col-item .btn-add{
    width: 50%;
    float: left;
}
.col-item .btn-details{
    width: 50%;
    float: right;
    padding-left: 10px;
}
.portfolio-showcase-overlay {
    background-color: rgba(128, 184, 72, 0.8);
}
.portfolio-image .portfolio-showcase-icons a:hover {
    background: #eee;
    border: 1px solid #eee;
}
.page-header-inner img{
	margin-top:-3px!important;
	margin-bottom: 80px;
}
.page-header-shadow{
	background: url("../images/callout-shadow.png") no-repeat center top;
	margin-top:-3px;
	height:20px;
}
.hc_scrollup {
    bottom: 0px;
    padding: 7px;
    display: none;
    height: 40px;
    width: 40px;
    opacity: 1;
	line-height:40px;
    position: fixed;
    border-radius: 1px;
    right: 20px;
    text-align: center;
    overflow: hidden;
    z-index: 9999;
    opacity: 1;
  animation: bounce 2s ease infinite;
}
.hc_scrollup i {
    font-size: 22px;
    line-height: 10px;
}
/*----page-servise-------------------------*/
.page-service{
	padding:20px 0;
}
.service-icon {
    text-align: center;
}
.service-inner{
	margin-bottom:60px;
}
/*-------page-404-grid----------------*/
.page-not-found-inner ul {
	padding:0!important;
	margin-top:50px;
}
.page-not-found-inner ul li{
	display:inline-block;
	width:250px;
	height:250px;
	border-radius:5px;
	font-size:250px;
	line-height:250px;
	font-weight:bold;
	list-style:none;
    position: relative;
    overflow: hidden;
}
.rotted-not-found {
	position: relative;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}
.img0-not-found{
    position: absolute;
    left: 0;
    bottom: 0;
	top:0;
	right:0;
}
.img0-not-found img{
    position: absolute;
    left: 20%;
    bottom: 0;
	top:19%;
	right:0;
}
/*--------home-our-staff-------------------*/
.staff-thumb{
	margin:30px 0;
}
.staff-thumb-inner {
    width: 124px;
    height: 124px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    overflow: hidden;

    border-radius: 5px;
    margin: 0 auto 35px;
	margin-top:30px;
	}
.staff-thumb-inner img {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
	width: 145px;
    height: 145px;
}
.staff-thumb:hover .staff-content {
    border-radius: 5px;
    position: relative;
	transition: all 300ms ease-out; 
}
.staff-content {
	margin:15px 36px;
	text-align:center;
	padding:4px;
}
.staff-content p {
    font-size: 18px;
	margin:0;
}
.staff-thumb.staff-content h4 {
    margin:0;
	font-style:italic;
}
.staff-thumb:hover .staff-content:after {
    position: absolute;
    top: -8px;
    left: 0;
    right: 0;
    margin: auto;
    content: "";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
   
}
/*------page-our-team-start-----------------------------*/
.our-team{text-align:center!important;}
.team-box{margin-bottom:30px; border:1px solid #f3f3f3; padding:20px 0; background-color:#fcfcfc;}
.our-team .team-box img {
    transition: all ease-in-out 0.5s;
}
.our-team .team-box img {
    /* width: 230px;
    height: 212px; */
    border-radius: 2%; 
    margin: 0 auto 25px;
    border: px solid #00b4c3;
}
.our-team :hover.team-box img{
	border-radius: 100%;
	-webkit-filter: grayscale(100%);
}
.our-team .team-box p {
    font-size: 13px;
    line-height: 18px;
    transition: transform 1s linear 0s;
    -webkit-transition: transform 1s linear 0s;
    color: #333333;
	text-align:center;
}
.our-team :hover .text-team p {
    transform: translateY(-100%);
    transition: transform 6s linear 0.4s;
}
.our-team .team-box .text-team {
    max-height: 72px;
    overflow: hidden;
    margin: 13px 0 16px;
    padding: 0 15px;
}
.our-team .team-box small {
    font-family: 'Courgette',cursive;
    font-size: 10px;
    color: #b4b4b4;
    text-transform: uppercase;
}
/*--------New Sidebar---------------------------------------*/
.sm-right-sidebar { margin-bottom: 35px; margin-left: 0; }
.sm-left-sidebar { margin-bottom: 0px; margin-left: 0; padding: 0px; }
.sm-sidebar-widget { 
	margin-top: 0; 
	overflow: hidden; 
	padding:15px; 
	background:#fafafa;
	margin-bottom:15px; 
	border: 1px solid #e5e5e5;
	border-top:none;
 }
.sm-widget-title { margin-bottom: 0px!important; display: block; }
.sm-widget-title h3 {
    font-family: 'PathwayGothicOneRegular';
    padding: 10px 15px;
    font-size: 26px;
    border-top: 3px solid #f8504b;
    background: #333333;
    word-wrap: break-word;
    font-weight: 700!important;
    color: #fff;
	margin:0;
}
/*Sidebar Search*/
.sm-sidebar-widget > .input-group { position: relative; display: block; }
.sm-sidebar-widget > .input-group > .form-control {
	padding: 6px 12px;
	height: 45px;
	border-radius: 2px;
	font-size: 12px;
	letter-spacing: 1px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.sidebar-menu-box { display: block; }
/*Sidebar Latest Post*/
.sm-sidebar-post { 
	margin-bottom: 17px; margin-top: 0 !important;
	padding-bottom: 17px; overflow: hidden; 
	  width: calc(100% + 50px);
    transform: translate3d(-10px, 0px, 0px);
    max-width: none;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
	}
.sm-sidebar-post:hover { transform: translate3d(0px, 0px, 0px)}
.sm-sidebar-post:last-child {
	margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px; }
.sm-sidebar-post h4 {
    display: block;
    line-height: 25px;
    margin-bottom:5px;
    margin-top: -4px;
    word-wrap: break-word;
	letter-spacing: 0.2px;
}
.sm-sidebar-post h4 a {
	font-size: 14px;
}
.sm-sidebar-post h4 i {
    padding-right: 5px;
}
.sm-sidebar-post p {
    font-size: 14px;
    line-height: 20px;
    margin: 0px;
	display: block;
}
.sm-sidebar-post-area { 
	display: block; 
	float: left; 
	margin-left: 0; 
	margin-right:15px;
	padding: 1px; 
}
.sm-sidebar-post-area img {
	display: block;
	width:75px;
    height:75px;
    max-width: 100%;
	transition: all 0.3s ease-in-out 0s;
	border-radius: 0px;
}
.sm-sidebar-post:hover .sm-sidebar-post-area img {-webkit-filter: grayscale(100%);}
/*Sidebar Links*/
ul.post-content{ margin-bottom: 0px; list-style: none outside none; padding: 0; }
.post-content ul{padding-left:15px;}
ul.post-content li {
    border-top: 1px dotted #9D9D9D;
	list-style: none;
    font-size: 14px;
    padding: 4px 0;
    transform: translate3d(-10px, 0px, 0px);
    max-width: none;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
ul.post-content li:hover{ transform: translate3d(0px, 0px, 0px);}

ul.post-content li i {
    font-size: 16px;
    padding-right:15px;
}
.post-content li span {
	padding-right: 30px;
	float:right;
}
/*Sidebar Tags*/
.sm-sidebar-widget-tags { margin: 0 0 10px; overflow: hidden; padding: 4px 0; }
.sm-sidebar-widget-tags a {
	    border-radius: 0px;
    display: inline-block;
    padding: 10px 14px;
    margin-bottom: 6px;
    line-height: inherit;
    -webkit-transition: all ease 0.25s;
    transition: all ease 0.25s;
	}
	
.tagcloud a
{
	border: 1px solid #f8504b;
	border-radius: 0px!important;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-size: 14px!important;
	font-weight: 300;
	line-height: 26px;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 6px 17px;
	transition: all .3s ease 0s;
	vertical-align: baseline;
	white-space: nowrap;
}
.tagcloud a:hover
{
	background-color: #f8504b!important;
	color: hsl(0,100%,100%)!important;
}
.tagcloud>ul>li
{
	font-size: 100px!important;
}
.tagcloud
{
	list-style: none outside none;
	padding: 0;
}
.tagcloud li
{
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 8px;
}
.tagcloud li a
{
	background-color: #CCC!important;
	border: 0 none;
	border-radius: 2px;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	padding: 9px 19px;
}
.tagcloud li a:hover,.tagcloud li a:focus
{
	background-color: #FB662F!important;
}
/*-----new-blog-style--------------*/

 .comment_form_section{
	margin-top:60px;
 }   
.comment_form_section h2 {
    
    font-family: 'PathwayGothicOneRegular';
    margin-bottom: 40px;
	
    color: #444444;
}
/*--pagination-*/

.blog-pagination a {
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    line-height: 20px;
    padding: 15px 20px;
	margin: 0 0px 10px;
    vertical-align: baseline;
    white-space: nowrap;
}
.blog-pagination {
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0!important;
	text-align: center;
}
/*---color---*/
.light-green{
 background-color: #92B82B;
}
.light-blue {
    border-color: #3183d7!important;
}
.brown{
    border-color: #bfa980!important;
}
.yellow{
    border-color: #cc8800!important;
}
.purpl {
    border-color: #04367d!important;
}
.pink {
    border-color: #c53746!important;
}
.orang{
	background-color:#ff9000;}
.light-red {
	background-color:#bb3624;
	}
ul.post-content li a:before {
    content: "\f105";
	color: #f8504b !important;
    font-family: FontAwesome;
        font-size: 16px;
    padding-right: 15px;
}
/*ul {
    list-style: none;
    margin: 0;
    padding: 0px;
} */

/* WP Content Default Style */

.alignnone
{
	margin: 5px 20px 20px 0;
}
.aligncenter,div.aligncenter
{
	display: block;
	margin: 5px auto 5px auto;
}
.alignright
{
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft
{
	float: left;
	margin: 5px 20px 20px 0;
}
a img.alignright
{
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone
{
	margin: 5px 20px 20px 0;
}
a img.alignleft
{
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption
{
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone
{
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft
{
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright
{
	margin: 5px 0 20px 20px;
}
.wp-caption img
{
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text
{
	font-size: 14px;
	line-height: 17px;
	margin: 0;
	padding: 7px 4px 5px;
}
.wp-caption-text
{
	font: 14px;
	text-align: center;
}
.gallery-caption
{
	font: 14px;
}
.bypostauthor
{
	font: 14px;
}
.alignright
{
	display: inline;
	float: right;
	font: 14px;
	text-align: right;
}
.alignleft
{
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.aligncenter
{
	font: 14px;
	text-align: center;
}
.wp-caption
{
	border: 1px solid #ccc;
	font: 14px;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"]
{
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption .wp-caption-text
{
	margin: .8075em 0;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; 
}

.screen-reader-text:focus {
  background-color: #f8504b !important;
  clip: auto !important;
  clip-path: none;
  color: #fff;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
cite
{
	font-style: italic!important;
}
code
{
	color: #f8504b!important;
}
.blog-content,.featured-image .alignnone,.wp-caption img
{
	display: block;
	height: auto;
	max-width: 100%;
}
img.aligncenter,img.alignleft,img.alignnone,img.alignright,img.attachment-medium,img.attachment-large,img.attachment-thumbnail,img.size-full,img.size-medium,img.size-thumbnail
{
	height: auto;
	max-width: 100%;
	width: inherit;
}
.blog-content .alignnone,.wp-caption img
{
	display: block;
	height: auto!important;
	max-width: 100%!important;
}
img.size-full,img.size-large,img.header-image,img.wp-post-image
{
	height: auto;
	/* max-width: 100%; */
}
img.aligncenter,img.alignleft,img.alignnone,img.alignright,img.attachment-medium,img.attachment-large,img.attachment-thumbnail,img.size-full,img.size-medium,img.size-thumbnail
{
	height: auto;
	max-width: 100%;
	width: inherit;
}
.wp-caption img
{
	display: block;
	height: auto;
	max-width: 100%;
}
.alignleft
{
	display: inline;
	float: left;
	margin-right: 1.625em;
}

.qua_blockquote_section blockquote,blockquote
{
	background-color: #F6F5F5;
	border-left: 5px solid #f8504b !important;
}
/* calendar widget */
#wp-calendar {
    width:100%;
    color: #666;
    font-size: 12px;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    box-shadow: 0 1px 5px rgba(0,0,0,0.3);
}

#wp-calendar td a { color: #000; }
#wp-calendar td a:hover { color: #fff; }
#wp-calendar caption {
    background: #383838;
    color: #e0e0e0;
    font-size: 14px;
    padding: 10px 0;
    text-align: center;
    text-shadow: 0 -1px 0 #000;
    -webkit-box-shadow: inset 0 1px 0 #484848, 0 -1px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0 1px 0 #484848, 0 -1px 5px rgba(0,0,0,0.3);
    box-shadow: inset 0 1px 0 #484848, 0 -1px 5px rgba(0,0,0,0.3);
    border: 1px solid #373737;
    z-index: -99;
}

#wp-calendar thead th {
    font-size: 17px;
    padding: 5px 11px;
    color: #666;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    border-bottom: 1px solid #bbbbbb;
    background: #f7f7f7;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f1f1f1));
    background: -moz-linear-gradient(top,  #f7f7f7,  #f1f1f1);
}

#wp-calendar tbody td {
    color: #666;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    padding: 8px;
    text-align: center;
    
    border: 1px solid;
    border-color: #fff #bbbbbb #bbbbbb #fff;
    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#dedede));
    background: -moz-linear-gradient(top,  #ededed,  #dedede);
}

#wp-calendar tbody td.pad {
    background: #f5f5f5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ececec));
    background: -moz-linear-gradient(top,  #f5f5f5,  #ececec);
}

#wp-calendar tfoot {
    color: #e0e0e0;
    font-size: 12px;
    text-align: center;
}

#wp-calendar tfoot tr {
    background: #f5f5f5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ececec));
    background: -moz-linear-gradient(top,  #f5f5f5,  #ececec);
}

#wp-calendar tfoot td {    padding: 10px 10px }

#wp-calendar tfoot a {
    color: #666;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

#wp-calendar tfoot td#prev {    text-align: left }

#wp-calendar tfoot td#next {    text-align: right }

#wp-calendar #today {
    color: #fff;
    border: 1px solid #467b89;
    text-shadow: 0 1px 0 rgba(0,0,0,0.3);
    background: #6eafbf;
    background: -moz-radial-gradient(50% 50% 0deg,ellipse cover, #f8504b, #f8504b);
    background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 20, from(#f8504b), to(#f8504b));
}
.sticky{}
cite{ font-style: italic !important; }

/* Default Monster Widget CSS */
.textwidget img { max-width:100%; }
.textwidget select { max-width:100% !important; }
.site-title a {
    color: #333;
}
.site-title a:hover { color:#f8504b; }
.site-description p { text-align:center; color:#333; }
.blog-pagination span{     cursor: pointer;
    display: inline-block;
    font-size: 18px;
    line-height: 20px;
    padding: 15px 20px;
    margin: 0 0px 10px;
    vertical-align: baseline;
    white-space: nowrap;
	background-color:#333;
	color:#fff;
}
.nav-previous a{float:left; color:#333;}
.nav-previous a:hover{ color:#f8504b; }
.nav-next a{float:right; color:#333;}
.nav-next a:hover{color:#f8504b;}
.colam-footer ul, .colam-footer ol{
  list-style: none;
  padding:0px;
}
.blog-post-title ul{
	margin-left: 0;
	list-style: disc;
	margin: 0 0 1.75em 1.25em ;
	padding: 0;
}
.blog-post-title ul li{
    display: list-item;
	list-style: disc;
	line-height: 1.75;
}

.sticky .icon-thumb-tack {
    font-size: 32px;
    font-size: 2rem;
    height: 22px;
    left: -1.25em;
    top: 0.75em;
    width: 32px;
}
.footer  {
    width: 100%;
    background: url(./images/footer-bg.png) center top;  
	position: relative;
}
.copyright-section {
    width: 100%;
	padding:25px 0px 20px;
    border-top: 1px solid #eeefee;
    background-color: #fafafa;
}

ul.post-content li a:hover {
    color:#f8504b;
     -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
/*----page-index-2----*/

 .ch-navbar {
	 transition: all 0.4s ease 0s;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
	font-family
 }
 .ch-navbar.affix .logo {
	 padding-top:3px;
    height:55px!important;
}
.navbar-nav > li > a {
    padding: 15px 15px;
}
 .ch-navbar.affix {
    position: fixed;
    top: 0px;
    width: 100%;
       background: linear-gradient(-122deg, rgb(248, 80, 75) 73%, rgba(255, 255, 255, 0.7) 68%) ;
	color:#fff;
	z-index:999;
	border-radius:0px;
	transition: all 0.4s ease 0s;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
}
.logo{
	height:80px;
}
 .ch-navbar.affix .logo {
    margin: 0;
    text-align: center;
	top:0;
    position: absolute;
 }
 .ch-navbar.affix .navbar-nav {
    float: right;
}	

 .ch-navbar.affix .logo-brand.logo {
    margin: 0;
    text-align: center;
    position: static!important;
	width:150px;
 }
  .ch-navbar .navbar-default .navbar-toggle {
    border-color: #f8504b!important;
    border-color: #fff!important;
}
 .ch-navbar .logo-brand.logo {
    width: 240px;
    margin: 0 auto;
    position: fixed;
    top: 10px;
    right: 0;
    left: 0;
}
	
.ch-navbar.affix .navbar-nav  li a {
    color: #fff!important;
}
.ch-navbar.affix .navbar-nav li a:hover{
    color: #f2f2f2!important;
	background: #ca241f;
}


/*----close-navbar-index-2----*/






@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Courgette);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
/* .fonts {
    font-family: 'Courgette', cursive;
    font-family: 'Open Sans', sans-serif;
} */

.padding-top-60 {
    padding-top: 60px!important;
}
.padding-bottom-60 {
    padding-bottom: 60px!important;
}
.padding-60 {
    padding: 60px 0px!important;
}
.border-bottom{
	    border-bottom: #c9c9c9 solid 1px!important;
}


.wrapper h1,
.wrapper h2,
.wrapper h3,
.wrapper h4,
.wrapper h5,
.wrapper h6 {
    font-family: 'Courgette', cursive;
    line-height: normal;
    margin: 0px;
}

.shopping-button,
.subscribe-button {
    display: inline-block;
    padding: 12px 20px;
	margin-top:20px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 18px;
	background: #fff;
    color: #333;
    border-radius: 1px!important;
    position: relative;
    text-align: left;
    text-decoration: none;
	box-shadow:2px 2px 2px #333;
}

.ch-home-services {
    width: 100%;
    float: left;
}

.ch-home-services .service-box {
    width: 100%;
    float: left;
    padding: 40px 10px;
    text-align: center;
    /* padding: 10px; */
    background: #f3f3f3;
	transition: all 0.4s ease 0s;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
}
.ch-home-services .service-box:hover{
	background-color:#f8504b;
	color:#fff;
	
	box-shadow:0px 0px 5px #333;
	transition: all 0.4s ease 0s;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
}

.ch-home-services .service-box:hover a.readmore {
    color: #0ca2c0;
	transition: all 0.4s ease 0s;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    border-color: #0ca2c0;
}
.ch-home-services .service-box h3 {
    margin: 20px 0 18px;
}
.ch-home-services .service-box p {
    font-size: 16px;
    line-height: 28px;
    /* margin: 0px; */
}
.ch-home-services .service-box a.readmore {
    font-family: 'Courgette', cursive;
    font-size: 18px;
    border-top: 1px solid #000;
    display: inline-block;
    margin-top: 14px;
    padding-top: 8px;
	color:#000;
}
.ch-home-services .service-box a.readmore:hover {
    color: #0ca2c0;
    border-color: #0ca2c0;
    text-decoration: none;
}
.ch-home-services .service-box .sicon {
    width: 102px; 
    /* height: 102px; */
    /* margin: 17px auto 15px; */

    font-size: 50px;
 
    /* -webkit-transform: rotate(45deg); */
    /* box-shadow: 5px 5px 0px #f0f0f0; */
    font-size: 60px;
  
    /* line-height: 102px; */
    text-align: center;
    display: inline-block;
}

.ch-home-welcome {
    width: 100%;
    float: left;
    padding: 80px 0 80px 0;
    border-bottom: #c9c9c9 solid 1px;
}
.readmore-bg {
    background:#f8504b;
    width: 152px;
    height: 47px;
    color: #fff;
    font-size: 19px;
    font-family: 'Courgette', cursive;
    display: inline-block;
    text-align: center;
    line-height: 47px;
	border-radius:5px;
}
.readmore-bg:hover {
 opacity:0.8;
	transition: all 0.4s ease 0s;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
}
.emergency-call {
    background: url(../images/wcimg2.jpg);
    border-radius: 5px;
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 100%;
    padding: 89px 0;
    color: #fff;
    text-align: center;
    box-shadow: 0 4px 0 #e7e7e7;
}
.emergency-call:after {
	
    position: absolute;
    background: #f8504b;
    width: 100%;
    top: 0px;
    left: 0px;
    content: "";
    height: 100%;
    border: 18px solid rgba(255, 255, 255, .2);
}
.emergency-call h2 {
    position: relative;
    z-index: 99;
    font-size: 48px;
    color: #fff;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 1);
    font-family: 'Courgette', cursive;
    margin: 0px;
}
.emergency-call strong {
    font-size: 36px;
    font-family: 'Courgette', cursive;
    position: relative;
    z-index: 99;
    font-weight: normal;
    border-top: 3px double #fff;
    margin-top: 32px;
    display: inline-block;
    padding: 10px 0 0;
}
.ch-home-welcome h3 {
   
	font-family: 'Bubblegum Sans', cursive;
}
.ch-caring-product {
    width: 100%;
    float: left;
    background: url(../images/home-caring-bg.png) no-repeat top center #fff;
    background-size: cover;
    border-bottom: 1px solid #f3f3f3;
}
.caring-content {
    width: 70%;
    margin: 0 auto;
    text-align: center;
}
.caring-content h2 {
    font-size: 48px;
}
.caring-content p {
    font-size: 24px;
    color: #0ca2c0;
    font-family: 'Courgette', cursive;
    margin: 18px 0 26px;
}

.ch-caring-product .products-tabs {
    width: 100%;
    float: left;
}

.ch-caring-product .nav-tabs {
    border: 0px;
}
.sec-title {
    font-size: 40px;
    line-height: 30px;
    margin-bottom: 60px;
    color: #000;
}
.ch-product-list {
    margin: 0px;
    padding: 0px;
}
.ch-product-list li {
    list-style: none;
}
.pro-name  {
    background: linear-gradient(-239deg, #3b4660 70%, rgb(248, 80, 75) 67%);
    padding: 8px;
    display: flow-root;
    color: #fff;
    margin-bottom: 5px;
}
 .pro-name>h4 {
     font-size: 22px;
    font-weight: 400;
    line-height: 26px;
    color: #fff;
    float: left;
    margin: 0px;
	
}
.pro-list{
	background-color:#f5f5f5;
	    padding-bottom: 12px;
}
.pro-list .thumb{
	padding:0;
	margin:0;
	    overflow: hidden;
    position: relative;
    cursor: default;
}
.thumb img {
	transition: all .2s linear;
	
}
.swiper-slide .thumb:hover img {
    width: 100%;
	transform: scale(1.1);
	transition: all 0.4s ease 0s;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
}
.swiper-container .text .pro-name{


}
.text .pro-name p.price {
    float: right;
	font-size:18px;
	margin:0;
}
 .pro-list .text>p {
    font-size: 14px;
    margin-top: 15px!important;
    margin: 0px;
    color: #5b5b5b;
}
.products-tabs .nav.nav-tabs {
    text-align: center;
}
.ch-caring-product .nav-tabs>li {
    display: inline-block;
    float: none;
}
.ch-caring-product .nav-tabs>li>a {
	background: none;
    color: #132438;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 400;
    height: 39px;
    line-height: 20px;
    margin: 0;
    padding: 0 15px;
    text-align: center;
    width: 140px;
    line-height: 39px;
}

.ch-caring-product .nav-tabs>li.active,
.ch-caring-product .nav-tabs>li.active:hover,
.ch-caring-product .nav-tabs>li.active:focus,
.ch-caring-product .nav>li:hover,
.ch-caring-product .nav>li:focus {
    text-align: center;
    color: #fff;
	border: 0;
	    background:#f8504b;
}

.ch-caring-product .nav-tabs>li.active>a,
.ch-caring-product .nav-tabs>li.active>a:hover,
.ch-caring-product .nav-tabs>li.active>a:focus,
.ch-caring-product .nav>li>a:hover,
.ch-caring-product .nav>li>a:focus {
    text-align: center;
	border: 0;
    background: linear-gradient(-272deg, rgba(255, 255, 255, 0.29) 67%, rgba(2, 1, 1, 0.21) 74%);
    color: #fff;
	}


.welcome-content p{
	line-height:24px;
	font-size:15px;
	color:#787878;
}


.products-tabs .nav.nav-tabs {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

.ch-caring-product .nav-tabs>li.active>a:after,
.ch-caring-product .nav-tabs>li.active>a:hover:after,
.ch-caring-product .nav-tabs>li.active>a:focus:after,
.ch-caring-product .nav>li>a:hover:after,
.ch-caring-product .nav>li>a:focus:after {
    background: url(../images/tabbullet-hover.png);
    content: "";
}

.ch-home-peralax {
    background: url(../images/home-paralax.jpg) top center fixed no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
    float: left;
    text-align: center;
    padding: 80px 0;
}
.ch-home-peralax:after {
	background-color: rgba(0, 0, 0, 0.43);
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
}
.ch-staff-thumb-holder {
    width: 110px;
    height: 110px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    overflow: hidden;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 1px #d7d7d7;
    margin: 0 auto 35px;
}
.ch-staff-thumb-holder img {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin: -18px;	padding:10px;
	width: 155px;
}
.ch-team-grid li:hover .staff-content {
    background: #e7521d;
    border-radius: 5px;
    position: relative;
}
.ch-staff-content {
    width: 65%;
	text-align:center;
    border-bottom: 3px solid #e7521d;
    margin: 0 auto;
    padding-top: 5px;
}
.ch-home-peralax .container {
    position: relative;
    z-index: 99;
}
.ch-home-peralax h2 {
    font-size: 36px;
    margin: 0px;
    color: #fff;
}
.ch-home-peralax h3 {
    color: #0ca2c0;
}
.ch-home-latest-news,
.news-box {
    width: 100%;
    float: left;
    position: relative;
}
.news-box .thumb {
    position: relative;
    border-radius: 0px;
    box-shadow: 0px 0px 13px 0px#333;
    overflow: hidden;
}
.news-box .thumb:after {
    position: absolute;
    left: 0px;
    top: 0;
    width: 100%;
    height: 100%;
       background: linear-gradient(-179deg, rgba(0, 0, 0, 0.35) 32%, rgb(0, 0, 0) 93%);
    content: "";
}
.news-box .thumb img {
    width: 100%;
    height: auto;
}
.news-box .news-caption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 99;
    text-align: center;
    overflow: hidden;
    border-radius: 5px;
}
.news-box .news-caption .date {
	background: linear-gradient(-179deg, rgb(230, 28, 28) 65%, rgba(2, 1, 1, 0) 96%); color: #fff;
    text-align: left;
	width:145px;
    font-size: 24px;
    font-family: 'Courgette', cursive;
    margin: -14px 0 0 -14px;
    padding: 15px 11px 6px 20px;
    min-width: 137px;
    height: 57px;
}
.news-box .news-caption .date span {
    font-size: 18px;
}
.news-box .news-caption h3 {
    width: 100%;
    float: left;
    text-align: center;
    margin: 20px 0 15px 0;
    color: #fff;
}
.news-box .news-caption h3 a {
    color: #fff;
}
.news-box .news-caption p {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    border-top: 1px solid #e54b55;
    width: 65%;
    margin: 0 auto;
    clear: both;
    padding-top: 15px;
}
.home-banner {
    width: 100%;
    float: left;
    margin-top: 80px;
    position: relative;
}
.home-banner .banner-caption {
    position: absolute;
    top: -10px;
    right: 15px;
    width: 35%;
    height: 110%;
	background: rgba(240, 129, 19, .80);
    border-radius: 10px;
    text-align: center;
    color: #fff;
    overflow: hidden;
    z-index: 99;
    padding: 52px 65px;
}
.home-banner .banner-caption h3 {
    border-bottom: 1px solid #fff;
    margin-bottom: 11px;
    padding-bottom: 8px;
}
.home-banner .banner-caption:after {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    border: 10px solid rgba(0, 0, 0, .10);
    width: 100%;
    height: 100%;
}
.partner-logos {
    width: 100%;
    float: left;
}
.partner-logos img {
    width: 100%;
    height: auto;
    border: 1px solid #e1e1e1;
}
.partner-logos .item {
    margin-left: -1px;
}
.ch-home-newsletter {
    background: url(../images/newsletterbg.jpg) no-repeat center top;
    background-size: cover;
    width: 100%;
    float: left;
  text-align:left!important;
  margin-top:120px;
    position: relative;
}
.ch-home-newsletter-img-area{
	position:relative;
}
.ch-home-newsletter-img-area img{
    margin-top: -160px;

}
.col-md-8.ch-home-newsletter-sub {
    background: rgba(0, 0, 0, 0.22);
	padding:15px;
	margin:30px 0px;
}
.ch-home-newsletter:after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    background:#f8504b;
    left: 0px;
    top: 0px;
}
.ch-home-newsletter .container {
    z-index: 99;
    position: relative;
    color: #fff;
}

.ch-home-newsletter-sub h3{
	font-size:36px; 
	text-shadow:2px 2px 2px #222;
}
}
.ch-home-newsletter-sub p{
	font-size:16px;
	line-height:25px;
}
.ch-home-newsletter-sub{

	
}
.ch-home-newsletter .container{
	position:relative;
	
}



.gallery img,
.event img {
    width: 100%;
    height: auto;
}

.gallery-thumb,
.event-thumb {
	    box-shadow: 2px 2px 22px #555!important;
    outline-offset: -40px!important;
   /*  outline: 19px solid rgba(0, 0, 0, 0.47)!important;
    border-radius: 10px; */
    overflow: hidden;
    width: 100%;
    float: left;
    position: relative;
    box-shadow: 0px 4px 0px #e7e7e7;
	transition: all 0.4s ease 0s;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
	
    -ms-transition: all .4s ease;
	 

}
.event-thumb img {
	transition: all .2s linear;
	
}
.event-thumb:hover img {
    width: 100%;
	    transform: scale(1.1);
		transition: all 0.4s ease 0s;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
}


.event-caption {
    bottom: 0;
	transition: ease-in-out all 0.3s;
    -webkit-transition: ease-in-out all 0.3s;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 100%;
    width: 65%;
    z-index: 99;
    opacity: 0;
    padding: 50px 0;
}
.ch-home-events .event-thumb:hover .event-caption {
    height: 100%;
bottom:inherit;
    padding: 50px 0;

	
}

.gallery-thumb:hover .gallery-caption, .event-thumb:hover .event-caption {
    top: 0px;
    opacity: 1;
}

.event-caption h3 {
    font-size: 24px;
    margin: 10px 0;
    color: #fff;
}
.event-caption p {
    color: #0ca2c0;
    font-size: 12px;
    
}
.event-caption p strong {
    padding-left: 10px;
}
.event-caption ul {
    margin: 0 0 0 20px;
    padding: 0px;
    text-align: center;
}
.event-caption ul li {
    list-style: none;
    color: #fff;
    line-height: 30px;
    margin: 0px;
    font-size: 12px;
    
}
.event-caption ul li .fa {
    font-size: 16px;
    width: 20px;
    text-align: left;
}
.event-caption .book-now {
    background: url(../images/rmbg.png);
    color: #fff;
    font-family: 'Courgette', cursive;
    font-size: 18px;
    background-size: cover;
    padding: 10px 35px;
    margin-top: 20px;
    display: inline-block;
}

.event-packages {
    width: 100%;
    float: left;
    padding: 80px 0;
}



.ch-home-events .event-caption {
    width: 100%;
    background: rgba(0, 0, 0, .8);
    height: 23%;
    top: inherit;
    bottom: 0;
    opacity: 1;
    padding: 0;
}
.sec-title{
   /*  position: relative;
    width: max-content; */
    font-family: 'Bubblegum Sans', cursive;
	text-align:center;
  
}
/* .sec-title:before{
	border-bottom: 2px solid #999;
    padding: 10px;
    position: absolute;
    content: '';
    width: 90%;
    bottom: -23px;
	left:0;
	right:0px;
    margin: 0 auto!important;
    display: block;
    height: 5px;

}
.sec-title:after{
	content: "\f004";
    font-family: FontAwesome;
   bottom: -45px;
    z-index: 999999;
    color: #000;
    font-size: 20px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -38px;
} */
.ch-caring-product .caring-content a.readmore, .ch-home-peralax a.readmore {
     background:#f8504b;
    width: 238px;
	border-radius: 5px;
    height: 63px;
    display: inline-block;
    font-size: 24px;
    color: #fff;
    font-family: 'Courgette', cursive;
    line-height: 63px;
}
.ch-caring-product .caring-content a.readmore:hover, .ch-home-peralax a.readmore:hover {
	opacity:0.8;
}
.sec-title span{
	position:relative;
}
.sec-title span:after{
	content: "";
    font-family: FontAwesome;
    border-radius: 0px;
    background: linear-gradient(-130deg, rgba(255, 255, 255, 0.83) 5%, #f8504b 78%), url(planets.jpg);
    height: 8px;
    width: 100%;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
	}
.sec-title span:{
    
/*     font-family: FontAwesome;
    line-height: 42px;
    z-index: 999999;
    color: #000;
    font-size: 24px;
    position: absolute;
    left: 7px;
    bottom: -42px */
}

/* .sec-title span:before{
	content: "\f101";
    font-family: FontAwesome;
    line-height: 42px;
    z-index: 999999;
    color: #000;
    font-size: 24px;
    position: absolute;
    right: 15px;
    bottom: -42px;
} */

.event-details .event-caption {
    top: 40px;
    opacity: 1;
 
    width: 25%;
    left: 50px;
    margin: inherit;
    height: 80%;
}
.event-details .event-caption ul {
    margin-left: 40px;
}
.event-details .map {
    width: 100%;
    float: left;
}
.event-details .map_canvas {
    height: 355px;
    width: 100%;
    border-radius: 5px;
    margin-top: 1px;
}
.event-details .event-content {
    margin: 20px 0;
    width: 100%;
    float: left;
}
.event-details .event-content p {
    margin: 20px 0;
    line-height: 24px;
}
.comment-form,
.event-details {
    width: 100%;
    float: left;
}



.hover-social-link:hover .sub-social-link{
	transition: all 0.8s ease;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
	visibility:visible;
}
.sub-social-link{
	position:absolute;
	background-color:#f8504b;
	padding:0px;
	margin:0px!important;
	color:#fff;
	visibility:hidden;
}
.sub-social-link li{
	
	list-style:none;
}
.sub-social-link li a:hover{
    background: rgba(0, 0, 0, 0.20);

}
.sub-social-link li a{
 width: 62px;
    height: 36px;
    line-height: 36px;
    display: block;
    text-align: center;
    color: #fff;

	
}
.cart-options .rating>span {
    color: #f58220;
}

.rating>span {
    display: inline-block;
    position: relative;
    font-size: 22px;
    color: #FC0;
}
.event-details {
    padding: 0px 0 80px;
}
.white{color:#fff;}
body.boxed {
    margin: 0 auto;
    width: 1170px!important;
}
/* img{width:100%;}
 */
/*----media-css----*/
@media only screen and (min-width: 768px) and (max-width: 990px) { 


}

@media (min-width: 768px){
.hide-library{
	display:none;
}
body.boxed .ch-navbar.affix{
	width:auto;
}
}
@media (max-width: 767px) { 
.ch-navbar .navbar-nav {
    max-height: 480px;
}
.header-section{
	padding:0px!important;
}
.navbar.nav.navbar-default.ch-navbar.navbar-inverse.affix-top {
    z-index: 999;
   background: #f8504b!important;
    width: 100%;
}
.ch-navbar.affix {
    position: fixed;
    top: 0px;
    width: 100%;
	  background: #f8504b!important;
	}
.navbar-inverse .ch-navbar.affix .navbar-nav{

   background: #f8504b!important;

}
 .ch-navbar .navbar-header {
    margin-bottom: 0px!important;
	padding:7px;
}
.ch-navbar .navbar-nav {
    width: 100%;
}

.banner-container img{
	display:none;
}
.ch-team-grid li {
    margin-bottom: 40px;
}
.ch-home-latest-news, .news-box {
    margin-bottom: 20px;
}
.gallery-thumb, .event-thumb {
    margin-bottom: 30px;
}
.ch-home-services .service-box {
    margin: 20px 5px;
}
.emergency-call{
	margin-top:40px;
}
.ch-home-welcome h3 {
    margin: 24px 0 20px;
    line-height: 32px;
}
.top-logo .logo{
	height:0px;
}
 .ch-navbar .logo-brand.logo {
    position: static!important;
	margin-left:2px;
	width:180px;
 }
}



.carousel-caption h1 {
    font-size: 35px;
    padding: 22px;
    line-height: 47px;
    background: rgba(0, 0, 0, 0.55);
    margin-bottom: 15px;
}

.colam-footer h2, .flickr-img h2 {
    font-size: 24px;
}
/*---close-media-css----*/

/*--swiper-slider-btn---*/

 .swiper-button-next::after {
    content: "\f105";
    font-family: FontAwesome;

    z-index: 999999;
    color: #fff;
}
 .swiper-button-prev::after {
    content: "\f104";
    font-family: FontAwesome;
   
    z-index: 999;
    color: #fff;
}



 .swiper-container:hover .swiper-button-next {
    right: 1%;
    visibility: visible;
} 

.swiper-container:hover .swiper-button-prev {
    left: 1%;
    visibility: visible;
}

.swiper-button-next, .swiper-button-prev{
	background-image:none!important;
	width:60px!important;
	height:60px!important;
	line-height:60px!important;
}

 .swiper-container .swiper-button-next {
    right: 5%;
    visibility: hidden;
}
 .swiper-container .swiper-button-prev {
    left: 5%;
    visibility: hidden;
}
 .swiper-button-next,  .swiper-button-prev {
    background-color: #f8504b!important;
}
 .swiper-button-next,  .swiper-button-prev {
    position: absolute;
    border-radius: 100%;
    height: auto;
    z-index: 999;
    cursor: pointer;
    width: 50px;
    line-height: 50px;
    height: 50px;
    text-align: center;
    font-size: 34px;
    color: #fff;
    /* visibility: collapse; */
    /* margin-top: 2px; */
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    /* background-size: 27px 44px; */
    background-position: center;
    /* background-repeat: no-repeat; */
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
}
h1.site-title a {
    font-size: 28px;
    position: inherit;
    text-align: center;
    padding-bottom: 49px;
}
h1.site-title {
    margin-top: -12px;
}
/*--swiper-slider--btn--*/
.affix .site-description {
    display: none;
}
.affix h1.site-title a {
    font-size: 30px;
    margin-top: 17px;
    position: absolute;
    margin-left: -5%;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce .cart .button ,.woocommerce a.button, .woocommerce #review_form #respond .form-submit input{
    background-color:#F8504B !important;
    color: #FFF !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
   box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
    background: #fbfbfb;
}
.woocommerce-page ul.products li.product h2{color:#000;}
.woocommerce span.onsale{background-color:#F8504B !important; box-shadow: 0 6px 10px rgba(0,0,0,.2);}
.woocommerce-page ul.products li.product .price{color:#f8504b !important;}
.yit-wcan-parent-terms a{color:#000;}
.yith-wcan-color li a{color:#fff !important;}
.tinv-wishlist .tinv-modal .tinv-modal-inner {background-color: #f8504b !important;}
i.icon_big_heart_check {color: #fff !important;}
.tinv-txt { color: #fff !important;}
.woocommerce-info {border-top-color: #f8504b !important;}
.woocommerce-info::before { color: #f8504b !important;}
.woocommerce-info a {color: #f8504b !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    background-color: #f8504b !important;
    color: #fff !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #f8504b !important;
    background-color: #f8504b !important;
 }
 .woocommerce-tabs ul.tabs li a {color:#fff;}
 .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff !important;
    border-bottom-color: #fff !important;
    color: #515151 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid #f8504b !important;
   } 
.woocommerce div.product form.cart .variations label {color: #000;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: #ffffff !important;}    
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color:#515151 !important;}
.woocommerce.product.compare-button a {
    background: rgba(0, 0, 0, .85) !important;
    border-left: 1px solid #333!important;
    color:#fff !important;
}
span.compareRetweet i {color: #fff;}
.wooc-right-sidebar{ box-shadow: 1px 1px 3px rgba(0,0,0,0.1); background: #fbfbfb;}
.wpf_slider.ui-slider .ui-widget-header {background:#f8504b !important;}
.wooc-widget-title h3 {color: #525252;}
.wpf_slider.ui-slider .ui-slider-handle { background: #F8504B;}
.wpf_slider.ui-slider .ui-widget-header {background: #000000;}
.wpf_item .wpf_item_name{ border-bottom: 1px solid #ccc;}
.tinv-wishlist form{border:1px solid #ddd;}
.tinvwl-table-manage-list tr th {background: #F8504B;color:#fff;}
.tinvwl-table-manage-list tr td{border:1px solid #ddd;}
.wishlist_item .product-name a, .woocommerce-cart table.cart td a{color:#101010;}
.tinv-wishlist .product-remove button {padding-left:0!important; background-color:#F8504B !important; color:#fff !important;}
.woocommerce-MyAccount-navigation-link{border-bottom: 1px dotted #ddd;}
.woocommerce-account .woocommerce-MyAccount-navigation ,.woocommerce-account .woocommerce-MyAccount-content{background: #fbfbfb;box-shadow: 1px 1px 3px rgba(0,0,0,0.1);}
.price del span.woocommerce-Price-amount.amount {
    /* display: none !important; */
}
.pro-name>h4 a {font-size: 16px !important;}
.wooprocongtent{padding:10px;}
.woopro-list{margin:15px 0px;overflow:hidden;}
.wooprocongtent p{text-align:left;}
.woocommerce .addTocart a.added_to_cart {
    margin-left: 24px !important;
    padding: 6px 12px !important;
    margin-top: 14px;
    
    font-family: sans-serif;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce .cart .button ,.woocommerce a.button, .woocommerce #review_form #respond .form-submit input, .added_to_cart{
    background-color:#F8504B !important;
    color: #FFF !important;
    border-radius:0px !important;
	padding: 10px 15px;
	margin-bottom:5px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
   box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
    background: #fbfbfb;
    border-radius:2px;
    border: 1px solid #eee;
    padding: 10px 10px 15px 10px;
}
.woocommerce-page ul.products li.product h2{
  margin:5px 15px;
  color:#000;
  font-size:16px;
  font-weight:bold;
}
.woocommerce span.onsale{background-color:#F8504B !important; box-shadow: 0 6px 10px rgba(0,0,0,.2);}
.woocommerce ul.products li.product .star-rating {
    margin-top: 10px !important;
}
.woocommerce-page ul.products li.product .price{ color:#f8504b;
 margin:0px 15px;
}
.yit-wcan-parent-terms a{color:#000;}
.yith-wcan-color li a{
  padding:5px 10px;
  color:#fff !important;
}
.yith-wcan-color li a:before {
    content:none !important;
 }
.woocommerce .woocommerce-ordering select , .woocommerce form .form-row input.input-text, .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text{
    font-size: 14px;
    padding: 10px 10px;
    border: 3px solid #ebebeb;
    outline: none;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    
    border-radius: 5px;
    color: #636363;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner {
    background-color: #f8504b !important;
}
i.icon_big_heart_check {
    color: #fff !important;
}
.tinv-txt {
    color: #fff !important;
    font-size: 22px;
}
.woocommerce-info {
    border-top-color: #f8504b !important;
}
.woocommerce-info::before {
    color: #f8504b !important;
}
.woocommerce-info a {
    color: #f8504b !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 6px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button
{

    background-color: #f8504b !important;
    color: #fff !important;
    border-radius: 0px !important;
    font-weight:normal !important;
}
.shopContent .page-title {
    display: none;
}
ul.products li.product .tinvwl_add_to_wishlist_button {
     margin:0px !important;
}
.wooproduct-des{
  padding:5px 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #f8504b !important;
    background-color: #f8504b !important;
 }
 .woocommerce-tabs ul.tabs li a {color:#fff;}
 .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff !important;
    border-bottom-color: #fff !important;
    color: #515151 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid #f8504b !important;
   } 
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {border:none !important; box-shadow:none !important;}
.woocommerce .quantity .qty{height:36px;}
.woocommerce .quantity .qty, .comment-form input, .woocommerce #review_form #respond textarea {
    border: 3px solid #ebebeb;
    outline: none;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    line-height: 44px;
    border-radius: 5px;
    color: #fff;
  }
 .entry-summary .woocommerce-Price-amount, .entry-summary .woocommerce-Price-currencySymbol {
 color:#f8504b !important;
     font-size: 28px;
    letter-spacing: 1px;
 } 
 .shopContent{
    letter-spacing: 1.5px;
    font-size: 16px;
    font-weight: 400; */
 }
 .text .pro-name p.price {
    margin-top: 5px !important;
}
.woocommerce div.product form.cart .variations label {
    font-weight:400;
    color: #000;
    font-size:18px;
}
 .woocommerce div.product form.cart .variations select {
    min-width: 50% !important;
    height:36px !important;
    margin-bottom: 10px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight:400;
    color: #ffffff !important;
    font-size:16px;
    letter-spacing: 2px;
}    
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
   color:#515151 !important;
}
.wpf_column_2 li {
    width: auto !important;
 }
 .woocommerce-product-gallery__image{margin-bottom:15px;}
 nav.woocommerce-breadcrumb {
    display: none;
}
.woocommerce.product.compare-button a {
    background: rgba(0, 0, 0, .85) !important;
    height: 36px;
    border-left: 1px solid #333!important;
    color:#fff !important;
}
span.compareRetweet i {
    color: #fff;
    position: absolute;
    margin-top: -30px;
    margin-left: -7px;
    cursor: pointer;
}
.woocommerce ul.products li.product .button {
    margin-top: 0px !important;
    display: block !important;
	text-align: center;
}

.wooc-sidebar-widget {
    margin-top: 0;
    font-size: 16px !important;
    font-family: 'PathwayGothicOneRegular';
}
.wooc-right-sidebar{
    box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
    background: #fbfbfb;
    border-radius: 4px;
      padding: 15px 10px;
}
.wpf_slider.ui-slider .ui-widget-header {
    background:#f8504b !important;
}
.woocommerce div.product, .woocommerce div.product .product_title, .woocommerce{}
.wooc-widget-title {
    margin-bottom: 0px!important;
    display: block;
}
.wooc-widget-title h3 {
    padding-bottom: 15px;
    font-size:28px;
    word-wrap: break-word;
    color: #525252;
    margin:0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight:400;
    color: #ffffff !important;
}  
.woocommerce .star-rating {width: 6.4em !important;}
.wpf_slider.ui-slider .ui-slider-handle { background: #F8504B;}
.wpf_slider.ui-slider .ui-widget-header {background: #000000;}
.wpf_item .wpf_item_name{ border-bottom: 1px solid #ccc;}
.tinv-wishlist form{border:1px solid #ddd; font-family: sans-serif;}
.tinvwl-table-manage-list tr th {background: #F8504B;color:#fff;}
.tinvwl-table-manage-list tr td{border:1px solid #ddd;}
.woocommerce-cart-form{}
.woocommerce-MyAccount-navigation-link{
    display: block !important;
    padding: 10px 0;
    border-bottom: 1px dotted #ddd;
}
.woocommerce-MyAccount-navigation-link a{
    padding: 10px 0;
    line-height:30px;
}
.woocommerce-account .woocommerce-MyAccount-content{padding:15px;}
.woocommerce-account .woocommerce-MyAccount-navigation ,.woocommerce-account .woocommerce-MyAccount-content{
    background: #fbfbfb;
    border-radius:2px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
}
.sm-right-sidebar {
    background: #fbfbfb;
    padding:15px 10px;
    box-shadow: none;
}
.course-area-blog{box-shadow: 1px 1px 3px rgba(0,0,0,0.1);background: #fbfbfb;}
.woocommerce div.product {
    font-size:14px;
}
.woocommerce div.product p{
    font-size:14px;
    color: #636363;
}
.woocommerce div.product .product_title {
    
    letter-spacing: 1px;
    color: #363636;
    font-size:36px;
}
/*for no-sidebar option*/
.left-sidebar .col-md-8 {
    float: right;
}
.right-sidebar .col-md-8 {
    float: left;
}
.no-sidebar .col-md-8 {
    width: 100%;
}
.no-sidebar .widget-area {
    display: none !important;
}
/* Accessibility Navigation */
/* Do not show the outline on the skip link target. */
 #content[tabindex="-1"]:focus {
   outline: 0;
 }

.dropdown-menu li:hover > .dropdown-menu,
ul li:focus-within > .dropdown-menu, /* this is the line we add */
.dropdown-menu li .dropdown-menu:hover {
  visibility: visible;
  opacity: 1;
  display: block;
  padding: 10px 15px;
}

.dropdown-menu li a{
  clear: both;
  width: 100%;
  font-size: 15px;
  background-color: #FF4136;
  color:#fff !important;
  line-height: 20px;
  padding: 10px 15px !important;
  border-bottom: 1px dotted #FF8079 !important;
}

.dropdown-menu li a:focus{
  clear: both;
  width: 100%;
  font-size: 15px;
  line-height: 20px;
  background-color: #ef261b !important;
  color:#fff !important;
  padding: 10px 15px !important;
  border-bottom: 1px dotted #FF8079 !important;
}
