a {
    color: #4E495F;
    text-decoration: none;
}
.navbar-default .navbar-nav > li > a {
	color: #261630;
}
.navbar-default .navbar-text, .navbar-default .navbar-nav .caret, .navbar-default .navbar-nav .fa  {
    color: #C6A9D9;
}
.jumbotron {
	background-color: #FFE5D6;
	background-color: #F3EDF9;
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #B9D4C5 100%);
	background-image: -webkit-linear-gradient(top, #FAFAFC 0%, #F3EDF9 100%);
	background-image:-o-linear-gradient(top, #ffffff 0%, #B9D4C5 100%);
	background-image:-o-linear-gradient(top, #FAFAFC 0%, #F3EDF9 100%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #B9D4C5 100%);
	background-image: linear-gradient(to bottom, #FAFAFC 0%, #F3EDF9 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#B9D4C5));	
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FAFAFC), to(#F3EDF9));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFC', endColorstr='#F3EDF9', GradientType=0);

}
.navbar-default {
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #B9D4C5 100%);
	background-image: -webkit-linear-gradient(top, #F5F2FD 0%, #F3EDF9 100%);
	background-image:-o-linear-gradient(top, #ffffff 0%, #B9D4C5 100%);
	background-image:-o-linear-gradient(top, #F5F2FD 0%, #F3EDF9 100%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #B9D4C5 100%);
	background-image: linear-gradient(to bottom, #F5F2FD 0%, #F3EDF9 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#B9D4C5));	
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F5F2FD), to(#F3EDF9));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F2FD', endColorstr='#F3EDF9', GradientType=0);
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a {
	background-image:  -webkit-linear-gradient(top, #B9D4C5 0%, #ffffff 100%);
	background-image: 	-o-linear-gradient(top, #B9D4C5 0%, #ffffff 100%);
	background-image:	-webkit-gradient(linear, left top, left bottom, from(#B9D4C5), to(#ffffff));
	background-image:linear-gradient(to bottom, #B9D4C5 0%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffB9D4C5', endColorstr='#ffffffff', GradientType=0);
}


.btn-danger {
	background-image: -webkit-linear-gradient(top, #D9467D 0%, #FF468D 100%);
	background-image: -o-linear-gradient(top, #D9467D 0%, #FF468D 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#D9467D), to(#FF468D));
	background-image: linear-gradient(to bottom, #D9467D 0%, #FF468D 100%);

}

.btn-danger:hover, .btn-danger:focus {
	background-color: #FF467D;

}
.btn-primary {
	color: #fff !important;
	background-image: -webkit-linear-gradient(top, #084C44 0%, #074039 100%);
	background-image: -o-linear-gradient(top, #084C44 0%, #074039 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#084C44), to(#074039));
	background-image: linear-gradient(to bottom, #084C44 0%, #074039 100%);

}

.btn-primary:hover, .btn-primary:focus {
	background-color: #074039;
}

.btn-warning {
	background-image: -webkit-linear-gradient(top, #FFAB7B 0%, #FFB991 100%);
	background-image: -o-linear-gradient(top, #FFAB7B 0%, #FFB991 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFAB7B), to(#FFB991));
	background-image:linear-gradient(to bottom, #FFAB7B 0%, #FFB991 100%);
}

.btn-warning:hover, .btn-warning:focus {
	background-color: #FFAB7B;

}

.btn-info {

	background-image: -webkit-linear-gradient(top, #8CCECE 0%, #5AB9B9 100%);
	background-image: -o-linear-gradient(top, #8CCECE 0%, #5AB9B9 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8CCECE), to(#5AB9B9));
	background-image:linear-gradient(to bottom, #8CCECE 0%, #5AB9B9 100%);

}

.btn-info:hover, .btn-info:focus {
	background-color: #5AB9B9;

}
.label-info {
	background-color: #5AB9B9;
}
.label-primary {
    background-color: #074039;
}
.label-danger {
    background-color: #FF468D;
}

.label-warning {
    background-color: #FFB991;
}

.dropcap {
    display: block;
    float: left;
    width: 2em;
    height: 2em;
    text-align: center;
    background: #B9D4C5;
    padding: 3px;
    border-radius: 5px;
    margin-right: 1em;	

}

.body.row {
	display: flex;
	flex-wrap: wrap;

}
.navbar-brand img {height: 2.6em; width: auto;}
.navbar-brand {padding: 3px; margin-left: 0px;}
.images  ul {margin:0; padding:0; display: flex; flex-wrap: wrap; justify-content: center;}
.images  ul li {list-style-type: none; padding: 10px;}
.images  ul li a {display: block; background: #eee; border-radius: 4px; padding: 10px;}
.images  ul li img {max-width: 100%; }

.table th {font-size: 1.3em;}
.nav > li > a {font-size: 1.1em; padding-left: 10px; padding-right:10px;}
@media (min-width: 768px) and (max-width: 992px) {
body {padding-top: 8em;}
}
@media (max-width: 767px) {

.images ul li {width: 100%;}
#navbar-phone {
	position: absolute;
    top: 0;
    right: 70px;
    left: 70px;
    text-align: center;
	font-size: 1.3em;
}
.navbar-nav {padding:0px;}

.navbar-fixed-top .nav > li > a {font-size: 1.5em; text-align: center; padding: 15px;}
.navbar-fixed-top .navbar-nav .open .dropdown-menu > li > a {font-size: 1.4em; text-align: center;}
.navbar-nav .open .dropdown-menu {background-color: #fff; }
}

@media (min-width: 768px) {

.images ul li {width: 50%;}

}
@media (min-width: 992px) {
.images ul li {width: 33%;}
}
.noimg1 .tp1 .ico {border-radius: 10px; overflow: hidden; }
.noimg1 .tp1 .ico .ver { width: 150px; height: auto; }

.noimg1 .tp1 .ico .kv { width: 150px; height: auto;  }
.noimg1 .tp1 .ico .gor { width: 150px; height: auto; }
.noimg1 .tp1 .ico {background-size: cover; display: block; float: left; margin-right: 10px; margin-bottom: 20px; overflow: hidden;} 

.noimg1 .tp1 .ico img {
	transition: all .5s ease;
    vertical-align: middle;

}
.noimg1 .tp1 .ico:hover img {
    transform:scale(1.5);
    -ms-transform:scale(1.5); /* IE 9 */
    -moz-transform:scale(1.5); /* Firefox */
    -webkit-transform:scale(1.5); /* Safari and Chrome */
    -o-transform:scale(1.5); /* Opera */	
}

.noimg1 .tp1 {clear: both; padding-bottom: 20px;}

img.aligncenter {display: block; margin: 5px auto 10px; text-align: center; max-width: 100%; 
	position: relative; height: auto;
}
img.alignright {float: right; margin: 5px 0px 10px 5px;}
.subnav + .mainbody {margin-top: 20px;}
.jumbotron-page {background: #eee; border-radius: 5px; padding: 15px 40px;}

.navbar-default .navbar-toggle {border-color: #097661; border-color: #C6A9D9;}
.navbar-default .navbar-toggle .icon-bar {background-color: #097661; background-color: #C6A9D9;}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #E0F1BA;
}

.datetime {color: #999;}
.tp1 a.title {font-size: 1.2em;}
.maincontent img.img-responsive {margin: 20px auto; }
.images img {max-width: 100%;}


.bg-primary {background-color:#0740398a; color: #fff; padding: 15px; border-radius: 5px;}
.bg-success {background-color: #B9D4C5; padding: 15px; border-radius: 5px;}
.bg-info {background-color: #8CCECE; padding: 15px; border-radius: 5px;}
.bg-warning {background-color: #FFE5D6; padding: 15px; border-radius: 5px;}
.bg-danger {background-color: #ff468d8c; padding: 15px; color: #fff; border-radius: 5px;}

.nav-tabs {padding-left:0px;}

.jumbotron:not(.index) {display: none;}

@media screen and (min-width: 768px) {
.jumbotron h1, .jumbotron .h1 {font-size: 48px; letter-spacing: 4px;}
.jumbotron p { letter-spacing: 4px;} 

}
@media screen and (max-width: 400px) {
.jumbotron h1, .jumbotron .h1 {font-size: 27px;}

}

.alignnone {display: block; margin: 10px auto; text-align: center; max-width: 100%; height: auto;}
.alignnone.alignleft {float: left; margin-right: 10px; margin-bottom: 10px; }

.flx {
    display: flex;
    align-items: center;
    justify-content: left;
}

.flx img {max-width: 300px; height:auto;}

.about_block {padding: 15px;}
.about_block ul .fa {float: left; display: inline-block; font-size: 2em; margin-right: 1em; width: 1em;}
.about_block ul {margin-top: 2em;}
.about_block ul li {clear: both; margin-bottom: 0.7em; min-height: 2.5em;}
.about_block > div {font-size: 1.3em; padding: 30px 30px 30px 0px;}
.videoshow {border-radius: 10px; overflow: hidden; }

@media screen and (min-width: 768px) {

	.about_block > div > h3+p {margin-bottom: 50px;}
	.about_block > div > h3 {min-height: 2em;}
	.about_block > div+div {padding: 30px;}
	.about_block > h2 {
    padding-left: 75px;
    margin-bottom: -10px;
    margin-top: 30px;
	}
}
@media screen and (max-width: 767px) {
	.navbar-default .navbar-text {display: inline-block;}
	.navbar-default .navbar-text+.navbar-text {margin-left: 10px;}
	.about_block > div {padding: 30px 30px 0px 30px;}
	.about_block > h2 {padding-left: 40px;}
	.daterangepicker .drp-calendar {max-width: 100% !important;}
	.alignnone.alignleft {float: none; margin: auto;}
}
	
.daterangepicker .drp-calendar {max-width: 100% !important;}

.phone .fa.fa-whatsapp {color: #14b464; font-size: 1.4em;}

.whatsapplink {

	position: fixed;
    bottom: 10px;
    right: 10px;
    width: 2em;
    font-size: 3em;
    color: #fff;
		text-align: center;
		z-index: 100;

}
.whatsapplink a, .whatsapplink .fa {
	color: #fff;
    width: 1.2em;
    background: #19e25e;
    border-radius: 50%;
    padding: 3px;
}
.logo-image {position: relative;}
.logo-image img {margin-right:0px; margin-left: auto; position: relative; z-index:2}
@media (max-width: 767px) {


.logo-image:before {content: ''; display: block; position: absolute;         
			top: 10%;
        bottom: 0;
        right: 3%;
        left: 3%; 
			background: #F0F5E1; z-index: 0; 
			border-top-right-radius: 50%;
        border-top-left-radius: 50%;
box-shadow: 0px 36px 66px 0px rgba(255,255,255,0.75) inset;
-webkit-box-shadow: 0px 36px 66px 0px rgba(255,255,255,0.75) inset;
-moz-box-shadow: 0px 36px 66px 0px rgba(255,255,255,0.75) inset;
}
.logo-image:after {content: ''; display: block; position: absolute;         
			top: 10%;
        bottom: 0;
        right: 9%;
        left: 9%; 
			border-right: 1px solid #fff	; 
			border-left: 1px solid #fff	; 
			border-top: 1px solid #fff	; 
			border-bottom: 0px solid transparent;
			z-index: 1; 
			border-top-right-radius: 50%;
        border-top-left-radius: 50%;
}


}
@media (max-width: 767px) {

.jumbotron.index .logo-text h1 span {font-size: 0.4em;
        color: #a595b5;
        display: block;
        text-transform: uppercase;
			margin-bottom: 0.5em;
}
}


@media (min-width: 768px) {
.logo-image {width: 50%; float: right; margin-right:-60px; margin-bottom:-48px !important;}
.logo-image:before {content: ''; display: block; position: absolute;         
			top: 10%;
        bottom: 0;
        right: 9%;
        left: -5%; 
			background: #F0F5E1; z-index: 0; 
			border-top-right-radius: 50%;
        border-top-left-radius: 50%;
box-shadow: 0px 36px 66px 0px rgba(255,255,255,0.75) inset;
-webkit-box-shadow: 0px 36px 66px 0px rgba(255,255,255,0.75) inset;
-moz-box-shadow: 0px 36px 66px 0px rgba(255,255,255,0.75) inset;
}
.logo-image:after {content: ''; display: block; position: absolute;         
			top: 10%;
        bottom: 0;
        right: 13%;
        left: -0%; 
			border-right: 1px solid #fff	; 
			border-left: 1px solid #fff	; 
			border-top: 1px solid #fff	; 
			border-bottom: 0px solid transparent;
			z-index: 1; 
			border-top-right-radius: 50%;
        border-top-left-radius: 50%;
}

.jumbotron.index {overflow: hidden; position: relative;}
.jumbotron.index .logo-text {position: absolute; width: 60%; top: 0; z-index: 5;}
.jumbotron.index .logo-text h1 {margin-bottom: 30px;}
.jumbotron.index .logo-text h1 span {font-size: 0.4em;
        color: #cbb8de;
        display: block;
        text-transform: uppercase;
			margin-bottom: 0.5em;
}


.jumbotron.index:after {content: ''; display: block; clear: both;}
.images-one {float: left; margin-right: 20px;}
.images-one ul li img {max-width: 100%;}

}
@media (min-width: 992px) {
.jumbotron.index .logo-text {position: absolute; width: 30%; top: 0;}

}
/*
.jumbotron.index {
	background-image: url('/images/main_image.png');

	
}
*/
.fa-telegram {color: #1888cc;}
.fa-youtube-square {color: #f50100;}
.fa-facebook-square {color: #3b5998;}
.fa-vk {color: #45668e;}
.fa-instagram {
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  -webkit-background-clip: text;
          /* Also define standard property for compatibility */
   background-clip: text;
  -webkit-text-fill-color: transparent;

} 

.images-one ul {list-style-type: none; margin:0; padding:0;}
label.disabled {opacity: 0.5;}
.audio audio {width: 100%;}
section.audio {padding-top: 2em; padding-bottom: 2em;}
@media (min-width: 992px) {
	section.audio > h4 {text-align: right; padding-top: 0.5em;}
}
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
	font-size: 1em !important;
}
.desc-shop {text-align: center; font-size: 1.2em; padding-top: 20px;}
.index .ttitle {display: none;}

.shop-link .images-one a {display: block; background: #734684; opacity: 0.8;
    transition: all 0.5s ease 0s; border-radius: 20px; padding: 20px;
}
.shop-link .images-one a:hover {
	background: #4b1c5d; opacity: 1;
}
.images-one a {text-align: center;}
.images-one a img {margin: auto; max-width: 100%;}

.panel.bg_select {background: #f3f6ed; border-color: #f3f6ed; color: #6c588c; padding: 20px; font-size: 1.2em;}
.panel.bg_select .fa {display: block; font-size: 1.6em; margin-bottom: 1em;}

.input-group-addon.textarea {
display: block;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0px;
    border-right: 1px solid #ccc;
    padding: 4px 12px;
    width: 2.5em;
    border-bottom: 0px;
    margin-left: 2px;

}
.input-group-addon .btn-default {background: transparent;}