@font-face {
    font-family:'SkodaPro-Regular';
    src: local("SkodaPro-Regular"),
    url(SkodaPro-Regular.ttf);
}
@font-face {
    font-family:'SkodaPro-Light';
    src: local("SkodaPro-Light"),
    url(SkodaPro-Light.ttf);
}
@font-face {
    font-family:'SkodaPro-Medium';
    src: local("SkodaPro-Medium"),
    url(SkodaPro-Medium.ttf);
}
html{
    height:100%;
}
/* Reset unusual Firefox-on-Android default style, see https://github.com/necolas/normalize.css/issues/214*/
@media (max-width: 991px) { .form-text, .form-textarea, .block-superfish select, .block-search .form-submit { background-image: none; } }

body { color: #444; font-family: 'SkodaPro-Regular', sans-serif; font-size: 15px; line-height: 20px; margin:0px; }
.row, .container{
    padding: 0px;
    margin:0px;
}
p { margin: 0 0 10px; padding: 0; }

a { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; 
-o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;text-decoration: none; }

a:hover { text-decoration: none;  }

a:focus { outline: none; text-decoration: none; }

blockquote { margin: 40px 40px 24px; border-left: none; padding: 0; position: relative; color: #999; }

blockquote::before { content: "\201C"; display: block; font-size: 30px; left: -20px; top: 5px; position: absolute;  }

blockquote p { font-size: 15px; line-height: 160%; font-weight: 400; }

img {  height: auto; max-width: 100%; }

#pre-header { color:#aaaaaa; }

#bottom-content { color: #ffffff; width:1040px; margin:auto; }

::-moz-selection { color: #ffffff; }

::selection { color: #ffffff; }

/*Heading*/
h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: 120%; padding: 0; margin: 20px 0 10px 0; font-family: 'SkodaPro-Regular', sans-serif; }

.block h1, .block h2, .block h3, .block h4, .block h5,.block h6 { font-weight: 700; line-height: 120%; padding: 0; margin: 20px 0 10px 0; font-family: "SkodaPro-Regular", sans-serif; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #444; }

h1 { font-size: 36px }

h2 { font-size: 22px }

h3 { font-size: 24px }

h4 { font-size: 20px }

h5 { font-size: 18px }

h6 { font-size: 16px }

h1.page-title { font-size: 20px; font-family:'SkodaPro-Medium'; color: #24a73f;}

.title-sep, #pre-header h2, #promoted h2, .sidebar h2, #footer h2 { clear: both; font-size: 16px; margin-bottom: 40px; position: relative; }

.title-sep .glyphicon { font-size: 13px; padding-right: 18px; }

 #content-wrapper h1.page-title { margin: 9px 0 0; padding: 0px 0px 20px 0; }

table tbody { border-top: none; }

table tr.even, table tr.odd, th { background-color: transparent; border-bottom: 1px solid #dfdfdf;}

thead tr th, thead tr td, tbody tr th, tbody tr td { padding: 8px; line-height: 120%; vertical-align: top; border:none;}

/*Layout*/
#pre-header { top: 0; left: 0; width: 100%; z-index: 13; position: absolute; background-color: #333; }

.logged-in #pre-header { padding-top: 64px; }

#pre-header-inside { display: none; position: relative; z-index: 13; padding: 40px 0 0 0; }

#header-top { background-color: #fcfcfc; border-bottom: 1px dashed #eaeaea; position: relative; z-index: 12; min-height: 50px; } 

#header { background-color: #F0F0F0; position: relative; z-index: 100;  min-height: 110px; }

#main-navigation { border-top: 2px solid #16a64a;background-color: #F6F6F6; position: relative; z-index: 11; -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.075), 0 10px 0 rgba(0,0,0,0.01);
-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.075), 0 10px 0 rgba(0,0,0,0.01); box-shadow: 0 2px 4px rgba(0,0,0,0.075), 0 10px 0 rgba(0,0,0,0.01); }


#slideshow { padding: 10px; background-color: #fcfcfc; border: 1px solid #eaeaea; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; 
display: none; }

#top-content { background-color: #ffffff; padding: 40px 0 20px 0; }

#main-content { padding: 0px 0 0px 0; }

#main { padding: 0 0 15px; }

#bottom-content { padding: 5px 0 0px;}

#footer { background-color: #fcfcfc; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; margin-bottom: 1px; padding: 60px 0 30px; }

#block-block-3 { padding: 40px 0 30px; text-align: center;  }

.block { padding: 0px 0; clear: both; }

#header-top .block, #main-navigation .block, #banner .block { padding: 0; }

/*glyphicon-block*/
.glyphicon-block {text-align: center; }

.glyphicon-block .glyphicon { font-size: 48px; margin: 30px 0 0 0; }

.glyphicon-block h4 { margin-top: 10px; }

/*lists*/
ul li { list-style-type: square; }

ol li { list-style-type: decimal; }

#header ul, #subfooter ul { text-align: left; }

/*item lists*/


#block-user-login .item-list ul li { border-bottom: none; padding: 0 0 5px 0; }

.item-list ul li.first { padding-top: 0; }

.item-list ul li.last { border-bottom: none; }

/*pager*/
ul.pager { overflow: hidden; padding: 0; width: 100%; clear: both; position: relative; margin-bottom: 25px; }

.item-list ul.pager li { display: inline;  float: left; margin: 0; padding: 0; border-bottom: none;}

ul.pager li a, ul.pager li.pager-current { background: #fff; border: 1px solid #eee; padding: 14px 20px; display: block; margin: 5px 3px 5px 0; 
-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

ul.pager li a:hover, ul.pager li.pager-current { background-color: #444; border-color: #444; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.2); }

/*menus*/
ul.menu, ul.nice-menu { margin: 0; padding: 0; }

ul.menu li, ul.nice-menu li { padding: 5px 0px 5px 0; margin:0; }

ul.menu li a, ul.nice-menu li a { color: #444; font-size: 17px; line-height: 100%; display: inline-block; font-family:'SkodaPro-Medium';}
#block-block-7 li a{
    color: #24a73f;
}
ul.menu li a:hover, ul.menu li a.active, ul.nice-menu li a:hover, ul.nice-menu li a.active{ text-decoration: none;color:#16a54a;}

ul.menu li.leaf, ul.nice-menu li.leaf { list-style-image: none; color: #444;}

ul.menu li.expanded, ul.nice-menu li.expanded { border-bottom: none; padding-bottom: 0;  }

ul.menu li.expanded ul, ul.nice-menu li.expanded ul { padding-left: 0px; }

.menu .active-trail{
    font-weight:bold;
}
ul.nice-menu li ul li.active-trail{
    border-bottom:none;
}
ul.nice-menu-right ul {
    background-color: #f6f6f6;
    padding-left: 0;
    text-align: center;
    top: 55px;
    width: 255px;
    padding-right:3px;
}

/*horizontal menus*/
#header ul.nice-menu, #subfooter ul.nice-menu, #top-content ul.nice-menu, #bottom-content ul.nice-menu { text-align: center; }

#header-top ul.nice-menu li, #header ul.nice-menu li, #main-navigation ul.nice-menu li, #top-content ul.nice-menu li,
#subfooter ul.nice-menu li, #bottom-content ul.nice-menu li { display: inline-block; background: none; list-style-type:none;  padding: 0;}

#header ul.nice-menu li a, #top-content ul.nice-menu li a, #bottom-content ul.nice-menu li a { padding: 15px 30px 25px; }
#header ul.nice-menu li ul li a{
    padding: 12px 20px;
    font-size:16px;
}
#header-top ul.nice-menu ul, #header ul.nice-menu ul, #main-navigation ul.nice-menu ul, #top-content ul.nice-menu ul,
#subfooter ul.nice-menu ul, #bottom-content ul.nice-menu ul { display: none; }

/*header-top menu*/
#header-top ul.nice-menu li a { font-size: 13px; text-transform: capitalize;  padding: 16px 20px 16px; }

/*main-navigation*/
#main-navigation ul.nice-menu li a {  padding: 14px 23px; }
.i18n-ky #main-navigation ul.nice-menu li a {  padding: 14px 17px; }
.i18n-en #main-navigation ul.nice-menu li a {
    padding: 14px 34px;
}

#main-navigation ul.nice-menu ul li a, #header-top ul.nice-menu ul li a  { padding: 10px 0px; font-size: 17px;width:100%;text-align: left; border-top: none; line-height: 100%; }

#main-navigation ul.nice-menu ul{
    border-top:2px solid #16a54a;
}
/*superfish support*/
.block-superfish select { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-width: 1px; width: 90%; }

#main-navigation .block-superfish select { border-top: none; border-bottom: none; width: 100%; } 

.block-superfish ul.sf-menu { padding: 0; margin: 0; }

.block-superfish ul.sf-menu ul { border-top: 1px solid #eaeaea; top:100%; background: #ffffff; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
-webkit-box-shadow: 0 10px 0 -5px rgba(0,0,0,0.05); -moz-box-shadow: 0 10px 0 -5px rgba(0,0,0,0.05); 
-ms-box-shadow: 0 10px 0 -5px rgba(0,0,0,0.05); -o-box-shadow: 0 10px 0 -5px rgba(0,0,0,0.05); box-shadow: 0 10px 0 -5px rgba(0,0,0,0.05); display: none;}

.block-superfish ul.sf-menu ul li a { display: block; }

.block-superfish ul.sf-menu > li > ul:before,
.block-superfish ul.sf-menu > li > ul:after { content: ""; border-style: solid; border-width: 0 9px 9px 9px; 
border-color: transparent transparent #fff transparent; height: 0px; position: absolute; left: 15px; top: -9px; width: 0px; }

.block-superfish ul.sf-menu > li > ul:after { border-color: transparent transparent #eaeaea transparent; top: -10px; z-index: -1; }

.block-superfish ul.sf-menu ul ul { top:-1px; }

.block-superfish ul.sf-menu ul ul li a { border-left: none!important; }

/*superfish menu arrows*/
#main-navigation  .block-superfish ul.sf-menu > li > a.menuparent { padding: 20px 40px 20px 20px;  }
ul.nice-menu-right ul li{
    border-left:3px solid transparent;
}
ul.nice-menu-right ul li:hover{
    border-left:3px solid #16a54a;
}
ul.nice-menu ul li {
    padding-left: 0px !important;
    width: 100%;
}
.i18n-en ul.nice-menu ul li {
    padding-left: 0px !important;
    width: 100%;
}
.i18n-ky ul.nice-menu ul li {
    padding-left: 0px !important;
    width: 100%;
}
ul.nice-menu-right ul li a:hover{
    color:#24A764;
}
#header-top .block-superfish ul.sf-menu > li > a.menuparent { padding: 16px 40px 16px 20px;  }

.block-superfish ul.sf-menu li a.menuparent:after { content: "\e114"; font-family: 'SkodaPro-Regular'; -webkit-font-smoothing: antialiased; 
position: absolute; top: 20px; right: 17px; font-size: 11px; font-weight: 400; }

#header-top .block-superfish ul.sf-menu li a.menuparent:after { top: 17px; } 

.block-superfish ul.sf-menu ul li a.menuparent:after { content: "\e080"; top: 14px; right: 10px; }

/*superfish menu style resets*/
.sf-menu.sf-horizontal.sf-shadow ul { background: #ffffff; padding: inherit!important; -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0;
-moz-border-radius-topright: 0; -moz-border-radius-bottomleft: 0; border-top-right-radius: 0; border-bottom-left-radius: 0; }

/*subfooter menu*/
#subfooter ul.nice-menu li a { padding: 0 20px 15px 20px; display: block;}

/*pre-header menu, bottom-content*/
#pre-header ul.nice-menu li a.active, #pre-header ul.nice-menu li a:hover, 
#bottom-content ul.nice-menu li a.active, #bottom-content ul.nice-menu li a:hover { color: #fafafa }

#pre-header ul.nice-menu li a { border-bottom: 1px dashed #444444; }

/* Logo - Site name*/
#logo {
    float: left;
    margin: 40px auto auto 60px;
    width:160px;
}
div.region-navigation {
    float: left;
    margin-left: 95px;
    margin-top: 31px;
}
#logo img { display: inherit; }

#logo img:hover { opacity: 0.8; filter: alpha(opacity=80); }

#site-name a { font-size: 38px; font-weight: 700; line-height: 1em; margin: 0 0 10px; color: #444444; display: block;}

#site-name a:hover { text-decoration: none; opacity: 0.8; filter: alpha(opacity=80); }

#site-slogan { color: #999; font-size: 13px; font-weight: 300; line-height: 150%; margin:10px 0 10px 0; }

/*node*/
.node.node-teaser,  .not-front #content-wrapper, .page-contact #content-wrapper { 
    margin-bottom: 30px; 
}
.node header h2 a:hover { text-decoration: none; }

.node > .content, #comments,  .not-front #content-wrapper {  }
.not-front #content-wrapper {
    min-height: 400px;
}
.node footer { padding: 20px 40px 40px; }

.field-name-field-image { margin: 10px 0 20px; }

.node .user-signature { font-size: 12px; padding: 0; }

.user-picture { margin: 0px 15px 0 0; display: inline-block; max-width: 48px;}

.submitted .glyphicon { top: 0; }

/*comments*/
#comments { background: #ffffff; }

.comment { border: 2px solid #fff; padding: 32px; margin-top:25px;} 

.comment header { padding: 0; }

.comment h3 { clear: both; }

.comment h3 a:hover { text-decoration: none; }

.comment .user-picture { float: left; margin: 0 15px 25px 0; }

.comment .new { margin: 10px 0; display: inline-block; }

/* Taxonomy term reference */
.field-type-taxonomy-term-reference { position: relative; } 

footer .field-type-taxonomy-term-reference { float: left; }

.field-type-taxonomy-term-reference .field-label, .field-type-taxonomy-term-reference .field-items { display: inline-block; }

.field-type-taxonomy-term-reference .field-item { margin: 0; display:inline;}

.field-type-taxonomy-term-reference .field-item:after { content: ","; margin-right: 5px;}

.field-type-taxonomy-term-reference .field-item:last-child:after { color: transparent; }

/*forum page*/
th.active img { margin: -4px 0 0 5px; }

#forum table { border: 1px solid #eaeaea; }

#forum thead tr { border-bottom: 1px solid #eaeaea; }

#forum thead tr th, #forum thead tr td { background: #ffffff; font-weight: 700; border:none; padding: 11px; }

#forum thead a { color: #444444; }

#forum tbody tr th, #forum tbody tr td { padding: 25px 25px 25px 15px; border:none;}

#forum tr.odd { background: #fbfbfb; border-bottom: 1px solid #eaeaea; }

#forum tr.even { background: #ffffff; border-bottom: 1px solid #eaeaea; }

#forum .last-reply { font-size: 12px; }

.node-forum .field-name-body { margin: 10px 0; }

.node-forum .field-type-taxonomy-term-reference { float: none; }

/*forms*/
input:focus, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-transition: all 0.3s ease-in-out; 
-moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

input.form-text, textarea.form-textarea, select { 
    background-color: #fcfcfc;
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    box-shadow: none;
    color: #999999;
    font-size: 15px;
    height: 30px;
    width: 100%;
} 
form{
    width:50%;
}
#views-exposed-form-projectsbank-page{
    width:100%;
}
input.form-text:focus, textarea.form-textarea:focus { background-color: #fff; outline: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.search-form input.form-text { width: 70%; }

.dark input.form-text { border: none; }

select { -webkit-appearance: menulist; }

fieldset { padding:10px; margin: 0 2px; border: 1px solid #eaeaea; }

legend { border-bottom: none; font-size: 15px; width: auto; margin: 0;}

input[type="radio"], input[type="checkbox"] { margin: 0px 0 3px; }

/*buttons*/
input[type="submit"], input[type="reset"], input[type="button"] { margin: 5px 5px 10px 0; background-color: #24A73F;; border: none; box-shadow: none;
color: #fff; padding: 5px 24px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #ffffff; }

input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .highlighted-block .btn:hover,.highlighted-block .btn:focus { color: #ffffff; }

/*tabs*/
.nav-tabs { margin: 25px 0 15px; }

/*accordion*/
.panel-group { margin: 25px 0; }

.panel-heading a:hover { text-decoration: none; }

/* Drupal system links */
ul.links { padding: 0; margin: 0; list-style-position: inside; }

ul.links li { margin: 0; }

/* Breadcrumb */
.breadcrumb { background-color: transparent; border: none; padding:0px; margin-bottom: 15px;  }

.breadcrumb > li { margin: 0 2px 0 0; display: inline; font-size:13px; }

/* Search block */
#header-top #block-search-form { margin: 0; float: right;}

#header-top #block-search-form .form-item { margin:0; }

#header-top #block-search-form input.form-text { border: none; padding: 15px 40px 15px 15px; font-size: 13px; width: 180px; 
-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-appearance: none; min-height: 52px; }

#header-top #block-search-form input.form-text:focus { width: 240px; background-color: #444; color: #fff;}

#block-search-form .form-actions, .sidebar-search-block .form-actions { position: absolute; top:0px; right: 20px; color: #999; font-size: 16px;}

.logged-in #block-search-form .form-actions, .logged-in .sidebar-search-block .form-actions { right: 10px; }

#block-search-form .form-actions:after, .sidebar-search-block .form-actions:after { 
font-family: 'SkodaPro-Regular'; content: "\e003"; position: absolute; top:16px; left:0; z-index: 0; }

#block-search-form input.form-submit, .sidebar-search-block input.form-submit { background-color: transparent;
color: #000; position: relative; z-index: 1; height: 52px; margin: 0; padding: 10px;}

#block-search-form input.form-submit:focus, .sidebar-search-block input.form-submit:focus, 
.sidebar-search-block input.form-submit:hover { outline: none; background: transparent; }

/*polls*/
.poll .vote-form { text-align: left; }

.poll .vote-form .choices { display: block; }

.poll .bar .foreground { background-color: #444444; }

/*call-to-action*/
.call-to-action { text-align: center; }

.call-to-action .lead { font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 10px; text-transform: uppercase; }

.call-to-action p { margin: 0 0 30px; }

.call-to-action .btn { color: #fff; font-size: 20px; line-height:  100%; padding: 18px 28px;
-webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25); -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25); }

.call-to-action .btn:hover { opacity: 0.90; filter: alpha(opacity=90); }

.call-to-action .btn:active{ -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,0.5); box-shadow: inset 0 2px 2px rgba(0,0,0,0.5); }

/*Recent Content block*/
#block-node-recent .node-title a { color: #444444; font-size: 16px; font-weight: 700; }

#bottom-content .node-title a { color: #ffffff; }

#pre-header .node-title a { color: #aaaaaa; }

#block-node-recent .node-title a:hover { text-decoration: none; }

#block-node-recent .node-author { margin: 5px 0; }

#block-node-recent table { border: none; }

#block-node-recent tr.even, 
#block-node-recent tr.odd { border-bottom: 1px dashed #ddd; margin-bottom: 0; padding: 15px 0; }

#block-node-recent tbody th,
#block-node-recent tbody td { padding:8px 8px 8px 0; line-height: 1.428571429; vertical-align: top;  border: none; font-size: 13px;}

#block-node-recent tbody tr:first-child th,
#block-node-recent tbody tr:first-child td { padding-top: 0; }

#block-node-recent tbody tr:last-child { border-bottom:none; }

/*highlighted blocks*/
.highlighted-block, #block-user-login, #block-poll-recent { overflow: hidden; padding:25px; -webkit-border-radius: 6px;  -moz-border-radius: 6px; border-radius: 6px; }

.highlighted-block-inside { padding:0 25px 25px 25px;  text-align:center;}

.highlighted-block .btn { background-color: #444; color: #fff; display: block; padding: 15px 25px; margin: 20px 0 0; text-align: center; -webkit-border-radius: 4px;
-moz-border-radius: 4px; border-radius: 4px; }

.highlighted-block.nopadding { padding: 0; }

.highlighted-block .title-sep { margin: 0px 0 40px 0; }

.light, #block-user-login, #block-poll-recent { background: #fcfcfc; color: #333; border: 1px solid #eaeaea; }

.dark { background-color: #333; color: #ccc; padding: 30px 20px 0; text-align: center;  }

.dark h3 { color: #ffffff; margin:0 0 20px 0; }

.dark input[type="submit"] { font-size: 16px; font-weight: bold; margin: 10px 0; }

.dark input[type="submit"]:hover { opacity: 0.90; filter: alpha(opacity=90); }

.dark .small { color: #999; font-size: 13px; }

#block-user-login { padding: 5px 25px 0 25px; margin: 0 0 20px 0; }

/*tags cloud*/
.tag { display: inline-block; }

.tag a { background-color: #444; color: #fff; font-size: 12px; line-height: 1em; padding: 8px; margin: 3px 0; zoom: 1; z-index: 0;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position: relative; display: block; }

.tag a:hover { color: #fff; text-decoration: none; }

/* Drupal status messages */
div.messages { padding: 15px 15px 15px 50px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; background-position: 13px 15px;}

div.messages a { font-weight: bold; }

div.messages.status {   color: #468847; background-color: #dff0d8; border-color: #d6e9c6; }

div.messages.status a { color: #356635; }

div.messages.error { color: #b94a48; background-color: #f2dede; border-color: #ebccd1; }

div.messages.error a { color: #953b39; }

div.messages.warning { color: #c09853; background-color: #fcf8e3; border-color: #faebcc; }

div.messages.warning a { color: #a47e3c; }

/*slideshow*/
.carousel .item { max-height: 520px; }

/*slider fade effect*/
.carousel-fade .carousel-inner .item { opacity: 0; filter: alpha(opacity=0); 
-webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }

.carousel-fade .carousel-inner .active { opacity: 1; filter: alpha(opacity=100); }

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; filter: alpha(opacity=0); z-index: 1; }

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right { opacity: 1; filter: alpha(opacity=100);}

.carousel-fade .carousel-control { z-index: 2; }

/*control nav*/
.carousel ol.carousel-indicators { position: absolute; top: 20px; left: auto; z-index: 2; padding: 0 20px; margin: 0; text-align: right; -moz-opacity: 0;
-khtml-opacity: 0; opacity: 0; filter: alpha(opacity=0); width: auto; bottom: auto; right: 20px; }

.carousel ol.carousel-indicators li { margin: 0px; padding: 0; *zoom: 1; background-color: rgba(0,0,0,0.5); cursor: pointer; border: none;
    width: 18px; height: 18px; text-indent: -9999px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }

.carousel ol.carousel-indicators li.active { background-color: #fcfcfc; }

/*directional nav*/
.carousel .carousel-control { background-color: #fcfcfc; color: #444; display: block; width: 48px;
height: 48px; margin: 0; padding:15px; position: absolute; overflow: hidden; top: 45%;
text-align: center; cursor: pointer; opacity: 0; filter: alpha(opacity=0);  
-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;
-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; background-image: none; outline:none;}

.carousel .carousel-control.right { right: 20px }

.carousel .carousel-control.left { left: 20px }

.carousel a.carousel-control:active, .carousel a.carousel-control:hover { background-color: #fcfcfc }

.carousel-control .icon-prev, .carousel-control .icon-next { font-size: 40px; font-family: SkodaPro-Regular, sans-serif; display: block; right: 0; left: auto; width: 100%; }

.carousel:hover .carousel-control, .carousel:hover ol.carousel-indicators { -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; filter: alpha(opacity=100); }

/*slider caption*/
.carousel .carousel-caption { background-color: rgba(0,0,0,0.5); color: #fff; display: block; width: 100%; padding: 20px; position: absolute; bottom: 0;
left: 0; text-align: center; text-transform: uppercase; display: block; }

.carousel .carousel-caption h4, .carousel .carousel-caption p { max-width: 1170px; margin: 0 auto; display: block; }


@media all and (max-width: 480px) {
	.carousel .carousel-control, .carousel .carousel-caption { display: none; }
}

/*credits*/
.credits { margin-bottom: 0; font-size: 0.9em; }

/*toggle control*/
.toggle-control { width: 100%; position: relative; z-index: 13; }

.toggle-control a, .toggle-control a:hover { color: #fff; position: absolute; top: 0; right: 0; display: block; padding: 18px 19px; line-height: 14px; cursor: pointer; height: 52px; }

/*google map*/
.gm-style img { max-width: none; }

/*scroll to top*/
#toTop { position: fixed; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #999999; opacity: 0.4; filter: alpha(opacity=40);
width: 55px; height: 55px; bottom: 5px; right: 5px; cursor: pointer; color: #ffffff; font-size: 32px; text-align: center; display: none; padding:10px 0 0 2px; z-index: 14; }

#toTop:hover { opacity: 1; filter: alpha(opacity=100); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }

/*drupal primary links*/
ul.primary { margin: 15px 0 15px 0;  padding-left: 40px; }

ul.primary, ul.primary li a, ul.primary li.active a { border-color:#eaeaea; } ul.primary li.active a { border-bottom: 1px solid #fff; }

/*drupal resets*/
#toolbar { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

#toolbar ul.menu { width: auto; }

#toolbar ul.menu li { background: none; }

.not-logged-in .block-forum .contextual-links-wrapper { display: none; }

a.contextual-links-trigger, #toolbar a, textarea { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; }

/*admin theme style rules*/
.page-node-edit .region-content { padding:0 40px; }

.page-node-edit .vertical-tabs { clear:both; }

.page-node-edit .vertical-tabs, .page-node-edit .vertical-tabs ul.vertical-tabs-list, .page-node-edit .vertical-tabs ul.vertical-tabs-list li { border-color:#dfdfdf; }

.page-node-edit .vertical-tabs li { list-style:none; }
div.body{

}
#block-locale-language{
    float:right;
}
#block-locale-language ul li{
    list-style: none;
    display: inline-block;
    margin-left: 10px;
}
div.region-header {
    display: inline-block;
    float: right;
    position: absolute;
    right: 60px;
    top: 20px;
}
#block-locale-language a{
    font-size:12px;
}
div.social-links {
    float: right;
    position: absolute;
    right: 58px;
    top: 63px;
}
.social-links a{
    display: inline-block;
    margin-left:6px;
}
#banner, div.nivoSlider{
    width:100%;
    margin:auto;
    overflow: hidden;
    height:300px;
}
#slider{
    height:auto;
    background: none;
    box-shadow: none;
    margin:0px;
}
.not-front #banner,.not-front div.nivoSlider{
    height:220px;
    margin-top:0px;
}
.not-front div.nivoSlider{
    padding-top:20px;
}
#banner{
    margin-bottom: 0px;
}
#banner .container, #subfooter .container{
    width:100%;
    padding:0px;
}

#banner h1{
    position: relative;
}
#banner h1{
    color:#fff;
    font-size:22px;
    font-family: "SkodaPro-Regular",sans-serif;
    margin-bottom: 20px;
    margin-left:20px;
}
#banner p{
    margin-left:20px;
}
#banner div.views-field-body{
    color: #fff;
    font-family: "SkodaPro-Regular",sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    margin-left: 190px;
    margin-top: -350px;
    position: relative;
    width: 400px;
}
#banner iframe {
    display: inline-block;
    margin-left: 530px !important;
    position: absolute;
    top: 25px !important;
    vertical-align: top;
    z-index: 1000;
}
div.nivo-controlNav{
    display: none;
}
#banner div.nivo-caption {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
    font-family: "SkodaPro-Regular",sans-serif;
    font-size: 17px;
    height: 370px;
    line-height: 120%;
    margin-left: 150px;
    margin-top: -220px;
    opacity: 1;
    position: relative;
    width: 920px;
}  

.nivo-caption p {
    margin: 0;
    padding: 0px;
    width:400px;
}
.front .page-title{
    display: none;
}
#block-views-events-block h2,#block-views-networks-block h2,#block-views-news-block h2, #block-views-prizes-block h2, 
#block-block-2 h2,#block-views-partners-block h2, #block-block-4 h2, #block-views-video-block h2, #block-views-honors-block h2,
#block-views-jpartners-block h2, #block-block-9 h2, #block-block-10 h2, #block-block-11 h2, #block-block-12 h2, #block-block-13 h2{
    color:#13A64A;
    font-size:15px;
    background-repeat: no-repeat;
    background-position: left center;
    margin-bottom: 10px;
    font-weight:bold;
    margin-top:0px;
}
#block-views-video-block h2 a, #block-views-honors-block h2 a, #block-block-9 h2 a, #block-block-10 h2 a, #block-block-11 h2 a{
    color: #13a64a;
    font-size:18px;
}
#block-block-9 h2{
    margin-top: 18px;
    margin-bottom: 23px;
}

#block-block-9 div.services{
    display: inline-block;
    height: 308px;
    margin-right: 35px;
    margin-top: 10px;
    vertical-align: top;
    width: 201px;
    padding:0px 15px;
}
#block-block-9 .services p{
    margin-top:20px;
    font-family: "SkodaPro-Medium";
    font-size: 15px;
    line-height: 18px;
    color:#444;
}
#block-block-9 div.service1{
    background-image: url("../images/service1.png") !important;
    background-position: 0px 0px;
    background-color: #F6F6F6;
    padding-top:145px;
    text-align: center;
    font-family: "SkodaPro-Medium";
    font-size: 15px;
    line-height: 18px;
}
#block-block-9 div.service1:hover{
    background-image: url("../images/service1-hover.png") !important;
    background-position: 0px 0px;
    background-color: #F6F6F6;
    color:#fff !important;
}
#block-block-9 div.service2{
    background-image: url("../images/service2.png") !important;
    background-position: 0px 0px;
    background-color: #F6F6F6;
    padding-top:145px;
    text-align: center;
    font-family: "SkodaPro-Medium";
    font-size: 15px;
    line-height: 18px;
}
#block-block-9 div.service2:hover{
    background-image: url("../images/service2-hover.png") !important;
    background-position: 0px 0px;
    background-color: #F6F6F6;
    color:#fff !important;
}
#block-block-9 div.service3{
    background-image: url("../images/service3.png") !important;
    background-position: 0px 0px;
    background-color: #F6F6F6;
    padding-top:145px;
    text-align: center;
    font-family: "SkodaPro-Medium";
    font-size: 15px;
    line-height: 18px;
}
#block-block-9 div.service3:hover{
    background-image: url("../images/service3-hover.png") !important;
    background-position: 0px 0px;
    background-color: #F6F6F6;
    color:#fff !important;
}
#block-block-9 div.service4{
    background-image: url("../images/service4.png") !important;
    background-position: 0px 0px;
    background-color: #F6F6F6;
    padding-top:145px;
    text-align: center;
    font-family: "SkodaPro-Medium";
    font-size: 15px;
    line-height: 18px;
}
#block-block-9 div.service4:hover{
    background-image: url("../images/service4-hover.png") !important;
    background-position: 0px 0px;
    background-color: #F6F6F6;
    color:#fff !important;
}
#block-block-9 div.service1:hover p,
#block-block-9 div.service2:hover p,
#block-block-9 div.service3:hover p,
#block-block-9 div.service4:hover p
{
    color:#fff !important;
}
#block-block-9 a:hover,#block-block-9 p:hover{
    color:#fff;
}
#block-block-9 a{
    color: #24A73F;
    font-size: 17px;
    line-height: 100%;
}
.view-video td{
    padding: 8px 30px;
    vertical-align: top;
    width: 200px;
}
.view-honors td{
    padding:10px 15px;
}
.view-events div.views-field-field-image{
    margin-bottom: 25px;
    margin-top: 40px;
    position: relative;
    text-align: center;
}
.view-events div.views-row {
    box-sizing: border-box;
    margin-bottom: 15px;
    padding: 0px;
    position: relative;
    width: 100%;
}
.view-events .views-field-title{
    margin-top:20px;
    font-size:15px;
    line-height:18px;
    font-family:'SkodaPro-Medium';
}
.view-events .views-field-created{
    color: #8b8b8b;
    font-size: 15px;
    font-style: italic;
    text-align: center;
    font-family:'SkodaPro-Medium';
}
.view-events .views-field-body{
    padding: 0px 30px;
    text-align:center;
    font-size:15px;
    line-height:18px;
    font-family:'SkodaPro-Medium';
}
.view-events .views-field-title{
    padding: 0px 30px;
    text-align:center;
    margin-bottom: 10px;
}
#block-views-networks-block div.views-row{
    text-align: center;
}
#block-views-networks-block div.views-field-field-image {
    border: 1px solid #24A73F;
    border-bottom-width: 3px;
    border-radius: 10px;
    margin: 4px 15px 4px 0;
    text-align: left;
    width: 120px;
    box-shadow: 0 0 1px 1px #f6f6f6;
    padding:10px 0px;
}
#first-time{
    display: none;
}
#block-views-networks-block h2{
    margin-bottom: 17px;
}
#block-block-1 h2{
    text-align: center;
    font-size:17px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 10px;
}
#block-block-1 p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}
#block-block-1 {
    
    padding: 0px 0px 15px 0px;
    border-radius: 10px;
}
.node div.submitted{
    margin-left:28px;
}
#block-views-news-block{
    margin-top:20px;
}
#block-views-news-block thead tr th,#block-views-news-block thead tr td,
#block-views-news-block tbody tr th,#block-views-news-block tbody tr td,
#block-views-video-block thead tr th,#block-views-video-block thead tr td,
#block-views-video-block tbody tr th,#block-views-video-block tbody tr td,
#block-views-prizes-block thead tr th,#block-views-prizes-block thead tr td,
#block-views-prizes-block tbody tr th,#block-views-prizes-block tbody tr td{
    padding:0px;
}
#block-views-news-block tbody tr td{
    display: inline-block;
}
.view-news td {
    border: 1px solid #ededed;
    box-shadow: 0 0 4px 2px #f4f4f4;
    display: inline-block;
    margin: 0 15px 40px 0;
    position: relative;
}
.view-prizes td {
    border: 1px solid #ededed;
    box-shadow: 0 0 4px 2px #f4f4f4;
    display: inline-block;
    margin: 0 22px 40px 0;
    position: relative;
}
.view-news .views-field-title{
    text-align: left;
    padding:10px 20px 5px;
    font-weight:bold;
    font-size:14px;
}
.view-news .views-field-created, .view-video .views-field-created{
    text-align: left;
    color:#8B8B8B;
    padding:5px 20px 15px;
}
.view-video .views-field-body{
    width:320px;
    padding:0px 20px;
}
#breadcrumb{
    margin-top:35px;
}
.not-front aside{
    margin-top:0px;
}
.not-front aside h2{
    margin-top:15px;
    margin-left:10px;
}
.view-video p{
    margin: 0px;
}
#block-block-2 h2{
    width:1120px;
    margin:auto;
    text-align: left;
    margin-bottom: 30px;
    margin-top:20px;
}
#block-views-partners-block{
    width: 1120px;
    margin: auto;
}
#block-views-partners-block div.views-row{
    display: inline-block;
    margin-right:35px;
}
#block-views-partners-block div.views-row.views-row-last{
    margin-right:0px;
}
#block-views-partners-block h2{
    margin-bottom: 40px;
    margin-top:50px;    
}
#block-block-3{
    margin-top:30px;
}
#block-block-3 p{
    color:#4E4E4E;
}
#node-87 footer{
    display: none;
}
#block-webform-client-block-175{
    padding:0px 0px;
}
.col-md-8 {
    width: 80%;
    float: left;
}
.col-md-4 {
    width: 20%;
    float: left;
}
.front .col-md-8 {
    width: 65%;
    float: left;
}
.front .col-md-4 {
    width: 35%;
    float: left;
}
div.body-inner{
    margin:auto;
    min-width:1200px;
}
#header{
    background-position: center top;
    background-repeat: repeat-x;
    background-size: cover;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.45);
    margin: auto;
    width: 100%;
}

#page{
    width:1020px;
    margin:auto;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
    padding:0px !important;
}
#block-views-events-block{
    margin-right: 35px;
    width: 590px;
}
.container {
    width: 100% !important;
}
#banner .container {
    width: 100% !important;
}

.not-front .jcarousel-skin-default{
    padding-top:13px;
}
#block-views-events-block{
    width:300px;
    height:450px;
    background-image: url("../images/news-block.png") !important;
    background-repeat: no-repeat;
}
.views-field-body{
    line-height: 22px;
}
#block-views-events-block, #block-block-4{
    display: inline-block;
    vertical-align: top;
}
#block-block-4 div.content{
    margin-left: 0px;
    position: relative;
}

div.td-inner{
    padding: 0px 10px;
    text-align: center;
}
div.td-inner:hover{
    text-align: center;
    background-color: #16a54a;
    color:#fff;
}





.view-networks img{
    margin: auto;
    padding-top: 0px;
    vertical-align: middle;
    width: 120px;
}
#block-views-honors-block{
    margin-left: 70px;
}
.not-front aside.col-md-4{
    float:left;
}
.not-front section.col-md-8{
    width:65%;
}
#block-views-video-block h2, #block-views-video-block div.content{
    display: inline-block;
    float:left;
}
.block .view-id-video li{
    display: inline-block;
    height: 290px;
    list-style: outside none none;
    margin-left: 0px;
    margin-right: 0px;
    overflow: hidden;
    text-align: center;
    vertical-align: top !important;
    width: 300px !important;
    background-image: url("../images/publications.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-color: transparent;
}
.view-projectsbank div.views-row {
    
}
.view-projectsbank div.views-field-field-image{
    margin-bottom: 10px;
}
.view-projectsbank .views-field-title a{
    color:#444;
}
.view-id-video.view-display-id-block div.views-field-field-image {
    margin-bottom: 8px;
}
div.field-content{
    vertical-align: middle !important;
}
#bottom-content{
    border-radius:20px;
}
.view-id-video .views-field-title a{
    color:#000;
    font-size:16px;
    line-height:100%;
    font-family:'SkodaPro-Medium';
}
.view-id-video .views-field-title {
    font-weight: normal;
    height: 105px;
    line-height: 15px;
    overflow: hidden;
}
.view-video .views-field-title {
    font-size: 15px;
    padding: 20px 10px 5px;
    text-align: center;
}
.view-video li {
    background-color: #ffffff;
    padding-top:30px !important;
}
.view-id-video img{
    box-shadow: 0 0 1px 1px #f6f6f6;
    outline: 1px solid transparent;
    -moz-transform: rotate(330deg) translate(46px, -15px) skew(30deg, 4deg);
    -webkit-transform: rotate(330deg) translate(46px, -15px) skew(30deg, 4deg);
    -o-transform: rotate(330deg) translate(46px, -15px) skew(30deg, 4deg);
    -ms-transform: rotate(330deg) translate(46px, -15px) skew(30deg, 4deg);
    transform: rotate(330deg) translate(46px, -15px) skew(30deg, 4deg);
}
#block-block-4 h2,#block-block-12 h2,#block-block-13 h2{
    margin-left: 0px;
}
#block-views-honors-block, #block-views-video-block {
    clear: none;
    margin: auto;
    vertical-align: top;

}

#block-views-honors-block {
    width: 390px;
    height: 300px;
    overflow: hidden;
}
#block-views-honors-block div.views-field-title{
    height:90px;
    overflow: hidden;
}
#block-views-honors-block div.content{
    margin-left:0px;
}
#block-views-honors-block h2 {
    margin-left: 100px;
}
#block-views-jpartners-block h2 {
    font-family: "SkodaPro-Medium";
    font-size: 24px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-top: 0;
    text-align: center;
}
#block-views-jpartners-block .jcarousel-skin-default .jcarousel-item{
    box-shadow: none;
    border:none;
}
#block-views-jpartners-block .jcarousel-skin-default .jcarousel-container-horizontal{
    width: 1030px;
}
#block-views-jpartners-block{
    margin-bottom: 35px;
    margin-top: 20px;
}
#block-views-jpartners-block .jcarousel-skin-default .jcarousel-clip-horizontal{
    margin: auto;
    width: 910px;
    padding-top:10px;
}
#block-views-jpartners-block .jcarousel-skin-default .jcarousel-next, .jcarousel-skin-default .jcarousel-prev,
#block-views-jpartners-block .jcarousel-skin-default .jcarousel-next, .jcarousel-skin-default .jcarousel-prev{
    background-image: url("../images/arrows.png");
}
#subfooter .container{
    width:100% !important;
}
#subfooter div.social-links{
    float:none;
    position: relative;
    top:0px;
    margin-bottom: 0px;
}
#subfooter #subfooter-inside{
    width:1040px;
    margin:auto;
    padding-bottom:0px;
}
#subfooter{
    background-color:#282828;
    margin-top:0px;
    font-size:14px;
}
#subfooter div.block{
    text-align: left;
}
#subfooter p{
    color:#9d9e9e;
}
#subfooter .social-links a{
    margin-left:0px;
    margin-right:5px;
}
div.footer-icon{
    background-image: url("../images/footer-logo.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width:135px;
    height:65px;
    background-size: contain;
}
#subfooter #block-block-5, #subfooter #block-block-3, #subfooter #block-block-6{
    display: inline-block;
    vertical-align: top;
    margin-top:25px;
    margin-bottom:30px;
}
#subfooter p{
    margin:0px;
}
#block-block-5 h2{
    font-size:12px;
    margin-left:10px;
}
#subfooter #block-block-3{
    padding: 0px;
    margin-top:115px;
}
#block-block-5 td,#block-block-5 table, #block-block-5 tbody, #block-block-5 tr{
    border:none;
}
#block-block-5{
        width:50%;
}
#block-block-3{
    float:right;
}
#subfooter #block-block-6{
    margin-top:45px;
}
#site-map h2,#site-map .feed-link{
    display: none;
}
#main-navigation.fixed {
            position:fixed;
            top:0; left:0;
            width:100%;
}
.view-honors img{
    border-radius: 10px;
}
.jcarousel-skin-default .jcarousel-container-horizontal{
    height:82px;
}

.view-honors .jcarousel-skin-default .jcarousel-item {
    background: #fff none repeat scroll 0 0;
    list-style: outside none none;
    overflow: hidden;
    padding: 0px 0px;
    width:200px !important;
}
.nivo-directionNav a {
    cursor: pointer;
    position: absolute;
    top: 45%;
    z-index: 9;
}
#subfooter-inside div.row{
    margin-left:0px;
    margin-right:0px;
}
.view-honors .jcarousel-skin-default .jcarousel-container-horizontal{
    width:950px;
}
.view-video .jcarousel-skin-default .jcarousel-container-horizontal{
    width:950px;
}
 .view-video .jcarousel-skin-default .jcarousel-clip-horizontal {
    overflow: hidden;
    width: 940px;
    margin:auto;
}
.not-front .view-video .jcarousel-skin-default .jcarousel-clip-horizontal {
    margin: auto;
    overflow: hidden;
    padding: 0 40px;
    width: 940px;
}
.page-node- .node div.field-name-field-image{
    float:left;
    margin-right:30px;
    display: inline-block;
}

div.ya-share2{
    margin-left:0px;
    margin-bottom:30px;
    margin-top:30px;
}
.view-networks .views-field-field-image div.field-content{
    background-position: center;
    background-repeat: no-repeat;
   /* margin:auto;*/
    text-align: left;
   /* background-image: url("../images/border.png") !important;
    width:120px;
    height:130px;*/
}
.webform-client-form-175 label{
   
}
.page-node-85 .node footer, .page-node-86 .node footer,.page-node-87 .node footer{
    display:none;
}
.node-projects td p{
    margin:0px;
}
#block-views-projects-block, #block-views-projects-block-1, #block-views-projects-block-2, #block-views-projects-block-3, #block-views-projects-block-4{
    margin-bottom: 30px;
    margin-left: 10px;
}
#block-simplenews-1{
    margin-left:50px;
}
div.view-video{
    width:1020px;
    height: 370px;
    overflow: hidden;
    padding-left: 0px;
}

#block-views-video-block div.view-video{
    width:930px;
    height: 320px;
    overflow: hidden;
    padding-left: 25px;
}
#block-views-video-block div.content{
    margin-left: 0px;
}
#block-views-events-block h2 a, #block-views-video-block-1 h2 a{
   color: #13a64a;
   font-size:18px;
}
#block-views-video-block .jcarousel-skin-default .jcarousel-prev-horizontal, #block-views-video-block-1 .jcarousel-skin-default .jcarousel-prev-horizontal {
    background-position: 0 0;
    left: 5px;
    position: absolute;
    top: 205px;
}
.jcarousel-skin-default .jcarousel-next-horizontal{
    top: 205px;
}
.jcarousel-skin-default .jcarousel-prev-horizontal {
    top: 205px;
    left:30px;
}
.jcarousel-skin-default .jcarousel-next, .jcarousel-skin-default .jcarousel-prev{
    background-image: url("../images/arrows.png") !important;
}
#block-views-video-block .jcarousel-skin-default .jcarousel-next-horizontal{
    right: 55px;
}
#block-views-honors-block .jcarousel-clip.jcarousel-clip-horizontal{
    margin-left:140px;
    margin-top:30px;
}
#block-views-honors-block .jcarousel-skin-default .jcarousel-next-horizontal{
    right: 45px;
    top:95px;
}
#block-views-honors-block .jcarousel-skin-default .jcarousel-clip-horizontal{
    width:200px;
}
#block-views-honors-block .jcarousel-skin-default .jcarousel-prev-horizontal{
    left: 90px;
    top:95px;
}
#block-views-innerslider-block .jcarousel-skin-default .jcarousel-clip-horizontal,
#block-views-innerslider-block .jcarousel-skin-default .jcarousel-container-horizontal{
    width:1200px;
}
#block-views-innerslider-block img{
    height:200px !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.075), 0 10px 0 rgba(0, 0, 0, 0.01);
    border-bottom: 0 none;
    margin: 0;
}
#block-views-innerslider-block .jcarousel-prev.jcarousel-prev-horizontal,
#block-views-innerslider-block .jcarousel-next.jcarousel-next-horizontal{
    top:95px;
}
#block-views-innerslider-block .jcarousel-prev.jcarousel-prev-horizontal{
    left:30px;
}
#block-views-innerslider-block .jcarousel-next.jcarousel-next-horizontal{
    right:190px;
}
ul.nice-menu-right ul ul {
    left: 245px;
    top: 0;
    width: 250px;
}
.not-front aside {
    margin-top:40px;
    width:23%;
    margin-bottom:20px;
    padding: 0px;
    margin-right: 50px;
}
.views-exposed-form .views-exposed-widget{
    padding:0px;
}
#views-exposed-form-video-page-1, #views-exposed-form-video-block-2{
    margin-bottom: 50px;
}

.not-front aside ul li ul{
    border:none;
   
    margin-top:8px;
}
.not-front aside ul li{
    background-position: 0px 5px;
    background-repeat: no-repeat;
    list-style: outside none none;
    padding-right: 30px !important;
    padding-top: 5px;
    padding-bottom: 0px;
    margin-bottom: 10px;
}
.field-name-body ul{
    list-style-image: url(../images/arrs2.png);
    list-style-position: inside;
}
.field-name-body ul li {
    line-height: 19px;
    margin-bottom: 15px;
    padding-left: 25px;
    padding-right: 30px !important;
    padding-bottom: 5px;
}
.block-views ul li{
    background-image: url(../images/arrs2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    line-height: 19px;
    margin-bottom: 15px;
    padding-left: 25px;
    padding-right: 30px !important;
    padding-bottom: 5px;
    list-style: outside none none;
}


.block-views ul li {
    margin-left: 30px;
    padding-left: 15px;
}
.block-views ul{
    margin-top: 5px;
}
.not-front aside ul li ul li{
    padding: 2px 0 5px 5px;
    background-image: none;
}
.not-front aside ul li.last{
    border:none;
}
.not-front aside ul li.expanded {
}
.not-front aside ul .expanded a{
    color:#24A73F;
}
.not-front aside ul .expanded  ul li a{
    color:#414141;
}
.not-front aside ul .expanded  ul li{
    background-position: 5px 3px;
    background-repeat: no-repeat;
    padding-left: 25px;
}

#block-block-7{
    padding:8px 0px;
}

.view-id-video .views-field-title{
    height:100%;
}

.view-honors div.views-row, .view-video div.views-row {
    display: inline-block;
    padding: 10px 10px;
    vertical-align: top;
    width: 200px;
}

.view-networks div.views-field-field-image{
    float:left;
    margin-right:10px;
}
.view-networks div.views-row{
    display: block;
    clear:both;
}
.view-networks div.views-field-field-seti-title{
    color: #24A73F;
    font-size: 16px;
    line-height: 100%;
    padding-top: 30px;
    text-align: left;
    vertical-align: middle;
}
.view-networks .views-field-field-seti-title a{
    color:#444;
}
#block-views-events-block h2{
    margin-bottom: 17px;
    margin-left: 0px;
}
#block-views-jpartners-block .jcarousel-skin-default .jcarousel-item-horizontal {
    margin: 0 1px;
}
.jcarousel-skin-default .jcarousel-item {
    background: #fff none repeat scroll 0 0;
    list-style: outside none none;
    overflow: hidden;
    padding: 0;
}
#block-block-7 ul li a {
    font-size: 15px;
    line-height: 18px;
}
.view-id-video ul li{
    border: 0px;
}
.region-content h2{
    color: #24a73f;
    font-family: "SkodaPro-Medium";
    font-size: 20px;
}
.page-node-130 h2, .page-node-131 h2, .page-node-132 h2,
.page-node-133 h2, .page-node-134 h2, .page-node-135 h2,
.page-node-136 h2, .page-node-137 h2, .page-node-138 h2,
.page-node-139 h2, .page-node-140 h2, .page-node-141 h2{
    display: none;
}

#block-block-9{
    z-index: 100;
    display: inline-block;
}
.field-name-field-statust, .field-name-field-year,.field-name-field-places,.field-name-field-spherat,.field-name-field-tags{
    margin-left: 8px;
}
.field-name-field-year, .field-name-field-statust,.field-name-field-spherat,.field-name-field-tags ,.field-name-field-places{
    margin-bottom: 7px;
}
.field-name-field-tags{
    margin-top: 8px;
    margin-bottom: 20px;
}
.node-projectsbank table{
    border:none !important;
}
.node-projectsbank table p{
    margin: 0px;
    padding:0px;
}
.node-projectsbank table td{
    padding-bottom: 0px;
}
.node-teaser h2{
    margin-left: 28px;
}
.not-front .node-teaser div.content {
    padding: 5px 20px 20px;
}
.node-teaser div.submitted {
    margin-left: 28px;
}
.view-projectsbank h3{
    background-position: 5px 8px;
    background-repeat: no-repeat;
    color: #24a73f;
    cursor: pointer;
    font-size: 15px;
    list-style: outside none none;
    margin: 0 0 5px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 20px !important;
    padding-top: 5px;
}
.views-exposed-widget{
    margin-right: 20px;
}
.view-projectsbank div.story{
    margin-left: 30px;
    margin-bottom: 10px;
}
.view-projectsbank .story a{
    font-size:15px;
    margin-bottom:10px;
}
.view-projectsbank .story a:hover{
    text-decoration: none;
}
.view-projectsbank div.view-content{
    min-height: 100px;
    margin-top:20px;
    margin-bottom: 50px;
    margin-left: 15px;
}
#views-exposed-form-projectsbank-page #edit-submit-projectsbank{
    margin-top:25px;
}
.view-projectsbank div.views-field-field-image, .view-projectsbank div.views-field-title, 
.view-projects .views-field-title, .view-projects div.views-field-field-image{
    display: inline-block;
    vertical-align: middle;
}
.view-projectsbank div.views-field-title, .view-projects .views-field-title{
    margin-left: 10px;
    width: 100%;
    word-wrap: break-word;
}
.view-projectsbank div.views-row{
    background-image: url("../images/arrs2.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    line-height: 20px;
    margin-bottom: 20px;
    padding-left: 25px;
    padding-bottom: 5px;
}
.view-projects h3{
    font-size:16px !important;
}
#block-views-events-block h2,#block-block-4 h2, #block-views-networks-block h2{
    margin-left: 250px;
    margin-top: 0 !important;
}
#block-block-4 div.content {
    margin: auto auto auto 150px;
    position: relative;
    width: 950px;
}
#block-block-4 h2 a,#block-block-8 h2 a, #block-views-video-block h2 a {
    color: #13a64a;
    font-size: 24px;
    font-family:'SkodaPro-Medium';
}
.view-video .views-field-body a{
    color:#444;
}

#block-block-4 .program-title,#block-block-8 .program-title{
    font-family:'SkodaPro-Medium';
    font-size:15px;
    margin-bottom: 5px;
}
#block-block-4 p,#block-block-8 p{
    color: #444;
    font-family: "SkodaPro-Medium";
    font-size: 15px;
    line-height: 18px;
}
#block-block-4 .table1{
    background-image: url("../images/program1.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    border:none;
    height: 133px;
    margin-left: 5px;
}
#block-block-4 .table1 td {
    padding-left: 130px;
    padding-top: 30px;
}
#block-block-4 .table1:hover{
    background-image: url("../images/program1-hover.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
#block-block-4 .table2{
    background-image: url("../images/program3.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    height: 133px;
    margin-left: 71px;
    margin-top: -21px;
}
#block-block-4 .table2 td {
    padding-left: 130px;
    padding-top: 30px;
}
#block-block-4 .table2:hover{
    background-image: url("../images/program3-hover.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
#block-block-4 .table3{
    background-image: url("../images/program2.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    height: 133px;
    margin-left: 135px;
    margin-top: -22px;
}
#block-block-4 .table3 td {
    padding-left: 130px;
    padding-top: 25px;
}
#block-block-4 .table3:hover{
    background-image: url("../images/program2-hover.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
#block-block-4 .table4{
    background-image: url("../images/program5.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    height: 133px;
    margin-left: 71px;
    margin-top: -24px;
}
#block-block-4 .table4 td {
    padding-left: 130px;
    padding-top: 30px;
}
#block-block-4 .table4:hover{
    background-image: url("../images/program5-hover.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
#block-block-4 .table5{
    background-image: url("../images/program4.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    height: 133px;
    margin-left: 6px;
    margin-top: -22px;
}
#block-block-4 .table5 td {
    padding-left: 130px;
    padding-top: 30px;
}
#block-block-4 .table5:hover{
    background-image: url("../images/program4-hover.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
#block-block-8 .table1{
    background-image: url("../images/program1.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    border:none;
    height: 133px;
    margin-left: 5px;
}
#block-block-8 .table1 td {
    padding-left: 130px;
    padding-top: 35px;
}
#block-block-8 .table1:hover{
    background-image: url("../images/program1-hover.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
#block-block-8 .table2{
    background-image: url("../images/program3.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    height: 133px;
    margin-left: 71px;
    margin-top: -22px;
}
#block-block-8 .table2 td {
    padding-left: 130px;
    padding-top: 35px;
}
#block-block-8 .table2:hover{
    background-image: url("../images/program3-hover.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
#block-block-8 .table3{
    background-image: url("../images/program2.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    height: 133px;
    margin-left: 5px;
    margin-top: -22px;
}
#block-block-8 .table3 td {
    padding-left: 130px;
    padding-top: 30px;
}
#block-block-8 .table3:hover{
    background-image: url("../images/program2-hover.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
#block-block-8 .table4{
    background-image: url("../images/program5.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    height: 133px;
    margin-left: 71px;
    margin-top: -22px;
}
#block-block-8 .table4 td {
    padding-left: 130px;
    padding-top: 35px;
}
#block-block-8 .table4:hover{
    background-image: url("../images/program5-hover.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
#block-block-8 .table5{
    background-image: url("../images/program4.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    height: 133px;
    margin-left: 6px;
    margin-top: -22px;
}
#block-block-8 .table5 td {
    padding-left: 130px;
    padding-top: 35px;
}
#block-block-8 .table5:hover{
    background-image: url("../images/program4-hover.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
#block-locale-language ul li a:hover{
    background: none;
}
#section2{
    margin-top:0px;
    background-color: #fff;
    background-image: url("../images/programs.png");
    background-position: 0px 145px;
    background-repeat: no-repeat;
    
}
#content_content_programs{
    background-image: url("../images/programs-bg.png");
    background-position: right bottom;
    background-repeat: no-repeat;
}
div.field-name-field-position{
    float:right;
    font-style: italic;
}
div.field-name-field-org{
    float:right;
    font-style: italic;
}
.not-front .body-inner {
    background-image: url("../images/programs-bg.png");
    background-position: right center;
    background-repeat: no-repeat;
}
.view-reviews .views-field-title, 
.view-reviews .views-field-field-position, 
.view-reviews .views-field-field-org, 
.view-reviews .views-field-field-interview-date,
.field-name-field-interview-date{
    clear: both;
    font-style: italic;
    text-align: right;
}
.view-reviews .views-field-body{
    color: #000;
}
.view-reviews .views-row{
    border-bottom: 2px solid #cbe0c4;
    clear: both;
    margin: 0 40px 0 0;
    padding: 30px 0;
    position: relative;
    display:block;
    min-height:230px;
}
.view-experts .views-row{
    border-bottom: 2px solid #cbe0c4;
    clear: both;
    margin: 0 40px 0 0;
    padding: 15px 0;
    position: relative;
    display:block;
    min-height:230px;
}
.view-reviews .views-row.views-row-1, .view-experts .views-row.views-row-1{
    margin-top:0px;
    padding-top:0px;
}
.view-experts .views-field-field-image img{
    border-radius: 90px;
}
.page-node-193 .field-name-body img, .page-node-194 .field-name-body img, .page-node-179 .field-name-body img{
    text-align: center;
    margin:auto;
}
.field-name-field-interview-image ,.views-field-field-interview-image{
    float:left;
    margin-right:30px;
    margin-bottom: 0px;
}
.field-name-field-interview-image img, .views-field-field-interview-image img{
    border-radius: 50px;
}
#section3{
    margin-top:50px;
}
#block-views-video-block h2{
    margin-left:115px;
    margin-top:120px;
}
div#icon{
    background-image: url("../images/icon.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 71px;
    left: 50%;
    margin-left: -20px;
    margin-top: -10px;
    position: absolute;
    width: 65px;
}
.page-node-25 div#icon,
.page-node-26 div#icon,
.page-node-27 div#icon{
    background-image: url("../images/projects-icon.png");
}
.page-node-28 div#icon,
.page-node-29 div#icon,
.page-node-30 div#icon{
    background-image: url("../images/analytics-icon.png");
}
.page-node-31 div#icon,
.page-node-32 div#icon,
.page-node-33 div#icon{
    background-image: url("../images/energo-icon.png");
}
.page-node-40 div#icon,
.page-node-41 div#icon,
.page-node-42 div#icon{
    background-image: url("../images/conf-icon.png");
}
#block-block-9 {
    display: inline-block;
}
.not-front div.view-video {
    height: 300px;
    margin-left: 70px;
    overflow: hidden;
    padding-left: 0;
    width: 645px;
}
.not-front .view-video .jcarousel-skin-default .jcarousel-container-horizontal {
    width: 635px;
}
.not-front .view-id-video .views-field-title {
    padding: 10px 30px;
    width: 100%;
    height:100%;
}
.not-front .view-id-video .views-field-title a,.view-id-video.view-display-id-block_2 .views-field-body{
    font-size: 15px !important;
    font-family:'SkodaPro-Medium';
    line-height:18px;
}
.view-id-video.view-display-id-page_1, .view-id-video.view-display-id-block_2{
    height:100%;
}
.view-id-video.view-display-id-page_1 td, .view-id-video.view-display-id-block_2 td{
    width:50%;
}
.view-id-video.view-display-id-page_1  .views-field-title, .view-id-video.view-display-id-block_2 .views-field-title, 
.view-id-video.view-display-id-block_2 .views-field-body{
    padding:50px 20px !important;
}
.view-id-video.view-display-id-page_1, .view-id-video.view-display-id-block_2 {
    height:100% !important;
}
.view-id-video.view-display-id-page_1 td, .view-id-video.view-display-id-block_2 td {
    background-color: transparent;
    background-image: url("../images/publications.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 100%;
    list-style: outside none none;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    text-align: center;
    vertical-align: top !important;
    width: 300px !important;
    padding: 0 !important;
}
.view-id-video.view-display-id-page_1 img, .view-id-video.view-display-id-block_2 img{
    box-shadow: 0 0 1px 1px #f6f6f6;
    outline: 1px solid transparent;
    -moz-transform: rotate(330deg) translate(18px, 4px) skew(30deg, 4deg);
    -webkit-transform: rotate(330deg) translate(18px, 4px) skew(30deg, 4deg);
    -o-transform: rotate(330deg) translate(18px, 4px) skew(30deg, 4deg);
    -ms-transform: rotate(330deg) translate(18px, 4px) skew(30deg, 4deg);
    transform: rotate(330deg) translate(18px, 4px) skew(30deg, 4deg);
}
#block-views-video-block-2{
    margin-top:30px;
}
.views-exposed-form input, .views-exposed-form select, .views-exposed-form .views-exposed-widget{
    width:140px;
    display: inline-block;
}
#views-exposed-form-video-block-2, #views-exposed-form-video-page-1{
    width:100%;
}
#simplenews-subscriptions-multi-block-form{
    width:100%;
}
#block-simplenews-0 p{
    font-weight:bold;
    margin-bottom: 10px;
}
#node-392 table{
    border:none;
}
#fullpage{
    width:1300px;
    margin:auto;
}
.view-id-events.view-display-id-page_1 div.views-field-field-image{
    float:left;
    margin-top:0px;
    margin-right:25px;
}
.view-id-events.view-display-id-page_1 div.views-field-created,
.view-id-events.view-display-id-page_1 div.views-field-title,
.view-id-events.view-display-id-page_1 div.views-field-body
{    
    text-align: left;
    margin-top:0px;
}
.view-id-events.view-display-id-page_1 div.views-row{
    clear:both;
    display: block;
}
.field-name-field-year{
    display: none;
}
.view-experts div.views-field-field-image{
    float:left;
    margin-right:20px;
    margin-top:10px;
    margin-bottom:20px;
}
.view-experts .views-field-title{
    font-weight:bold;
    color: #24a73f;
}
.view-experts .views-field-field-expertsposition{
    font-weight:bold;
}
.view-jpartners .jcarousel-container ul{
    height: 50px !important;
    overflow: hidden;
}
@media only screen and (max-width: 767px){
    div.body-inner {
        margin: auto;
        min-width: 100% !important;
        width: 100% !important;
    }
    #fullpage{
        width:100% !important;
    }
    #banner, div.nivoSlider{
        height:auto;
    }
    #block-views-events-block{
        display: block;
        margin:auto;
        margin-top:0px;
    }
    #block-block-4{
        display: block;
        margin:auto;
        margin-top:10px;
    }
    #block-block-9 div.services{
        margin:auto;
        display: inline-block;
        margin-bottom:15px;
    }
    #block-block-9 {
        margin: auto;
        text-align: center;
        display: block;
    }
    #block-block-4 div.content{
        width:100%;
    }
    #block-block-4 p{
        display: none;
    }
    #block-views-honors-block, #block-views-video-block{
        width: 85%;
    }
    .view-video .jcarousel-skin-default .jcarousel-clip-horizontal{
        width:100%;
    }
    .view-video .jcarousel-skin-default .jcarousel-container-horizontal{
        width:100%;
    }
    #block-views-video-block div.view-video{
        width:100%;
        padding:0px;
    }
    #block-block-5 td{
        display: block;
        text-align: center;
    }
    #block-block-5 {
        width: 100%;
    }
    #block-block-5 table{
        width:100% !important;
    }
    #subfooter #subfooter-inside{
        width:100%;
    }
    #subfooter #block-block-3{
        margin-top:25px;
    }
    div.footer-icon{
        margin:auto;
    }
    #block-block-4 div.content{
        width:100%;
        margin:auto;
        text-align: center;
    }
    #block-views-video-block h2{
        margin-left:0px;
    }
    #block-views-video-block h2, #block-views-video-block div.content,
    #block-views-jpartners-block h2, #block-views-jpartners-block div.content{
        width:100%;
        text-align: center;
    }
    #block-views-jpartners-block .jcarousel-skin-default .jcarousel-container-horizontal{
        width:100%;
    }
    #block-views-jpartners-block .jcarousel-skin-default .jcarousel-clip-horizontal{
        width:70%;
    }
    #block-views-events-block h2, #block-block-4 h2, #block-views-networks-block h2{
        margin-left:0px;
        text-align: center;
    }
    #block-block-4 .table2,#block-block-4 .table3,#block-block-4 .table4,#block-block-4 .table5{
        margin-top:0px;
        margin-left:0px;
    }
    #content_content_programs,#section2{
        background: none;
    }
    #section3 {
        margin-top: 0px;
    }
    #block-views-jpartners-block{
        margin-top:0px;
    }
    #block-views-video-block .jcarousel-skin-default .jcarousel-next-horizontal {
        right: 5px;
    }
    #subfooter div.block {
        text-align: center;
    }
    #block-block-3 {
         float: none; 
         margin:auto;
         margin-top:0px !important;
         text-align: center !important;
         display: block !important;
    }
    .block .view-id-video li{
        margin-left:20px;
        margin-right:20px;
    }
    .jcarousel-skin-default .jcarousel-next-horizontal{
        right:35px;
    }
    #block-views-video-block h2 {
        margin-top: 20px;
    }
    #logo {
        float: none;
        margin: auto;
        width: 160px;
        margin-top: 110px;
    }
    #block-locale-language{
        float:none;
    }
    div.region-header {
        display: block;
        float: none;
        position: absolute;
        right: 20px;
        top: -80px;
        margin: auto;
        text-align: center;
    }
    div.social-links {
        float: none;
        position: absolute;
        right: 20px;
        top: -45px;
    }
    #header ul.nice-menu li a, #top-content ul.nice-menu li a, #bottom-content ul.nice-menu li a {
        padding: 5px 6px 5px;
    }
    div#icon {
        background-image: url("../images/icon.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        height: 71px;
        left: 50%;
        margin-left: -30px;
        margin-top: -30px;
        position: absolute;
        width: 65px;
    }
    div.region-navigation {
        float: left;
        margin-left: 20px;
        margin-top: -34px;
        margin-bottom: 35px;
    }
    #page{
        width:100%;
    }
    .not-front #page img{
        text-align: center;
        margin: auto;
        display: block;
    }
    .node div.submitted{
        padding:0px;
        margin:0px;
    }
    .page-node- .node div.field-name-field-image{
        margin:0px;
        margin-right:10px;
    }
    .not-front aside {
        margin-top: 0px;
        width: 100%;
        margin-bottom: 0px;
        padding: 0px;
        margin-right: 0px;
    }
    .not-front section.col-md-8{
        width:100%;
    }
    #breadcrumb {
        margin-top: 75px;
    }
    ul.menu li a, ul.nice-menu li a{
        font-size:14px;
    }
    #block-block-8 .table1, #block-block-8 .table2, #block-block-8 .table3, #block-block-8 .table4, #block-block-8 .table5{
        margin-left:10px;
        margin-top:0px;
    }
    .not-front div.view-video {
        height: 300px;
        margin-left: 0px;
        overflow: hidden;
        padding-left: 0;
        width: 100%;
    }
    .not-front .view-video .jcarousel-skin-default .jcarousel-clip-horizontal{
        width:100%;
    }
    .not-front .view-video .jcarousel-skin-default .jcarousel-container-horizontal {
        width:100%;
    }
    .not-front .block .view-id-video li {
        margin-left: 0px;
        margin-right: 20px;
    }
    .not-front .jcarousel-skin-default .jcarousel-next-horizontal {
        right: 5px;
    }
    .view-id-video.view-display-id-page_1 td, .view-id-video.view-display-id-block_2 td{
        height:auto;
    }
    .view-reviews .views-row{
        margin:0px;
    }
    form,#simplenews-subscriptions-multi-block-form {
        width: 80%;
        margin: auto;
    }
    .view-id-events.view-display-id-page_1 div.views-field-field-image{
        float:none;
    }
    .view-id-events.view-display-id-page_1 div.views-field-created, .view-id-events.view-display-id-page_1 div.views-field-title, .view-id-events.view-display-id-page_1 div.views-field-body {
        text-align: center; 
        margin-top: 0px;
    }
    ul.nice-menu-right ul{
        top: 40px;
    }
    #block-block-4 table{
        display: inline-block !important;
        margin: 0px 5px !important;
        width: 120px !important;
        height:233px !important;
    }
    #block-block-4 .program-title {
        font-size: 14px;
        text-align: center;
        width: 110px;
        word-wrap: break-word;
    }
    #block-block-4 table td {
        padding-left: 0px !important; 
        padding-top: 140px !important; 
    }
    #block-block-4 h2,#block-views-video-block h2{
        margin-bottom: 20px !important;
    }
    p {
        margin: 0 10px 10px !important;
        padding: 0;
    }
    div.ya-share2 {
        margin-left: 10px;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    #content-wrapper h1.page-title, #breadcrumb, aside{
        margin-left:10px;
    }
    .view-events div.views-field-field-image {
        margin-bottom: 25px;
        margin-top: 30px;
        position: relative;
        text-align: center;
    }
    #block-views-events-block{
        width:280px;
        height: 370px;
        background-image: url("../images/news-block.png") !important;
        background-repeat: no-repeat;
        background-position: bottom;
    }
    #subfooter #block-block-5, #subfooter #block-block-3, #subfooter #block-block-6{
        margin-top:0px;
    }
    .front .view-events .views-field-body{
        display:none;
    }
    .responsive-menus.responsified span.toggler {
        padding: 5px 20px;
        display: block;
        background:
                #333;
        color:
                #fff;
        border-radius: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        box-shadow: 2px 2px 2px
        #000;
        font-size: 1.35em;
        text-align: center;
        cursor: pointer;
        outline: none;
    }
    .responsive-menus.responsified .responsive-menus-simple {
        display: none;
        width: 300px;
        background:
                #333;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        box-shadow: 2px 2px 2px
        #000;
    }
}
