/*
Theme Name: Black Rider
Theme URI: http://www.inkthemes.com/black-rider-wordpress-org/
Description: The Black Rider Theme for WordPress is simple and beautiful with lots of customization options that can tweaked by Theme Options Panel like logos, intro texts and background. Black Rider Theme supports five widgetized areas (two in the sidebar, three in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Fullwidth" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: InkThemes.com
Author URI: http://www.inkthemes.com
Version: 11.4
License: GNU General Public License
License URI: license.txt
Tags: red, blue, pink, blue, yellow, green, orange, two-columns, fixed-width, custom-background, threaded-comments, sticky-post, translation-ready, microformats, editor-style, custom-menu
*/
/*
Black Rider WordPress theme, Copyright (C) 2013 InkThemes.com
Black Rider WordPress theme is licensed under the GPL.
WARNING! DO NOT EDIT THIS FILE!
To make it easy to update your theme, you should not edit the styles in this file. Instead use
the custom.css file to add your styles. You can copy a style from this file and paste it in
custom.css and it will override the style in this file. You have been warned! :)
*/
@import url("/wp-content/themes/black-rider/css/reset.css");
@import url("/wp-content/themes/black-rider/css/960_24_col_responsive.css");



@font-face {
    font-family: 'roboto_slabbold';
    src: url("/wp-content/themes/black-rider/fonts/robotoslab-bold-webfont.eot");
    src: url("/wp-content/themes/black-rider/fonts/robotoslab-bold-webfont.eot") format('embedded-opentype'),
         url("/wp-content/themes/black-rider/fonts/robotoslab-bold-webfont.woff2") format('woff2'),
         url("/wp-content/themes/black-rider/fonts/robotoslab-bold-webfont.woff") format('woff'),
         url("/wp-content/themes/black-rider/fonts/robotoslab-bold-webfont.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;

}

body {
    font-family:'Tahoma', 'Lucida Grande', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size:13px;
    line-height:22px;
    color:#373636;
    background-attachment:fixed;
    margin:0;
    padding:0;
}
h1, h2, h3, h4, h5, h6 {
    font-family:verdana, Arial, sans-serif;
    font-weight:normal;
    color:#010101;
}
h1 {
    font-size:24px;
}
h2 {
    font-size:22px;
}
h3 {
    font-size:20px;
}
h4 {
    font-size:18px;
}
h5 {
    font-size:16px;
}
h6 {
    font-size:12px;
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.625em;
    margin-top:5px;
}
a {
    text-decoration:underline;
    color:#1eaff0;
}
a:hover {
    color:#4c4c4c;
}
a img {
    border:none;
}
:focus {
    outline:none;
}
input[type="submit"] {
    cursor:pointer;
}
ol {
    list-style: decimal;
}
ul {
    list-style: disc;
}
li {
    margin-left:30px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
    margin-bottom:15px;
    font-weight:normal;
}
td, th {
    border: 1px solid #ccc;
    padding: 3px;
}
th {
    background: #cccccc;
}


.header_container{
    /* background:#0da9d5 url("/wp-content/themes/black-rider/images/header-bg.png") repeat-x bottom; */
    background: #23c8ff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: none;
background: -moz-linear-gradient(top,  #23c8ff 0%, #17aaff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23c8ff), color-stop(100%,#17aaff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #23c8ff 0%,#17aaff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #23c8ff 0%,#17aaff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #23c8ff 0%,#17aaff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #23c8ff 0%,#17aaff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23c8ff', endColorstr='#17aaff',GradientType=0 ); /* IE6-8 */

    padding:19px 0;
}

/* Desktop header layout: align logo, address, phone in one line */
@media (min-width: 960px) {
    .header {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .header .grid_12,
    .header .grid_7,
    .header .grid_5 {
        float: none;
        width: auto;
    }

    #headerAddress {
        margin: 0 !important;
        text-align: center;
    }

    .call-us {
        text-align: right;
    }
}
.call-us{
    text-align:center;
    font-family: 'roboto_slabbold';
}
.call-us a.btn{
    color:#fff;
    font-size:23px;
    text-decoration:none;
}
.call-us a.btn span{
    font-size:34px;
}
.call-us p{
    background:url("/wp-content/themes/black-rider/images/btnbg.png") top left repeat-x;
    height:36px;
    width:100%;
    font-size:14px;
    text-align:center;
    line-height:36px;
    display:inline-block;
    border-radius:5px;
    margin-bottom: 0;
    margin-top: 3px;
    cursor:pointer;
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
    float:right;
    opacity:0.9;
}
.call-us p:hover {
    opacity:1;
}
.menu-container{
    padding:12px 0;
    border-bottom:1px solid #fff;
    border-top:2px solid #fff;
}
.menu-wrapper{
}
.mobieMenu{
    margin:0 auto;
    width:70%;
    margin-top:12px;
    text-align:center;
    margin-left:70px;
}
.menu_bar {
    border:1px solid #d9d9d9;
    background:#fff;
    display:block;
    padding-bottom:20px;
    padding-top:5px;
    padding-left:20px;
    margin-top:15px;
}
#menu {
    position:relative;
}
#menu ul {
    list-style-type:none;
}
#menu .ddsmoothmenu {
    list-style:none;
    position:relative;
    margin-top:11px;
    margin-bottom:9px;
    text-align:center; /* центрируем главное меню по ширине */
}
#menu .ddsmoothmenu li > ul li > ul {
    margin-top:1px;
}
#menu .ddsmoothmenu li {
    position:relative;
    display:inline;
    font-size:15px;
    margin-left:0;
    margin-bottom:0;
    margin-right:-4px;
}
#menu .ddsmoothmenu li a {
    position:relative;
    color:#444;
    text-decoration:none;
    padding:13.5px 18px 13px 18px;
    font-size:'Open Sans',sans-serif;
    font-weight:bold;
    font-size:14px;
}
#menu .ddsmoothmenu li:first-child a {
    padding-left:0;
}
#menu .ddsmoothmenu li:last-child a {
    background:none;
}
#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover {
    color:#16bcec;
}
#menu .ddsmoothmenu li > ul {
    padding-top: 0;
    margin-left: -2px;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
    border:none;
}
#menu li.current-menu-item a:hover, #menu li.current-menu-parent a:hover, #menu li.current_page_parent a:hover, #menu li a:hover.selected {
    text-decoration:none;
    color:#000;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
    border:none;
    position:relative;
}
#menu .ddsmoothmenu li li:first-child {
    border-top:1px solid #cecfd0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#menu .ddsmoothmenu li li:first-child:before {
    content:" ";
    background: url("/wp-content/themes/black-rider/images/menuarr.png") top left no-repeat;
    position:absolute;
    z-index:10;
    height:11px;
    top:-11px;
    display:block;
    width:21px;
    left:20px;
}
#menu .ddsmoothmenu li li:first-child:hover:before {
    background-position:0 -11px;
    transition: all 350ms;
    -o-transition: all 350ms;
    -moz-transition: all 350ms;
    -webkit-transition: all 350ms;
}
#menu .ddsmoothmenu li li {
    margin:0;
    padding:0;
}
#menu .ddsmoothmenu li li a {
    width:216px;
    height:auto;
    float:none;
    display:block;
    text-align:left;
    position:relative;
    margin:0;
    padding:7px 0;
    padding-left:15px;
    text-shadow:none;
    border-left:none;
    font-size:14px;
    line-height:28px;
    text-transform:none;
    font-weight: normal;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
}
#menu .ddsmoothmenu li li:last-child {
    padding-bottom:0px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
#menu .ddsmoothmenu li li a:after {
    width:100%;
    content:'';
    position:absolute;
    left:0;
    top:0;
}
#menu .ddsmoothmenu li li li li:last-child a, #menu .ddsmoothmenu li li li li:last-child a:after {
    border-top:none;
}
#menu .ddsmoothmenu li li:last-child a:after {
    width:100%;
    content:'';
    position:absolute;
    left:0;
    bottom:0;
}
* html #menu .ddsmoothmenu li li a {
    display:inline-block;
}
#menu .ddsmoothmenu li li:first-child a {
    padding-left:15px;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
    background-image:none;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
    text-shadow:none;
    background-color:#f7f6f6;
    color:#16bcec;
}
#menu .ddsmoothmenu li ul {
    position:absolute;
    left:0;
    display:none;
    visibility:hidden;
    margin-top:17px;
    margin-left:0px;
    text-align:center;/*margin:0 auto;*/
}

#menu .ddsmoothmenu li ul:before {

}

#menu .ddsmoothmenu li ul li {
    display:list-item;
    float:none;
    border-top:none;
    background-color:#fff;
    border-bottom:1px solid #ececec;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    width:231px;
}

/* Многостолбцовые выпадающие меню
   Классы cols-2/3/4 навешиваются скриптом в custom.js */

#menu .ddsmoothmenu ul.sub-menu.cols-2,
#menu .ddsmoothmenu ul.sub-menu.cols-3,
#menu .ddsmoothmenu ul.sub-menu.cols-4 {
    display:block;
    padding:10px 0;
}

#menu .ddsmoothmenu ul.sub-menu.cols-2 li,
#menu .ddsmoothmenu ul.sub-menu.cols-3 li,
#menu .ddsmoothmenu ul.sub-menu.cols-4 li {
    float:left;
    display:block;
}

#menu .ddsmoothmenu ul.sub-menu.cols-2 {
    width:462px; /* 2 x 231 */
}
#menu .ddsmoothmenu ul.sub-menu.cols-2 li {
    width:50%;
}

#menu .ddsmoothmenu ul.sub-menu.cols-3 {
    width:693px; /* 3 x 231 */
}
#menu .ddsmoothmenu ul.sub-menu.cols-3 li {
    width:33.3333%;
}

#menu .ddsmoothmenu ul.sub-menu.cols-4 {
    width:924px; /* 4 x 231 */
}
#menu .ddsmoothmenu ul.sub-menu.cols-4 li {
    width:25%;
}

/* Классы на родительском LI (rg-cols-2/3/4) */
#menu .ddsmoothmenu li.rg-cols-2 > ul {
    width:462px; /* 2 x 231 */
}
#menu .ddsmoothmenu li.rg-cols-2 > ul > li {
    float:left;
    width:50%;
}
#menu .ddsmoothmenu li.rg-cols-2 > ul > li > a {
    width:auto;
    padding-right:10px;
}

#menu .ddsmoothmenu li.rg-cols-3 > ul {
    width:693px; /* 3 x 231 */
}
#menu .ddsmoothmenu li.rg-cols-3 > ul > li {
    float:left;
    width:33.3333%;
}
#menu .ddsmoothmenu li.rg-cols-3 > ul > li > a {
    width:auto;
    padding-right:10px;
}

#menu .ddsmoothmenu li.rg-cols-4 > ul {
    width:924px; /* 4 x 231 */
}
#menu .ddsmoothmenu li.rg-cols-4 > ul > li {
    float:left;
    width:25%;
}
#menu .ddsmoothmenu li.rg-cols-4 > ul > li > a {
    width:auto;
    padding-right:10px;
}

/* Альтернативные селекторы для многостолбцовых подменю (без привязки к sub-menu).
   Скрипт в custom.js вешает классы cols-2/3/4 на любые UL внутри LI. */

#menu .ddsmoothmenu li ul.cols-2,
#menu .ddsmoothmenu li ul.cols-3,
#menu .ddsmoothmenu li ul.cols-4 {
    display:block !important;
    padding:10px 0;
    width:auto !important;
}

#menu .ddsmoothmenu li ul.cols-2 li,
#menu .ddsmoothmenu li ul.cols-3 li,
#menu .ddsmoothmenu li ul.cols-4 li {
    float:left !important;
    display:block !important;
    width:auto !important;
}

#menu .ddsmoothmenu li ul.cols-2 {
    width:462px !important; /* 2 x 231 */
}
#menu .ddsmoothmenu li ul.cols-2 li {
    width:50% !important;
}
#menu .ddsmoothmenu li ul.cols-2 li a {
    width:auto !important;
    padding-right:10px;
}

#menu .ddsmoothmenu li ul.cols-3 {
    width:693px !important; /* 3 x 231 */
}
#menu .ddsmoothmenu li ul.cols-3 li {
    width:33.3333% !important;
}
#menu .ddsmoothmenu li ul.cols-3 li a {
    width:auto !important;
    padding-right:10px;
}

#menu .ddsmoothmenu li ul.cols-4 {
    width:924px !important; /* 4 x 231 */
}
#menu .ddsmoothmenu li ul.cols-4 li {
    width:25% !important;
}
#menu .ddsmoothmenu li ul.cols-4 li a {
    width:auto !important;
    padding-right:10px;
}

#menu .ddsmoothmenu li ul li ul {
    padding-top:0;
    top:0;
    margin-top:0;
    margin-left:0;
    /*margin-left:48px;*/
    z-index:333;
}
#menu .ddsmoothmenu li ul li ul li:first-child {
    padding-top:0;
}
* html .ddsmoothmenu {
    height:1%;
}
.downarrowclass {
    position:absolute;
    width:0;
    height:0;
    overflow:hidden;
    top:0;
    right:0;
    display:none!important;
}
.rightarrowclass {
    display:block;
    width:7px;
    height:5px;
    position:absolute;
    margin-top:-3px;
    top:50%;
    right:0;
    background: none no-repeat 0 0;
}
.ddshadow {
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    display:none;
}
#menu .ddsmoothmenu li li a:hover {
    color:#1b95af;
    border:none;
}
#menu .ddsmoothmenu li li a{
    border:none;
}
#site-title a,
#site-description{
    color: #fff ;
}
/* Slider
==========================================*/
/* #Slider Style Flexslider
================================================== */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.slides, .flex-control-nav{
    overflow:hidden;
}
/*      FlexSlider Necessary Styles  */
.slider-wrapper {
    font-weight:normal;
    padding-bottom:7px;
    margin-top:0px;
    background:url("/wp-content/themes/black-rider/images/slider-shadow.png") bottom center no-repeat;
    margin-bottom:45px;
    position:relative;
}
.slider-wrapper .top-shadow{
    width:100%;
    height:4px;
    background:url("/wp-content/themes/black-rider/images/slider-top-shadow.png") top repeat-x;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}
.flexslider {
    width: 100%;
    margin: 0;
    padding: 0;
    /*display:none;*/
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
    width:100%;
    display: block;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}
/*      FlexSlider Styling  */
.flexslider {
    background: transparent;
    position: relative;
    zoom: 1;
    margin: 0 0 20px;
}
.flexslider .slides {
    zoom: 1;
}
.flexslider .slides > li {
    position: relative;
    margin-left:0;
}
.flex-container {
    zoom: 1;
    position: relative;
}
/* Caption style */
.caption-wrapper{
}
.caption {
    margin: 0;
    position: absolute;
    right: 15.65%;
    top: -6%;
    color: #fafafa;
    font-size: 13px;
    line-height: 18px;
    width:336px;
    padding-bottom:0px;
    z-index:11;
    -webkit-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    -moz-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    border-radius:5px;
}
.flex-direction-nav a {
    display: block;
    position: absolute;
    top: 45%;
    z-index: 99;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    border-radius:57px;
}
/* Direction Nav */
.flex-direction-nav {
    *height: 0;
}
.flexslider .flex-direction-nav .flex-next{
    right:7%;
    width:63px;
    height:63px;
    background:#000 url("/wp-content/themes/black-rider/images/next.png") center no-repeat;
    opacity:0;
}
.flexslider:hover .flex-direction-nav .flex-next {
    background:#000 url("/wp-content/themes/black-rider/images/next.png") center no-repeat;
    width:63px;
    height:63px;
    right:7%;
    opacity:.5;
    -webkit-animation: bounceIn_single .4s ease-in-out;
    -moz-animation: bounceIn_single .4s linear;
    -o-animation: bounceIn_single .4s ease-in-out;
    animation: bounceIn_single .4s ease-in-out;
}
.flexslider .flex-direction-nav .flex-prev {
    background:#000 url("/wp-content/themes/black-rider/images/prev.png") center no-repeat;
    left:7%;
    width:63px;
    height:63px;
    opacity:0;
}
.flexslider:hover .flex-direction-nav .flex-prev {
    background:#000 url("/wp-content/themes/black-rider/images/prev.png") center no-repeat;
    width:63px;
    height:63px;
    left:7%;
    opacity:.5;
    -webkit-animation: bounceIn_single .4s ease-in-out;
    -moz-animation: bounceIn_single .4s linear;
    -o-animation: bounceIn_single .4s ease-in-out;
    animation: bounceIn_single .4s ease-in-out;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover{
    background:#16bcec url("/wp-content/themes/black-rider/images/prev.png") center no-repeat;
    opacity:.9;
    -webkit-animation: bounceIn_single .4s ease-in-out;
    -moz-animation: bounceIn_single .4s linear;
    -o-animation: bounceIn_single .4s ease-in-out;
    animation: bounceIn_single .4s ease-in-out;
}
.flexslider:hover .flex-direction-nav .flex-next:hover{
    background:#16bcec url("/wp-content/themes/black-rider/images/next.png") center no-repeat;
    opacity:.9;
    -webkit-animation: bounceIn_single .4s ease-in-out;
    -moz-animation: bounceIn_single .4s linear;
    -o-animation: bounceIn_single .4s ease-in-out;
    animation: bounceIn_single .4s ease-in-out;
}
/* signupform
==========================================*/
.signupform-header{
}
.signinformbox_wrapper{
    height:375px;
    overflow:auto;
    background:#0296c0;
    padding-bottom:20px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.signinformbox {
    margin-top:38px;
    padding:2px;
    margin-right:17px;
    overflow:hidden;
    border-radius:5px;
    margin-bottom:20px;
    margin-left:0;
}
.signupform-header{
    background:#fff;
    position:relative;
    z-index:99;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.signupform-header .form-tip{
    background:url("/wp-content/themes/black-rider/images/form-tip.png") no-repeat;
    width:18px;
    height:10px;
    position:absolute;
    bottom:-10px;
    left:38px;
}
.signupform-header h4{
    font-size:18px;
    margin-bottom:0;
    text-align: center;
    line-height:28px;
    padding:25px 15px;
}
.signupform{
    padding-top:22px;
}
.signupform .leads_form{
    margin-left:37px;
}
.signupform input[type="text"], .signupform input[type="email"] {
    color:#7f7f7f;
    padding-left:5px;
    padding-right:5px;
    border:6px solid #56c5e5;
    width:240px;
    height:28px;
    margin-bottom:16px;
    border-radius:3px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.signupform input[type="text"]:focus, .signupform input[type="email"]:focus{
    border:6px solid #17cbe6;
}
.signupform textarea {
    margin-bottom:10px;
    color:#7f7f7f;
    padding-left:5px;
    padding-right:5px;
    border-radius:3px;
    border:6px solid #56c5e5;
    width:240px;
    margin-bottom:16px;
    height:100px;
    max-width:240px;
    font-family:arvo;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.signupform textarea:focus{
    border:6px solid #17cbe6;
}
.signupform input[type="submit"] {
    background: url("/wp-content/themes/black-rider/images/submitbg.png") no-repeat 0 0;
    width: 245px;
    height: 52px;
    margin-left:10px;
    border:none;
    font-size:21px;
    color:#fff;
    font-family:Arvo;
    margin-bottom:15px;
}
.signupform input[type="submit"]:hover{
    background: url("/wp-content/themes/black-rider/images/submitbg.png") no-repeat 0 -66px;
    width: 245px;
    height: 52px;
}
.page_info{
    display:block;
    text-align:center;
    background:url("/wp-content/themes/black-rider/images/home-line.png") bottom center no-repeat, url("/wp-content/themes/black-rider/images/home-line.png") top center no-repeat;
    padding:17px 0 17px 0;
    margin-bottom:25px;
}
.page_info h1{
    text-align:center;
    font-size:22px;
    display:inline-block;
    line-height: 30px;
    padding:0 34px;
    margin-bottom: 0;
    background:url("/wp-content/themes/black-rider/images/page-leaf-left.png") left center no-repeat, url("/wp-content/themes/black-rider/images/page-leaf-right.png") right center no-repeat;
}
.page_info_wrapper p{
    text-align:center;
    color:#3a3a3a;
}
.checkpanel, .radiopanel{
    color:#fff;
    margin-bottom:15px;
}
input[type=radio   ]:not(old){
    width     : 2em;
    margin    : 0;
    padding   : 0;
    font-size : 1em;
    opacity   : 0;
}
input[type=radio   ]:not(old) + label{
    display      : inline-block;
    margin-left  : -2em;
    line-height  : 1.5em;
}
input[type=radio   ]:not(old) + label > span{
    display          : inline-block;
    width            : 0.875em;
    height           : 0.875em;
    margin           : 0.25em 0.5em 0.25em 0.25em;
    border           : 0.0625em solid rgb(192,192,192);
    border-radius    : 0.25em;
    background       : rgb(224,224,224);
    background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
    background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
    background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
    background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
    background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
    vertical-align   : bottom;
}
input[type=radio   ]:not(old):checked + label > span{
    background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));
    background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));
    background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));
    background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
    background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240));
}
input[type=radio]:not(old):checked +  label > span > span{
    display          : block;
    width            : 0.5em;
    height           : 0.5em;
    margin-left: 2.5px;
    margin-top: 2.5px;
    margin           : 0.2em;
    border           : 0.0625em solid rgb(115,153,77);
    border-radius    : 0.125em;
    background       : rgb(153,204,102);
    background-image :    -moz-linear-gradient(rgb(179,217,140),rgb(153,204,102));
    background-image :     -ms-linear-gradient(rgb(179,217,140),rgb(153,204,102));
    background-image :      -o-linear-gradient(rgb(179,217,140),rgb(153,204,102));
    background-image : -webkit-linear-gradient(rgb(179,217,140),rgb(153,204,102));
    background-image :         linear-gradient(rgb(179,217,140),rgb(153,204,102));
}
.sucess-send{
    text-align:center;
}
.sucess-send h2{
    color:#fff;
    padding: 0 24px;
    margin-left: 2px;
    line-height: 26px;
    margin-top: 7px;
    text-align:center;
}
.sucess-send a{
    font-size:16px;
    color:#fff;
    margin-left:0px;
}
.sucess-send a:hover{
    text-decoration:underline;
    text-align:center;
}
/*Feature box
=================================================*/
.feature_box {
    width:100%;
    border-bottom:1px dashed #dadada;
    padding-bottom: 35px;
    margin-bottom: 35px;
    overflow:hidden;
}
.feature_inner_box{
    width:223px;
    margin-right:0;
    margin:0;
    padding:0;
    margin-top:32px;
    text-align:center;
    margin-left:15px;
}
.feature_inner_box .circle {
    width:180px;
    height:176px;
    display:block;
    border-radius:145px;
    -moz-border-radius:145px;
    -webkit-border-radius:145px;
    -khtml-border-radius:145px;
    text-align:center;
    background:#fff;
    display:block;
    margin-left:0;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    -webkit-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    -moz-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    padding:15px;
    background:#fff;
    border:1px solid #ddd;
    margin-bottom:24px;
}
.feature_inner_box .circle img {
    width:170px;
    height:166px;
    border-radius:140px;
    -moz-border-radius:140px;
    -webkit-border-radius:140px;
    -khtml-border-radius:140px;
    background:#e1e0e0;
    margin:5px;
    text-align:center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.feature_inner_box .circle:hover {
    -webkit-animation: bounceIn_custom 1s ease-in-out;
    -moz-animation: bounceIn_custom 1s linear;
    -o-animation: bounceIn_custom 1s ease-in-out;
    animation: bounceIn_custom 1s ease-in-out;
    background:#fcd485;
}
.feature_inner_box .circle img:hover{
    -webkit-backface-visibility: hidden;
}
.feature_inner_box h6{
    color:#ea4628;
    font-size:16px;
}
.feature_inner_box.first{
    margin-left:6px;
}
.feature_inner_box.second{
    margin-left:23px;
}
.feature_inner_box.third{
    margin-left:40px;
}
.feature_inner_box.fourth{
    margin-left:60px;
}
.feature_inner_box .feature_title.first {
    margin-top:15px;
    padding:0;
}
.feature_inner_box .feature_title.last {
    margin-right:0;
    margin-left:15px;
    padding:0;
}
.feature_inner_box a {
    color:#ea4628;
    font-size:16px;
}
.feature_inner_box a:hover {
    color:#ab4628;
}
h1.blog-heading{
    font-size:20px;
    margin-bottom:30px;
}
.footer_container{
    background:url("/wp-content/themes/black-rider/images/footer-cloud.png") center 15px no-repeat;

}
.footer_container_wrapper{
    background: #00ccff;
    padding: 10px 0 10px 0;
    border-bottom:1px solid #00aeec;
}
.footer{
    color:#414040;
}
.footer p {
    color:#414040;
    font-size:13px;
    line-height:21px
}
.footer .footer_widget {
    padding-right:20px;
}
.footer .footer_widget.last{
    padding-right:0;
}
.footer .footer_widget.first {
    padding-top:0px;
}
.footer .footer_widget h3 {
    color:#4e4e4e;
    font-size:20px;
    line-height:20px;
    background:url("/wp-content/themes/black-rider/images/footer-head-line.png") center bottom repeat-x;
    padding-bottom:13px;
}
.footer .footer_widget p {
    color:#414040;
    font-size:13px;
    line-height:21px
}
.footer .footer_widget a{
    color:#414040;
}
.footer .footer_widget ul{
    margin-top:-5px;
}
.footer .footer_widget ul li {
    margin-left: 0;
    margin-right: 15px;
    padding: 3px 0;
    padding-left:15px;
    font-size: 15px;
    color: #414040;
    list-style:none;
    margin-bottom:0;
    background: url("/wp-content/themes/black-rider/images/footer-bullet.png") 0 12px no-repeat;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
}
.footer .footer_widget ul li:first-child {
}
.footer .footer_widget ul li:hover {
    margin-left:14px;
}
.footer .footer_widget .searchform {
    position:relative;
    margin-bottom:35px;
    background:url("/wp-content/themes/black-rider/images/footer-search-bg.png") no-repeat;
    width:233px;
    height:33px;
}
.footer .footer_widget .searchform input[type="text"] {
    width:185px;
    height:30px;
    border:none;
    color:#aaa;
    background:none;
    padding-left:10px;
    padding-right:30px;
    box-shadow:none;
}
.footer .footer_widget .searchform input[type="submit"] {
    position:absolute;
    right: 9px;
    top: 10px;
    background:url("/wp-content/themes/black-rider/images/f-search.png") no-repeat;
    border:none;
    cursor:pointer;
    height:16px;
    width:15px;
}
.bottom_footer_container{
    background:#cecece;
    border-top:1px solid #00b7f8;
    padding: 9px 0 4px 0;
}
.bottom_footer_content .blogdes{
    margin-bottom:0;
    color:#686868;
    float: left;
}
.bottom_footer_content .social_logos{
    list-style:none;
    margin-bottom:0;
}
.bottom_footer_content .social_logos li{
    display:inline-block;
    margin-left:0;
    margin-right:4px;
}
.bottom_footer_content .social_logos li a{
    width:24px;
    height:24px;
    display:block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.bottom_footer_content .social_logos li.tw a{
    background:url("/wp-content/themes/black-rider/images/tw.png") no-repeat;
}
.bottom_footer_content .social_logos li.tw a:hover{
    background:url("/wp-content/themes/black-rider/images/tw-hover.png") no-repeat;
}
.bottom_footer_content .social_logos li.fb a{
    background:url("/wp-content/themes/black-rider/images/fb.png") no-repeat;
}
.bottom_footer_content .social_logos li.fb a:hover{
    background:url("/wp-content/themes/black-rider/images/fb-hover.png") no-repeat;
}
.bottom_footer_content .social_logos li.gp a{
    background:url("/wp-content/themes/black-rider/images/gp.png") no-repeat;
}
.bottom_footer_content .social_logos li.gp a:hover{
    background:url("/wp-content/themes/black-rider/images/gp-hover.png") no-repeat;
}
.bottom_footer_content .social_logos li.ln a{
    background:url("/wp-content/themes/black-rider/images/ln.png") no-repeat;
}
.bottom_footer_content .social_logos li.ln a:hover{
    background:url("/wp-content/themes/black-rider/images/ln-hover.png") no-repeat;
}
.bottom_footer_content .social_logos li.yt a{
    background:url("/wp-content/themes/black-rider/images/yt.png") no-repeat;
}
.bottom_footer_content .social_logos li.yt a:hover{
    background:url("/wp-content/themes/black-rider/images/yt-hover.png") no-repeat;
}
.bottom_footer_content .social_logos li.pn a{
    background:url("/wp-content/themes/black-rider/images/pn.png") no-repeat;
}
.bottom_footer_content .social_logos li.pn a:hover{
    background:url("/wp-content/themes/black-rider/images/pn-hover.png") no-repeat;
}
.bottom_footer_content .copyrightinfo{
    text-align:right;
}
.bottom_footer_content .copyrightinfo p{
    margin-bottom:0;
    color:#686868;
}
.post:last-child {
    border:none;
}
.post {
    margin-bottom: 15px;
    padding-bottom: 10px;
    position: relative;
    border-bottom: 1px dotted #c2c2c2;
    overflow:hidden;
}
.post.last-post{
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom:none;
}
.post .post_content p {
    line-height:21px;
    margin-bottom:5px;
    color:#605c5c;
}
.post .post-image{
    width:265px;
    overflow:hidden;
    float:left;
    margin-right:20px;
    margin-bottom: 20px;
    display: inline;
    background:#fff;
    position:relative;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease;
    border:3px solid #ddd;
}
.post .post-image span{
    position:absolute;
    top: 36.5%;
    left: 42.5%;
    background:url("/wp-content/themes/black-rider/images/post-link.png") no-repeat;
    width:48px;
    height:48px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    visibility:hidden;
}
.post .post-image:hover span{
    visibility:visible;
    z-index:1;
    -webkit-animation: rotateIn 0.8s ease;
    -moz-animation: rotateIn 0.8s ease;
    -o-animation: rotateIn 08.s ease;
    animation: rotateIn 0.8s ease;
}
.post .postimg {
    width:265px;
    height:201px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.post .post_meta {
    list-style-type:none;
    color:#a4a4a4;
    padding-top:11px;
    padding-bottom:0px;
    padding-left:3px;
    margin-bottom:12px;
}
.post .post_meta li {
    display:inline;
    margin-left:0;
}
.post .post_meta a {
    color:#a4a4a4;
    padding-right:1px;
}
.post .post_meta a.last {
    background:none;
}
.post .post_meta .posted_by {
    background:url("/wp-content/themes/black-rider/images/post-item1.png") no-repeat left;
    padding-left:20px;
    padding-right:12px;
}
.post .post_meta .post_date {
    background:url("/wp-content/themes/black-rider/images/post-item2.png") no-repeat left;
    padding-left:20px;
    margin-right: 8px;
}
.post .post_meta .post_category {
    background:url("/wp-content/themes/black-rider/images/post-item3.png") no-repeat left;
    padding-left:20px;
    padding-right:12px;
}
.post .post_meta .postc_comment {
    background:url("/wp-content/themes/black-rider/images/post-item4.png") no-repeat left;
    padding-left:20px;
}
.post .post_title {
    padding-left:1px;
    padding-top:0;
    margin-bottom:4px;
    font-size:18px;
}
.post .post_title p{
    text-align:justify;
}
.blog_feature .post .post_title {
    margin-top:8px;
}
.post .post_title a {
    color:#000;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}
.post .post_title a:hover{
    color:#ea4628;
}
.post .post_meta li span {
    margin-left:5px;
}
.post .post_content {
    overflow:hidden;
    line-height:20px;
    margin-bottom:10px;
}
.post.single .post_content {
    margin-top:12px;
}
.post .post_content a.read-more{
    color:#fff;
    margin-bottom:0;
    background:url("/wp-content/themes/black-rider/images/blog-readmore.png") 0 0 no-repeat;
    display:inline-block;
    width:97px;
    height:30px;
    text-align:center;
    line-height:29px;
    margin-top:7px;
}
.post .post_content a.read-more:hover{
    background: url("/wp-content/themes/black-rider/images/blog-readmore.png") no-repeat 0 -44px;
}
.post .post_content a.read-more:active{
    position:relative;
    top:1px;
}
p.nocomments{
    display:none;
}
/*----------Blog page---------------*/
.page_heading_container{
    background:#16bceb url("/wp-content/themes/black-rider/images/page-heading-bg.png") repeat-x top;
    padding:15px 0 12px 0;
}
.page_heading_container .page_heading_content{
    position:relative;
    color:#fff;
}
.page_heading_container .page_heading_content p{
    margin-bottom:0;
}
.page_heading_container .page_heading_content .bred-tip{
    position:absolute;
    bottom:-26px;
    left:10px;
    background:url("/wp-content/themes/black-rider/images/bred-tip.png") no-repeat;
    width:14px;
    height:15px;
}
.page-content-container .page-content {
    padding:45px 0 35px 0;
    overflow:hidden;
    min-height:400px;
}
.page-content .content-bar img {
    max-width:100%;
    height: auto;
}
.content-bar select{
    width:200px;
}
/*----------------------sidebar-----------------------*/
.sidebar img.fbw{
    margin-left:72px;
}
.searchform {
    width:280px;
    height:32px;
    border:none;
    position:relative;
    margin-bottom:30px;
}
.searchform input[type="text"] {
    width:222px;
    height:32px;
    background:#fff;
    border:none;
    padding:1px 0px 0px 7px;
    border:1px solid #0da7d3;
    color:#787878;
    border-radius:5px;
}
.searchform input[type="submit"] {
    position:absolute;
    right:0px;
    top:0px;
    background:url("/wp-content/themes/black-rider/images/side-search.png") no-repeat;
    width:38px;
    height:31px;
    border:none;
    cursor:pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}
.searchform:hover input[type="submit"]{
    position:absolute;
    right:5px;
    top:5px;
}
.searchform input[type="text"]:focus {
    box-shadow: 0 0px 5px #0da7d3;
    -moz-box-shadow: 0 0px 5px #0da7d3;
    -webkit-box-shadow: 0 0px 5px #0da7d3;
}
.sidebar{
    /* padding-left:72px; */
}
.sidebar img{
    max-width: 100%;
    height: auto;
}
.sidebar select{
    max-width: 100%;
}
.sidebar h3{
    background:url("/wp-content/themes/black-rider/images/sidebar-line.png") bottom left no-repeat;
    margin-bottom:20px;
    font-size:20px;
    padding-bottom:15px;
}
.sidebar ul{
    list-style:none;
}
.sidebar ul li{
    margin-left:0;
    padding-bottom:7px;
    padding-left:3px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
}
.sidebar ul li a{
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    padding-left:0;
    color:#979696;
}
.sidebar ul li a:hover{
    color:#e1600b;
}
.sidebar ul li ul{
    margin-left:25px;
}
/*-----------------------------------------------------*/
/* Contact Page Style*/
/*-----------------------------------------------------*/
/*---Contact us------*/
.contact-page h2{
    border-bottom:1px dotted #ccc;
    padding-bottom:15px;
}
.contact-page h3 a{
}
#contactForm{
    padding-right:15px;
}
#contactForm .error {
    color:red;
    float:left;
    margin-left: 197px;
    margin-top: -29px;
}
#contactForm input, .contactform textarea, .contactform label {
    margin-bottom:38px;
}
#contactForm input[type="text"], #contactForm input[type="email"],  #contactForm textarea {
    float:right;
    border-radius:3px;
    -moz-box-shadow:  0px 0px 0 6px #fcf4f0;
    -webkit-box-shadow:  0px 0px 0 6px #fcf4f0;
    box-shadow:  0px 0px 0 6px #fcf4f0;
    border:1px solid #ccc;
}
#contactForm input[type="text"]:focus, #contactForm input[type="email"]:focus,  #contactForm textarea:focus{
    border:1px solid #f89666;
}
#contactForm input[type="text"], #contactForm input[type="email"]{
    width:69%;
    height:36px;
    padding:0 8px;
    margin-right: 13%;
}
#contactForm .captcha_code{
    vertical-align:baseline;
}
#contactForm .captcha_code input#vercode{
    width:100px;
    float:none;
    margin-left:25px;
    margin-right:0;
    margin-top:-12px;
}
#contactForm .captcha_code span.captcha_img{
    margin-left:125px;
    background:#ddd;
    padding:11px 15px;
    border-radius:5px;
    -moz-box-shadow:  0px 0px 0 6px #fcf4f0;
    -webkit-box-shadow:  0px 0px 0 6px #fcf4f0;
    box-shadow:  0px 0px 0 6px #fcf4f0;
}
#contactForm label {
    float:left;
    clear:both;
    font-size:14px;
    padding-top:5px;
}
#contactForm input[type="submit"] {
    clear:both;
    background: url("/wp-content/themes/black-rider/images/submit.png") no-repeat 0 0;
    width: 127px;
    height: 31px;
    border:0;
    cursor:pointer;
    margin-top: 15px;
    color:#fff;
    line-height:22px;
    text-shadow:0 1px 0 #c1430b;
    padding-bottom: 2px;
    margin-left:120px;
}
#contactForm input[type="submit"]:hover{
    background: url("/wp-content/themes/black-rider/images/submit.png") no-repeat 0 -41px;
}
#contactForm textarea {
    height:100px;
    width: 81.6%;
    max-width: 81.6%;
    padding:8px;
    font-family:Arvo;
}
.contact-page {
    padding-left:6px;
    overflow: hidden;
    margin-bottom: 30px;
}
.contact-page p {
    color:#4f4e4e;
    margin-bottom:50px;
}
.content_bg .sidebar .contact-info span {
    color:#576f21;
}
.content_bg .sidebar .contact-info p {
    margin:10px 0;
}
/*==Comment Form===*/
#commentsbox {
    margin:0;
}
ol.commentlist {
    clear:both;
    overflow:hidden;
    list-style:none;
    margin:0;
}
ol.commentlist li {
    line-height:18px;
    margin:25px 0 15px;
    padding:10px;
}
ol.commentlist li .comment-body {
    background:url("/wp-content/themes/black-rider/images/commentbg.png") no-repeat 0 0;
    margin-left:120px;
    position:relative;
    border-right:1px solid #f3c3ba;
    padding:18px 10px 0px 30px;
}
ol.commentlist li .comment-author a:link, ol.commentlist li .comment-author a:visited {
    color:#000;
    text-decoration:none !important;
}
.comment-author.vcard{
    display:inline;
}
.comment-author.vcard span.says{
    display:none;
}
cite.fn {
    color:#000;
    font-style:normal;
    margin-right:8px;
}
ol.commentlist li .comment-author .avatar {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    position:absolute;
    left:-120px;
    top:-6px;
    width: 90px;
    height: 88px;
    border:3px solid #f3c3ba;
    -webkit-border-radius:55px;
    -moz-border-radius:55px;
    border-radius:55px;
    background:url("/wp-content/themes/black-rider/images/avatar-bg.png") no-repeat;
}
ol.commentlist li .comment-author .avatar:hover {
    -webkit-animation: bounceIn_single 0.7s ease-in-out;
    -moz-animation: bounceIn_single 0.7s ease-in-out;
    -o-animation: bounceIn_single 0.7s ease-in-out;
    animation: bounceIn_single 0.7s ease-in-out;
}
ol.commentlist li .comment-meta{
    display:inline;
}
ol.commentlist li .comment-meta a {
    color:#858484;
    text-decoration:none !important;
    display:inline-block;
}
ol.commentlist li p {
    line-height:22px;
    margin-top:5px;
    color:#666;
}
ol.commentlist li .reply {
    margin-top:10px;
    font-size:10px;
    text-align:right;
    border-bottom:1px solid #f3c3ba;
    padding-bottom:20px;
    display:block;
    margin-left:-25px;
    margin-right:-10px;
    padding-right:10px;
}
ol.commentlist li .reply a {
    color:#2f516d;
    font-size:14px;
    position: absolute;
    top: 9px;
    right: 5px;
    background:url("/wp-content/themes/black-rider/images/c-reply-img.png") center right no-repeat;
    padding-right:20px;
}
ol.commentlist li ul.children {
    list-style:none;
    text-indent:0;
    margin:1em 0 0;
}
.comment-nav {
    height:20px;
    padding:5px;
}
.comment-nav a:link, .comment-nav a:visited {
    color:#f96e02;
}
#respond {
    margin:10px 0;
    padding:0;
}
#respond h3 {
    font-size:18px;
    color:#555;
    padding-bottom:15px;
    margin-bottom:20px;
    border-bottom:1px dashed #ccc;
}
#commentform {
    border:1px solid #eee;
    padding:10px 20px;
}
#commentform p {
    color:#444;
}
#commentform a {
    color:#0454A8;
}
#respond label {
    color:#322903;
    padding:5px 0;
}
#respond input {
    background:#fff;
    border:1px solid #ddd;
    color:#555;
    margin:0 10px 10px 0;
    padding:5px;
}
#commentform input[type="text"] {
    width:50%;
    height:20px;
    display:block;
}
#respond input#submit {
    clear:both;
    background: url("/wp-content/themes/black-rider/images/submit.png") no-repeat 0 0;
    width: 127px;
    height: 31px;
    border:0;
    cursor:pointer;
    text-align:center;
    line-height: 10px;
    margin-top:20px;
    color:#FFF;
}
#respond input#submit:hover{
    background: url("/wp-content/themes/black-rider/images/submit.png") no-repeat 0 -41px;
}
textarea#comment {
    background:#fff;
    border:1px solid #ddd;
    width:70%;
    color:#555;
    clear:both;
    display:block;
    margin:10px 0 0;
    padding:5px;
}
/*===Word Press core classes===*/
blockquote {
    padding-left:60px;
    min-height:40px;
    background:url("/wp-content/themes/black-rider/images/blockqoute.png") no-repeat;
    margin-top:40px;
    margin-bottom:40px;
}
blockquote img {
    float:left;
    margin-right:15px;
}
.gallery-caption {
    color:#666;
    font-family:Georgia, serif;
    font-size:12px;
}
a img.aligncenter {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.wp-caption {
    background:#fff;
    border:1px solid #f0f0f0;
    max-width:96%;
    text-align:center;
    padding:5px 3px 10px;
}
.wp-caption.alignright {
    margin:5px 0 20px 20px;
}
.wp-caption img {
    border:0 none;
    height:auto;
    max-width:98.5%;
    width:auto;
    margin:0;
    padding:0;
}
.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:10px 4px 5px;
}
.gallery {
    margin: 0 auto 1.625em;
}
.gallery a img {
    border: none;
}
.gallery-columns-4 .gallery-item {
    width: 23%;
    padding-right: 2%;
}
.gallery-columns-4 .gallery-item img {
    width: 100%;
    height: auto;
}
/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
.gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
    border: 1px solid #ddd;
    padding: 6px;
}
.wp-caption img {
    border-color: #eee;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
.gallery .gallery-icon a:focus img,
.gallery .gallery-icon a:hover img,
.gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
    background: #eee;
    border-color: #bbb;
}
#gallery-1 {
    margin: auto;
}
#gallery-1 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 33%;
}
#gallery-1 img {
    border: 2px solid #cfcfcf;
}
#gallery-1 .gallery-caption {
    margin-left: 0;
}
.wp-post-image{
    /*border: 2px solid #cfcfcf; */
}
#nav-single {
    overflow:hidden;
    margin-bottom:20px;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
input[type="submit"], #zoombox .close, #zoombox .next, #zoombox .prev {
    cursor:pointer;
}
input, textarea, p, label, .contactform {
    vertical-align:text-top;
}
.header .top_right_bar #searchform #s, .footer #searchform #s {
    background:transparent;
    width:126px;
    margin-left:35px;
    height:28px;
    border:none;
    color:#71afaf;
    margin-top:3px;
    padding-top:4px;
    box-sizing:
}
/*Gallery page
================================================*/
.page-content .gallery .thumbnail {
    margin-left:0;
    padding:0;
    list-style-type:none;
    overflow:hidden;
    margin:0 auto;
    margin-right:10px;
    width:107%;
}
.page-content .gallery ul.thumbnail li {
    margin:0;
    margin-left:0;
    position:relative;
    /*margin-right:22px;*/
    margin-right:26px;
    width:216px;
    height:auto;
    margin-bottom:25px;
    text-align:center;
    padding-bottom:0px;
    display:inline-block;
    vertical-align:top;
}
.page-content .gallery ul.thumbnail li span{
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
}
.page-content .gallery ul.thumbnail li:hover span{
    background:url("/wp-content/themes/black-rider/images/gall-bg.png") center no-repeat;
    width:24px;
    height:24px;
    position:absolute;
    top:50%;
    left:50%;
}
.page-content .gallery .thumbnail li img {
    margin-right:0;
    width:230px;
    height:168px;
    border:1px solid #ddd;
    padding:5px;
}
.page-content .gallery .thumbnail li img:hover {
    opacity:0.4;
}
.page_content .gallery ul.thumbnail.col-1 li {
    width:200px;
    height:auto;
    display:block;
    float:none;
    margin:0 auto;
}
.page-content .gallery ul.thumbnail.col-2 li {
    width: 300px;
    margin-left: 9%;
    margin-right: 9%;
    margin-bottom: 120px;
    height:auto;
}
.page-content .gallery ul.thumbnail.col-2 li span{
}
.page-content .gallery ul.thumbnail.col-2 li span img {
    margin-right:0;
    width: 282px;
    height: 200px;
}
.page-content .gallery ul.thumbnail.col-3{
    width:119%;
}
.page-content .gallery ul.thumbnail.col-3 li {
    width: 240px;
    margin-right: 14%;
    height:auto;
    margin-bottom:10%;
}
.page-content .gallery ul.thumbnail.col-3 li span{
}
.page-content .gallery ul.thumbnail.col-3 li span img {
    margin-right:0;
    width:224px;
    height:158px;
}
.page-content .gallery ul.thumbnail.col-4 li {
    width: 224px;
    height: auto;
    margin-right: 5.4%;
    margin-bottom:65px;
}
.page-content .gallery ul.thumbnail.col-4 li:hover span{
    background:url("/wp-content/themes/black-rider/images/gall-bg.png") center no-repeat;
    width:24px;
    height:24px;
    position:absolute;
    top:50%;
    left:50%;
}
.page-content .gallery .thumbnail.col-4 li img {
    margin-right:0;
    width:224px;
    height:158px;
}
.page-content .gallery ul.thumbnail.col-5 li {
    width: 181px;
    height: auto;
    margin-right: 50px;
    margin-bottom: 52px;
}
.page-content .gallery ul.thumbnail.col-5 li span{
    position: absolute;
    top: 46%;
    left: 44%;
}
.page-content .gallery ul.thumbnail.col-5 li img {
    width: 165px;
    height: 116px;
    margin-right:20px;
}
.page-content .gallery ul.thumbnail.col-6 li {
    width: 120px;
    height:auto;
    margin-right: 74px;
    margin-bottom: 40px;
}
.page-content .gallery ul.thumbnail.col-6 li span{
    position: absolute;
    top: 46%;
    left: 44%;
}
.page-content .gallery ul.thumbnail.col-6 li img {
    width: 108px;
    height: 85px;
    margin-right:0px;
}
.page-content .gallery ul.thumbnail.col-7 li {
    width: 120px;
    height:auto;
    margin-right:35px;
}
.page-content .gallery ul.thumbnail.col-7 li span{
    position: absolute;
    top: 46%;
    left: 44%;
}
.page-content .gallery ul.thumbnail.col-7 li img {
    width: 108px;
    height: 73px;
    margin-right:0px;
}
.page-content .gallery ul.thumbnail.col-8 li {
    width: 120px;
    height:auto;
    margin-right:18px;
}
.page-content .gallery ul.thumbnail.col-8 li span{
    position: absolute;
    top: 46%;
    left: 44%;
}
.page-content .gallery ul.thumbnail.col-8 li img {
    width: 108px;
    height: 73px;
    margin-right:0px;
}
.page-content .gallery ul.thumbnail.col-9 li{
    width: 120px;
    height:auto;
    margin-right:1px;
}
.page-content .gallery ul.thumbnail.col-9 li span{
    position: absolute;
    top: 46%;
    left: 44%;;
}
.page-content .gallery ul.thumbnail.col-9 li img {
    width: 108px;
    height: 73px;
    margin-right:0px;
}
.page-content .gallery ul li h2{
    margin-top:-32px;
}
.page-content .gallery ul li h2:hover{
    color:#CC9900;
}
.page-content .gallery ul li a.gall-content{
    font-size:20px;
    font-weight:bold;
}
.page-content .gallery ul li a.gall-content:hover{
    color:#f60;
}
.page-content .gallery .thumbnail li img:hover {
    opacity: 1;
    -webkit-transition: opacity .6s ease-in-out;
    -moz-transition: opacity .6s ease-in-out;
    -o-transition: opacity .6s ease-in-out;
    -ms-transition: opacity .6s ease-in-out;
    transition: opacity .6s ease-in-out;
}
/*Gallery style in content bar
================================================*/
.gallery.gall ul.thumbnail li span.fade {
    background:none no-repeat;
    position:absolute;
    top:60px;
    left:65px;
    display:block;
    opacity:0;
    width:220px;
    height:153px;
}
.content-bar .gallery .thumbnail {
    margin-left:0;
    padding:0;
    list-style-type:none;
    overflow:hidden;
    margin:0 auto;
    margin-right:10px;
    width:105%;
}
.content-bar .gallery ul.thumbnail li {
    margin:0;
    margin-left:0;
    float:left;
    position:relative;
    /*margin-right:22px;*/
    margin-right:26px;
    width:216px;
    height:165px;
    margin-bottom:25px;
    text-align:center;
}
.content-bar .gallery ul.thumbnail.col-1 li {
    width:200px;
    height:150px;
    display:block;
    float:none;
    margin:0 auto;
}
.content-bar .gallery ul.thumbnail.col-2 li {
    width:270px;
    height:155px;
    margin:0;
    margin-left:65px;
    margin-bottom:75px;
}
.content-bar .gallery ul.thumbnail.col-2 li span {
    position:absolute;
    top:41%;
    left:47%;
}
.content-bar .gallery ul.thumbnail.col-2 li img{
    width: 197px;
    height: 142px;
}
.content-bar .gallery ul.thumbnail.col-3 li {
    width: 150px;
    height: 90px;
}
.content-bar .gallery ul.thumbnail.col-4 li {
    width: 130px;
    height: 106px;
    margin-right:59px;
}
.content-bar .gallery ul.thumbnail.col-5 li {
    width:102px;
    height:76px;
    margin-right:20px;
}
.page-content .content-bar .gallery ul.thumbnail.col-5 li img {
    width: 165px;
    height: 80px;
}
.page-content .content-bar .gallery ul.thumbnail.col-6 li {
    width:85px;
    height:105px;
    margin-right:16px;
    margin-bottom:0;
}
.page-content .content-bar .gallery ul.thumbnail.col-6 li span {
    position:absolute;
    top:30%;
}
.page-content .content-bar .gallery ul.thumbnail.col-6 li img {
    height:73px;
}
.page-content .content-bar .gallery ul.thumbnail.col-7 li {
    width: 70px;
    height: 80px;
    margin-right:25px;
}
.page-content .content-bar .gallery ul.thumbnail.col-8 li {
    width:64px;
    height:35px;
    margin-right:10px;
}
.content-bar  {
    font-family:'Open Sans';
}

/* ===== Improved typography for single posts & pages ===== */
body.single .page-content .content-bar,
body.single .page-content .content-bar p,
body.single .page-content .content-bar li,
body.page .page-content .content-bar,
body.page .page-content .content-bar p,
body.page .page-content .content-bar li {
    font-size: 16px;
    line-height: 1.7;
    color: #333333;
}

body.single .page-content .content-bar p,
body.page .page-content .content-bar p {
    margin-bottom: 18px;
}

body.single .page-content .content-bar ul,
body.single .page-content .content-bar ol,
body.page .page-content .content-bar ul,
body.page .page-content .content-bar ol {
    margin: 0 0 18px 24px;
}

body.single .page-content .content-bar h2,
body.page .page-content .content-bar h2 {
    font-size: 24px;
    margin: 28px 0 12px;
    line-height: 1.3;
}

body.single .page-content .content-bar h3,
body.page .page-content .content-bar h3 {
    font-size: 20px;
    margin: 24px 0 10px;
    line-height: 1.4;
}

body.single .page-content .content-bar strong,
body.page .page-content .content-bar strong {
    font-weight: 700;
}

.content-bar .gallery ul.thumbnail.col-9 li {
    width:60px;
    height:32px;
    margin-right:8px;
}
.page-content .content-bar .gallery .thumbnail li img {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
    border: 1px solid #c3cccd;
    padding: 5px;
    width: 224px;
    height: 107px;
}
.content-bar .gallery .thumbnail li img:hover {
    opacity: 1;
}
.content-bar ul.thumbnail li span.fade {
    background:none no-repeat;
    position:absolute;
    top:60px;
    left:65px;
    display:block;
    opacity:0;
    width:220px;
    height:153px;
}
h1.page-title{
    font-size:22px;
    border-bottom:1px solid #eee;
    padding-bottom:15px;
}
h1.page-title-gall{
    margin-bottom:25px;
    padding-bottom:20px;
    border-bottom:1px solid #eee;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.sticky {}
.bypostauthor {}
/*=======================================================*/
/* Responsive Dropdown Menu Style */
/*=======================================================*/
.it_mobile_menu li {
    margin: 0;
}
.it_mobile_menu li a {
    font-size: 12px;
    text-decoration: none;
    text-transform: capitalize;
    text-shadow:none;
    border-bottom: 1px solid #e2e0e0;
    margin: 0 !important;
}
.it_mobile_menu li:last-child a {
    border-bottom:none;
    padding-bottom: 15px;
}
.it_mobile_menu li a:hover {
    color: #2565ac;
}
.it_mobile_menu > li.current_page_item > a {
    color: #2565ac;
}
#mobile_menu {
    width: 318px;
    border: 1px solid #e2e0e0 !important;
    left: -1px;
    padding: 0;
    padding-bottom: 20px;
    background: #f8f8f8;
    top: 42px !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    z-index: 9999px;
    list-style:none;
}
#mobile_menu ul {
    list-style:none;
    margin-bottom:0;
}
.it_mobile_menu {
    position: absolute;
    top: 46px !important;
    left: 3px;
    z-index: 1000;
    display: none;
    text-align: left;
}
.it_mobile_menu ul {
    display: block !important;
    visibility: visible !important;
    border-bottom: 1px solid #e2e0e0;
}
.it_mobile_menu ul li a {
    margin-left:12px !important;
    padding-top: 12px !important;
    padding-bottom: 4px !important;
}
.it_mobile_menu ul li:last-child a {
    padding-bottom: 10px !important;
}
.it_mobile_menu ul a {
    border-bottom: none;
}
.mobile_nav {
    color: #3B3B3B;
    display: none;
    background: #f8f8f8;
    border: 1px solid #e2e0e0;
    position: relative;
    padding: 15px 22px 11px 46px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    width:250px;
}
.mobile_nav:before, .mobile_nav:after {
    content: '';
    position: absolute;
    top: 0;
    width: 2px;
    height: 100%;
}
.mobile_nav:before {
    left: 0;
}
.mobile_nav:after {
    right: 0;
}
.mobile_nav:hover {
    text-decoration: none;
    color:#3B3B3B;
}
.mobile_nav > span {
    display: block;
    width: 15px;
    height: 10px;
    background: url("/wp-content/themes/black-rider/images/responsive_arrow.png") no-repeat;
    position: absolute;
    top: 19px;
    left: 63px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.mobile_nav.opened > span {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
/* ESPIRE */
.header .logo,.footer .logo {
    /* padding-left:60px; */
    padding-top: 7px;
    /* background:url("/wp-content/themes/black-rider/images/logo2.png") top left no-repeat; */
    height:50px;
}
.header .logo img {
    max-height: 50px;
    height: auto;
    width: auto;
    display: block;
}
.footer .logo img {
    max-height: 50px;
    height: auto;
    width: auto;
    display: block;
}
.header .logo span,.footer .logo span {
    font-family: 'Open Sans', sans-serif;
}
#site-title {
    font-size:32px;
    font-weight:800;
    color:#fff;
    display:block;
}
#site-title b {
    color:#024159;
    font-weight:800;
}
#site-description {
    font-size: 16px;
    margin-top: 5px;
    display: block;
    font-family: arial,verdana;
}
#headerAddress {
    color:#fff;
    text-align:center;
    font-size:14px;
    font-weight:400;
    line-height:1.4;
}

#headerAddress .header-city {
    font-size:18px;
    font-weight:700;
}

#headerAddress .header-email {
    display:block;
    font-size:14px;
    margin-top:2px;
}

#headerAddress .worktime {
    display:block;
    font-size:13px;
    font-weight:600;
    margin-top:4px;
}

.slider-container {
    position:relative;
    background:url("/wp-content/themes/black-rider/images/1.jpg") no-repeat center center ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow:auto;
}
.slider-container #bgimage {
    width:100%;
}

.mainform  {

}
/*
.mainform form {
    margin:45px auto;
    display:block;
    background:url("/wp-content/themes/black-rider/images/formheaderbg.png") top center no-repeat #1db9ff;
    padding: 17px 20px;
    width: 75%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}*/

.mainform form #formHeader  {
    text-align:center;
    color:#46bff6;
    height:62px;
    font-size:21px;
    font-family:'roboto_slabbold';
    margin-bottom:22px;
}

.mainform form .mcc-label-mini-div{
    color:#fff;
    font-size:13px;
    font-family:'Open Sans', sans-serif;
}

.mainform form input, .mainform form select, .mainform form textarea {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:none;
    height:40px;
    line-height:40px;
    width:100%!important;
    font-size:14px;
    color:#888;

}


 .mainform form textarea {
    height:120px
 }

.radius {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.mainform #captcha_img {
    width:100%!important;
    height:40px!important;
}
.mainform .smallinput {
    width:32%!important;
    float:left;
    margin-right:4%;
}
.mainform .biginput {
    width: 62%;
  margin-left: 38%;
}
.mcc_captcha_mini  .smallinput {
    margin-right:0;
    margin-top: 0px;
}
.mcc_captcha_mini  .biginput {
    position:relative;
}
.mcc_captcha_mini .mcc_captcha_reload {
    position:absolute;
    left:-25px;
    top:0;
}


form input[type="submit"], .greenButton, #mcc-questions > a {
    background: url("/wp-content/themes/black-rider/images/btnbg.png") top left repeat-x;
    height: 36px;
    width: 100%;
    font-size: 19px;
    text-align: center;
    line-height: 36px;
    display: inline-block;
    color:#2e3c44;
    border-radius: 5px;
    font-family:'roboto_slabbold';
    margin-bottom: 0;
    margin-top: 3px;
    cursor: pointer;
    text-decoration:none;
    text-shadow: 0px 1px #C7F38A;
    /* -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black; */
    opacity: 0.9;
    border:none;
}

.greenButton:hover, #mcc-questions > a:hover {
    color:#4c4c4c;
}

#mcc-questions > h2 > a {
    color: #46bff6;
    font-weight:bold;
}
#mcc-questions > a {
    width:200px;margin-bottom:20px;
}

form input[type="submit"]:hover, .greenButton:hover,  #mcc-questions > a:hover   {
    opacity:1;
}

form #success {
    color:#a3eb36;
}

.font19 {
    font-size:19px;
}

#mainslogan {
    color:#fff;
    font-family:'roboto_slabbold';
    font-size:71px;
    line-height:65px;
    margin-top:200px;
    text-shadow: 0px -1px 1px rgba(150, 150, 150, 0.32);
}

#menu-vidy-sertifikatov {
    background:#1db9ff;
    font-size:15px;
    font-family:'Open Sans',sans-serif;
    margin:0 0 20px;;
}

#menu-vidy-sertifikatov  li {
    padding:0;
}
#menu-vidy-sertifikatov li a{
    min-height:18px;
    display:block;
    color:#fff;
    padding:10px 0 10px 20px;
    border-bottom:1px solid #1eaff0;
    border-top:1px solid #63cfff;
}
#menu-vidy-sertifikatov li a:hover{
    border-bottom:1px solid #fff;
    border-top:1px solid #fff;
    background:#fff;
    color:#1db9ff;
}
#menu-vidy-sertifikatov > li:first-child a {
    border-top:none;
}
#menu-vidy-sertifikatov > li:last-child  a{
    border-bottom:none;
}
#menu-vidy-sertifikatov li  a {
    text-decoration:none;
}

#menu-vidy-sertifikatov li ul {
    display:none;
    padding:0;
    margin:0;
}

#menu-vidy-sertifikatov li ul li a{
    padding-left:40px;

}
/*
#menu-vidy-sertifikatov li:hover ul {
    display:block;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
} */

.block-header {
    font-size:50px;
    font-family:'roboto_slabbold';
    color:#fff;
    display:block;
    margin-bottom:50px;
    text-align:center;
}

.order-certificate {
    font-size:16px;
    font-family:'roboto_slabbold';
    color:#fff;
    background:#49dfff;
    overflow:auto;
    padding:40px 0;
}

.order-certificate  .grid_5 {
    text-align:center;
}

.order-certificate  .grid_5:hover #step1 {
    background-position:0 0;
}
.order-certificate  .grid_5:hover #step2 {
    background-position:0 0;
}
.order-certificate  .grid_5:hover #step3 {
    background-position:0 0;
}
.order-certificate  .grid_5:hover #step4 {
    background-position:0 0;
}


.order-certificate .step {
    width:190px;
    height:182px;
    margin:0 auto;
    margin-bottom:16px;
    display:block;
}

.order-certificate #step1 {
    background:url("/wp-content/themes/black-rider/images/1step.png") 0 -183px no-repeat;
}
.order-certificate #step2 {
    background:url("/wp-content/themes/black-rider/images/2step.png") 0 -183px no-repeat;
}
.order-certificate #step3 {
    background:url("/wp-content/themes/black-rider/images/3step.png") 0 -183px no-repeat;
}
.order-certificate #step4 {
    background:url("/wp-content/themes/black-rider/images/4step.png") 0 -183px no-repeat;
}


#del_addresses {
    display:none;
}

.questions {
    background:#02a8f3;
    padding:40px 0;
    color:#fff;
    font-family:'Open Sans',sans-serif;
    font-size:15px;
    text-align:center;
    overflow:auto;
}

.block-header36 {
    font-size:36px;
    margin-bottom:20px;
}

.blue {
    color:#02a8f3
}

.last-news {
    padding:40px 0 0;
}

.last-news .post .small {
    color:#a4a4a4;
    font-size:14px;
    font-family:'Open Sans';
    font-weight:600;
}

.last-news .post >.post {
    width:95%;
}
.last-news .post .post-header {
    color:#6f6f6f;
    font-family:'roboto_slabbold';
    font-size:18px;
    display:block;
    overflow: hidden;
    height: 90px;
}
.last-news .post .greenButton {
    width:auto;
    padding:0 10px;
    margin-top:10px;
}
.last-news .post .entry {
    font-size:14px;
    line-height:14px;
    font-family:'Open Sans',sans-serif;
    color:#a4a4a4;
      height: 71px;
      overflow:hidden;
}

.last-news .post img {
    width:100%;
}

.certificates {
    padding:20px 0 30px;
}

.block-header  span {
    display:block;
    font-size:20px;
    font-family:'Open Sans';
    color:#b8b8b8;
    margin-top:10px;
}

.jcarousellite_holder {
    position:relative;
    width:860px;
    margin:0 auto;
}

.jcarousellite li {
    margin-left:8px;
}
.jcarousellite {
    position:relative;
}

.jcarousellite_holder .arrow {
    display:block;
    position:absolute;
    top:50%;
    width:29px;
    margin-top:-20px;
    cursor:pointer;
    height:41px;
    background:url("/wp-content/themes/black-rider/images/arrows.png") top left;
}

.jcarousellite_holder .left {
    background:url("/wp-content/themes/black-rider/images/arrows.png") top left;
    left:-40px;
}

.jcarousellite_holder .right {
    background:url("/wp-content/themes/black-rider/images/arrows.png") bottom left;
    right:-40px;
}

.jcarousellite a img {
    width:200px;
}

.modal {display:none;}
.fancybox-inner .mainform form {width:400px!important;margin:0!important;}
.mainform .mcc-form-order-call #formHeader {font-size: 32px;line-height:62px;}

.alfavit {
  text-align: center;
}
.alfavit a {
  font-size: 20px;
  margin-right: 10px;
  border-bottom: 1px solid #000;
  color: #000;
  text-decoration: none;
  display:inline;
}
.alf-bkv {
  font-size: 30px;
  margin: 0;
  margin-top: 35px;
}


.mcc-label  {color:#fff; white-space: nowrap;}
#mcc-questions h2 {margin-top:50px;}

#mcc-seo-question {
      background-color: #EEE;
  padding: 0.8em 0.8em 1px;
  margin-bottom: 15px;
}

#mcc-seo-answer {
    padding: 0.8em 0.8em 0 2em;
}

.bottom_footer_container {
    background:#00bcff;
    overflow:auto;
    padding:15px 0;
}

.bottom_footer_container a.map {
    color:#fff;
    font-size:16px;
    font-family:'Open Sans',sans-serif;
    text-decoration:underline;
}

.footer_container {
    background:#00ccff
}

.counters {
    margin-left:50%;
    margin-top:20px;
}

.bottom_footer_container .logo {
    float:left;
    padding-left:0;
}

.footer_container #menu-glavnoe-menyu-1 li a:hover {
    color:#444;
}
.footer_container #menu-glavnoe-menyu-1 li a {
    color:#fff;
}

.footer_container #menu-glavnoe-menyu-1 li ul li a {
    color:inherit;
}

.footer-links-row {
    margin-top: 10px;
}

.footer-link {
    color: #fff !important;
    text-decoration: none !important;
    display: block;
    margin-bottom: 5px;
    font-size: 12px;
}

.footer-link:hover {
    color: #fff !important;
    text-decoration: none !important;
}

.certName {
    color:#717171;
    text-align:center;
    font-size:14px;
    font-family:'Open Sans';
    display:block;
}

.blueH {
    text-align: center;
    color: #46bff6;
    font-size: 28px;
    font-family: 'roboto_slabbold';
}

.sdci-tongue-pos-right {
    background:url("/wp-content/themes/black-rider/images/talk-tongue-right.png") top center no-repeat!important;
}


#menu-menyu-v-futere li a  {
    color:#fff!important;
}

#crumbs a {
    color:#fff;
}


.post_meta {
    display:none;
}

.back-to-top {
    opacity: 0;
    z-index: -99999;
    transition: opacity 0.3s ease;
    position: fixed;
    right: 20px;
    bottom: 50px;
    height: 47px;
    width: 65px;
    color: #fff;
    background: rgba(136, 222, 24, 0.8);
    text-decoration: none;
    font-size: 49px;
    padding: 21px 0 0 21px;
}

.back-to-top:hover {
    background: rgba(136, 222, 24, 1);
    color: #fff;
}

.back-to-top.opened {
    opacity: 1;
    z-index: 5000;
}

.back-to-top:before {
    font-family: "Genericons";
    content: '\f432';
}

@media only screen and (min-width: 1140px) and (max-width: 1315px) {
    .container_24 {
/*        padding-left: 3%;*/
/*        padding-right: 3%;*/
    }
}

@media only screen and (min-width: 1140px) and (max-width: 1370px) {
    .caption {
        margin: 0;
        position: absolute;
        right: 10%;
        top: -6%;
    }
    .signinformbox_wrapper {
        height: 363px;
        overflow: auto;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1275px) {
    .header .greenButton,
    .bottom_footer_container .greenButton {
        height: 45px;
        line-height: 22px;
        background-size: 100% 88px;
    }
	.mainform form #formHeader, .sidebar #formHeader  {
	    margin-top:-10px;
	    margin-bottom:10px;
	}
}

    @media only screen and (min-width: 960px) and (max-width: 1140px) {
    .blog_feature{
        padding-right:25px;
    }
    .signinformbox_wrapper {
        height: 236px;
        overflow: auto;
    }
    .feature_inner_box.first{
        margin-left:6px;
    }
    .feature_inner_box.second{
        margin-left:6px;
    }
    .feature_inner_box.third{
        margin-left:6px;
    }
    .feature_inner_box.fourth{
        margin-left:9px;
    }
    .caption {
        margin: 0;
        position: absolute;
        right: 1.65%;
        top: -13%;
    }
    .post .post_content {
        text-align:left;
    }
    .sidebar.home{
        padding-left: 0px;
    }
    .sidebar{
        margin-left:0;
        padding-left:25px;
    }
    .page-content .gallery ul.thumbnail.col-2 li {
        width: 300px;
        margin-left: 8%;
        margin-right: 8%;
    }
    .page-content .gallery ul.thumbnail.col-3 li {
        width: 240px;
        margin-right: 10.3%;
        height: auto;
        margin-bottom: 2%;
    }
    .page-content .gallery ul.thumbnail.col-4{
        width:119%;
    }
    .page-content .gallery ul.thumbnail.col-4 li {
        margin-right: 11.6%;
    }
    .page-content .gallery ul.thumbnail.col-5 li {
        margin-right: 12px;
        margin-left: 0;
    }
    .page-content .gallery ul.thumbnail.col-6 li {
        margin-right: 4.3%;
        margin-bottom: 20px;
    }
    .content-bar .gallery ul.thumbnail.col-2 li {
        margin-left:25px;
        margin-bottom:50px;
        margin-right:0;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-3 li {
        margin-right: 43px;
        width: 182px;
        margin:0 43px 57px 0;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-3 li img{
        width:162px;
        height:119px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-4 li {
        margin-right:4.2%;
        margin-bottom: 40px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-5 li {
        margin-right:4%;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-6 li {
        margin-right: 3.3%;
    }

    #headerAddress {
        font-size:13px;
    }
    .call-us .btn {
        font-size:19px;
    }
    .call-us .btn span {
        font-size:23px;
    }
}
@media only screen and (min-width: 767px) and (max-width: 960px) {
    .certificates {
        display:none;
    }

    .block-header {
      font-size: 45px;
      }

    #menu-vidy-sertifikatov li ul {
        display:block;
    }

    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
        margin-left:0px;
    }
    .mobile_nav > span {
        position: absolute;
        top: 19px;
        left: 45px;
    }
    .flex-direction-nav a {
        display:none;
    }
    .caption {
        margin: 0;
        position: absolute;
        right: 1.65%;
        top: -1%;
    }
    .signupform-header h4 {
        font-size: 16px;
        line-height: 22px;
        padding: 2px 15px;
    }
    .signinformbox_wrapper {
        height: 200px;
        overflow: auto;
    }
    .blog_feature{
        padding-right:83px;
    }
    .feature_inner_box {
        width: 175px;
    }
    .feature_inner_box.first{
        margin-left:6px;
    }
    .feature_inner_box.second{
        margin-left:6px;
    }
    .feature_inner_box.third{
        margin-left:6px;
    }
    .feature_inner_box.fourth{
        margin-left:9px;
    }
    .feature_inner_box .circle {
        width: 140px;
        height: 138px;
        margin-left: 0;
        padding: 10px;
        background: #fff;
        border: 1px solid #ddd;
        margin-bottom: 24px;
    }
    .feature_inner_box .circle img {
        width: 130px;
        height: 128px;
    }
    .sidebar.home{
        padding-left: 0px;
        margin-left:-40px;
    }
    .sidebar{
        margin-left:0;
        padding-left:30px;
    }
    .post .post_content {
        text-align:left;
        overflow:visible;
    }
    .footer .footer_widget .searchform {
        position:relative;
        margin-bottom:35px;
        border:1px solid #ccc;
        background:none;
        border-radius:5px;
        width:166px;
        height:33px;
    }
    .footer .footer_widget .searchform input[type="text"] {
        width:130px;
        height:30px;
        border:none;
        color:#aaa;
        background:none;
        padding-left:10px;
        padding-right:30px;
        box-shadow:none;
    }
    .footer .footer_widget .searchform input[type="submit"] {
        position:absolute;
        right: 9px;
        top: 10px;
        background:url("/wp-content/themes/black-rider/images/f-search.png") no-repeat;
        border:none;
        cursor:pointer;
        height:16px;
        width:15px;
    }
    .searchform {
        width:232px;
        height:32px;
        margin-bottom:30px;
    }
    .searchform input[type="text"] {
        width:164px;
        height:32px;
        padding:1px 5px 0px 7px;
    }
    .searchform input[type="submit"] {
        position:absolute;
        right:10px;
        top:2px;
        background:url("/wp-content/themes/black-rider/images/side-search.png") no-repeat;
        width:38px;
        height:31px;
    }
    .page-content .gallery ul.thumbnail.col-2 li {
        width: 300px;
        margin-left: 2%;
        margin-right: 6%;
    }
    .page-content .gallery ul.thumbnail.col-3 li {
        width: 240px;
        margin-right: 1%;
        height: auto;
        margin-bottom: 2%;
    }
    .page-content .gallery ul.thumbnail.col-4 li {
        margin-right: 7%;
        margin-left: 26%;
    }
    .page-content .gallery ul.thumbnail.col-5 li {
        margin-right: 12px;
        margin-left: 0;
    }
    .page-content .gallery ul.thumbnail.col-6 li {
        margin-left: 0px;
        margin-right: 2px;
    }
    .page-content .gallery ul.thumbnail.col-2 li {
        width: 300px;
        margin-left: 2%;
        margin-right: 6%;
    }
    .page-content .gallery ul.thumbnail.col-3 li {
        width: 240px;
        margin-right: 1%;
        height: auto;
        margin-bottom: 2%;
    }
    .page-content .gallery ul.thumbnail.col-4 li {
        margin-right: 1%;
        margin-left: 12%;
    }
    .page-content .gallery ul.thumbnail.col-5 li {
        margin-right: 12px;
        margin-left: 0;
    }
    .page-content .gallery ul.thumbnail.col-6 li {
        margin-left: 0px;
        margin-right: 2px;
    }
    .content-bar .gallery ul.thumbnail.col-2 li {
        margin-left:10px;
        margin-bottom:35px;
        margin-right:0;
        width: 237px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-3 li {
        width: 170px;
        margin: 0 0px 50px 0;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-3 li img{
        width: 125px;
        height: 90px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-4 li {
        margin-right:4.2%;
        margin-bottom: 40px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-5 li {
        margin-right:4.8%;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-6 li {
        margin-right:8%;
    }

    #headerAddress {
        font-size:11px;
    }
    .call-us a.btn {
        font-size:16px;
    }
    .call-us a.btn span {
        font-size:20px;
    }
    .mcc-label  {white-space: normal;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .certificates {
        display:none;
    }

    .block-header {
          font-size: 30px;
          margin-bottom: 10px;
}

    #menu-vidy-sertifikatov li ul {
        display:block;
    }
    #mainslogan {
        display:none;
    }
    .mainform form {
        margin: 10px 0;
    }
    .call-us {
        text-align: left;
    }
    .call-us p{
        display:none;
    }
    .call-us a.btn{
        /*background:url("/wp-content/themes/black-rider/images/tap-to-call.png") no-repeat;*/
        display:block;
        /*visibility:visible;*/
        /*margin-top:15px;*/
        /*font-size:0px;*/
        /*width:160px;*/
        /*height:59px;*/
        margin:0 auto;
        text-align:center;
        /*cursor:pointer;*/
        /*margin-left:146px;*/
        /*text-indent:-9999px;*/
    }
    #mobile_menu {
        width: 318px;
        text-align:center;
        margin-left:0;
    }
    .mobile_nav {
        width:250px;
        margin-bottom:0;
        margin-top:0px;
    }
    ul.ddsmoothmenu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left:0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .header .logo {
        text-align:left;
        margin: 2px 0 21px 0px;
        color: #fff;
    }
    #headerAddress {
        text-align:center;
        color:#fff;
        font-weight:bold;
    }

    .ddsmoothmenu .sub-menu {
        margin-left:100px !important;
        visibility:hidden;

    }
    .ddsmoothmenu .sub-menu li {
        margin: 0 !important;
        padding: 0 !important;
        margin-left:200px !important;
        clear:both;
        left:20px;
    }
    .mobile_nav {
        display: inline-block;
        text-shadow: 1px 1px 0 #fff;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
    }
    .mobile_nav > span {
        position: absolute;
        top: 19px;
        left: 45px;
    }
    .logo {
        text-align:center;
    }
    .caption {
        position:static;
        margin:40px auto;
    }
    .flex-direction-nav a {
        display:none;
    }
    .feature_box {
        overflow:hidden;
    }
    .feature_inner_box{
        margin-left:15px;
    }
    .feature_inner_box.first{
        margin-left:115px;
    }
    .feature_inner_box.second{
        margin-left:115px;
    }
    .feature_inner_box.third{
        margin-left:115px;
    }
    .feature_inner_box.fourth{
        margin-left:115px;
    }
    .post .post_content {
        overflow: visible;
    }
    .sidebar{
        padding-left:0;
    }
    #contactForm input[type="text"], #contactForm input[type="email"] {
        width: 65%;
    }
    #contactForm textarea {
        height: 100px;
        width: 77.6%;
        max-width: 77.6%;
    }
    #commentform input[type="text"] {
        width: 94%;
        height: 20px;
    }
    textarea#comment {
        width: 94%;
    }
    .bottom_footer_content .social_logos {
        margin-left:147px;
    }
    .bottom_footer_content .copyrightinfo p{
        text-align:center;
    }
    .page-content .gallery ul.thumbnail.col-2 li {
        width: 300px;
        margin-left: 6%;
        margin-right: 8%;
        margin-bottom: 15px;
    }
    .page-content .gallery ul.thumbnail.col-3 li {
        width: 240px;
        margin-right: 1%;
        margin-left: 14%;
        height: auto;
        margin-bottom: 2%;
    }
    .page-content .gallery ul.thumbnail.col-4 li {
        margin-right: 7%;
        margin-left: 26%;
    }
    .page-content .gallery ul.thumbnail.col-6 li {
        width: 238px;
        height: auto;
        margin-left: 112px;
        margin-bottom: 20px;
    }
    .page-content .gallery ul.thumbnail.col-6 li span {
        width: 224px;
        height: 172px;
        background: url("/wp-content/themes/black-rider/images/gall-bg.png") center no-repeat;
        display: block;
        padding: 14px 7px 13px 7px;
    }
    .page-content .gallery ul.thumbnail.col-6 li img {
        margin-right: 0;
        width: 224px;
        height: 158px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-2 li {
        margin-left:0px;
        margin-bottom:35px;
        margin-right:0;
        width: 237px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-3 li {
        margin-left:0px;
        margin-bottom:35px;
        margin-right:0;
        width: 237px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-3 li {
        width: 157px;
        margin: 0 0px 50px 0;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-3 li img{
        width: 125px;
        height: 90px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-4 li {
        margin-right:6%;
        margin-bottom: 40px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-4 li {
        margin-right:6%;
        margin-left:0px;
        margin-bottom: 40px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-5 li {
        margin-right:3.2%;
    }
}
@media only screen and (max-width: 480px) {
    .certificates {
        display:none;
    }

    .block-header {
          font-size: 23px;
          margin-bottom: 10px;
}


    #menu-vidy-sertifikatov li ul {
        display:block;
    }
    #mainslogan {
        display:none;
    }
    .mainform form {
        margin: 10px 0;
    }

    .header_wrapper .call-us {
        background:none;
        border:none;
        box-shadow:none;
    }
    .call-us {
    }
    .call-us p {
        display:none;
    }
    .call-us a.btn{
        /*background:url("/wp-content/themes/black-rider/images/tap-to-call.png") no-repeat;*/
        display:block;
        /*visibility:visible;*/
        /*margin-top:50px;*/
        /*font-size:0px;*/
        /*width:210px;*/
        /*height:59px;*/
        margin:0 auto;
        text-align:center;
        /*cursor:pointer;*/
        /*text-indent:-99999px;*/
        /*margin-left:45px;*/
    }
    #mobile_menu {
        width: 276px;
        text-align:center;
        margin-left:0;
    }
    .mobile_nav {
        width:208px;
        margin-bottom:0;
        margin-top:0px;
    }
    ul.ddsmoothmenu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left:0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .ddsmoothmenu .sub-menu {
        margin-left:100px !important;
        visibility:hidden;
    }
    .ddsmoothmenu .sub-menu li {
        margin: 0 !important;
        padding: 0 !important;
        margin-left:200px !important;
        clear:both;
        left:20px;
    }
    .mobile_nav {
        display: inline-block;
        text-shadow: 1px 1px 0 #fff;
    }
    .mobile_nav > span {
        position: absolute;
        top: 19px;
        left: 30px;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
    }
    .logo {
        text-align:center;
        margin-bottom: 25px;
    }
    .menu_bar {
        margin-bottom:20px;
    }
    .slider-wrapper {
        background:none;
    }
    .flex-direction-nav a {
        display:none;
    }
    .flexslider .slides {
        background:url("/wp-content/themes/black-rider/images/slider-shadow.png") bottom center no-repeat;
        padding-bottom: 31px;
        margin-bottom: 29px;
    }
    .signupform input[type="text"], .signupform input[type="email"] {
        color: #7f7f7f;
        border: 6px solid #56c5e5;
        width: 201px;
    }
    .signupform textarea {
        max-width:201px;
        width:201px;
    }
    .signupform input[type="submit"]{
        -moz-box-shadow: 0px 8px 7px -7px rgb(117, 117, 117);
        -webkit-box-shadow: 0px 8px 7px -7px rgb(117, 117, 117);
        box-shadow: 0px 8px 7px -7px rgb(117, 117, 117);
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
        background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
        background-color:#d0451b;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        display:inline-block;
        color:#ffffff;
        font-size: 15px;
        padding: 8px 22px;
        width:205px;
        text-decoration:none;
        text-shadow:0px 1px 0px #854629;
        margin-bottom:0;
    }
    .signupform input[type="submit"]:hover {
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
        background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
        width:205px;
        background-color:#bc3315;
    }
    .signupform .leads_form {
        margin-left: 34px;
    }
    .sidebar{
        margin-left:0;
        padding-left:0;
    }
    .sidebar iframe{
        width: 234px !important;
        margin-left: 15px;
    }
    .feature_box {
        margin-left:30px;
        overflow:hidden;
    }
    .feature_inner_box{
        margin-left:15px;
    }
    .feature_inner_box.first{
        margin-left:6px;
    }
    .feature_inner_box.second{
        margin-left:6px;
    }
    .feature_inner_box.third{
        margin-left:6px;
    }
    .feature_inner_box.fourth{
        margin-left:6px;
    }
    .caption {
        width:290px;
        position:static;
        margin-left: 0px;
    }
    .sidebar{
        padding-left:0;
    }
    #contactForm input[type="text"], #contactForm input[type="email"] {
        width: 90%;
        margin-bottom: 10px;
        margin-right:0;
    }
    #contactForm textarea {
        height: 100px;
        width: 91.6%;
        max-width:91.6%;
        margin-right:0;
        margin-bottom:15px;
    }
    #contactForm .captcha_code{
        padding-top:25px;
    }
    #contactForm .captcha_code input#vercode{
        width:100px;
        float:none;
        margin-left:25px;
        margin-right:0;
    }
    #contactForm .captcha_code span.captcha_img{
        margin-left:25px;
    }
    .contactform label {
        margin-bottom: 18px;
    }
    #commentform input[type="text"] {
        width: 94%;
        height: 20px;
    }
    textarea#comment {
        width: 94%;
    }
    .bottom_footer_content .copyrightinfo p{
        text-align:center;
    }
    .bottom_footer_content .social_logos {
        margin-left:63px;
    }
    .page-content .gallery ul.thumbnail.col-2 li {
        width: 300px;
        margin-left: -10px;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .page-content .gallery ul.thumbnail.col-3 li {
        width: 240px;
        margin-right: 1%;
        margin-left: 5%;
        height: auto;
        margin-bottom: 16%;
    }
    .page-content .gallery ul.thumbnail.col-4 li {
        margin-left: 25px;
    }
    .page-content .gallery ul.thumbnail.col-5 li {
        margin-left: 25px;
    }
    .page-content .gallery ul.thumbnail.col-5 li {
        margin-right: 12px;
        margin-left: 0;
    }
    .page-content .gallery ul.thumbnail.col-6 li {
        width: 238px;
        height: auto;
        margin-left: 21px;
        margin-bottom: 20px;
    }
    .page-content .gallery ul.thumbnail.col-6 li span {
        width: 224px;
        height: 172px;
        background: url("/wp-content/themes/black-rider/images/gall-bg.png") center no-repeat;
        display: block;
        padding: 14px 7px 13px 7px;
    }
    .page-content .gallery ul.thumbnail.col-6 li img {
        margin-right: 0;
        width: 224px;
        height: 158px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-3 li {
        width: 226px;
        margin: 0 0px 50px 26px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-3 li img{
        width: 217px;
        height: 158px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-4 li {
        margin-right:0%;
        margin-left:73px;
        margin-bottom: 40px;
    }
    .page-content .content-bar .gallery ul.thumbnail.col-5 li {
        margin-right:15%;
    }
    .mainform form #formHeader{
    	margin-top: -10px;
    	margin-bottom: 10px;
    }
}
@media only screen and (max-width: 320px) {
    .certificates {
        display:none;
    }

    .fancybox-inner .mainform form {width:240px!important;margin:0!important;}
    .fancybox-inner .mainform form #formHeader {font-size:14px;}

    .block-header {
          font-size: 20px;
          margin-bottom: 10px;
}

    #menu-vidy-sertifikatov li ul {
        display:block;
    }
    #mainslogan {
        display:none;
    }
    .mainform form {
        margin: 10px 0;
    }

    .caption {
        width:290px;
        position:static;
        margin-left: 0px;
    }
    .feature_box {
        margin-left: 6px;
        overflow: hidden;
    }

        .call-us a.btn{
        /*background:url("/wp-content/themes/black-rider/images/tap-to-call.png") no-repeat;*/
        display:block;
        /*visibility:visible;*/
        margin-top:15px;
        /*font-size:0px;*/
        /*width:160px;*/
        /*height:59px;*/
        margin:0 auto;
        text-align:center;
        /*cursor:pointer;*/
        /*margin-left:146px;*/
        /*text-indent:-9999px;*/
    }
}
.zadd {
    width: auto;
    padding: 0 20px;
    float: right;
    margin-right: 20px;
    margin-bottom: 20px;
}

/* mcc-выбор города */
.list_show {
    font-weight: bold;
    width: 115px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    line-height: 33px;
    cursor: pointer;
}
.list_show ul {
    position: absolute;
    left: 0;
    top: 30px;
    background: #fff;
    list-style: none;
    padding: 0;
    margin: 0;
    opacity: 1!important;
    margin-top: -48px;
    margin-left: -40px !important;
    z-index: 999 !important;
}
.list_show ul li{
    padding: 4px 10px;
    line-height: 16px;
    font-size: 15px;
    min-width: 140px;
}
.list_show ul li:last-child{
    margin-bottom: 10px !important;
}
.list_show ul li a{
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
.list_show ul li a:hover{
    color: #1EAFF0;
}
.gor0 {
    display: block;
    font-weight: bold;
    margin-top: -2px !important;
    margin-left: 0px !important;
    color: #fff !important;
    white-space: nowrap  !important;
}
@media (max-width: 1340px) {
    .list_show ul{
        margin-left: 40px !important;
    }
}
@media (max-width: 1300px) {

    .container_24 .grid_5 {
/*        min-width: 250px;*/
/*        position: absolute;*/
/*        right: 10px;*/
    }
}
@media (max-width: 1160px) {
    .gor0 {
        margin-left: -30px !important;
    }
    #headerAddress {
        margin-left: 0 !important;
    }
    .header .greenButton{
        font-size: 14px;
        line-height: 42px;
        width: 75%;
    }
    .call-us a.btn span{
        font-size: 22px;
    }
    .call-us a.btn{
        font-size: 17px;
    }
    .container_24 .grid_5{

    }
}
@media (max-width: 980px) {
    .container_24 .grid_5{
        min-width: inherit;
        position: inherit;
        right: inherit;
    }
    .list_show ul{
        margin-left: 0px !important;
    }
}
@media (max-width: 768px) {
    .gor0 {
        margin-top: 72px !important;
        margin-left: -50px !important;
    }
    .header .logo{
        margin: 2px 0 60px 0px;
    }
    .list_show{
        width: 366px;
    }

}
@media (max-width: 481px){
    #headerAddress{
        margin-left: 0!important;
    }
    .gor0 {
        margin-left: -20px !important;
    }
    .list_show{
        width: 244px;
    }
}
.cname {
    display: block;
    font-size: 18px;
    color: #FFF;
    text-align: right;
    font-weight: 800;
}
.cname0 {
    font-size: 34px;
    line-height: 0.9 !important;
}
.cname1 {
    font-size: 12px;
    margin: -20px 0 !important;
}

#headerAddress {
    width: 300px;
    margin-left: 50px;
}
#headerAddress a{
    text-decoration: none;
}
#headerAddress span {
    text-align: left !important;
    margin-right: 0px !important
}
.sidebar .mainform{

    background: url("/wp-content/themes/black-rider/images/formheaderbg.png") top center no-repeat #1db9ff;
   padding: 17px 20px;
    width: 70%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 45px auto;
    margin-top: 0;
}
.sidebar .mainform form.mcc-form{
    background: none;
}
.sidebar .mcc-value-question{
    margin-bottom: 10px;
}
.sidebar form.mcc-form{
        margin: 20px 0;
    display: block;
    padding: 0;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /* margin-left: -5px; */
}
.sidebar #formHeader{
    text-align: center;
    color: #46bff6;
    height: 62px;
    font-size: 18px;
    font-family: 'roboto_slabbold';
    margin-bottom: 22px;
}
.sidebar form.mcc-form table{
    min-width: 200px;
    position: relative;

}
.sidebar form.mcc-form table td{
    border: none;
}
.sidebar form.mcc-form .mcc-label{
    display: block;
    width: 100%;
    padding: 0 5px;
}
.sidebar form.mcc-form .mcc-value{
    display: block;
    padding: 0 5px;
}
.sidebar form.mcc-form .mcc-value input, .sidebar form.mcc-form .mcc-value textarea, .sidebar form.mcc-form .mcc-value select{
   /*  width: 270px!important; */
}
.sidebar form.mcc-form .mcc-label.mcc-label-region, .sidebar form.mcc-form .mcc-value.mcc-value-region{
 /*    width: 50%;
 float: кг; */
}
.sidebar form.mcc-form .mcc-value.mcc-value-region input, .sidebar form.mcc-form .mcc-value.mcc-value-email input{
    width: 100%!important;
}
.sidebar form.mcc-form .mcc-label.mcc-label-country, .sidebar form.mcc-form .mcc-value.mcc-value-country{

    float: left;
}
.sidebar form.mcc-form .mcc-value.mcc-value-country input, .sidebar form.mcc-form .mcc-value.mcc-value-phone input{
    width: 125px!important;
}
.sidebar form.mcc-form tr{
    display: block;
}
.sidebar form.mcc-form .mcc-label.mcc-label-email{
    /* height: 44px; */
}
.sidebar form.mcc-form .mcc-value textarea{
    height: 50px;

}
.specinput{
    float: left;
    width: 50%;
}

@media only screen and (min-width: 768px) and (max-width: 1275px) {
.specinput{
    width: 100%;
}
.sidebar form.mcc-form .mcc-value.mcc-value-country input, .sidebar form.mcc-form .mcc-value.mcc-value-phone input{
    width: 100% !important;
}
.sidebar form.mcc-form .mcc-label.mcc-label-country, .sidebar form.mcc-form .mcc-value.mcc-value-country{
    float: none;
}
.sidebar form.mcc-form table{
    min-width: inherit;
}
}



.sidebar .mcc-label-captchacode div{
    display: none;
}
.sidebar .mcc_captcha_block img{
    max-width: 110px;
}
.sidebar form.mcc-form .mcc-value #mcc_question_captcha{

}
.sidebar form.mcc-form .mcc_captcha_block{
    width: 115px;
    float: left;

}
.sidebar form.mcc-form .mcc-submit{
    max-width: 295px!important;

}
.sidebar h3{
        margin: 20px auto;
    float: none;
    position: relative;
    width: 77%;
}
.sidebar .searchform{
    margin: 20px auto;
    float: none;
    position: relative;
    margin-left: 50px;;
}
.sidebar .mcc-label div{
    color: #fff;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
}

.mainform #mcc_captcha {
    /*width: 192px !important;*/
    display: block;
}
.mainform  div#mcc_time_block_2{
    margin-left: -35px;
}
#mcccform1 #mcc_captcha {
    width: 127px !important;
    display: block !important;
}
#mcccform1 #mcc_time_block_2 {
    margin-left: -25px !important;

}
.tr-clear{
    clear: both;
}
.mcc-personal-data-link a {
  color: #000000;
}
.mcc-value-personal-data-standart label {
      vertical-align: initial;
}
.content-bar #mcc_hcard div.mcc_flags_block {
  height: auto
}
.mcc-label{
    color: black!important;
}

/* Контент записей: выравнивание по ширине, шрифт мельче и удобнее — Rostov Gost */

.content-bar > .post p:not([style]),
.content-bar > .hentry p:not([style]) {
  text-align: justify;
  font-size: 15px;
  font-family: 'PT Serif', Georgia, serif;
  line-height: 1.7;
}


/* ===== МНОГОКОЛОНОЧНОЕ МЕНЮ - МАКСИМАЛЬНАЯ СПЕЦИФИЧНОСТЬ ===== */
#menu #menu-glavnoe-menyu li.menu-item.rg-cols-2 > ul.sub-menu {
    width: 480px !important;
    min-width: 480px !important;
}
#menu #menu-glavnoe-menyu li.menu-item.rg-cols-2 > ul.sub-menu > li.menu-item {
    float: left !important;
    width: 50% !important;
    max-width: 240px !important;
    display: block !important;
    box-sizing: border-box !important;
}
#menu #menu-glavnoe-menyu li.menu-item.rg-cols-2 > ul.sub-menu > li.menu-item > a {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    white-space: normal !important;
}
/* Очистка float */
#menu #menu-glavnoe-menyu li.menu-item.rg-cols-2 > ul.sub-menu::after {
    content: "" !important;
    display: table !important;
    clear: both !important;
}

#menu #menu-glavnoe-menyu li.menu-item.rg-cols-3 > ul.sub-menu {
    width: 660px !important;
}
#menu #menu-glavnoe-menyu li.menu-item.rg-cols-3 > ul.sub-menu > li.menu-item {
    float: left !important;
    width: 33.33% !important;
    display: block !important;
    box-sizing: border-box !important;
}
#menu #menu-glavnoe-menyu li.menu-item.rg-cols-3 > ul.sub-menu > li.menu-item > a {
    width: 100% !important;
    box-sizing: border-box !important;
}
