/*!
Theme Name: PH ASTURS TEMP 301
Theme URI: https://www.colcastudios.com
Author: David Apaza
Author URI: https://api.whatsapp.com/send?phone=51980541544
Description: El Theme "PH ASTURS TEMP", está diseñado y personalizado para el funcionamiento de la página web del área de educación, con plugins particulares y personalizados que funcionan exclusivamente con el Theme "PH ASTURS TEMP". Por lo que nos reservamos la funcionalidad en otros portales web, para mayor información y personalizaciones en otros sitios web diríjase a la página web del author o contáctese vía Whatsapp: (+51) 980 541 544 - Arequipa - Perú.
Version: 3.0.1
Requires at least: 5.0
Tested up to: 7.6.1
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: phincatemp
Tags: dark, red, light, one-column, two-columns, right-sidebar, responsive-layout, custom-menu, featured-images, flexible-header, post-formats, translation-ready
*/
body{
	background-color: #fff;
	font-family: 'Raleway', sans-serif;
	margin: 0!important;
	padding: 0!important;
	color: #111;
	font-size: 15px;
	overflow-y: scroll;
	display: flex;
	min-height: 100vh;
	flex-direction:column;
}
.main{
	flex:1 0 auto;
}
h1,
h2,
h3,
h4,
h5,
h6{
	font-weight: 400;
	margin-top: 0;
	padding-bottom: 12px;
	position: relative;
}
h1{
	font-size: 28px;
	margin-bottom: 0;
}
h2{
	font-size: 24px;
}
h3{
	font-size: 22px;
}
h4{
	font-size: 18px;
}
h5{
	font-size: 16px;
}
h6{
	font-size: 14px;
}
h4{
	margin-bottom: 5px;
}
a{
	cursor: pointer;
	color: #404040;
}
a:active,
a:focus,
a:hover{
	text-decoration: none;
	color: #F89915;
}
a,
a:active,
a:focus,
input,
button{
	outline: 0!important;
}
hr{
	margin: 15px auto;
	height: 1px;
	border:0;
	width: 100%;
	display: block;
	clear: both;
	background-color:#ddd;
}
p{
	margin: 0;
	line-height: 1.5;
	text-align: justify;
}
.wrapper{
	padding: 0 15px;
}
.container-fluid{
	width: 100%;
	max-width: 980px;
	position: relative;
}
@media (min-width: 1281px){
	.container-fluid{
		max-width: 1230px;
	}
	.panel-blog{
		max-width: 1130px;
	}
}
.header .sup .widget{
	display:inline-block;
}
.text-yellow a{
	color:#FF0!important;
}
.text-center{
	text-align: center;
}
.pad-sm{
	padding: 0 15px;
}
.mg-top{
	margin-top: 20px;
}
.mg-bottom{
	margin-bottom: 20px;
}
.alignleft{
	float: left;
	margin-right: 15px;
}
.aligncenter{
	float: none;
	margin:5px auto 15px auto;
	display: block;
}
.alignright{
	float: right;
	margin-left: 15px;
}
.container-fluid img{
	max-width: 100%;
	height: auto;
}
ul{
	list-style: url(images/arrow_li.png);
	margin: 0;
}
li{
	margin: 2px 0;
}
.modal-content .modal-header br,
.modal-content .modal-header p,
.modal-content .modal-body br,
.modal-content .modal-body > p,
.no-first > p,
.modal-content .modal-footer br,
.modal-content .modal-footer p,
.page-child .panel-heading span br,
.panel-body .tab-pane .carousel br{
	display: none!important;
}
.panel-body .tab-content p:first-child{
	display: block!important;
}
.no-wpauto > p:first-child{
	display: block!important;
}
.nav ul,
.nav li{
	padding: 0;
	margin: 0;
	list-style: none;
}
#qtranslateslug-3-select{
	display: none!important;
}
/*Transition*/
	.nav .main-menu li > a,
	.header .lang-selector a,
	.container-fluid img,
	.btn,
	a span,
	a.more-link,
	.sidebar .menu li a,
	.footer ul li a,
	.nav-tabs > li > a,
	.header .lang-selector li a,
	.carousel .carousel-control,
	.pagination>li>a,
	.item-cont a,
	.item-list a h2,
	.carousel-caption,
	.footer .address img,
	.ngg-galleryoverview .ngg-gallery-thumbnail a,
	.modal-content .carousel-caption .close {
		-webkit-transition:all .35s ease;
		-moz-transition:all .35s ease;
		-o-transition:all .35s ease;
		transition:all .35s ease;
	}
/*Header*/
	.header{
		background-color: #fff;
		z-index: 1000;
		position: relative;
		width: 100%;
		display: table;
		padding:0;
		border-bottom: 1px solid #eee;
	}
	.header .logo{max-width: 130px}
	.header .top{
		display: flex;
		padding: 5px 0;
		background-color: #CFD4D9;
	}
	.header .top a{
		color: #000;
	}
	.header .top a:hover{
		color: #48638C;
	}
	.header .top-container{
		display: flex;
		width: 100%;
	}
	.header .top ul{
		display: flex;
	}
	.header .top ul li{
		border-right: 1px solid #eee;
		padding:0 10px;
	}
	.header .top ul li:first-child{
		border-left: 1px solid #eee;
	}
	.header .top ul li .icon{
		float: left;
		margin-top: 4px;
		padding-right: 10px;
	}
	.header ul{
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.header .top-social{
		margin: auto;
	}
	.header .lang-selector .dropdown-menu{
		position: relative;
		top: auto;
		left: auto;
		float: none;
		min-width: auto;
		padding: 0;
		margin: 2px 0;
		font-size: 14px;
		text-align: center;
		background-color: transparent;
		border: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.header .lang-selector ul li{
		white-space: nowrap;
		float: left;
		padding: 0;
		margin:3px 0;
	}
	.header .lang-selector ul li a{
		color: #0d965a;
		font-size: 14px;
		padding: 0 5px;
		display: inline-block;
		text-transform: uppercase;
	}
	.header .lang-selector .active a,
	.header .lang-selector a:hover{
		color: #48638C;
		background-color: transparent;
		font-size: 13px;
	}
	.header .head{
		display: flex;
		width: 100%;
		padding: 5px 0;
	}
	.header .top-search ul{
		display: flex;
		height: 100%;
		align-items: center;
	}
	.header .top-search ul a{
		padding: 15px;
		border: 1px solid #ddd;
		border-radius: 4px;
	}
/*Menu*/
		.navi{
			margin: 0 auto;
			padding: 20px 0;
		}
		.navi > div{
			float: left;
		}
		.nav .main-menu{
			display: table;
			margin: 0 auto;
			padding: 0;
		}
		.nav .main-menu ul{
			margin: 0 auto;
		}
		.nav .main-menu li{
			float:left;
			font-size: 15px;
			position: relative;
		}
		.nav .main-menu li:first-child{
			border-left: 0;
		}
		.nav .main-menu > li > a{
			color:#111;
			display: block;
			padding:5px 18px;
			text-transform: uppercase;
		}
		.nav .main-menu li:hover a,
		.nav .main-menu > li.current-menu-item > a,
		.nav .main-menu > li.current-menu-ancestor > a{
			color:#567199;
		}
		.nav .main-menu li > a .icon-arrow-down{
			position: absolute;
			right: 6px;
			top: 35%;
		}
	  /*---Sub menu*/
			.nav .main-menu ul{
				position:absolute;
				display:none;
				z-index:1000;
			}
			.nav .main-menu ul.sub-menu{
				top:100%;
				float: left;
				width:100%;
				box-shadow: 0 0 3px #ccc;
				background-color:#fff;
				margin:0;
				padding:0 7px;
				min-width:135px;
			}
			.nav .main-menu li.sub-right ul.sub-menu{
				right: 0;
			}
			.nav .main-menu .sub-menu li{
				width: 100%;
				font-size: 14px;
				text-align: center;
				position: relative;
				border: 0;
				padding: 0;
			}
			.nav .main-menu > li > .sub-menu > li{
				text-align: center;
				position: relative;
			}
			.nav .main-menu li .sub-menu a{
				color: #111;
				display:block;
				border: 0;
				border-bottom: 1px solid #eee;
				padding:8px 0;
			}
			.nav .main-menu li .sub-menu li:first-child a{
				border-top: 0;
			}
			.nav .main-menu li .sub-menu li:last-child a{
				border-bottom: 0;
			}
			.nav .main-menu li .sub-menu a:hover,
			.nav .main-menu li .sub-menu li.current-menu-item a{
				color: #567199;
			}
			.nav .main-menu ul.sub-menu .sub-menu{
				top: 0;
				left: 100%;
			}
			.nav .main-menu ul.sub-menu .sub-menu li{
				text-align: left;
			}

		/*--- Mobile menu */
			.nav-mobile-wrapper{
				display:none;
				cursor:pointer;
				margin-top: 80px;
				position: relative;
				z-index: 300;
			}
			.nav-mobile-wrapper .active{
				background-color: #404E63;
			}
			.nav-mobile-trigger{
				display:block;
				color:#fff;
				background-color: #404E63;
			}
			.nav-mobile-trigger .icon{
				display:block;
				font-size: 25px;
				padding: 4px 8px;
				color: #fff;
			}
			.nav-mobile-trigger span:hover{
				text-decoration:none;
			}
			.mobile-container{
				background-color:#404E63;
				position: absolute;
				right: 0;
				z-index:400;
				width:240px;
				display:none;
				border:1px solid #2F3948;
				border-top: 0;
				border-bottom: 0;
			}
			.nav-mobile li{
				border-top:1px solid #5A6F8D;
				border-bottom:1px solid #2F3948;
				display:block!important;
				position:relative
			}
			.nav-mobile li:last-child{
				border-bottom: 0;
			}
			.nav-mobile li a{
				display:block;
				position:relative;
				font-size:14px;
				padding:8px 10px;
				color: #fff;
			}
			.nav-mobile >li >a{
				text-transform: uppercase;
			}
			.nav-mobile li.current-menu-item > a,
			.nav-mobile li.current-menu-ancestor > a,
			.nav-mobile li li.current-menu-item > a,
			.nav-mobile li li.current-menu-ancestor > a{
				background-color: #4F617B;
				color: #fff;
			}
			.nav-mobile .sub-menu{
				display:none;
				top:0;
			}
			.nav-mobile .sub-menu li{
				position:relative;
			}
			.nav-mobile .sub-menu li{
				background-color: #485871;
			}
			.nav-mobile .sub-menu li a{
				padding-left: 20px;
			}
			.sub-arrow{
				position:absolute;
				right:1px;
				text-align:center;
				width:40px;
				height:36px;
				line-height: 36px;
				z-index:9999;
				top:0;
				font-size: 16px;
				cursor:pointer;
				background-color:#384558;
				color: #fff;
			}
	@media(max-width: 1200px) and (min-width: 1024px){
		.nav .main-menu li{
			font-size: 14px;
		}
		.nav .main-menu > li > a{
			padding: 5px 8px;
		}
	}
/*Pages*/
	.block-content{
		padding: 50px 15px;
	}
	.home .block-content{
		padding: 40px 15px;
	}
	.block-content h1{
		margin-bottom: 0;
		line-height: 0.9;
		letter-spacing: 0.7em;
		color: #324158;
	}
	.home .block-content h1{letter-spacing:0em;}
	.home .block-content p{line-height: 1.2;}
	.main-wrap{
		background: transparent;
		display: table;
		clear: both;
		width: 100%;
	}
	.item-complete h1{
		line-height: 0.8;
	}
	.item-single .panel-body h3{margin-bottom: 5px;padding-bottom: 0}
	.item-single{font-size: 16px}
	.item-list{
		padding: 20px 20px 50px 20px;
    border: 1px solid #e7e7e7;
    background: #fff;
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.15);
    margin-bottom: 20px;
	}
	.column-mix{
		padding-top: 30px;
	}
	.column-mix .item-list .thumb{
		margin-bottom: 10px;
	}
	.item-list a h2{
		color:#16945d;
	}
	.item-list a:hover h2{
		color:#F89915;
	}
	.item-cell{
		display: table-cell;
		float: none;
		vertical-align: top;
	}
	.single-column{
		padding-top: 30px;
	}
	.single-column p{font-size: 14px}
	.post-body .item-cell .item-excerpt,
	.single-column .item-list .item-cell .item-excerpt{
		padding-bottom: 35px;
	}
	.item-excerpt p{
	    font-family: 'Raleway', sans-serif;
        font-size: 16px;
	}
	.post-body .item-cell a.more-link,
	.single-column .item-list .item-cell a.more-link{
		position: absolute;
		left: 15px;
		bottom: 0px;
	}
	.column-mix .item-list .item-cell a.more-link{
		float: right;
		padding:4px 15px 4px 12px;
		margin-top: -1px;
	}
	.column-mix .item-list .item-cell{
		vertical-align: middle;
	}
	.column-mix .item-list .item-excerpt .item-cell.item-icon{
		min-width: 48px;
		padding-right: 10px;
	}
	.column-mix .item-list .item-excerpt .item-cell.item-body{
		width: 100%;
		padding-left: 10px;
		border-left: 1px dashed #bbb;
	}
	.column-mix .item-excerpt h2{
		font-family: 'Youth And Beauty',sans-serif;
		margin-bottom: 0;
		padding: 0;
	}
	.column-mix .item-excerpt .summary{
		border-top: 1px solid #404E63;
	}
	.column-mix .item-excerpt .summary p{
		margin: 0;
	}
	.column-mix .item-excerpt .summary .more-link{float:right;margin-top: -1px}
	.iframe iframe{
		min-height: 710px;
	}
	.row.iframe{
		height: 690px;
    min-height: 690px;
    visibility: visible;
	}
	.item-complete h1{
		line-height: 0.8;
		padding-bottom: 0;
		margin-bottom: 0;
		color: #324157;
	}
	.panel-body{
		background-color: #FAFAFA;
		padding: 25px;
		margin-top: 30px;
		border:1px solid #eee;
	}
	.single-column .item-complete .item-excerpt h2{
		margin-top: 0;
		margin-bottom: 0;
	}
	.thumb{
		overflow: hidden;
	}
	.item-cont:hover .thumb img {
		transform: scale(1.2) rotateZ(0deg);
		-moz-transform: scale(1.2) rotateZ(0deg);
		-webkit-transform: scale(1.2) rotateZ(0deg);
		-o-transform: scale(1.2) rotateZ(0deg);
	}
	.item-cont h2{
		display: block;
	}
	.item-cont a{
		color: #404040;
	}
	.item-cont:hover a{
		color: #F89915;
	}
	.form-container{
		display: table;
		width: 100%;
		padding: 25px;
		max-width: 768px;
		margin: 0 auto 30px auto;
		background-color: #FFF;
		border:1px solid #eee;
	}
	.item-complete .katb_test_box_side_meta{box-shadow: 0 3px 3px #ddd}
	.form-container .katb_test_box_side_meta h3{margin-bottom: 0;padding: 0}
	.item-complete .katb_test_box_side_meta .katb_right_box{width: 100%;box-shadow: inset 2px 0 2px #f1f1f1, inset -2px 0 2px #f1f1f1;}
	.item-complete .katb_input_style .form-control{width: 100%!important;float: none;margin: 5px 0}
	.item-complete .katb_input_style input.katb_submit{padding: 6px 12px;te}
	.item-complete .katb_input_style span.katb_add_photo a{margin-left: 15px}
	.item-complete .katb_right_box div.katb_title_rating_wrap{margin-bottom: 10px;}
	.item-complete .katb_left_box .katb_meta_side span{margin: 4px 0}
	.item-complete .panel-body h3{margin-bottom: 5px;padding-bottom: 5px}
	.item-complete .panel-body .mapp-align-center{margin: 0 auto;border-color: #999}
/*Content*/
	.wrap-content .single-title{padding: 0;margin: 0}
	.special{
		padding: 25px 15px;
	}
	.special p{
		margin:0;
	}
	.special h2{
		padding-bottom: 0;
		line-height: 0.7;
	}
	.special .group-2{
		width: 100%;
		max-width: 450px;
		margin: 10px auto;
		text-align: center;
	}
	.vertical-line{
		border-right: 2px dashed #eee;
	}
	.special .group .cover,
	.special .group-2 .cover{
		margin: 15px 8px 25px 8px;
		display: inline-block;
	}
	.special .group .cover p,
	.special .group-2 .cover p{
		text-align: center;
		font-weight: 600;
	}
	.special .group-2 .title-block p{
		line-height: 1;
	}
	.item-text{
		padding: 0 50px;
	}
	.page a.more-link,
	.group-foot a span{
    color: #fff;
		padding: 10px 12px;
		background-color: #404E63;
	}
	.group-foot a:hover span{
		background-color: #E55E88;
	}
	.page a.more-link{
		font-size: 13px;
		padding:6px 15px 6px 12px;
		background-image: url(images/more-link.png);
		background-position: right center;
		background-repeat: repeat-y;
	}
	.page a.more-link:hover{
		background-color: #E55E88;
	}
	.testimonial .title-block img{
		border-radius: 50%;
		max-width: 180px;
	}
	.special .group-3{
		padding: 0 30px;
	}
	.special .group-3 h2{
		margin-bottom: 0;
		padding: 0;
	}
	.special .group-3 p{
		margin-bottom: 15px;
	}
	.special .group-3 .title-block{
		margin-bottom: 10px;
	}
	.special .group{
		float: none;
		margin: 0 auto;
		text-align: center;
	}
	.special .group .cover{
		margin: 15px 30px;
	}
	.special .group-4 img{
		margin-bottom: 10px;
	}
	.special .group-4{
		padding: 15px 10px;
		text-align: center;
	}
	.special .group-4 .cover{
		width: 144px;
		height: 144px;
		display: table;
		margin: 0 auto 15px auto;
		border: 1px solid #222;
		border-radius: 50%;
	}
	.special .group-4 .cover .image{
		display: table-cell;
		vertical-align: middle;
	}
	.item-team p{
		margin-bottom: 0;
	}
	.media-message{
		padding: 15px;
		border-radius: 10px;
		background-color: #fff;
	}
	.media-message .thumb{
		border-radius: 3px;
		box-shadow: 0 0 4px #999;
	}
	.media-left{
		min-width: 150px;
	}
	.media-left img{
	}
	.media-left p{
		margin: 0;
	}
	.title-block{
		max-width: 350px;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.title-block p{
		margin: 0;
		padding: 0;
		line-height: 0.83333;
	}
/*Slider*/
	.ph-slider .item img{
		width: 100%;
		height: auto;
	}
	.ph-slider .item p{
		margin: 0;
	}
	.ph-slider .item p{
		margin: 0;
	}
	.static.ph-slider{
		max-height:370px;
		overflow: hidden;
		position:relative;
	}
	.static.ph-slider .item{
		max-height:370px;
	}
	.static.ph-slider .img{
		position:absolute;
		top:0;
		bottom:0;
		margin: auto;
		width:100%;
	}
	@media(max-width: 1280px){
		.static.ph-slider,
		.static.ph-slider .item{
			max-height:285px;
		}
	}
	@media(max-width: 901px){
		.static.ph-slider,
		.static.ph-slider .item{
			max-height:280px;
		}
	}
	@media(max-width: 768px){
		.static.ph-slider,
		.static.ph-slider .item{
			max-height:225px;
		}
	}
	@media(max-width: 680px){
		.static.ph-slider,
		.static.ph-slider .item{
			max-height:300px;
		}
	}
	@media(max-width: 520px){
		.static.ph-slider,
		.static.ph-slider .item{
			max-height:220px;
		}
	}
	@media(max-width: 380px){
		.static.ph-slider,
		.static.ph-slider .item{
			max-height:160px;
		}
	}
	@media(max-width: 350px){
		.static.ph-slider,
		.static.ph-slider .item{
			max-height:130px;
		}
	}
/*BLOG*/
	.panel-blog{
		margin: 0 auto;
		padding: 10px 15px;
		font-family: 'Open Sans', sans-serif;
	}
	.panel-blog .panel-heading .title{
		border-bottom: 0;
		font-size: 72px;
		text-align: center;
		text-transform: capitalize;
		font-family: 'Youth And Beauty',sans-serif;
	}
	.panel-blog .post{
		padding: 20px;
		border-radius: 5px;
		margin-bottom: 35px;
		border:1px solid #e7e7e7;
        background: #fff;
        box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.15);
	}
	.panel-blog .post .post-title{
		color: #48aecb;
		margin-bottom: 15px;
		padding-bottom: 0;
		/*font-style: italic;*/
		font-family: "Georgia", sans-serif;
	}
	.panel-blog .post .post-title h1{
		margin-bottom: 0;
		padding: 0;
	}
	.panel-blog .post .post-heading{
		width: 100%;
		margin-bottom: 10px;
	}
	.panel-blog .post a.more-link{
		color: #fff;
		padding: 7px 10px;
		background-color: #567199;
	}
	.panel-blog .post a.more-link:hover{
		background-color: #E55E88;
		color: #fff;
	}
	.read-more {
    color: #fff;
    padding: 6px 12px;
    background-color: #567199;
    display: inline-block;
    margin-top: 20px;
    transition: background 0.3s ease-in-out, transform 0.2s ease-in-out;
    text-decoration: none;
    border-radius: 0px;
}

.read-more:hover {
    background-color: #E55E88;
    transform: scale(1.05);
    color: #fff;
}

	.post-date,
	.post-date a{
		font-size: 13px;
		margin-bottom:15px;
		color: #888;
	}
	.post-date a{
		color: green;
	}
	.post-date a:hover{
		color: #F89915
	}
	.post-date .icon{
		margin-right: 6px;
	}
/*Form*/
	form .wpcf7-date,
	select,
	input[type="radio"]{
		cursor: pointer;
	}
	form .form-group p{
		display: none;
	}
	form label{
		font-weight: 600;
		color: #324157;
	}
	form textarea{
		max-height: 160px;
	}

/*ShilabsContact Page*/
.contact-row-1 h2 {
    font-size: 24px;
    padding:0px;
    font-weight: 600;
}
.contact-row-1 p {
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    line-height:30px;
}
/*Table*/
	.table td{
		vertical-align: middle!important;
	}
	.table.table-hover.table-striped.table-condensed th:first-child{
		min-width: 60px;
		text-align: center;
		vertical-align: middle;
	}
	.table .thead th,
	.table .thead td,
	.table-center th,
	.table-center td{
		text-align: center;
	}
	.table-bordered,
	.table-bordered > thead > tr > th,
	.table-bordered > tbody > tr > th,
	.table-bordered > tfoot > tr > th,
	.table-bordered > thead > tr > td,
	.table-bordered > tbody > tr > td,
	.table-bordered > tfoot > tr > td{
		padding: 5px 2px;
	}
	.table > thead > tr > th p,
	.table > tbody > tr > th p,
	.table > tfoot > tr > th p,
	.table > thead > tr > td p,
	.table > tbody > tr > td p,
	.table > tfoot > tr > td p{
		margin: 0;
	}
	.side-cont .table > thead > tr > th:last-child p,
	.side-cont .table > tbody > tr > th:last-child p,
	.side-cont .table > tfoot > tr > th:last-child p,
	.side-cont .table > thead > tr > td:last-child p,
	.side-cont .table > tbody > tr > td:last-child p,
	.side-cont .table > tfoot > tr > td:last-child p{
		margin-left: 10px !important;
		background-color: #404E63;
	}
	.side-cont .table > thead > tr > th,
	.side-cont .table > tbody > tr > th,
	.side-cont .table > tfoot > tr > th,
	.side-cont .table > thead > tr > td,
	.side-cont .table > tbody > tr > td,
	.side-cont .table > tfoot > tr > td{
		border-top: 0;
		padding:0 5px;
	}
	.side-cont .table > tbody > tr > td:first-child{
		border-right: 1px dashed #999;
	}
	.side-cont .table > tbody > tr > td:last-child{
		color: #fff;
		width: 80px;
	}
	.side-cont .table > tbody > tr > td:last-child p{
		text-align: center;
	}
	.side-cont hr{
		background-color: #ddd;
	}
	.side-cont .table{
		margin-bottom: 0;
	}
	.side-cont img.alignright{max-width: 40px; margin: 0;margin-top: -10px;margin-bottom: 10px}
/*Sidebar*/
	.sidebar{
		padding:0;
	}
	.sidebar h3.side-title{
		padding-bottom:10px;
		font-size: 18px;
		margin-bottom: 0;
		font-weight: 600;
		margin-bottom: 20px;
	}

	.sidebar h3.side-title::before {
		content: "";
		width: 30px;
		height: 5px;
		position: absolute;
		left: 0;
		bottom: 0;
		background-color: #E45B85;
	}

	.sidebar .textwidget{
		margin:0;
	}
	.sidebar .widget{
		padding: 25px;
		border-radius: 5px;
		background-color: #f9f9f9;
		border:1px solid #e7e7e7;
		margin-bottom: 30px;
		background: #fff;
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.15);
	}
	.sidebar .widget ul{
		padding: 0;
		list-style: none;
	}
	.sidebar .recent-post-slider.design-3 .post-image-bg{height: 250px}
	.category .sidebar .widget ul > li,
	.tag .sidebar .widget ul > li,
	.sidebar .widget ul > li,
	.single-post .sidebar .widget ul > li,
	.sidebar > .widget_search #s,
	.single-to_book .sidebar .widget ul.tm-recent-post-list > li {
		padding: 12px 15px;
		margin-bottom: 10px;
		background-color: #fff;
		border: 1px solid #e7e7e7;
		border-radius: 6px;
	}
	.sidebar > .widget_search #s{
		width: 100%;
		padding-right: 35px;
		margin-bottom: 0;
	}
	.sidebar .searchform{
		position: relative;
	}
	.sidebar > .widget_search #searchsubmit{
		display: none;
	}
	.sidebar > .widget_search .btn-search{
		border: 0;
		right: 0;
		top: 0;
		bottom: 0;
		display: flex;
		padding: 10px;
		align-items: center;
		position: absolute;
		cursor: pointer;
		background-color: #ddd;
		border-top-right-radius: 6px;
		border-bottom-right-radius: 6px;
	}
/*Search*/
	.search-wrap{
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		padding: 15px 0;
		border-top: 1px solid #515151;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.7)), color-stop(100%,rgba(0,0,0,0.7)));
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%);
		background: -o-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%);
		background: -ms-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=0 );
	}
	body.search .search-wrap{
		position: relative;
	}
	.search-rs{
		padding: 0;
	}
	.search-item a{
		color: #1a0dab;
		margin-bottom: 10px;
		font-size: 20px;
		display: block;
	}
	.search-rs a:not(.search-uri):hover,
	.search-rs a:not(.search-uri):visited{
		color: #609;
	}
	.search-rs a.search-uri:hover{
		text-decoration: none;
	}
	.search-rs li{
		list-style: none;
	}
	.search-item a.fancybox{
		width: 120px;
		height: 80px;
		margin-bottom: 0;
		font-size: 1.2rem;
	}
	.search-rs .search-item{
		margin: 30px auto;
		width: 100%;
		clear: both;
		display: table;
	}
	.search-rs .search-item .skin-thumb{margin-left:15px}
	.search-rs .search-item .skin-thumb img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	@media(min-width: 680px){
		.search-title{
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			display: -webkit-box;
			line-height: 22px;
			max-height: 22px;
			-webkit-line-clamp: 1;
			-webkit-box-orient: vertical;
		}
	}
	.search-rs .search-uri{
		color:#006621;
		margin-bottom: 10px;
		word-break: break-all;
	}
	.search-rs .search-thumb{
		max-width: 180px;
		float: left;
		margin-right: 20px;
	}
	.search-excerpt{
		margin-bottom: 0;
		position: relative;
	}
	.search-page .container-fluid{
		max-width: 1000px;
	}
	.search-page .btn.btn-lg{
		padding:11px 20px 10px 20px;
		margin-top: -1px;
	}
	.search-form{max-width:450px;margin: auto;}

/*Buttons*/
	.btn-bg img{display: none;}
	.btn-bg .btn{
		padding: 10px 15px;
	}
	.btn-default{
		border-color: #C4C4C4;
		background: #e3e3e3;
	}
/*Gallery*/
	.video-cover{
		max-width: 550px;
		height: auto;
		margin:0 auto;
	}
	.video-cover iframe{width: 100%}
	.item-complete .ytwd_container_wrapper2{max-width: 860px; margin: 30px auto}
	.item-complete .ytwd_gallery_container .ytwd_items2{margin: 0 -5px}
	.item-complete .ngg-galleryoverview{
		margin: 20px auto;
	}
	@media (min-width: 1281px){
		.item-complete .ytwd_container_wrapper2{max-width: 1170px}
	}
	.ngg-galleryoverview .ngg-gallery-thumbnail{
		border:0;
		position: relative;
		overflow: hidden;
		background-color: #000;
	}
	.ngg-galleryoverview .ngg-gallery-thumbnail a{
		margin: 0;
		cursor: pointer;
	}
	.ngg-gallery-thumbnail a span{
		z-index: 1000;
		opacity: 0;
		background: url(images/view-icon.png) center center no-repeat;
		display: block;
		height: 50px;
		width: 50px;
		position: absolute;
		top: -55px;
		left: 50%;
		margin-left: -20px;
	}
	.ngg-gallery-thumbnail:hover a span{
		top: 50%;
		left: 50%;
		margin-top: -20px;
		margin-left: -20px;
		opacity: 0.9;
	}
	.ngg-galleryoverview .ngg-gallery-thumbnail:hover a{
		opacity: 1;
	}
/*Calendar*/
	.datepicker{cursor: pointer}
/*Calendar*/
	.datepicker table.table-condensed tr th.disabled{visibility:hidden}
	.calendar-body .datepicker-inline,
	.calendar-body table.table-condensed{
		color:#999;
		width: 100%;
		padding: 0;
		cursor: not-allowed;
		border: 1px solid #eee;
		background-color: #eee;
	}
	.calendar-body .datepicker-inline{
		margin-bottom: 10px;
	}
	.calendar-body .datepicker-days table.table-condensed thead,
	.calendar-body .datepicker-months table.table-condensed thead,
	.calendar-body .datepicker-years table.table-condensed thead{
		cursor: not-allowed;
		background-color: #f9f9f9;
	}
	.calendar-body .datepicker-inline th,
	.calendar-body .datepicker-inline td{
		padding: 8px 5px;
		border-radius: 0;
		border: 1px solid #FB799E;
	}
	.calendar-body .datepicker-inline thead th{
		color: #313041;
		text-transform: uppercase;
		border-color: #ccc;
	}
	.calendar-body .datepicker-inline thead th.prev,
	.calendar-body .datepicker-inline thead th.next,
	.calendar-body .datepicker-inline thead th.dow{
		font-size: 14px;
		cursor: default;
		background-color: #F0F0F0;
	}
	.calendar-body .datepicker-inline thead th.prev,
	.calendar-body .datepicker-inline thead th.next,
	.calendar-body .datepicker-inline thead th.datepicker-switch{
		cursor: pointer;
	}
	.calendar-body .datepicker-inline thead th.prev.disable{
		cursor: not-allowed;
	}
	.calendar-body .datepicker .datepicker-switch:hover,
	.calendar-body .datepicker .next:hover,
	.calendar-body .datepicker .prev:hover,
	.calendar-body .datepicker tfoot tr th:hover{
		background-color: #ddd
	}
	.calendar-body .datepicker-inline td{
		color: #F2E8E8;
		font-weight: 700;
		cursor: pointer;
		background-color: #F73672;
	}
	.calendar-body .datepicker table tr td span.focused,
	.calendar-body .datepicker table tr td span:hover,
	.calendar-body .datepicker table tr td.day:hover{
		color: #000;
		background-color: #FFC103;
	}
	.calendar-body .datepicker-inline td.old,
	.calendar-body .datepicker-inline td.new{
		color: #881B3C;
		background-color: #ED628D;
	}
	.calendar-body .datepicker table tr td span.disabled,
	.calendar-body .datepicker table tr td span.disabled:hover,
	.calendar-body .datepicker-inline td.disabled{
		color: #ccc!important;
		background-color:#f9f9f9!important;
		border-color: #ccc;
		cursor: not-allowed!important;
	}
	.datepicker.datepicker-dropdown{
		padding: 10px;
		color:#999;
		width: 260px;
	}
	.datepicker-dropdown table.table-condensed{
		padding: 0;
		width: 100%;
	}
	.datepicker-dropdown .datepicker-days table.table-condensed,
	.datepicker-dropdown .datepicker-months table.table-condensed,
	.datepicker-dropdown .datepicker-years table.table-condensed{
		cursor: not-allowed;
		background-color: #eee;
	}
	.datepicker.datepicker-dropdown{
		padding: 10px;
		color:#999;
		width: 260px;
		background-color: #333;
		z-index: 1000 !important;
	}
	.datepicker-dropdown table.table-condensed{
		padding: 0;
		width: 100%;
	}
	.datepicker-dropdown .datepicker-days table.table-condensed,
	.datepicker-dropdown .datepicker-months table.table-condensed,
	.datepicker-dropdown .datepicker-years table.table-condensed{
		cursor: not-allowed;
	}
	.datepicker.datepicker-dropdown th,
	.datepicker.datepicker-dropdown td{
		padding: 4px 5px;
		border-radius: 0;
		font-size: 13px;
		border: 1px solid #FB799E;
	}
	.datepicker.datepicker-dropdown thead th{
		color: #313041;
		text-transform: uppercase;
		border-color: #ccc;
	}
	.datepicker.datepicker-dropdown thead th.prev,
	.datepicker.datepicker-dropdown thead th.next,
	.datepicker.datepicker-dropdown thead th.dow{
		cursor: default;
	}
	.datepicker.datepicker-dropdown thead th.prev,
	.datepicker.datepicker-dropdown thead th.next,
	.datepicker.datepicker-dropdown thead th.datepicker-switch{
		cursor: pointer;
	}
	.datepicker.datepicker-dropdown .datepicker-switch:hover,
	.datepicker.datepicker-dropdown .next:hover,
	.datepicker.datepicker-dropdown .prev:hover,
	.datepicker.datepicker-dropdown tfoot tr th:hover{
		background-color: #ddd
	}
	.datepicker.datepicker-dropdown td{
		color: #F2E8E8;
		font-weight: 700;
		background-color: #F73672;
	}
	.datepicker.datepicker-dropdown table tr td span.focused,
	.datepicker.datepicker-dropdown table tr td span:hover,
	.datepicker.datepicker-dropdown table tr td.day:hover{
		color: #000;
		background-color: #FFC103;
	}
	.datepicker.datepicker-dropdown td.old,
	.datepicker.datepicker-dropdown td.new{
		color: #881B3C;
		background-color: #ED628D;
	}
	.datepicker.datepicker-dropdown table tr td span.disabled,
	.datepicker.datepicker-dropdown table tr td span.disabled:hover,
	.datepicker.datepicker-dropdown td.disabled{
		color: #ccc!important;
		background-color:#f9f9f9!important;
		border-color: #ccc;
		cursor: not-allowed!important;
	}
	.datepicker table tr td span.active,
	.datepicker table tr td span.active.disabled,
	.datepicker table tr td span.active.disabled:hover,
	.datepicker table tr td span.active:hover,
	.datepicker table tr td.active,
	.datepicker table tr td.active.disabled,
	.datepicker table tr td.active.disabled:hover,
	.datepicker table tr td.active:hover{
		color: #000;
		background: #FFC103;
		background: -moz-linear-gradient(top,  #FFC103 0%, #FCCF44 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFC103), color-stop(100%,#FCCF44));
		background: -webkit-linear-gradient(top,  #FFC103 0%,#FCCF44 100%);
		background: -o-linear-gradient(top,  #FFC103 0%,#FCCF44 100%);
		background: -ms-linear-gradient(top,  #FFC103 0%,#FCCF44 100%);
		background: linear-gradient(to bottom,  #FFC103 0%,#FCCF44 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFC103', endColorstr='#FCCF44',GradientType=0 );
	}
	.datepicker table tr td.today,
	.datepicker table tr td.today.disabled,
	.datepicker table tr td.today.disabled:hover,{
		background-color: gold;
	}
/*Footer*/
	.footer {
		color: #000;
		font-size: 16px;
	}
	.footer .widget{
		margin-bottom: 10px;
	}
	.footer .foot{
		padding-top: 25px;
		display: table;
		width: 100%;
		background-color:#C1C6CC;
	}
	.footer h3{
		color: #000;
		font-size: 25px;
		font-family: 'Youth And Beauty',sans-serif;
		padding-bottom: 5px;
		margin-bottom: 10px;
	}
	.footer .widget.foot-logo{margin-bottom: 5px}
	.footer .foot-logo p{
		margin-bottom: 10px;
	}
	.footer .foot-logo img{
		padding: 0;
		margin: 0 auto;
	}
	.footer .foot-logo table td{padding: 2px 3px!important}
	.footer .foot-logo table td input,
	.footer .foot-logo table td select{padding: 5px!important}
	.footer .cover-currency{
		background: transparent url(images/loading.gif) center center no-repeat;
		opacity: 0.6;
	}
	.footer .cover-currency .gcw_mainFHiG1urnU,
	.footer .cover-currency .gcw_mainFKyZ4wjh1,
	.footer .cover-currency .gcw_mainFsfPkhONr{background-color: #C1C6CC!important;border:0!important;}
	.footer .cover-currency .gcw_headerFHiG1urnU,
	.footer .cover-currency .gcw_sourceFHiG1urnU,
	.footer .cover-currency .gcw_headerFsfPkhONr,
	.footer .cover-currency .gcw_sourceFsfPkhONr,
	.footer .cover-currency .gcw_headerFKyZ4wjh1,
	.footer .cover-currency .gcw_sourceFKyZ4wjh1{display: none;}
	.footer .address p{
		text-align: left;
	}
	.top .top-social img,
	.footer .address img{
		opacity: 0.6;
		max-width: 23px;
		margin-left: 15px;
	}
	.footer .address img{
		margin-top: 8px;
	}
	.top .top-social img:first-child, .footer .address img:first-child {margin-left: 0}
	.top .top-social img:hover,.footer .address img:hover{
		opacity: 1;
	}
	.footer p{
		margin:0;
		clear: both;
	}
	.footer a{color: #000;}
	.footer a:hover{color: #fff;}
	/*.footer li{
		margin: 5px 0;
	}*/
	.footer ul{
		padding-left:0;
		margin: 0;
		list-style: none;
	}
	.footer ul li a{
		font-size: 14px;
	}
	.footer .foot-menu ul li a:hover,
	.footer .foot-menu ul li.current-menu-item a{
		color: #fff;
	}
	.footer .foot-menu li a .icon{
		float: left;
		margin-right: 10px;
		margin-top: 3px;
	}
	.footer .foot-terms{float: left;}
	.footer .foot-terms li{padding: 0 10px;margin: 0;float: left;line-height: 15px}
	.footer .foot-terms li:first-child{border-left: 0; padding-left: 0}
	.footer .foot-terms li a{font-size: 13px}
	.footer .foot-terms li.separator{padding: 0}
	.footer .foot-terms li.no-link a,
	.footer .foot-terms li.separator a{cursor:text;}
	.footer .foot-terms li.no-link a:hover,
	.footer .foot-terms li.separator a:hover{color:#000}
	.footer .copy{
		padding: 0 0 20px 0;
		font-size: 13px;
	}
	.footer .copy{
		background-color: #7a7c7f;
		padding: 20px 10px;
		color: white;
	}
	.footer .copy a{color: white}
	.footer .copy a:hover{color: yellow;}
	.footer .copy p{padding-bottom: 5px;text-align: center}
	.go-top {
    cursor: pointer;
    position: fixed;
    font-size: 15px;
    top: 45%;
    right: 10px;
    display:none;
    z-index: 1500;
	}
.panel-body ul.site-map, .panel-body ul.site-map-2{padding-left: 10px;list-style: none; width: 100%;display: table;}
.panel-body ul.site-map ul, .panel-body ul.site-map-2 ul{list-style: none;padding-left: 10px}
.panel-body ul.site-map {border-left: 1px dotted #ddd}
.panel-body ul.site-map li.clear{display: block;height: 20px}
.panel-body ul.site-map ul li,.panel-body ul.site-map-2 ul li{padding: 5px 0;border-left: 1px dotted #ddd;padding-left: 10px}
.panel-body ul.site-map > li > ul > li{float: left; width: 260px;margin-left: 10px}
.panel-body ul.site-map li a:hover,.panel-body ul.site-map-2 li a:hover{color: #000!important}

.menu-foot-01-container ul li, .menu-foot-02-container ul li{
    display: inline-block;
    width: 100%;
}
.menu-foot-01-container ul li a, .menu-foot-02-container ul li a {
    display: inline-block;
    width: 100%;
    padding-left: 16px;
    position: relative;
}
.menu-foot-01-container ul li a:before, .menu-foot-02-container ul li a:before {
    position: absolute;
    content: "";
    background: #797878;
    width: 5px;
    height: 5px;
    top: 8px;
    left: 0px;
}

/*Media queries*/
	@media (max-width: 1280px){
		.panel-body ul.site-map > li > ul > li{width: 200px;}
	}
/*Media queries*/
	@media (max-width: 1023px){
		.navi > div{
			float: none;
		}
		body .no-mobile{
			display: none!important;
		}
		.header .top ul li .icon {
			float: none;
			margin-top: 0;
		}
		.nav-mobile-wrapper{
			display: inline-block;
			margin: 0;
		}
		.top-menu .nav-bar{display:none!important;}
	}
	@media (max-width: 991px){
		.post-body .item-cell,
		.single-column .item-list .item-cell{
			display: inline-block;
			float: left;
		}
	}
	@media (max-width: 768px){
		.special .carousel img{
			min-height: 180px;
		}
		.alignleft,
		.alignright{
			margin-bottom: 15px;
		}
		.page .img-header{
			height: 200px;
		}
		.img-skin{
			margin-right: 0;
			margin-bottom: 20px;
		}
		p,h1,h2,h3,h4,h5,h6{
			padding-left: 0!important;
		}
		.footer p,
		.foot li,
		h1,h2,h3,h4,h5,h6{
			float: none;
			text-align: center!important;
		}
		.footer .foot-terms,
		.footer .copy li{
			float: none;
			display: block;
			text-align: center!important;
		}
		.footer .foot-terms{
			border-top: 1px solid #ccc;
			padding-top: 10px;
		}
		.footer .copy li{margin: 10px 0;}
		.footer .copy li.separator{display: none;}
	}
	@media (max-width: 677px){
		.post .post-body .thumb img{margin-bottom: 20px}
		.carousel .container-fluid{
			display: none;
		}
		.wrap-content.panel .panel-title{
			font-size: 18px;
			padding-top: 5px;
		}
		.special .carousel img{
			min-height: 210px;
		}
	}
	@media (max-width: 520px){
		.page-title h1,
		.panel-heading h1{
			font-size: 20px;
		}
		.header .logo{
			width: 138px;
			height: 75px;
		}
		.phone ul li{
			font-size: 14px;
		}
		.item-text{
			padding: 0;
		}
		.title-block{
			margin-bottom: 10px;
		}
		.title-block p{
			text-align: center!important;
		}
		.column-mix a.more-link{
			max-width: 95px;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
		}
		.special .carousel img{
			min-height: 180px;
		}
		.item-complete .panel-body h1,
		.item-complete .panel-body h1 span{font-size: 35px!important;}
	}

/*Ipad*/
@media all and (device-width: 768px) and (device-height: 1023px) and (orientation:portrait) {
  .nav-mobile-wrapper{display:inline-block}
  .nav .main-menu{ height:auto;}
}