@import url(//fonts.googleapis.com/css?family=Roboto:700,400,300&subset=latin,latin-ext,cyrillic,cyrillic-ext);
@import url(//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css);
HTML, BODY {
    font-family:Arial, sans-serif;
	   
	padding:0;   
	margin:0;   
	
    color: #000;   
	font-size:12px;
   /* background:#9dc119;*/
    background: linear-gradient(0deg, rgba(169,102,167,1) 0%, rgba(171,213,237,1) 70%);
    
}
body
{
	min-width:1000px;
	overflow-y:scroll;
	justify-content: center;
	align-items: center;
	flex-direction: column;

}

*, *:before, *:after {
	box-sizing: border-box;
}

a
{
	outline:none;
}
a:hover{
    outline:none;
}
a:focus-visible{
    outline: solid red;
}

i{
    
}

.clear{clear:both;}
/*ADD ORDER*/
.add-order
{
	background:#ffcc2a;
}
.add-order a
{
	display: block;
	text-align: center;
	height: 50px;
	line-height: 53px;
	text-decoration: none;
	font-size: 25px;
	font-weight: bold;
	color: #453918;
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
}

#google_translate_element{
left: -200px;
    top: 200px;
    display: block;
    position: absolute;
}

.goog-te-gadget-icon{
    display: none;
}


    /* OVERRIDE GOOGLE TRANSLATE WIDGET CSS BEGIN */
       

        div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value:hover {
            text-decoration: none;
        }

        div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span {
            color: #aaa;
        }

        div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span:hover {
            color: white;
        }
        
        .goog-te-gadget-icon {
            display: none !important;
            /*background: url("url for the icon") 0 0 no-repeat !important;*/
        }

        /* Remove the down arrow */
        /* when dropdown open */
        div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span[style="color: rgb(213, 213, 213);"] {
            display: none;
        }
        /* after clicked/touched */
        div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span[style="color: rgb(118, 118, 118);"] {
            display: none;
        }
        /* on page load (not yet touched or clicked) */
        div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span[style="color: rgb(155, 155, 155);"] {
            display: none;
        }

        /* Remove span with left border line | (next to the arrow) in Chrome & Firefox */
        div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span[style="border-left: 1px solid rgb(187, 187, 187);"] {
            display: none;
        }
        /* Remove span with left border line | (next to the arrow) in Edge & IE11 */
        div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span[style="border-left-color: rgb(187, 187, 187); border-left-width: 1px; border-left-style: solid;"] {
            display: none;
        }
        /* HIDE the google translate toolbar */
        .goog-te-banner-frame.skiptranslate {
            display: none !important;
        }
        body {
            top: 0px !important;
        }












/*MAIN*/
.main-block
{
	position:relative;
	z-index:50;
}
.container
{
	width:1000px;
	margin:0 auto;
	position:relative;

}

.sideButton1{
    height: 40px;
    width: 140px;
    background-color: #6e2c8e;
    position: absolute;
    left: 280px;
    top: 50px;
   text-align: center;
    padding-top: 11px;
    font-size: 14px;
    color: white;
    text-decoration: none;
}

.sideButton1:hover{
    height: 45px;
    background-color: #4e0e6d;
    transition: all 300ms cubic-bezier(0.55, 0.01, 0.37, 0.99);
    font-size: 14px;
    font-weight: bold;
    padding-top: 14px;
}

.sideButton1 a{
    
    color: inherit;
}

.sideButton2{
    height: 40px;
    width: 140px;
    background-color: #4f60f1;
    position: absolute;
    left: 421px;
    top: 50px;
   text-align: center;
    padding-top: 11px;
    font-size: 14px;
    color: white;
    text-decoration: none;
}

.sideButton2:hover{
    height: 45px;
    background-color: #192675;
    transition: all 300ms cubic-bezier(0.55, 0.01, 0.37, 0.99);
    font-size: 14px;
    font-weight: bold;
    padding-top: 14px;
}

.sideButton2 a{
    
    color: inherit;
}


/*HEAD BG*/
.head-bg
{
	height:500px;
	/*height:300px;*/
	width:100%;
	min-width:1000px;
	overflow:hidden;
	position:absolute;
	background-position:center;
	background-repeat:no-repeat;
}
.head-bg .slider-overlay
{
	margin-top: -200px;
}
/*HEADER*/
.header, .header .container
{
	/*height:200px;*/
	height:300px;
}
.main-header, .main-header .container
{
	/* height:400px; */
	height:300px;
}
.header .logo
{
	position:absolute;
	left:-1;
	top:0;
	box-shadow:0px -18px 18px rgba(0,0,0,0.35);
	z-index:10;
}
.main-header .logo
{
	box-shadow:0px 0px 18px rgba(0,0,0,0.35);
}

.social_network{
    float: left;
    margin: 12px 0px 0px 10px;
    filter: drop-shadow(1px 1px 1px #222222);
}

.social_network img{
    width:25px;
    height:25px;
    margin-left: 10px;
}


.topbar
{
	position:absolute;
	z-index:20;
	width:800px;
	height:50px;
	/*background:#9dc119;*/
	background: #9b47c6;
	top:0;
	right:0;
}
.languages
{
	float:left;
	font-size:13px;
	padding: 16px 0px 0px 23px;
}
.languages a
{
	/*color:#cddf8d;*/
	color: #fff;
	text-decoration:none;
	font-weight:bold;
	margin-right:3px;
}
.languages a.active, .languages a:hover
{
	color:#fff;
}
.header .dbt
{
	position: absolute;
	top: 70px;
	right: 15px;
}
.main-header .dbt
{
	/* top:auto;
	bottom: 60px;
	left: 35px; */
	
	top: auto;
    bottom: 20px;
    left: 25px;
}
.topbar-nav
{
	float:right;
}
.topbar-nav span
{
    display: flex;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    float: left;
    width: 230px;
    text-align: right;
    padding: 7px 10px 7px 20px;
    /* background: #95b912; */
    background: #9b47c6;
}
.topbar-nav a
{
	display:block;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	float:left;
	width:130px;
	text-transform:uppercase;
	line-height:50px;
	text-decoration:none;
	text-align:center;
}
.topbar-nav a:nth-child(2)
{
	/*background: #8db10b;*/
	background: #7f31a7;
}
.topbar-nav a:nth-child(2):hover
{
	/*background:#8aad0b;*/
	background: #6b308a;
}

.topbar-nav a:nth-child(3):hover
{
	/*background:#8aad0b;*/
	background: #6b308a;
}
.topbar-nav a:last-child
{
	/*background: #83a601;*/
	background: #8f3bb9;
}
.topbar-nav a:last-child:hover
{
	/*background:#7d9e01;*/
	background: #752e98;
	
}


.activeframe{
    width: 800px;
    height: 250px;
    top: 50px;
    left: 200px;
    position: absolute;
}



.header .search
{
	/*width:240px;*/
	width:200px;
	height:37px;
	background:#fff;
	position:absolute;
	bottom:0;
	left:0;
	z-index:20;
}
.header .search input[type=text]
{
	font-size:13px;
	font-weight:bold;
	border:0;
	padding:0px 0px 0px 20px;
	height:37px;
	box-sizing:border-box;
	font-family:Arial, sans-serif;
	width: 160px;
	/*width: 202px; */
}
.header .search input[type=submit]
{
	width:37px;
	height:37px;
	background:url(../images/search.png) center no-repeat;
	float:right;
	border:0;
	opacity:0.6;
	cursor:pointer;
}
/*MAIN NAVIGATION*/
.main-navigation
{
	padding:0px 5px;
    /*background:#f07c00;*/
    background: #8c51a1;
}
.main-navigation ul
{
	display:table;
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
	border-left:1px solid #a974af;
	/*border-left:1px solid #f39836;*/
}
.main-navigation ul li
{
	display:table-cell;
	height:50px;
	position:relative;
	vertical-align:middle;
	text-align:center;
	box-sizing:border-box;
	border-right:1px solid #a974af;
	/*border-right:1px solid #f39836;*/
}
.main-navigation ul li a
{
	display:block;
	line-height:50px;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	padding:0px 14px;
	white-space:nowrap;
}
.main-navigation ul li a:hover
{
	/*background:#dd7200;*/
	background:#6e2481;
}
/*CONTENT*/
.content-block .container
{
	background:#fff;
	box-shadow:0px 0px 18px rgba(0,0,0,0.35);
}
.content-wrapper
{
/*	padding: 30px 20px 20px 20px;*/
		padding: 10px 20px 20px 20px; 
	
}
/*MAIN NEWS*/
.main-news
{
	height:350px;
	position:relative;
}
.news-article
{
	display:block;
	position:absolute;
}
.news-article a
{
	display:block;
	background-size:cover;
	background-position:center;
}
.news-article.small, .news-article.small a
{
	width:228px;
	height:165px;
}
.news-article.big
{
	top:0;
	left:0;
}
.news-article.big a
{
	width:465px;
	height:350px;
}
.news-article h2
{
	display:block;
	position:absolute;
	bottom:0;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	padding:16px 16px 5px;
	z-index:10;
	transition:all 0.3s ;
	-webkit-transition:all 0.3s ;
	-o-transition:all 0.3s ;
	-moz-transition:all 0.3s ;
}
.news-article:hover h2
{
	bottom:10px;
}
.news-article.small h2
{
	padding:12px 12px 2px;
}
.news-article.big h2
{
	font-size:16px;
}
.news-article h2 span
{
	display:block;
	background:#98bb18;
	text-align:center;
	padding:2px 0px;
	font-size:12px;
	font-weight:normal;
	width:72px;
	margin-top:6px;
}
.news-article p
{
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.1);
	top:0;
	z-index:5;
	margin:0;
	-webkit-transition:all 0.3s ;
	-o-transition:all 0.3s ;
	-moz-transition:all 0.3s ;
}
.news-article:hover p
{
	background:rgba(0,0,0,0.3);
}
.news-article.small.p1
{
	top:0;
	right: 247px;
}
.news-article.small.p2
{
	bottom: 0px;
	right: 247px;
}
.news-article.small.p3
{
	bottom: 0px;
	right: 0px;
}
.news-article.small.p4
{
	display:none;
}
/*MAIN SUB CONTENT*/
.main-sub-content
{
	padding-top:30px;
}
.main-text
{
	width:714px;
	float:left;
	font-size:13px;
	line-height:18px;
	text-align:justify;
}
.main-text h3, .main-schedule h4, .main-photo h5
{
	font-size:14px;
	margin:0;
	padding:0;
	text-transform:uppercase;
	margin-bottom:10px;
}
.main-schedule
{
	width: 228px;
	height:165px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 20;
	/*background: #9DC119;*/
	background: #9b47c6;
	text-decoration:none;
}
.main-schedule span
{
	display:block;
	line-height:55px;
	margin-bottom:1px;
	background:#9dc119;
	text-decoration:none;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
.main-schedule a:nth-child(3)
{
	background:#91b40e;
}
.main-schedule a:nth-child(4)
{
	background:#83a601;
}
.main-photo
{
	float:right;
	width:228px;
}
.main-photo a
{
	display:block;
	width:228px;
	height:167px;
	background-position:center;
	background-size:cover;
}
/*TARGET*/
.target
{
	color:#000;
	padding-bottom:10px;
}
.target span
{
	color:#161616;
	margin:0px 2px;
}
.target a
{
	color:#161616;
}
.target a:hover
{
	text-decoration:none;
}
/*LEFT COL*/
.left-ncol
{
	float:left;
	width:220px;
	margin-right:30px;
}
.left-nav a
{
	display:block;
	padding:12px 20px;
	background:#e5e5e5;
	color:#2c2c2c;
	text-decoration:none;
	margin-bottom:1px;
}
.left-nav a.active
{
	background:#8c51a1!important;
	/*background:#9dc119!important; */
	color:#fff;
}
.left-nav a:hover
{
	background:#dedede;
}
/*INSIDE CONTENT*/
.inside-content
{
	float:right;
	width:700px;
}
.short-article
{
	margin-bottom:20px;
	font-size:13px;
	line-height:1.3;
}
.short-article .news-short-img
{
	display:block;
	width:240px;
	height:160px;
	float:left;
	background-position:center;
	background-size:cover;
	margin-right:20px;
}
.short-article h2
{
	margin:0;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	text-decoration:none;
	font-size:18px;
}
.short-article a.short-new-title
{
	text-decoration:none;
	color:#000;
}
.short-article a.short-new-title:hover
{
	text-decoration:underline;
}
.short-article .date, .full-article .date
{
	display: inline-block;
	background: #9b47c6;
	text-align: center;
	padding: 2px 0px;
	font-size: 12px;
	font-weight: normal;
	width: 72px;
	margin-top: 6px;
	color:#fff;
}
/*FULL ARTICLE*/
.full-article
{
	line-height:1.5;
}
.full-article h1
{
	margin:0;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:18px;
}
.full-article .date
{
	margin-bottom:10px;
}
.full-article-img
{
	/*float:left;*/
	float: none;
	width:300px;
    /*	margin-right:20px; */
	margin-bottom:10px;

}

.full-article .fancybox{
    text-align: center;
    margin: auto;
    padding: 0;
    display: block;
    max-width:700px;
}

.read-more
{
	display:block;
	margin-top:20px;
	color: #F07C00;
	text-decoration:none;
}
.read-more:hover
{
	text-decoration:underline;
}
/*SCHEDULE*/
.schedule-step-title
{
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	font-size:18px;
	color:#000;
	padding-bottom:20px;
}
.schedule-step
{
	margin-bottom:20px;
}
.program-select
{
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	padding:20px 0px;
}
.schedule-step.second .program-select
{
	border-bottom:0;
	padding-bottom:0;
}
.city-select a
{
	float:left;
	width:130px;
	height:94px;
	line-height:20px;
	border:1px solid #e5e5e5;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:18px;
	color:#000;
	text-align:center;
	text-decoration:none;
	margin-right: 12px;
	padding-top:30px;
	display:inline-block;
}

.city-select a:hover{
    /*background: #cbe276;*/
    background: #8c51a1;
    font-weight: bold;
    color: #fff;
    box-shadow: 0px 4px 10px -7px #000;
}
.city-select a:nth-child(5)
{
	margin-right:0;
	vertical-align: middle;
}
.city-select a.active
{
	background:#8b2ea3;
	color:#fff;
}
.program-select ul
{
	margin:0;
	padding:0;
	list-style:none;
	font-weight: bold;
}
.program-select ul li
{
	background:url(../images/li.png) 0px 5px no-repeat;
	padding-left:15px;
	padding-bottom:5px;
}

.group_list{
    margin: 5px 0 -5px 0;
}

.group_list ul{
    margin-left: 5px;
    font-weight: normal;
    font-size: 12px;
    
}

.program-select ul li a
{
	text-decoration:none;
	color:#000;
}
.program-select ul li a:hover, .program-select ul li a.active
{
	color:#759500;
}
.schedule-info
{
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	padding:5px 0px;
	font-size:12px;
	color:#212121;
	margin-bottom:5px;
	margin-top:-15px;
}
.schedule-day
{
	background:#eeeeee;
	color:#ef7b00;
	padding:5px 10px;
	margin-bottom:5px;
	font-weight:bold;
}
.schedule-item
{
	min-height: 40px;
	padding: 8px 10px;
	border-bottom: 1px solid rgb(206, 206, 206);
	
}
.schedule-item:hover
{
	background:rgba(204,204,204,0.5);
}
.schedule-item.change
{
	color:#e12526;
	font-weight:bold;
	min-height: 40px;
}
.schedule-number
{
	float:left;
	width:20px;
}
.schedule-time
{
	float:left;
	width: 77px;
	text-align:right;
	margin-right:20px;
	font-weight:normal;
}
.schedule-item b
{
	float: left;
	width: 275px;
	text-align: left;
	min-height: 16px;
}
.teacher-name
{
	float: left;
	width: 140px;
	text-align: left;
	font-weight: normal;
	border-left: 1px solid rgb(206, 206, 206);
	margin-left: 10px;
	padding-left: 10px;
	min-height:16px;
}
.lessons_kab
{
	float: left;
	width: 90px;
	text-align: left;
	font-weight: normal;
	border-left: 1px solid rgb(206, 206, 206);
	margin-left: 10px;
	padding-left: 10px;
	min-height:16px;
}
.teachers-list
{
	float:left;
	width:25%;
	padding-right:20px;
	box-sizing:border-box;
}
.teachers-list a
{
	display:block;
	padding-bottom:15px;
	text-decoration:none;
	color:#000;
}
.schedule-item a
{
	text-decoration:none;
	color:#000;
}
.teachers-list a:hover, .schedule-item a:hover
{
	color:#759500;
}
/*PARNTERS*/
.partners-block
{
	border-top:1px solid #d6d6d6;
	margin-top:30px;
	padding-top:5px;
	margin-bottom:-15px;
}
/*order-form*/
.order-form
{
	
}
.order-form label
{
	display:table-cell;
	padding-bottom:5px;
}
.order-form input[type=text]
{
	margin-bottom:10px;
	width:160px;
	padding:3px 10px;
	border:1px solid #cecece;
}
.order-form select
{
	margin-bottom:10px;
	width: 183px;
	padding:3px 10px;
	border:1px solid #cecece;
}
.order-form input[type=submit]
{
	background:#9DC119;
	color:#fff;
	border:0;
	cursor:pointer;
	padding:5px 20px;
}
.catalog_form_sended
{
	margin-bottom:20px;
	background:#9DC119;
	text-align:center;
	color:#fff;
	display:block;
	width:100%;
	padding:20px 0px;
	font-size: 15px;
	font-weight: bold;
}
/*FOOTER*/
.footer
{
	background:#222222;
	padding:30px 0px 0px;
}
.footer-nav-col a:hover
{
	color:#9DC119;
}
.footer-nav-col
{
    float: left;
    box-sizing: border-box;
    padding-right: 0px;
    margin: 0px 10px;
    flex: 1;
}
.foot-nav-title
{
	font-size:12px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:8px;
	display:block;
}
.foot-nav-subcats
{
	padding-bottom:20px;
}
.foot-nav-subcats:last-child
{
	padding-bottom:0;
}
.foot-nav-subcats a
{
	display:block;
	color:#cbcbcb;
	text-decoration:none;
	margin-bottom:4px;
}
.sub-footer
{
	background:#151515;
	padding:30px 0px;
	/*margin-top:30px;*/
	margin-top:10px;
	font-size:12px;
	color:#fff;
}
.footer .container
{
    box-sizing: border-box;
    padding: 0px 0px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.copyrights
{
	float:left;
	/*---*/
	text-align: center;
    	display: contents;
}
.sub-footer .esteriol img {
    margin-left: 9px;
	float: right;
	margin-top: -2px;
}

.sub-footer .esteriol a {
    float: right;
    color: #fff;
	text-decoration:none;
}

.sub-footer .esteriol a span {
    position: relative;
}
.sub-footer .esteriol a:hover span {
	text-decoration:underline;
}

.page-heading-text {}
.page-heading-text h1 {
	display: block;
	line-height: 1;
	text-decoration: none;
	font-weight: 400;
	color: #000;
	font-size: 16px;
	padding: 0;
	margin: 0 0 15px;
}

/* left-column start */
.left-column{
	padding-bottom: 30px;
}
.left-column .title{
	font-size: 20px;
	color: #bd002f;
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
	padding-bottom: 15px;
}

.left-column .title a{
	color: #bd002f;
	text-decoration: none;
}


.left-column .list{}
.left-column .list .box{
	display: block;
	background-color: #e5e5e5;
	font-size: 0;
	margin-bottom: 5px;
}
.left-column .list .box .photo,
.left-column .list .box .text{
	display: inline-block;
	vertical-align: middle;
}
.left-column .list .box .photo{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 90px;
	height: 80px;
	position: relative;
}
.left-column .list .box .text{
	font-size: 12px;
	color: #000;
	font-weight: 400;
	line-height: 17px;
	padding: 5px 10px;
	width: calc(100% - 90px);
	box-sizing: border-box;
}
.left-column .link-wrapper{
	text-align: right;
}
.left-column .link{
	color: #bd002f;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	text-decoration: none;
}
.left-column .link:focus,
.left-column .link:hover{
	text-decoration: underline;
}
.left-column .tabs-nav{
	padding: 0 0 15px;
	margin: 0;
	list-style: none;
	font-size: 0;
}
.left-column .tabs-nav li{
	display: inline-block;
	vertical-align: top;
}
/* .left-column .tabs-nav li:first-child{
	padding-right: 5px;
	border-right: 1px solid #000;
} */
.left-column .tabs-nav li:nth-child(2){
	padding-left: 5px;
}
.left-column.video-photo-block{
	padding-bottom: 0;
}
.left-column.video-photo-block .tabs-nav li .title{
	display: inline-block;
	padding-bottom: 0;
	text-decoration: none;
}
/* .left-column.video-photo-block .tabs-nav li .title:focus,
#video-photo-block.left-column .tabs-nav li .title:hover{
	text-decoration: underline;
} */
.left-column .video-block .list .box .photo:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
}
.left-column .video-block .list .box .photo:after{
	content: '';
	position: absolute;
	top: calc(50% - 16px);
	left: calc(50% - 13px);
	border-style: solid;
	border-width: 16px 0 16px 26px;
	border-color: transparent transparent transparent #ffffff;
	opacity: 0.5;
}
.left-column .video-block .list .box:focus .photo:after,
.left-column .video-block .list .box:hover .photo:after{
	opacity: 0.7;
}
/* left-column end */

/* right-column start */
.right-column{}
.right-column .actual-info-block{
	padding-bottom: 16px;
	display: table;
	width: 100%;
}
.right-column .actual-info-block .box{
	float: left;
	width: 49%;
	margin: 0 2% 0 0;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.right-column .actual-info-block .box:nth-child(2n) {margin-right: 0;}
.right-column .actual-info-block .box:nth-child(n+3) {margin-top: 2%;}

.right-column .actual-info-block .box .image{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	min-height: 114px;
	box-sizing: border-box;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.right-column .actual-info-block .box:focus .image,
.right-column .actual-info-block .box:hover .image{
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
}
.right-column .actual-info-block .box .image:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.right-column .actual-info-block .box:focus .image:before,
.right-column .actual-info-block .box:hover .image:before{
	background-color: rgba(0,0,0,0.7);
}
.right-column .actual-info-block .box .wrapper{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.right-column .actual-info-block .box .text{
	width: 300px;
	margin: 0 auto;
	font-size: 20px;
	color: #fff;
	font-weight: 700;
	line-height: 25px;
	text-transform: uppercase;
	text-shadow: 0 0 10px rgba(0,0,0,1);
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	background-color: none;
}
.right-column .actual-info-block .box:focus .text,
.right-column .actual-info-block .box:hover .text{
	/*color: #f07c00;*/
	color: #ac50db;background-color: none;
	
}

.wrapper .text{
    background-color: none;
}

.right-column .title{
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 15px;
	/*background: #f07c00;*/
	background: #8c51a1;
	color: #fff;
	padding: 5px 10px 5px;
	line-height: 1;
	box-sizing: border-box;
}
.right-column .last-info-block{
	display: table;
	width: 100%;
}
.right-column .last-info-block:not(:last-child){
	margin-bottom: 16px;
}
.right-column .last-info-block .box{
	float: left;
	width: 49%;
	max-width: 49%;
	min-height: 95px;
	box-sizing: border-box;
	padding: 15px;
	border: 1px solid #f07c00;
	margin-right: 2%;
	text-decoration: none;
	text-align: center;
	transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.right-column .last-info-block .box:nth-child(2n){
	margin-right: 0;
}
.right-column .last-info-block .box:nth-child(n+3){
	margin-top: 2%;
}
.right-column .last-info-block .box:focus,
.right-column .last-info-block .box:hover{
	background-color: #f39836;
}
.right-column .last-info-block .box .text{
	font-size: 16px;
	color: #000;
	font-weight: 500;
	line-height: 21px;
	margin: 0 auto;
	transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
}
.right-column .last-info-block .box:focus .text,
.right-column .last-info-block .box:hover .text{
	color: #fff;
}







.news-carousel {
    position: relative;
    max-width: 700px;
    margin: 0 auto;
    overflow: hidden;
}

.carousel {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.carousel-item .title{
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px;
    /* background: #f07c00; */
    display:block;
    background: #8c51a1;
    color: #fff;
    padding: 5px 10px 5px;
    line-height: 1;
    box-sizing: border-box;
}

.carousel-item .title a{
	color: #bd002f;
	text-decoration: none;
}




.carousel-item {
    flex: 0 0 100%;
    position: relative;
}

.carousel-item img {
    width: 100%;
    height: auto;
    display: block;
}

.carousel-controls {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
}

.carousel-controls button {
    background: rgba(0, 0, 0, 0.6);
    color: white;
    border: none;
    padding: 10px;
    cursor: pointer;
}























/* right-column end */

.project-box {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border: 1px solid #9dc119 !important;
	background: url('/images/projectsBg.png');
	background-color: transparent;
}
.project-box .text {
	color: #000 !important;
}
.project-box:hover {
	background: none !important;
	background-color: #9dc119 !important;
}
.project-box:hover .text {
	color: #fff !important;
}
.last-news-block {
	display: block;
}
.last-news-block img {
	display: block;
	width:100%;
	height:auto;
	max-width: 100%;
}

.project-box:last-child:nth-child(odd) {
	width:100%;
	margin-right: 0;
}
.projects-title {
	background: #9dc119 !important;
}

.left-nav {
	padding: 0 0 25px;
}



.container .uznemsana {
   height: 55px;
   background: #6e2481;
   text-align: center;
 
   
}

#demo {
   display: inline-block;
   vertical-align: middle;
   text-align: center;
   font-size:30px;
   color: white;
   margin:10px;
   text-transform: uppercase;
}



.uznemsana blink {
  -webkit-animation: 2s linear infinite condemned_blink_effect;
  animation: 2s linear infinite condemned_blink_effect;
  padding: 7px;
  display: block;
  text-align: center;
  text-decoration: none;
  font-size: 34px;
  color: #fff;
  font-weight: bold;
  font-family: Helvetica;
  text-shadow: 2px 2px 0px rgba(0,0,0,0.2);
  letter-spacing: 5px;
}


.collapsible {
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  position: sticky;
  padding: 1.4rem 4.2rem;
  padding-right: 3.1rem;
  font-size: 1.4rem;
  color: #080808;
  text-align: center;
  text-transform: uppercase;
  transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  user-select: none;
  margin: 10px 0 0 0;
  box-shadow: 1px 0px 3px -1px #6b6a6a;
  
}

.active, .collapsible:hover {
  background-color: #9DC119;
  transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
}

.content {
  padding: 0 18px;
  display: block;
  overflow: hidden;
  background-color: #f1f1f1;
  transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
}




.expand {
  color: black;
  cursor: pointer;
  padding: 10px 20px;
  width: 660px;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  overflow:hidden;
}

.active, .expand:hover {
  /*background-color: #9dc119;*/
  background-color: #8b2ea3;
  padding: 2px;
}

.contentexpand {
  max-height: 0;
  padding: 0 18px;
  
  overflow: hidden;
  background-color: #f1f1f1;
  width: 660px;
  transition: max-height 0.2s ease-out;
}

.contentexpand a{
    
    text-decoration:none;
    display: inline-block;
    margin: 0 auto;
    position: relative;
    left: 0px;
    transition: .2s ease-in-out;
    
}

.contentexpand a:hover{
    left: 5px;
    display: inline-block;
    transition-timing-function: linear;
    text-shadow: 0px 0px 0px black;
}

.contentexpandimg {
  max-height: 0;
  overflow: hidden;
  width: 700px;
  transition: max-height 0.2s ease-out;
}


/* Uzņemšanas poga*/

.boxUzn{
  text-align: center;
  height: 33%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 5px 2px 3px rgba(255,255,255,0.5);
  
  
  
  background: transparent;
  color: #fff;
  border: 3px solid #fff;
	border-radius: 50px;
	padding: 0.8rem 2rem;
	font: 24px "Margarine", sans-serif;
	outline: none;
	cursor: pointer;
	position: relative;
	transition: 0.2s ease-in-out;
	letter-spacing: 2px;
	
	
	

}
.button{
    display: block;
    width: 100%;
    background-color: #68478d;
    border-color: #68478d;
    text-align: center;
    padding: 15px;
    border-radius: 0.25rem;color: #fff;
    text-decoration: none;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
}


.btn:link,
.btn:visited{
  text-decoration: none;
  text-transform:uppercase;
  position:relative;
  width:250px;
  top:0;
  left:0;
  padding:20px 40px;
  border-radius:100px;
  display:inline-block;
  transition: all .5s;
  box-shadow: -5px 5px 5px #a5a5a5;
  font-size: 20px;
  letter-spacing: 3px;
  font-weight: bold;
  color:white;

}

.btn-white{
  animation: rainbow 3s infinite, heartbeat 0.6s infinite;
  background: #c0392b;
  color:#000;
  box-shadow: 5px 2px 3px #d5d6d1;
}

.btn:hover{
   box-shadow:0px 10px 10px rgba(0,0,0,0.2);
   transform : translateY(-3px);
}

.btn:active{
  box-shadow:0px 5px 10px rgba(0,0,0,0.2)
  
}

.btn-bottom-animation-1{
  animation:comeFromBottom 1s ease-out .8s;
}

.btn::after{
  content:"";
  text-decoration: none;
  text-transform:uppercase;
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  border-radius:100px;
  display:inline-block;
  z-index:-1;
  transition: all .5s;
}

/*.btn-white::after {
    background: #fff;
} */

.btn-animation-1:hover::after {
    transform: scaleX(1.4) scaleY(1.6);
    opacity: 0;
}

@keyframes rainbow {
	0% {
		background: #1abc9c;
	}
	10% {
		background: #2ecc71;
	}
	20% {
		background: #3498db;
	}
	30% {
		background: #9b59b6;
	}
	40% {
		background: #e74c3c;
	}
	50% {
		background: #e67e22;
	}
	60% {
		background: #f1c40f;
	}
	70% {
		background: #2c3e50;
	}
	80% {
		background: #9b59b6;
	}
}


@keyframes comeFromBottom{
  0%{
    opacity:0;
    transform:translateY(40px);
  } 
  100%{
    opacity:1;
    transform:translateY(0);
  }
}




/*

input {
	 position: absolute;
	 opacity: 0;
	 z-index: -1;
}
 .row {
	 display: flex;
}
 .row .col {
	 flex: 1;
}
 .row .col:last-child {
	 margin-left: 1em;
}


 .tab {
	 width: 100%;
	 color: white;
	 overflow: hidden;
}
 .tab-label {
	 display: flex;
	 justify-content: space-between;
	 padding: 1em;
	 background: #2c3e50;
	 font-weight: bold;
	 cursor: pointer;

}
 .tab-label:hover {
	 background: #1a252f;
}
 .tab-label::after {
	 content: "\276F";
	 width: 1em;
	 height: 1em;
	 text-align: center;
	 transition: all 0.35s;
}
 .tab-content {
	 max-height: 0;
	 padding: 0 16px;
	 color: #2c3e50;
	 background: white;
	 transition: all 0.35s;
}
 .tab-close {
	 display: flex;
	 justify-content: flex-end;
	 padding: 16px;
	 font-size: 0.75em;
	 background: #2c3e50;
	 cursor: pointer;
}
 .tab-close:hover {
	 background: #1a252f;
}
 input:checked + .tab-label {
	 background: #1a252f;
}
 input:checked + .tab-label::after {
	 transform: rotate(90deg);
}
 input:checked ~ .tab-content {
	 max-height: 100vh;
	 padding: 1em;
}

*/






/* ~~~~~~~BTN-nodalas ~~~~~~~ */

.btn-nodalas{		
	position: sticky;
	padding: 1.4rem 4.2rem;
	padding-right: 3.1rem;
	font-size: 1.4rem;
	color: #080808;
	text-align: center;
	text-transform: uppercase;
	transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);	
	cursor: pointer;
	user-select: none;
	margin-bottom: 10px;
    box-shadow: 1px 0px 3px -1px #6b6a6a;
    
}


.btn-nodalas a{		
	font-size: 1.4rem;
	color: #080808;
	text-align: right;
	text-transform: uppercase;

	cursor: pointer;
	user-select: none;
	margin-bottom: 10px;
	text-decoration: none;
}



.btn-nodalas:before, .btn-nodalas:after {
	content: '';
	position: absolute;	
	transition: inherit;
	z-index: -1;
}

.btn-nodalas:hover {
	color: #000;
	transition-delay: .0s;
	letter-spacing: 3px;
	font-weight:600;
}

.btn-nodalas:hover:before {
	transition-delay: 0s;
	color: #000;
	letter-spacing: 0px;
	font-weight: normal;
}

.btn-nodalas:hover:after {
	background-color: rgb(140 81 161);
	transition-delay: .05s;
	color: #000;
	letter-spacing: 1px;
	font-weight:bold;
}


/* From Left */

.fromleft:before, 
.fromleft:after {
	top: 0;
	width: 0;
	height: 100%;
	color: #000;
}

.fromleft:before {
	right: 0;
	border: 1px solid #5b126e;
	border-left: 0;
	border-right: 0;
	color: #000;
}

.fromleft:after {
	left: 0;
	color: #000;
}

.fromleft:hover:before,
.fromleft:hover:after {
	width: 100%;
	color: #000;
}



.employee-row {
    display: flow-root;
    flex-wrap: nowrap;
    justify-content: flex-start;
    flex-direction: column;
    font-size: .9375rem;
    box-shadow: 0 0 15px rgb(216 218 221 / 20%);
    position: relative;
}


.small-content-block {
     width: 310px;
    height: 150px;
    margin: 20px;
    background: #fff;
    border: 1px solid #dbdee4;
    padding: 1.1875em 0.9375em;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    display: block;
    float: left;
}


.employee-row .content-without-contacts {
    display: flex;
    width: 100%;
}

.employee-row .employee-photo {
    margin-right: 10px;
    display: block;
    position: relative;
}

.employee-row .employee-photo>div {
    height: 9rem;
    width: 9rem;
    align-self: center;
    overflow: hidden;
}

.small-content-block.block-has-image.employee-row .employee-info {
    width: 85%;
    display: block;
    margin-top: auto;
    margin-bottom: auto;
}

.employee-row .employee-info-without-photo .employee-info-left, .employee-row .employee-info .employee-info-left {
    display: block;
    flex-direction: column;
    justify-content: center;
}


.employee-row .employee-info .employee-info-left .employee_contacts__employee-contacts-position {
    word-break: break-word;
    word-wrap: break-word;
}



.employee-row .all-employee-contacts {
    margin-top: 0.875em;
    display: flex;
}



.rounded-circle {
    border-radius: 50%!important;
}
.img-fluid, .img-thumbnail {
    max-width: 100%;
    height: auto;
}

/*


.employee{
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    text-align: center;
    margin: 5px;
    width: 160px;
    float: left;
}

.employee:hover{
     box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.employee img{
    height: 100%;
    width: 100%;
}

.employeeName{
    position:relative;
    color: black;
    background-color: #8b2ea3;
    width: 100%;
    height: 40px;
    z-index: 1;
    margin-top: -40px;
    display: table;
    
}

.employeeName span{
    padding: 10px 0px;
    text-align: center;
    font-size: 14px;
    display: flex;
    justify-content: center;
}

*/

td+td{
    height: auto;
}

















.marguee a{
    text-transform: uppercase;
    color: white;
    font-size: 20px;
    text-decoration: double;
    background: rgb(134, 24, 24);
}


/* Konvents */

.konvents{
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    text-align: center;
    margin: 5px;
    width: 700px;
    float: left;
}

.konvents img{
    width:200px;
}

.konvents:hover{
     box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

/*--end Konvents--*/







/*CARDS*/
.employeeCard{
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    text-align: center;
    margin: 5px;
    width: 165px;
    float: left;
}

.employeeCard:hover{
     box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.employeeCard img{
    height: 100%;
    width: 100%;
}



.employeeNameCard{
    position: relative;
    color: white;
    background-color: #8c51a1;
    width: 100%;
    z-index: 1;
    margin-top: -40px;
    padding-bottom: 10px;
}

.employeeNameCard_name{
    color: white;
    font-weight: bold;
    font-size: 17px;
    padding: 10px;
}

.employeeNameCard_contact{
    font-size: 12px;
    margin-top: -15px;
}

.employeeNameCard_contact a{
    outline: none;
    text-decoration: none;
    color: white;
}

.employeeNameCard_contact img{
    height:20px;
    width:20px;
    margin-bottom: 15px;
}



/*CARDS END*/



@-webkit-keyframes condemned_blink_effect { 
  0% {
    visibility: hidden;
  }
  50% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
@keyframes condemned_blink_effect {
  0% {
    visibility: hidden;
  }
  50% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
  
}




.expanding-grid {
  position: relative;
  width: 100%;
}
.links {
  list-style-type: none;
}
.expanding-grid .links {
  display: block;
  /*margin: 0 -1em;*/
  margin: 0;
  overflow: hidden;
  padding: 1em 0;
  width: 700px;
}
.expanding-grid .links > li {
  box-sizing: border-box;
  float: left;
  padding: 5px;
}


.expanding-grid .links > li a {
  background: linear-gradient(0deg, rgba(132,181,209,1) 0%, rgba(138,124,181,1) 100%);
  color: #fff;
  display: table-cell;
  line-height: 20px;
  padding: 5%;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 165px;
  height: 105px;
  vertical-align: middle;
  font-size: 14px;
  font-weight: bold;
}
.expanding-grid .links > li a:hover {
  background: #9a5bb1;
}
.expanding-grid .links > li a.active {
  background: #771c8f;
}
.expanding-grid .links > li a.active:after {
  background-color: transparent;
  border-bottom: 1em solid #888;
  border-left: 0.9em solid transparent;
  border-right: 0.9em solid transparent;
  bottom: -13px;
  content: '';
  height: 0;
  left: 45%;
  margin-left: -0.375em;
  position: absolute;
  width: 0;
}

.expanding-grid .links > li img{
    width: 165px;
    height: 105px;
}

.expanding-grid .links > li img:hover{
   filter: drop-shadow(0px 0px 4px gray);
    
}

@media only screen and (max-width: 39.99em) {
  .expanding-grid .links > li {
    width: 50%;
  }
  .expanding-grid .links > li:nth-of-type(2n+1) {
    clear: left;
  }
}
@media only screen and (min-width: 40em) and (max-width: 59.99em) {
  .expanding-grid .links > li {
    width: 33.3333333333%;
  }
  .expanding-grid .links > li:nth-of-type(3n+1) {
    clear: left;
  }
}
@media only screen and (min-width: 60em) {
  .expanding-grid .links > li {
    width: 25%;
  }
  .expanding-grid .links > li:nth-of-type(4n+1) {
    clear: left;
  }
}



/* ALGAS */




.algas {
    text-align: left;
    padding-bottom:10px;
}

/* Paslēpjam checkbox */
.toggle-checkbox {
    display: none;
}

/* Stils klikšķināmajam tekstam */
.clickable-text {
   cursor: pointer;
    color: #000;
    text-decoration: underline;
    text-decoration-color: #0000ff;
}

/* Popup logs - sākotnēji paslēpts */
.popup {
    display: none;
    margin-top: 10px;
    padding: 15px;
    background-color: white;
    border: 1px solid #ccc;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}

/* Kad checkbox ir atzīmēts, parādām popup */
.toggle-checkbox:checked ~ .popup {
    display: block;
}


















/* FLAGS */




.expanding-grid .links > li .aFlags {
  z-index: 1;
  position: relative; 
  font-size: 25px;
  color:#fff;
  -webkit-text-stroke: 1px black;
  
}




.expanding-grid .links > li img{
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
}




.expanding-grid .spacer {
  background-color: #888;
  clear: both;
  display: block;
  
  width: 700px;
}
.expanding-grid .expanding-container {
  clear: both;
  display: none;
  overflow: hidden;
  width: 700px;
}
.expanding-grid .expanding-container.expanded, .expanding-grid .expanding-container:target {
  display: block;
}
.expanding-grid .hentry {
  background: #fff;
  box-sizing: border-box;
  clear: both;
  color: #000;
  min-height: 4em;
  overflow: hidden;
  padding: 10px 15px;
  width: 696px;
  margin: 2px auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.expanding-grid .hentry .entry-image {
  box-sizing: border-box;
  float: right;
  /*margin-left: 1em;*/
  padding: 0.25em 0em 0.52em 1.2em;
  text-align: center;
  width: 50%;
}
.expanding-grid .hentry .entry-title {
  font-size: 22px;
  font-weight: bold;
  margin: 10px 0;
 
  
}
.expanding-grid .close-button {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNLjcuN2wxOCAxOG0tMTggMGwxOC0xOCIvPjwvc3ZnPg==)  no-repeat scroll 50% 50% transparent;
  color: #fff;
  display: inline-block;
  height: 20px;
  line-height: 1;
  overflow: hidden;
  padding: 1.5em 2em;
  text-decoration: none;
  text-indent: 5em;
  white-space: nowrap;
  width: 20px;
  will-change: opacity;
  z-index: 5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  
}
.expanding-grid .close-button.active {
  transition: opacity 0.2s;

}
.expanding-grid .close-button:hover {
  opacity: 0.5;
}
.img-placeholder {
  /*background: #771c8f;*/
  color: #fff;
  font-size: 2em;
  font-weight: 300;
  line-height: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.img-placeholder img{
    width: 100%;
    height: 100%;
}

.img-placeholder2 {
  color: #fff;
  font-size: 2em;
  font-weight: 300;
  line-height: 1;
  padding: 25% 0.25em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.expand-collapse {
  max-width: 960px;
  margin: 0 auto;
}
.expand-collapse p {
  padding: 5px;
  margin: 0;
}
.expand-collapse div {
  padding: 0;
  margin: -2px 0 0 0;
}
.expand-collapse h3 {
  background-color: #ccc;
  cursor:  pointer;
  padding: 10px;
  margin: 0 0 2px;
}

.aboutimage{
    text-align: left;
    width: 230px;
    float: left;
    height: 120px;
    display: inline-block;
}

.aboutimage img{
    box-shadow: 2px 2px 2px 0px #646464;
}

.aboutdescript{
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: left;
    width: 400px;
    padding-left: 10px;
}



 