/*@import "styles.css";*/

#static-page-content.front-page-section{
	display: none;
}

.markup-format table tbody a {
    font-weight: 400;
}
a {
	color: #0408ba;
	/*text-decoration: underline;*/
}
a:hover {
	color: #6a4d8a;
}
/*
.test-footer {
	background-image: url(wp-content/uploads/2019/04/bg-bot.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #636363;
	color: black;
	overflow: auto;
}
.test-footer a {
	color: black;
}
*/
:link {  
  color: #0408ba; 
	/*text-decoration: underline;*/
}
:visited { 
  color: #6a4d8a; 
	/*text-decoration: underline;*/
}

h1, h2, h3, h4, h5, h6 {
    font-family: Cambria, "Poppins";
    font-weight: 500;
} 
.center-image {
	text-align: center;
}

.wp-block-image .aligncenter>figcaption {
    display:block;
	font-size: 0.8em;
}

.title {
	font-family: Calibri;
	font-size: larger; /*13px;*/
	font-weight: bold;
	color: #000001;
	text-align: center;
	/*overflow: auto;*/
	margin: 10px 0;
}

.markup-format .title {
    margin: 0px 0;
}

#testimonials .section-content .testimonials-carousel .carousel-testimonial .testimonial-content {
    padding: 30px 35px 25px;
    
}

#testimonials .section-content .testimonials-carousel .carousel-testimonial .testimonial-content blockquote {
    font-size: 1em;
    font-family: "Calibri";
}

.testimonial-content {
	/*color: white;*/
	font-family: Calibri;
}
.textsmall {
	/*font-family: Tahoma;*/
	font-size: smaller;
	font-weight: normal;
	/*color: #666666;*/
	text-decoration: none;
}
.textsmall TD, .textsmall TH {
	border-bottom: 1px solid #ddd;	
	margin: 0px;
	padding: 3px 5px;
	text-align: left;
}
.textsmall TH { 
	text-align: left;
	border-top: 1px solid #ddd;	
}
@media screen and (max-width: 500px){
body #header .bottom-header h1 {
line-height: 11px;
font-size: 2em;
}
}

@media screen and (max-width: 600px) {
body #header .bottom-header h1 {
    line-height: 28px;
    font-size: 24px;
    padding: 10px 0 0 10px;
}
}
@media screen and (min-width: 600px) {
body #header .bottom-header h1 {
    line-height: 34px;
    font-size: 1.5em;
    padding: 10px 0 0 10px;
}
}


@media screen and (min-width: 768px) {
body #header .bottom-header h1 {
    line-height: 95px;
    font-size: 3.5em;
	padding: 10px 0 0 10px;
	    margin: revert;
}
}

.imagecaption {
	font-family: "Calibri", "Verdana", "Tahoma";
	font-size: smaller;
	font-weight: bold;
	color: #000001;
	text-decoration: none;
}

UL {
	
}


LI {
list-style-image : url(/images/point.png);
	margin-bottom: 3;
  
}

/*.custom-header-media {height: 300px !important;}*/
#header .bottom-header.blog {
	width: 100%;
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: center;
	font-family: "Calibri", "Serif";
}

#blog {
    width: 100%;
    padding: 0 0 40px 0;
}

.bottom-header.blog {
	height: 200px !important;
  background-size: 10 60% ;
	background-repeat: no-repeat;
	background-position: 2%, center;
	background-color: #A4DF12;
/*	background-image: url("/images/tsilang_drum.png");*/
	/*#a8ff78 - 
	a.color #0408ba
	SI COLOR2 #A4DF12
	SI-URL COLOR A4DF13
	FFE47A
	d2ed8e
	*/
  background-image: linear-gradient(to right,#ffd452 0%, #DFFFC1 37%, #A4DF13 100%);
  
}
#latest-news {
  background-size: 10 60% ;
	background-repeat: no-repeat;
	background-position: 2%, center;
	background-color: #A4DF12;
  background-image: linear-gradient(to right,#ffd452 0%, #DFFFC1 37%, #A4DF13 100%);
	padding: 0 0 0 0;
	padding-bottom: 25px;
}

#latest-news .section-header {
	margin-bottom: 10px; 
}

#latest-news .latest-news-button, a.button {
	margin-bottom:10px;
	font-weight: 400;
	border-radius: 99px;
	font-family: "Miyriad Pro","Roboto","Arial";
	border: 3px solid #5CBA3C;
}

#latest-news .latest-news-button:hover, a.button:hover {
	color: black;
	border: 3px solid #5CBA3C;
}

#latest-news .illdy-blog-post {
    margin-top: 10px;
}

#latest-news .section-content .post .post-image {
	height: 250px;
}

#header .bottom-header.blog h1 {
	font-family: "Cambria","Myriad Pro", "Garamond", "Poppins";
	font-weight: 500;
}


@media only screen and (max-width: 410px) and (min-width: 320px) {
	#header .bottom-header .header-button-one {
		line-height: 1.4em;
	}
}

@media screen and (min-width: 768x)
{
#header .bottom-header.blog h1 {
	font-family: "Myriad Pro", "Garamond", "Poppins";
	line-height: 64px;
	font-size: 4em;
}
	

}


#header.header-front-page .bottom-header h1 {
    font-family: "Garamond", "Poppins";
}

#header .top-header .header-navigation ul li a {
	font-family: "Calibri", "Lato";
	font-size: 22px;
	color: blue;
	font-weight: 400;
	text-transform: uppercase;
}
#header .top-header .header-navigation li {
list-style-image : none;
}

#header .top-header .header-navigation ul li.menu-item-has-children .sub-menu li a {
	color: #000001;
	font-family: "Calibri", "Lato";
	font-size: large;
}

#header .bottom-header .section-description {
    font-family: "Calibri", "Lato";
	font-size: larger;
}

#projects .section-header .section-description {
    color: #000001;
}

.front-page-section .section-header .section-description {
    font-family: Calibri, "Lato";
	font-size: 18px;
}

#header.header-front-page .bottom-header .header-button-one {
    font-family: "Calibri", "Lato";
	font-size: larger;
}
#header.header-front-page .bottom-header .header-button-two {
    font-family: "Calibri", "Lato";
	font-size: larger;
}
#header .bottom-header {
    width: 100%;
    margin-top: 7vh;
    padding-top: 4vh;
    padding-bottom: 0;
    text-align: center;
}

button, input, select, textarea {
	color: black;
}

input[type="text"], input[type="email"], input[type="number"], input[type="search"], textarea {
	background-color: white;
}

.markup-format table tbody {
    text-align: center;
	  font-family: "Calibri";
    font-size: 1em;
	color: #000001;
}
.markup-format table thead {
    color: #000001;
}
th {
	text-align: center;
}

.markup-format table a {
    color: #0408ba;
    text-decoration: underline;
	font-weight: 300;
}

.markup-format a {
    color: #0408ba;
    text-decoration: underline;
}

.popup-descr {
	transition:0.5s all;
	position: relative;
	display:none;
	background: rgba(252, 255, 191,0.95); /* Полупрозрачный цвет фона */
	font-family: Calibri, Arial, sans-serif; /* Гарнитура шрифта */
    font-size: 14px; /* Размер текста подсказки */
  padding: 5px 10px; /* Поля */
  /*margin-left:-350px;*/
  width: 300px;
  -moz-box-shadow:5px 5px 5px gray;
  -webkit-box-shadow:5px 5px 5px gray;
   box-shadow:5px 5px 5px gray;
   border: 1px solid #333; 	 
	opacity:0;
	color: black;
}
.submenu-item { 
	display: inline-block; /* Строчно-блочный элемент */
  position: relative; /* Относительное позиционирование */
	cursor: help;
	border-bottom: dashed 1px;
}

.submenu-item:hover .popup-descr {
	display: block;
    position: absolute; /* Абсолютное позиционирование */
    left: 20%; top: 70%; /* Положение подсказки */
    z-index: 1; /* Отображаем подсказку поверх других элементов */
    border: 1px solid #333; /* Параметры рамки */ 	
	width: 300px;
	box-shadow: 5px 5px 5px gray; /*Тень. Первое значение- тень по горизонтали, второе -по вертикали, третье это размытие и последнее - цвет тени*/
	transition: opacity 0.5s, top 0.5ms;
	opacity:0.95;
}



.leftimg {
    float:left; /* Выравнивание по левому краю */
    margin: 7px 7px 7px 0; /* Отступы вокруг картинки */
   }
.rightimg  {
    float: right; /* Выравнивание по правому краю  */ 
    margin: 7px 0 7px 7px; /* Отступы вокруг картинки */
   }

#header .bottom-header .header-button-two {
    background: #f1d204;
	border: 3px solid #fff;
	border-color: #A4DF12;
	line-height: 57px;
}
ul, ol {
    font-size: 18px;
    font-family: "Calibri", "Lato", "Serif";
}

.picture, .image {
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	color: #000001;
	text-align: center;
}


@media only screen and (max-width: 992px){
.header-front-page nav ul.sub-menu
{
  	list-style-image: none;	
	color: black !important;
}
}

@media only screen and (max-width: 992px)
{
.header-front-page nav ul.sub-menu li a {
    color: black;
}
}

/*
#header .top-header .header-navigation #menu-item-313 {    
  	list-style-image: none;	
	line-height: 18px;
}

#header .top-header .header-navigation #menu-item-313 a {
  font-size: 16px;
  margin: 10px;
  line-height: 18px;
  width: 80%;
	color: black !important;
	background-color: white;
	background-image: url("https://www.sicomponents.ru/images/flags/English_language.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 40px;
	text-indent: 40px;
}
#header .top-header .header-navigation #menu-item-313 a::hover {
	background-color: white;
	
}

#header .top-header .header-navigation #menu-item-314 { 
	list-style-image: none;	
	line-height: 18px;
}

#header .top-header .header-navigation #menu-item-314 a {
  font-size: 16px;
	margin: 10px;
  line-height: 18px;
  width: 80%;
	color: black !important;
	background-color: white;
	background-image: url("https://www.sicomponents.ru/images/flags/German-Language-Flag.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 40px;
	text-indent: 40px;
}
#header .top-header .header-navigation #menu-item-314 a::hover {
	background-color: white;
}
*/

/*Burger menu color * /
.open-responsive-menu .fa {
    color: white;
}
#header .top-header .header-navigation ul li {
    color: white;
	
}*/

#projects h3{
	margin-bottom: 25px;
}

#projects .section-content {
	visibility: hidden;
}
#full-width.width-padding {
	padding-top: 25px;
}

.front-page-section .section-header {
    margin-bottom: 25px;
}

#projects {
	padding-top: 10px;
}

body.page-id-451 #header h1,
body.page-id-453 #header h1,
body.page-id-455 #header h1
{
    line-height: 70px;
    font-size: 55px;
}
@media screen and (max-width: 1200px) 
{
body.page-id-451 #header h1,
body.page-id-453 #header h1,
body.page-id-455 #header h1
{
    line-height: 60px;
    font-size: 50px;
}
}
@media screen and (max-width: 992px) 
{
body.page-id-451 #header h1,
body.page-id-453 #header h1,
body.page-id-455 #header h1
{
    line-height: 44px;
    font-size: 50px;
}
}

@media screen and (max-width: 768px) 
{
body.page-id-451 #header h1,
body.page-id-453 #header h1,
body.page-id-455 #header h1
{
    line-height: 24px;
    font-size: 25px;
}
}

body, #static-page-content, #projects, #testimonials, 
.illdy-jumbotron-background, #full-width
{
	background-color: #A4DF12;
	background-image: linear-gradient(to right,#ffd452 0%, #DFFFC1 37%, #A4DF13 100%);
}
/*.front-page-section */
.section-header h3, .section-content p, .section-content table, .test-footer
{
	color: #000001;
}

.illdy-slider .illdy-slide {
    width: 100%;
    height: 100%;
    background-size: auto;
    background-position: right;
	background-repeat: no-repeat;
}
#header.header-front-page .bottom-header h1 {
    color: #000001;
	text-align: left;
	margin-right: 100px;
	padding-right: 100px;
}
#header.header-front-page .bottom-header .section-description {
    color: #000001;
	text-align: left;
}
.front-page .col-sm-offset-2 {
  margin-left: 0%;
}

#header .top-header {
	background-color: #A4DF12;
	background-image: linear-gradient(to right,#ffd452 0%, #DFFFC1 37%, #A4DF13 100%);
}


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

#header .bottom-header.blog{
	background-color: #A4DF12;
	/*
	background-image: url("/images/tsilang_drum.png");
	*/
  background-image: linear-gradient(to right,#ffd452 0%, #DFFFC1 37%, #A4DF13 100%);
}

	
body, #static-page-content, #projects, #testimonials, .illdy-jumbotron-background 
{
	background-color: #A4DF12;
	background-image: linear-gradient(to right,#ffd452 0%, #DFFFC1 37%, #A4DF13 100%);
}

#header	.bottom-header h1 {
		    font-size: 3em;
    line-height: 60px;
    padding: 50px 0 0 50px;
	
}
}

#testimonials .section-header h3 {
    color: #000001;
}

#full-width .section-header h3 {
    color: #000001;
}
body {
	font-size: 19px;
    font-family: "Calibri", sans-serif;
}

.open-responsive-menu .fa {
    color: black;
}

@media only screen and (max-width: 768px) {
.col-sm-8 {
    width: 85%;
}	
.page .col-sm-offset-2 {
    margin-left: 8.333333%;
}
#header .illdy-slider {
	display: none;
	
}
#header.header-front-page .bottom-header h1 {
    margin-right: 10px;
    padding-right: 10px;
	color: #000001;
}

	#header .bottom-header .section-description {
		margin-right: 0;
		padding-right: 0;
	}

#header .bottom-header {
	background-color: #A4DF12;
	background-image: linear-gradient(to right,#ffd452 0%, #DFFFC1 37%, #A4DF13 100%);
}
#header .bottom-header.blog {
	height: 80px !important;
	/*
	background-image: url("/images/tsilang_drum_small.png");
	*/
  background-image: linear-gradient(to right,#ffd452 0%, #DFFFC1 37%, #A4DF13 100%);
}
	
}

#projects .section-header h3 {
    color: #000001;
}


#header .bottom-header h1 {
    color: #000001;
}
.front-page-section .section-header .section-description, #header .top-header .header-navigation ul li.menu-item-has-children .sub-menu li a, #services .section-content .service .service-entry, #latest-news .section-content .post .post-entry, #team .section-content .person .person-content p, #contact-us .section-content .contact-us-box .box-right span, #contact-us .section-content .contact-us-box .box-right span a, #contact-us .section-content .contact-us-social a, #contact-us .section-content .wpcf7-form p .wpcf7-text, #footer .copyright, #footer .copyright a, .widget table tbody, input, textarea, .markup-format h1, .markup-format h2, .markup-format h3, .markup-format h4, .markup-format h5, .markup-format h6, body {
    color: #000001;
}

.wp-block-image figcaption {
    color: #000001;
    font-size: 1em;
	font-weight: 700;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Cambria, "Poppins";
}

#text-3.widget_text {
	font-size: 1.2em;
	font-weight: 700;
}

#text-3.widget_text .textwidget{
	font-size: 0.8em;
	padding-top: 20px;
	font-weight: 400;
}

.owl-carousel .owl-item .wp-image-755 {
    width: auto;
}

.owl-carousel .owl-item .wp-image-755 {
    height: auto;
}

.home .menu-item-home {
	display: none;
}

.big-image {
	display: block;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}
.shifted-block {
	padding-left: 25px;
	margin: 10px;
}
p.shifted-block {
	margin: 10px;
}

.footer-putter-credits ul li a {
	color: #0408ba;
}
.red {
	color: red;
}

.header-front-page nav ul.sub-menu li a {
  background-color: white; 
}
#projects .section-content {
	display: none;
}

#header.header-front-page {
	background-color: #A4DF12;
	/*
	#1FA2FF - not bad
	#ffd452
	*/
	background-image: linear-gradient(to right,#ffd452 0%, #DFFFC1 37%, #A4DF13 100%) !important;
}

@media screen and (max-width: 768px) {
body #header .bottom-header {
    padding-top: 5px; 
    padding-bottom: 5px;
}
}

@media screen and (max-width: 500px) {
body #header .bottom-header {
    padding-bottom: 5px;
}
	#header .top-header {
		padding-bottom: 0px;
	}
}

#sticky-wrapper {
	height: 88px !important;
}
.bottom-header h2 {
    color: #000;
}
#header .bottom-header.blog p {
    margin-bottom: 0;
    color: #000;
}

.single-post .blog-post .blog-post-image {
display: none;
}
#blog .blog-post .blog-post-image img {
    display: none;
}
.current_page_item {
	display: none;
}

