/*
Theme Name: OVOLogics
Theme URI: https://wordpress.org/themes/twentythirteen/
Author: Werewolf
Author URI: https://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: OVOLogics
*/

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    line-height: 27px;
    color: #676767;
    margin: 0!important;
    background: #F7F7F7;
}
.content {
    padding: 0 90px;
}
.jumbotron {
    margin: 0 0px;
    position: absolute;
    width: 100%;
    left: 0;
    border-radius: 0!important;
}
.jumbotron .content {
    position: relative;
}
@media (max-width: 992px) {
    .content {
        padding: 0 45px;
    }
}
@media (max-width: 600px) {
    .content {
        padding: 0 15px;
    }
}
.logo {
    margin-bottom: 20px;
    height: 50px;
}
.logo img {
    height: 100%;
}
.content-menu .navbar {
    margin-bottom: 0;
}
.navbar-header-top {
    border-radius: 0;
    border: none;
    line-height: 18px;
    font-size: 15px;
}
.navbar-default {
    border: 0;
}
@media (max-width: 1305px) {
    .navbar-header-top .content {
        padding: 0 15px;
    }
    .content-menu {
        padding: 0 15px;
    }
}
@media (max-width: 1006px) {
    .navbar-header-top .content {
        padding: 0 0px;
    }
    .content-menu {
        padding: 0 0px;
    }
}
@media (min-width: 768px) {
    .navbar-header-top {
        min-height: 32px;
    }
    .navbar-header-top .navbar-form .form-control {
        border-radius: 0;
        height: 20px;
        border: none;
    }
    .navbar-header-top .navbar-form .btn {
        height: 20px;
        width: 20px;
        border-radius: 0;
        background: #fff url('img/search.png') center center no-repeat;
        color: #fff;
        border: none;
    }
    .navbar-header-top .navbar-form {
        margin: 5px 0;
    }
}
.navbar-brend.social {
    padding-top: 1px;
}
.navbar-brend.social .social {
    color: #fff;
    font-size: 18px;
    margin-top: 2px;
}
.social {
    list-style: none;
    padding: 0;
    height: 34px;
    vertical-align: -webkit-baseline-middle;
    padding: 9px 10px;
    margin: 0 5px;
}
@media (min-width: 768px){
    .social {
        padding: 0;
        height: 32px;
    }
}
.btn-default {
    padding: 9px;
    background: #bbd531;
    color: #fff;
    font-size: 12px;
    min-width: 160px;
    height: 40px;
    text-align: center;
    border: 3px solid #bbd531;
    border-radius: 0px;
    text-transform: uppercase;
}
.btn-default:hover {
    background: #fff;
    color: #bbd531;
    border: 3px solid #bbd531;
}
.btn-orange {
    padding: 9px;
    background: #ff9900;
    color: #fff;
    font-size: 12px;
    min-width: 160px;
    height: 40px;
    text-align: center;
    border: 3px solid #ff9900;
    border-radius: 0px;
    text-transform: uppercase;
}
.btn-orange:hover {
    background: #fff;
    color: #ff9900!important;
    border: 3px solid #ff9900;
}
.social li {
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.social li:hover {
    /* Firefox */
    -moz-transform: rotate(360deg);
    /* WebKit */
    -webkit-transform: rotate(360deg);
    /* Opera */
    -o-transform: rotate(360deg);
    /* Standard */
    transform: rotate(360deg);
}
.title {
    color: #2ac4ea;
    text-align: center;
    font-size: 32px;
    font-weight: 800;
    margin: 28px 0 28px 0;
    line-height: 34px;
}
.title-block {
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 24px 0;
    line-height: 27px;
    color: #444;
}
.jumbotron .title-block {
    color: #fff;
}
.navbar-header-top {
    border-radius: 0;
    border: none;
    line-height: 18px;
    font-size: 15px;
}
.navbar-inverse {
    background-color: #222;
    border-color: #080808;
}
.dropdown-menu {
    margin: 0px auto;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: #222;
    border: 0;
}
#top-navbar-collapse a:hover {
    color: #0072c6!important;
}
#top-navbar-collapse .dropdown-menu > li > a {
    color: #fff;
    text-transform: none;
    padding: 8px 20px;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background: none!important;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background: none;
    color: #0072c6!important;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background: none;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background: none;
    color: #0072c6!important;
}
.dropdown-menu .dropdown-menu {
    left: 100%;
    top: 0px;
}
#top-navbar-collapse ul.nav li:hover > ul.dropdown-menu {
    display: block;
}
#top-navbar-collapse .nav > li > .dropdown-menu::before, .navbar .nav > li > .dropdown-menu::after {
    display: none;
}
.navbar-nav > li {
    padding-bottom: 20px;
}
@media (max-width: 1158px) {
    #top-navbar-collapse .nav > li > a {
        padding: 14px 8px;
    }
    .logo {
        margin: 0 auto 20px;
        width: 210px;
    }
}
#top-navbar-collapse {
    color: #000000;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0;
}
#top-navbar-collapse a {
    color: #000000;
}
#top-navbar-collapse .caret {
    display: none;
}
#menu-menu-1 {
    float: right;
}
@media (max-width: 992px){
    #menu-menu-1 {
        float: left;
    }
}
#menu-menu-1 li:first-child .dropdown-menu {
    position: fixed;
    top: 122px;
    width: auto;
    right: 0;
    left: auto;
}
.menu-block.fix #menu-menu-1 li:first-child .dropdown-menu {
    top: 90px;
}
#menu-menu-1 li:first-child .dropdown-menu > li {
    float: left;
}
#menu-menu-1 .dropdown-menu .dropdown-menu {
    display: block!important;
    position: relative!important;
    top: 0!important;
    left: 0!important;
    box-shadow: none;
    margin: 0!important;
}
#menu-menu-1 .dropdown-menu .dropdown-menu li {
    float: none!important;
}
#menu-menu-1 li:first-child .dropdown-menu li a {
    color: #0072c6;
}
#menu-menu-1 .dropdown-menu .dropdown-menu li a {
    padding: 4px 20px;
    font-weight: 100;
    color: #fff!important;
}
#menu-menu-1 .dropdown-menu .dropdown-menu li a:hover {
    color: #0072c6!important;
}
.home_block {
    padding: 1px;
    -webkit-transition: background-color 1s ease;
	-moz-transition: background-color 1s ease;
	-o-transition: background-color 1s ease;
	transition: background-color 1s ease;
}
.home_block:hover a {
    text-decoration: none;
}
.home_block,
.home_block a {
    text-align: center;
    color: #ffffff;
    font-size: 24px;
    font-weight: 800;
}
.home_block a {
    display: block;
    width: 100%;
    height: 100%;
}
.home_block a .title {
    margin: 83px 0 20px 0;
    color: #ffffff;
}
.home_block a .image {
    margin: 20px 0 69px 0;
}
@media (max-width: 520px) {
  .home_block {
    width: 100%;
  }
}
.bg_0b7ab8 {
    background: #0b7ab8;
}
.bg_0b7ab8:hover {
    background: #0063A0;
}
.bg_2ac4ea {
    background: #2ac4ea;
}
.bg_2ac4ea:hover {
    background: #23A4C4;
}
.bg_bbd531 {
    background: #bbd531;
}
.bg_bbd531:hover {
    background: #8CA526;
}
.bg_ff9900 {
    background: #ff9900;
}
.bg_ff9900:hover {
    background: #CC7A00;
}
.solutions {
    margin: 0 20px;
    font-size: 15px;
}
.solutions .image {
    vertical-align: top;
}
.solutions td {
    padding-bottom: 25px;
}
.solutions .image img {
    margin: 11px 25px 0px 0px;
    max-width: none;
}
.footer {
    background: #252525;
    color: #fff;
    padding-top: 12px;
}
.footer .social {
    padding: 9px 10px;
    height: 34px;
    opacity: 0.8;
}
.footer ul {
    list-style: none;
    font-size: 16px;
    line-height: 34px;
}
.footer ul h3,
#footer-menu > li > a {
    color: #777777;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 18px;
    margin-top: 20px;
    letter-spacing: 3px;
    display: block;
    line-height: normal;
}
#footer-menu .sub-menu {
    padding: 0;
}
.footer ul a {
    color: #fff;
    font-size: 15px;
    color: #ccc;
    -webkit-transition: color 0.2s ease;
	-moz-transition: color 0.2s ease;
	-o-transition: color 0.2s ease;
	transition: color 0.2s ease;
}
.powered {
    min-height: 54px;
    border-top: 1px solid #777;
    margin-top: 28px;
}
.powered-text {
    padding-top: 14px;
    font-size: 13px;
    color: #777;
}
.social li {
    float: left;
}

a {
    -webkit-transition: color 0.2s ease;
	-moz-transition: color 0.2s ease;
	-o-transition: color 0.2s ease;
	transition: color 0.2s ease;
}
a:hover {
    text-decoration: none;
    color: #bbd531!important;
}

/* Blog */
.blog {
    margin-bottom: 40px;
    font-size: 16px;
}
.home.blog {
    margin-bottom: 0;
}
.blog .entry-date {
    color: #ff9900;
    font-size: 35px;
    font-weight: bold;
}
.blog .entry-title {
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 14px;
    margin-top: -2px;
    margin-bottom: 31px;
}
.blog .entry-title a {
    color: #676767;
    font-size: 20px;
    font-weight: bold;
}
.blog .social_likes {
    text-align: left;
    margin-left: 4px;
}
.blog .more-block {
    border-top: 1px solid #d2d2d2;
    margin-top: 13px;
}
.blog .more-block .more-link {
    margin-top: -37px;
}
.blog .entry-header {
    text-align: right;
}
.blog .entry-header .author a,
.blog .entry-header .date a {
    color: #ff9900;
}
.blog .entry-header {
    float: left;
    margin-top: 22px;
}
.blog .entry-header .author {
    color: #a4a4a4;
    padding-left: 30px;
    line-height: 37px;
}
.blog .entry-content {
    margin-left: 208px;
    padding: 18px;
    border: 1px solid #d2d2d2;
}
.blog .entry-thumbnail img {
    width: 100%;
}

/* Press Releases */
.press-releases {
    margin-bottom: 40px;
    font-size: 16px;
    position: relative;
}
.press-releases .entry-date {
    color: #ff9900;
    font-size: 35px;
    font-weight: bold;
}
.press-releases .entry-title {
    margin-top: -15px;
    margin-bottom: 25px;
}
.press-releases .entry-title a {
    color: #676767;
    font-size: 20px;
    font-weight: bold;
}
.press-releases .social_likes {
    text-align: left;
    margin-left: 4px;
}
.press-releases .more-block .more-link {
    margin-top: -37px;
}
.press-releases .entry-header {
    text-align: right;
}
.press-releases .entry-header .author a,
.press-releases .entry-header .date a {
    color: #ff9900;
}
.press-releases .entry-header {
    float: left;
    margin-top: 22px;
}
.press-releases .entry-header .author {
    color: #a4a4a4;
    padding-left: 30px;
    line-height: 37px;
}
.press-releases .entry-content {
    margin-left: 154px;
    margin-right: 240px;
    padding: 18px;
}
.press-releases .entry-thumbnail {
    float: right;
    width: 228px;
    text-align: center;
}
.press-releases .entry-thumbnail img {
    width: 90%;
}
.press-releases + .line-full {
    margin-top: -20px;
}
.press-releases .more-block {
    position: absolute;
    bottom: -7px;
    width: 100%;
    left: 0;
    padding: 0 240px 0 172px;
}
/* Vacancies */
.vacancies {
    border: 1px solid #cdcdcd;
    margin-bottom: 20px;
    padding: 12px 55px 0px;
    font-size: 16px;
}
.vacancies h1,
.vacancies h1 a {
    color: #bbd531;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 28px;
}
.vacancies table {
    margin-bottom: 30px;
    width: 100%;
}
.vacancies td,
.vacancies th {
    vertical-align: top;
    padding-right: 20px;
}
.vacancies th {
    font-size: 20px;
}
.vacancies .border {
    margin: 45px 0;
}
/* End Vacancies */
/* Success Stories */
.success-stories-block {
    height: 370px;
    margin-top: 40px;
    border-bottom: 1px solid #cdcdcd;
}
.success-stories {
    width: 100%;
    font-size: 14px;
    padding: 15px 15px 40px 15px;
    position: relative;
    height: 334px;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.success-stories:hover {
    width: 100%;
    height: auto;
    margin: 0 0 40px -25px;
    padding: 15px;
    position: absolute;
    float: none;
    background: #fff;
    z-index: 99;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=0, Color=#545454)";/*IE 8*/
    -moz-box-shadow: 0 0 5px rgba(84,84,84,0.3);/*FF 3.5+*/
    -webkit-box-shadow: 0 0 5px rgba(84,84,84,0.3);/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
    box-shadow: 0 0 5px rgba(84,84,84,0.3);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=#545454); /*IE 5.5-7*/
    border-bottom: 1px solid transparent;
}
.success-stories .entry-thumbnail {
    height: 100px;
    width: 100px;
    float: left;
    margin-right: 5px;
    margin-bottom: 10px;
}
.success-stories .author {
    color: #35c7eb;
    font-size: 18px;
}
.success-stories .entry-title {
    font-size: 14px;
    color: #676767;
    margin: 0 0 20px;
}
.success-stories .entry-thumbnail img {
    min-width: 100%;
    min-height: 100%;
    background: none;
    border: none;
    border-radius: 50%!important;
    -webkit-border-radius: 50%!important;
    -moz-border-radius: 50%!important;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
}
/* Product */
.product-list {
    margin-bottom: 30px;
    font-size: 16px;
}
.product .product-thumbnail,
.product-list .entry-thumbnail {
    float: right;
    text-align: center;
}
.product-list .entry-thumbnail img {
    max-width: 100%;
}
.product-list .entry-title a {
    color: #676767;
}
.product-list:nth-child(even) {
    clear: both;
}
.product .product-thumbnail img {
    max-width: 100%;
    max-height: 320px;
}
.product .button-block {
    position: absolute;
    top: -80px;
}
.product .button-block .btn:first-child {
    margin-right: 10px;
}
.product .short-description {
    margin-bottom: 80px;
}
.product .full-description {
    margin-top: 40px;
}
@media (max-width: 768px) {
    .product .product-thumbnail,
    .product-list .entry-thumbnail {
        float: none;
    }
    .product .button-block {
        text-align: center;
        margin-top: 20px;
        position: relative;
        top: -40px;
    }
    .product .button-block .btn:first-child {
        margin-right: 5px;
    }
    .product .button-block .btn {
        margin: 0 5px;
    }
    .product .short-description {
        margin-bottom: 80px;
    }
}
/* */
.press-releases .more-block {
    float: left;
}

@media (max-width: 1050px) {
    .press-releases .entry-content {
        margin-right: 0;
        margin-left: 0;
    }
    .press-releases .entry-thumbnail {
        float: none;
        margin: auto;
        width: 90%;
        max-width: 320px;
    }
    .press-releases .entry-header {
        float: none;
    }
    .press-releases .more-block {
        position: absolute;
        bottom: -7px;
        width: 100%;
        left: 0;
        padding: 0;
    }
}
.more-block .more-link {
    float: right;
}
.more-link {
    min-width: 160px;
    padding: 5px;
    background: #bbd531;
    color: #fff;
    font-size: 12px;
    display: block;
    text-align: center;
    border: 3px solid #bbd531;
}
.more-link:hover {
    background: #fff;
    color: #bbd531;
    text-decoration: none;
}
.social_likes {
    margin-top: 29px;
    text-align: right;
}
@media (max-width: 768px) {
    .blog .entry-content {
        margin-left: 0px;
    }
    .blog .entry-header {
        float: right;
        margin-right: 18px;
    }
}
.slugblog {
    margin-bottom: 20px;
}
.slugblog p {
    margin-bottom: 35px;
}
.single .slugblog .entry-title {
    color: #2ac4ea;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 35px;
}
.single .slugblog .description,
.single .slugblog .description p {
    text-indent: 50px;
}
ul {
    text-indent: 10px;
}
.partners {
	width: 100%;
}
.partners li {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	// display: inline; /* для IE6-7 */
    float: none;
}
.partners img {
	display: block;
	margin-bottom: 5px;
    width: 100%;
}
.jumbotron.green {
    background: #bbd531;
    color: #fff;
    font-size: 20px;
    margin-bottom: 0;
}
.jumbotron.green .btn-default {
    padding: 9px;
    background: #bbd531;
    color: #fff;
    font-size: 12px;
    min-width: 160px;
    height: 40px;
    text-align: center;
    border: 3px solid #fff;
    border-radius: 0px;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -20px;
}
.relative {
    position: relative;
}
.jumbotron.green .btn-default:hover {
    background: #fff;
}
@media (min-width: 768px){
    .jumbotron.green {
        padding-top: 28px;
        padding-bottom: 28px;
    }
}
@media (max-width: 768px){
    .jumbotron.green .btn-default {
        position: relative;
        margin: auto;
        margin-top: 20px;
    }
    .jumbotron .text-right {
        text-align: center;
    }
}
.ui-accordion-content,
.ui-accordion .ui-accordion-header {
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=0, Color=#545454)";/*IE 8*/
    -moz-box-shadow: 0 2px 5px rgba(84,84,84,0.2);/*FF 3.5+*/
    -webkit-box-shadow: 0 2px 5px rgba(84,84,84,0.2);/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
    box-shadow: 0 2px 5px rgba(84,84,84,0.2);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=#545454); /*IE 5.5-7*/
}
.content .ui-accordion-header-active {
    background: #bbd531!important;
    color: #fff!important;
    font-size: 17px;
    border-color: #bbd531;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color=#545454)";/*IE 8*/
    -moz-box-shadow: 0 0 0 rgba(84,84,84,0);/*FF 3.5+*/
    -webkit-box-shadow: 0 0 0 rgba(84,84,84,0);/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
    box-shadow: 0 0 0 rgba(84,84,84,0);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color=#545454); /*IE 5.5-7*/
}
.content .ui-accordion-header-active a {
    color: #fff!important;
}
.ui-state-default .ui-icon:before, .ui-state-default .ui-icon:after {
    font-size: 15px;
    font-weight: normal;
}
.ui-accordion .ui-accordion-header {
    padding: 17px .5em 17px 1.5em;
    margin-top: 10px
}
.ui-accordion .ui-accordion-content {
    border-radius: 0;
}
.line-full {
    border-top: 1px solid #d2d2d2;
    position: absolute;
    width: 100%;
    left: 0;
}
.line {
    border-top: 1px solid #d2d2d2;
}
.block-form {
    font-size: 12px;
}
.block-form .line {
    border-top: 0px;
    margin-bottom: 20px;
}
.block-form .title-block + p {
    margin-top: -10px;
}
.block-form .title-block {
    font-size: 14px;
    margin-bottom: 0;
}
.align-right {
    text-align: right;
}
input[type="file"] {
    opacity: 0;
}
input[type="checkbox"] {
    min-width: auto;
    float: left;
    height: 15px;
    margin-right: 8px;
}
span.wpcf7-list-item {
    margin-left: 0.5em;
    display: block;
}
.btn-upload {
    position: absolute;
    height: 32px;
    min-width: 60px;
    padding-top: 6px;
    margin-left: -60px;
}
textarea, input, select, label.label-form-control {
    background: transparent;
    border: 1px solid #d2d2d2;
    color: #939393;
    font-size: 14px;
    height: 32px;
    min-width: 400px;
    max-width: 100%;
    padding-left: 8px;
}
textarea {
    min-height: 200px;
    min-width: 600px;
}
.contact-us textarea, .contact-us input, .contact-us select, .contact-us label.label-form-control {
    min-width: 100%;
}
@media (max-width: 768px) {
    textarea, input, select, label.label-form-control {
        min-width: 100%;
    }
}
@media (max-width: 992px) {
    .block-form .title-block {
        text-align: left;
    }
}
textarea:focus,
input:focus,
select:focus {
    border: 1px solid #bbd531;
}
input, textarea { outline:none; }
input:active, textarea:active { outline:none; }
:focus { outline:none; }
.btn:focus { outline:none; }
.check-list li {
    list-style-type: none;
}
.check-list li:before {
    background-image: url(img/check.png);
    width: 31px;
    height: 24px;
    content: '';
    display: inline-block;
    position: absolute;
    margin-left: -50px;
    margin-top: 15px;
}
.font-sm {
    font-size: 15px;
}
.gallery-item {
    width: 32%;
    float: left;
    margin-bottom: 2%;
    height: 116px;
    overflow: hidden;
}
.gallery-item:first-child {
    width: 100%;
    height: auto;
}
.gallery-item:nth-child(0n+3){
    margin: 0 2%;
}
.gallery-item img {
    width: 100%;
    height: auto;
}
.gallery-item .gallery-icon {
    height: 100%;
}
table.presskit {
    text-align: center;
    font-size: 14px;
    width: 100%;
    margin-bottom: 40px;
}
table.presskit a {
    color: #0b7ab8;
    text-decoration: underline;
}
table.presskit a:hover {
    text-decoration: none;
}
table.presskit thead th {
    text-align: center;
    background: #2ac4ea;
    color: #fff;
    text-transform: uppercase;
    border-left: 1px solid #fff;
    padding: 9px 6px;
}
table.presskit thead th:first-child  {
    background: #2ac4ea;
    border: none;
}
table.presskit tr:nth-child(odd) td {
    background: #f1f0ee;
}
table.presskit tr td {
    padding: 6px 8px;
}
table.presskit tr td + td {
    border-left: 1px solid #676767;
}

table.presskit tr td:first-child  {
    text-align: left;
}
table.presskit tr td:empty {
    position: relative;
}
table.presskit tr td:empty:after {
    content: ' ';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #838383;
    position: absolute;
    margin: -4px;
}
form[role="search"] input[type="text"],
.adminbar-input {
    min-width: auto;
}
.contact-us textarea {
    width: 100%;
}
::-webkit-input-placeholder {
    font-size: 14px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    color: #444;
    padding-left: 0px;
}

:-moz-placeholder {
    font-size: 14px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    color: #444;
    padding-left: 0px;
}

::-moz-placeholder {
    font-size: 14px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    color: #444;
    padding-left: 0px;
}

:-ms-input-placeholder {
    font-size: 14px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    color: #444;
    padding-left: 0px;
}
.contact-us .social {
    color: #c6c6c6;
    font-size: 38px;
    margin: 12px;
}
.contact-us ul.social {
    margin: auto;
    display: table;
    margin-bottom: 30px;
}
.contact-us .line {
    margin: 25px 0;
}
.news .entry-thumbnail {
    text-align: center;
}
.news .entry-thumbnail img {
    max-height: 300px;
    width: auto;
}
.navbar {
    margin-bottom: 0;
}
.menu-place {
    height: 90px;
}
.menu-block {
    padding: 20px 0 0 0;
    background: #F7F7F7;
}
@media (min-width: 768px) {
    .menu-block.fix {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 99;
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=0, Color=#000000)";/*IE 8*/
        -moz-box-shadow: 0 0 5px 4px rgba(0,0,0,0.3);/*FF 3.5+*/
        -webkit-box-shadow: 0 0 5px 4px rgba(0,0,0,0.3);/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
        box-shadow: 0 0 5px 4px rgba(0,0,0,0.3);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=#000000); /*IE 5.5-7*/
    }
}
.content .container {
    padding: 0;
}
.nav-links {
    margin: 30px 0;
}
.nav-links a {
    background: #252525;
    padding: 8px 20px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 17px;
}
.nav-links a + a {
    float: right;
}
.pagination {
    display: block;
}
.pagination .pagination {
    float: right;
}
.pagination .screen-reader-text {
     display: none;
}
.nav-links .page-numbers {
    background: #252525;
    padding: 8px 14px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 17px;
    float: left;
    margin: 0 0px 0 1px;
    -webkit-transition: background 0.2s ease;
    -moz-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    transition: background 0.2s ease;
}
.nav-links .page-numbers:hover {
    color: #fff!important;
    background: #bbd531;
}
.nav-links .page-numbers.current {
    color: #fff;
    background: #bbd531;
}
article.testimonials:nth-child(3n+1) {
    clear: both;
}
.color_26c1f0 {
    color: #26c1f0;
}
.color_bbd531 {
    color: #bbd531;
}
.color_0b7ab8 {
    color: #0b7ab8;
}
.color_ff9900 {
    color: #ff9900;
}
.uppercase {
    text-transform: uppercase;
}
.align-center {
    text-align: center;
}
.pluss {
    position: absolute;
    right: -19px;
    top: 165px;
}
img {
    max-width: 100%;
}
@media (max-width: 1199px) {
    img.size-full {
        max-width: 90%;
    }
    .pluss {
        top: 155px;
    }
}
@media (max-width: 992px) {
    .pluss {
        display: none;
    }
}
.table-separate {
    background: transparent!important;
    border: none!important;
    height: 20px;
}
.table-separate:after {
    content: ' ';
    display: none!important;
}
.owl-carousel {
    margin: 0 0 10px;
}
.owl-carousel .owl-item {
    padding: 0 5px;
}
.embed-responsive {
    padding-bottom: 65.4%;
}
a#scrollUp {
    bottom: 292px!important;
    z-index: 999!important;
}

/* ------------------------- */
label {
    font-weight: normal;
}
input[type="radio"], input[type="checkbox"] {
	margin: 3px 15px 0px 0;
}
.radio, .checkbox {
	min-height: 18px;
}
input[type="radio"], .radio input[type="radio"], .radio-inline input[type="radio"], input[type="checkbox"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	position: relative;
	width: 20px;
	width: 20px \0;
	height: 20px;
	height: 20px \0;
	-webkit-appearance: none;
	background: transparent;
	border: 1px solid #d2d2d2;
	border: 1px solid transparent \0;
	border-radius: 0;
}
input[type="radio"]:focus, .radio input[type="radio"]:focus, .radio-inline input[type="radio"]:focus, input[type="checkbox"]:focus, .checkbox input[type="checkbox"]:focus, .checkbox-inline input[type="checkbox"]:focus {
	border-color: #4d90fe;
	outline: 0;
}
input[type="radio"]:active, .radio input[type="radio"]:active, .radio-inline input[type="radio"]:active, input[type="checkbox"]:active, .checkbox input[type="checkbox"]:active, .checkbox-inline input[type="checkbox"]:active {
	background-color: #ebebeb;
	border-color: #c6c6c6;
}
input[type="radio"]:checked, .radio input[type="radio"]:checked, .radio-inline input[type="radio"]:checked, input[type="checkbox"]:checked, .checkbox input[type="checkbox"]:checked, .checkbox-inline input[type="checkbox"]:checked {
	background: #bbd531;
    border-color: #bbd531!important;
}
input[type="radio"], .radio input[type="radio"], .radio-inline input[type="radio"] {
	width: 15px;
	width: 18px \0;
	height: 15px;
	height: 18px \0;
	border-radius: 1em;
}
input[type="radio"]:checked::after, .radio input[type="radio"]:checked::after, .radio-inline input[type="radio"]:checked::after {
	position: relative;
	top: 3px;
	left: 3px;
	display: block;
	width: 7px;
	height: 7px;
	content: '';
	background: #666;
	border-radius: 1em;
}
input[type="checkbox"]:hover, .checkbox input[type="checkbox"]:hover, .checkbox-inline input[type="checkbox"]:hover {
	border-color: #c6c6c6;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
	-webkit-box-shadow: none \9;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow: none \9;
}
input[type="checkbox"]:checked::after, .checkbox input[type="checkbox"]:checked::after, .checkbox-inline input[type="checkbox"]:checked::after {
	position: absolute;
	top: -2px;
	left: -2px;
	display: block;
	content: url('img/checkmark.png');
}
/* ------------------------- */

select {
    outline:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
label {position:relative}
label.select:after {
    content:'';
	content: url('img/select-arrow.png');
    font:11px "Consolas", monospace;
    color:#aaa;
    right:13px;
    top:9px;
    padding:0 0 2px;
    position:absolute;
    pointer-events:none;
}
label.select:before {
    content:'';
    right:6px; top:0px;
    width:20px; height:20px;
    background:#f8f8f8;
    position:absolute;
    pointer-events:none;
    display:block;
}
.owl-next, .owl-prev {
    position: absolute;
    bottom: 36px;
    background: none!important;
    border: 1px solid #777;
    color: #777!important;
    border-radius: 0!important;
}
.owl-prev {
    left: 0;
}
.owl-next {
    right: 0;
}
.full-width {
    position: absolute;
    left: 0;
    right: 0;
}