/*
Theme Name: One Page
Theme URI: http://www.inkthemes.com/one-page-wordpress-org/
Description: One Page is a single-page theme that displays all the essential features of your website on the home page. It makes easy for the users to get all the required information within a single page. One Page is a professional and outstanding responsive business WordPress Theme. One Page was built keeping the simplicity of design in mind. The whole interface of the One Page Theme is clutter free and the place for the most important business content is provided.
You just need to create your pages that will automatically appear on the home page. All page names will be displayed on menu bar. When users click on the particular menu option, they will get redirected to that particular section on the home page. No page browsing. No page loading. It's quick, easy and simple.
Author: InkThemes.com
Author URI: http://www.inkthemes.com
Version: 1.3.5
License: GNU General Public License
License URI: license.txt
Text Domain: one-page
Tags: blue, two-columns, responsive-layout, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, editor-style, custom-menu,custom-colors,featured-images,full-width-template,theme-options,translation-ready

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! :)
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    border:0;
    outline:0;


    font-family:'Open Sans', sans-serif;
    vertical-align:baseline;
    background:transparent;
}
body{
	background:#FFFFFF;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;

    margin:17px 0;
    line-height: 31px;
    color:#272727;
}
h1 {
    font-size: 32px;
}
h2 {
    font-size: 26px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 22px;
}
h5 {
    font-size: 20px;
}
h6 {
    font-size: 18px;
}
p{
    font-size: 15px;
    line-height: 1.8em;

    color: #524E4E;
}
a {
    text-decoration: none;
    color: #1F1F1F;
}
a:hover,
a:focus,
a:active,
a.active {
    outline: 0;
    color: #18bc9c;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
:focus {
    outline: 0;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}
a img {
    border: 0;
}
ol {
    list-style: decimal;
}
ul {
    list-style: disc;
}
input[type="submit"] {
    cursor: pointer;
}
th {
    font-weight: bold;
    background: #ebe8da;
}
th,
td {
    padding: 5px 7px 5px 7px;
    border: 1px solid #ebe8da;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    padding:0;
}
/* hr css for all frontpage section*/
.services_div .service_sep,
.blog_div .blog_sep,
.gallery_div .gallery_sep,
.frame_div .frame_sep,
.testimonial_div .testimonial_sep,
.pricing_div .pricing_sep,
.team_div .team_sep,
.contact_div .team_sep{
    margin-left: auto;
    margin-right: auto;
}

input, select {
    vertical-align:middle;
}
.sticky{
}
.gallery-caption{
}
/*-----------------------------------------------------------------------------------*/
/*	1. #Common Styles
/*-----------------------------------------------------------------------------------*/

textarea:focus, input:focus{
    outline: 0;
}
blockquote {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 60px;
    min-height: 40px;
    background: url(assets/images/blockqoute.png) 0 10px no-repeat;
}
table {
    width: 100%;
    background: #fff;
}
table td, table th {
    padding: 8px;
    border: 1px solid #d5d6d7;
    text-align: left;
}
table th {
    background: #49cae6;

    color: #fff;
}
table caption {
    padding: 1em 0;
    text-align: center;
}
dt {
    font-weight: bold;
}
dd {
    line-height: 1.4;
    margin: 4px 0 0;
    padding: 0 0 .5em 0;
}
/*  select styling */
select {
    padding:7px;
    margin: 0;
    display: inline-block;
    max-width: 100%;
}
option {
    background: #fff;
    width:100%;
    color:#000;
}
.homepage_nav_title {
    background: #087f99;
    color: #fff;
}
.homepage_nav_title a,
.homepage_nav_title span,
div#crumbs{
    color: #fff;
}
.homepage_nav_title a:hover{
    color: #18bc9c;
}
/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {padding-right:18px}
}
.header {
    position: fixed;
    top:0;
    z-index: 1030;
    width: 100%;
}
.header .header-container{
    position: relative;
}
.header .navbar {
    margin-bottom: 0px;
}
.top_strip {
    background: #444;
    padding: 8px 0 4px 0;
    overflow: hidden;
    position: relative;
    visibility: visible;
    height: 38px;
}
.top_strip.strip_hidden {
    height: 0px;
    visibility: hidden;
    padding: 0 !important;
}
.header .toggle_strip {
    cursor: pointer;
    z-index: 9999;
    position: absolute;
    right: 6%;
    top: 55px;
    width: 36px;
    height: 34px;
    display: inline-block;
    background: url(assets/images/menu_toggle.png);
}
.header.strip_off .toggle_strip {
    top: 16px;
}
.top_left_contact {}
.top_left_contact span {
    display: inline-block;
    color: #fff;
    font-size: 15px;
    vertical-align: middle;
    margin-top: -4px;
}
.top_left_contact p {
    color: #fff;
    margin-bottom: 0;
    display: inline-block;
    font-size: 14px;
    margin-left: 4px;
    font-weight: 400;
}
.social_icon_wrapper {}
.social_icon_wrapper ul {
    list-style: none;
    padding-left: 0;
    text-align: right;
    margin-bottom: 0;
}
.social_icon_wrapper ul li {
    display: inline-block;
    margin-left: 2px;
}
.social_icon_wrapper ul li a {
    color: #444;
    display: block;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background: #000;
    font-size: 13px;
    line-height: 1.8;
    text-align: center;
}
.social_icon_wrapper ul li a.fb {
    background: #14a6f1;
}
.social_icon_wrapper ul li a.tw {
    background: #2cddf7;
}
.social_icon_wrapper ul li a.gp {
    background: #fe3535;
    font-size: 12px;
    width: 21px;
    height: 21px;
}
.social_icon_wrapper ul li a.rss {
    background: #fda01c;
}
.social_icon_wrapper ul li a.pn {
    background: #fe3939;
}
.social_icon_wrapper ul li a.ln {
    background: #0186c7;
}
/**
 * Sections Common Style
 */
section .main_head {
    font-size: 28px;
    line-height: 1.3;
    font-weight: bold;
    text-transform: uppercase;
}
.header .logo h1.logo_text {
    font-size: 26px;
    margin-top: 5px;    
}
.header .logo p{
    font-size: 14px;
    margin-bottom: 0;
}
.header .logo a img{
    margin-top: 16px;
    margin-bottom: 16px;
}
/**
*
* Navigation bar
*/
.navbar-fixed-top {
    padding: 0px 0 0 0;
    position: static;
}
.navbar-fixed-top .navbar-brand {
    font-size: 1.5em;
    margin-top: 21px;
}
.navbar-fixed-top.navbar-shrink {
    padding: 0px 0;
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    background: rgb(249, 249, 249);
}
.navbar-default .navbar-nav>.current>a,
.navbar-default .navbar-nav>.current_page_item>a,
.navbar-default .navbar-nav>.current>a:hover,
.navbar-default .navbar-nav>.current>a:focus {
    background-color: #9ed7ff;
    border-bottom: 2px solid #304a97;
}
.navbar-default .navbar-nav>li>a {
    font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #272727;
}
.navbar-nav>li>a {
    padding-top: 26px;
    padding-bottom: 21px;
    font-size:15px;
    border-bottom: 2px solid #fff;
    line-height: 10px;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 27px 16px 22px 16px;
}    
.navbar-default .navbar-nav>li>a:focus {
    background-color: #9ed7ff;
    border-bottom: 2px solid #304a97;
}
.navbar-default .navbar-nav>li>a:hover{
    color:#444;
    border-bottom: 2px solid #304a97;
    background-color: #eee;
}
.navbar-default .navbar-brand {
    color: #292929;
}
.navbar-brand {
    float: left;
    padding: 4px 15px 4px 15px;
    font-size: 19px;
    line-height: 21px;
    min-height: 20px;
}
.navbar-brand {
    line-height: 1;
    font-size: 1.5em;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    /*margin-top: 21px;*/
}
.navbar-right {
    float: right !important;
    margin-right: -15px;
}
/* Home Page Slit Style
 * Full Screen Slider Style
 */
.sl-slider-wrapper {
    height: auto;
    display: block;
    height: 726px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    margin-top: 0px;
}
.sl-slide,
.sl-slides-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.sl-slide-inner {
    z-index: 999;
}
.slider_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(29, 105, 165, 0.82);
    bottom: 0;
    color: #fff;
    z-index: 9;
    overflow: hidden;
    display: block;
    text-align: center;
    -moz-opacity: 0.8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sl-slide {
    z-index: 1;
}
/* The duplicate parts/slices */
.sl-content-slice {
    overflow: hidden;
    position: absolute;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    background: #fff;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 1;
}
/* Horizontal slice */
.sl-slide-horizontal .sl-content-slice {
    width: 100%;
    height: 50%;
    left: -200px;
    -webkit-transform: translateY(0%) scale(1);
    -moz-transform: translateY(0%) scale(1);
    -o-transform: translateY(0%) scale(1);
    -ms-transform: translateY(0%) scale(1);
    transform: translateY(0%) scale(1);
}
.sl-slide-horizontal .sl-content-slice:first-child {
    top: -200px;
    padding: 200px 200px 0px 200px;
}
.sl-slide-horizontal .sl-content-slice:nth-child(2) {
    top: 50%;
    padding: 0px 200px 200px 200px;
}
/* Vertical slice */
.sl-slide-vertical .sl-content-slice {
    width: 50%;
    height: 100%;
    top: -200px;
    -webkit-transform: translateX(0%) scale(1);
    -moz-transform: translateX(0%) scale(1);
    -o-transform: translateX(0%) scale(1);
    -ms-transform: translateX(0%) scale(1);
    transform: translateX(0%) scale(1);
}
.sl-slide-vertical .sl-content-slice:first-child {
    left: -200px;
    padding: 200px 0px 200px 200px;
}
.sl-slide-vertical .sl-content-slice:nth-child(2) {
    left: 50%;
    padding: 200px 200px 200px 0px;
}
/* Content wrapper */
/* Width and height is set dynamically */
.sl-content-wrapper {
    position: absolute;
}
.sl-content {
    width: 100%;
    height: 100%;
    background: rgb(255, 255, 255);
    position: relative;
    display: inline-block;
}
/* Default styles for background colors */
.sl-slide-horizontal .sl-slide-inner {}
.sl-slide-vertical .sl-slide-inner {}
.bg-img img {
    width: 100%;
    height: 725px;
}
.button_wrapper {
    width: 960px;
    margin: 0 auto;
}
.bg-img {
    padding: 200px;
    z-index: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    top: -200px;
    left: -200px;
    width: 100%;
    z-index: 0;
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
}
/* Custom navigation arrows */
.nav-arrows span {
    position: absolute;
    z-index: 100;
    line-height: 55px;
    top: 52%;
    width: 58px;
    height: 58px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.58);
    text-align: center;
    vertical-align: middle;
    font-size:19px;
    margin-top: -40px;
    cursor: pointer;
    opacity: 0;
}

#slider:hover .nav-arrows span{
    display: block;
    opacity: 1;
    -webkit-animation: fadeIn 1s;
    -moz-animation: fadeIn 0.60s;
    animation: fadeIn 0.60s;
}
.nav-arrows span.glyphicon-chevron-left {
    left: 7%;
    border-right: none;
    border-top: none;
}
.nav-arrows span.glyphicon-chevron-right {
    right: 7%;
    border-left: none;
    border-bottom: none;
}
/* Custom navigation dots */
.nav-dots {
    text-align: center;
    position: absolute;
    bottom: 2%;
    height: 30px;
    width: 100%;
    left: 0;
    z-index: 10;
}
.nav-dots span {
    display: inline-block;
    position: relative;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin: 3px;
    background: #ddd;
    background: rgba(0, 0, 0, 0.42);
    cursor: pointer;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.4), inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.nav-dots span.nav-dot-current:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 3px;
    left: 3px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.8);
}
/* Animations for content elements */

@-moz-keyframes roll {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-o-keyframes roll {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-ms-keyframes roll {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes roll {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-ms-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes scaleDown {
    0% {
        -webkit-transform: scale(1);
    }
    100% {
        -webkit-transform: scale(0.5);
    }
}
@-moz-keyframes scaleDown {
    0% {
        -moz-transform: scale(1);
    }
    100% {
        -moz-transform: scale(0.5);
    }
}
@-o-keyframes scaleDown {
    0% {
        -o-transform: scale(1);
    }
    100% {
        -o-transform: scale(0.5);
    }
}
@-ms-keyframes scaleDown {
    0% {
        -ms-transform: scale(1);
    }
    100% {
        -ms-transform: scale(0.5);
    }
}
@keyframes scaleDown {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0.5);
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-moz-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-o-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-ms-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
/* Site Info box Style
========================================================*/
.siteinfobox {
    margin: 0;
    border-top: solid 1px #ccc;
    margin-bottom: 5px;
}
.slider_caption_wrapper {
    z-index: 9999;
    position: relative;
}
.slider_caption {
    margin: 0;
    padding: 0;
    text-align: center;
    width: 75%;
    margin: 0 auto;
    margin-top: 14%;
    position: relative;
    z-index: 99;
}
.slider_caption h2 {
    text-transform: uppercase;
    font-size: 46px;
    line-height: 58px;
    margin-bottom: 16px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    text-shadow: none;
    padding: 5px 12px;
    display: block;
}
.slider_caption .slider_sep {
    width: 30%;
    height: 4px;
    margin-bottom: 10px;
    background: rgba(255, 255, 255, 0.28);
    text-align: center;
    display: inline-block;
}
.slider_caption p {
    margin-top: 0px;
    text-align: center;
    color: #fff;
    font-size: 22px;
    margin-bottom: 38px;
    font-weight: 100;
    text-shadow: none;
    line-height: 34px;
    display: block;
    padding-top: 13px;
}
.slider_caption .slider_button {
    background: #dfae45;
    padding: 10px 28px 9px 28px;
    color: #fff;
    line-height: 36px;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    font-size: 24px;

    margin: 0 5px;
    border-bottom: 2px solid #70510e;
    border-radius: 4px;
}
/**
 * Home Page Secvice Section Style
 */
.services_div {
    padding: 0px 0 38px 0;
}
.services_div h2 {}
.services_div .service_sep {
    width: 25%;
    height: 3px;
    background: #b9d6dc;
}
.services_div p.main_desc{
    color: #6D6C6C;
}
.services_div p.main_desc,
.contact_div .main_desc,
.blog_div .main_desc,
.gallery_div .main_desc,
.frame_div .main_desc,
.testimonial_div .main_desc,
.pricing_div .main_desc,
.team_div .main_desc{
    margin-bottom: 60px;
    font-size: 18px;

}
.services_div .services_item {
    text-align: center;
    margin-bottom: 60px;
}
.services_div .glyphicon {
    font-size: 60px;
    border: 5px solid;
    border-radius: 50%;
    color:#ddd;
    width: 160px;
    height: 160px;
    display: inline-block;
    line-height: 2.4;
    margin-bottom: 10px;
    color: #292929;
}
.services_div .services_item span.one {
    color: #e6557c;
    border-color: #e6557c;
}
.services_div .services_item span.two {
    color: #00b9db;
    border-color: #00b9db;
}
.services_div .services_item span.three {
    color: #dcaf31;
    border-color: #dcaf31;
}
.services_div .services_item span.four {
    color: #9792d4;
    border-color: #9792d4;
}

.services_div .services_item h4 {
    font-size: 18px;
    line-height: 1.4;
    color: #000000;

    margin-bottom: 15px;
    text-transform: uppercase;
}
.services_div .services_item p {
    margin-bottom: 22px;
    font-size: 15px;
    line-height: 24px;

    color: #524E4E;
}
/**
 * Home Page Blog Style
 */
.blog_div h2 {
    color: #fff;
}
.blog_div .blog_sep {
    width: 23%;
    height: 3px;
    background: #3be2c0;
    border: none;
}
.blog_div p {
    color: #fff;
}
.blog_div {
    background: #1bbc9b;
    padding: 55px 0 48px 0;
    margin-top: 0;
}
.blog_div .post {
	width: 250px;
    height: auto;
    background: #fff;
    padding: 10px 12px 16px 12px;
    margin: 0 18px 45px 18px;
}
.blog_div .post:nth-child(1){ 
    padding-top: 5px;
}
.blog_div .post h3 {
    font-size: 19px;
    margin: 5px 0 8px 0;
    font-weight: 700;
    line-height: 1.3em;
}
.blog_div .post .post_image {
    position: relative;
    overflow: hidden;
    max-width: 300px;
    max-height: 224px;
    margin-bottom: 15px;
}
.blog_div .post .post_image img {
    max-width: 100%;
    height: auto;
}
.blog_div .post img {
    max-width: 100%;
}
.blog_div .post p {
    margin-bottom: 22px;
    font-size: 15px;
    line-height: 24px;
    font-weight: normal;
    color: #383636;
}
.blog_div .post .read_more {
    background-color: #20b9da;
    webkit-box-shadow: 0 0px 0 #d35446;
    -moz-box-shadow: 0 0px 0 #d35446;
    box-shadow: 0 0px 0 #d35446;
    border-radius: 0px;
    color: #fff;
    padding: 9px 31px 9px 31px;
    display: inline-block;
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 400;
}
.blog_div .post .read_more:hover {
    background: #20b9da;
    box-shadow: 0 0px 0 #DE2929;
}
/**
 * Home Page Gallery
 */
.gallery_div {
    padding: 62px 0 90px 0;
    text-align: center;
}
.gallery_div .main_head {}
.gallery_div .gallery_sep {
    width: 20%;
    height: 3px;
    background: #DCDCDB;
}
.gallery_div .main_desc {
    color: #6D6C6C;
}
.gallery_div .gallery_wrapper {
    overflow: hidden;
}
.gallery_wrapper #filters li {
    font-size: 12px;
    padding: 6px 8px 4px;
    cursor: pointer;
    margin: 0 10px;
    background-color: #9792d4;
    webkit-box-shadow: 0 3px 0 #625d99;
    -moz-box-shadow: 0 3px 0 #625d99;
    box-shadow: 0 3px 0 #625d99;
    border-radius: 4px;
    color: #fff;
    padding: 4px 21px 4px 21px;
    display: inline-block;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 400;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.gallery_wrapper #filters li:hover,
.gallery_wrapper #filters li.active {
    background: #f87a6c;
    webkit-box-shadow: 0 3px 0 #ba4639;
    -moz-box-shadow: 0 3px 0 #ba4639;
    box-shadow: 0 3px 0 #ba4639;
    color: #ffffff;
}
/**
 * Frame section style
 */
.frame_div {
    background: #00c1e4;
    padding: 58px 0 65px 0;
    text-align: center;
}
.frame_div .main_head {
    color: #FDFDFD;
}
.frame_div .frame_sep {
    width: 22%;
    height: 3px;
    background: #4CD6EF;
    border: none;
}
.frame_div .main_desc {
    color: #fff;
}
.frame_div .frame_wrapper iframe {
    max-width: 97%;
}
/**
 * Testimonial section style
 */
.testimonial_div {
    padding: 50px 0 58px 0px;
}
.testimonial_div .main_head {}
.testimonial_div .testimonial_sep {
    width: 22%;
    height: 3px;
    background: #DCDCDB;
    border: none;
}
.testimonial_div .main_desc {
    color: #6D6C6C;
}
.testimonial_wrapper {
    padding: 0 7% 0 7%;
}
.bx-wrapper .testimonials-thumbnail {
    margin: 0px 0px 15px;
}
.bx-wrapper .testimonials-title {
    text-align: center;
    margin: 25px 15px 3px;
    font-size: 24px;
    line-height: 1;
}
.bx-wrapper {
    position: relative;
    margin: 0 auto 20px;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper .bx-caption span{
    color:#000000;
}
.bx-wrapper img {
    max-width: 100%;
    display: inline-block;
    float: left;
    height: 128px;
    width: 128px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid #BAB7E0;
}
/** THEME
===================================*/
.bx-wrapper .bx-viewport {
    left: -5px;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
    min-height: 50px;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
    text-align: center;
    font-size: 0;
    color: #666;
    margin-top: 32px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    display: block;
    text-indent: -9999px;
    border: 2px solid #bab7e0;
    width: 15px;
    height: 15px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: transparent;
    border: 2px solid #bab7e0;
    background: #ddd;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
    left: 10px;
}
.bx-wrapper .bx-next {
    right: 10px;
}
.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
    text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: center;
    width: 100%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
    width: 100%;
    margin-top: 2px;
}
.bx-wrapper .bx-caption span {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 18px 25px 26px 25px;
    padding-bottom: 20px;
    display: block;
    background: #fff;
    color: #000;
    margin-left: 164px;
    position: relative;
    background: #fff;
    font-size: 17px;
    font-weight: 100;
    line-height: 1.7;
    border: 3px solid #bab7e0;
}
.bx-wrapper .bx-caption span:after,
.bx-wrapper .bx-caption span:before {
    right: 100%;
    top: 30%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.bx-wrapper .bx-caption span:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 12px;
    margin-top: -8px;
}
.bx-wrapper .bx-caption span:before {
    border-color: rgba(186, 183, 224, 0);
    border-right-color: #bab7e0;
    border-width: 16px;
    margin-top: -12px;
}
ul.bxslider {
    z-index: 2;
}
.bx-wrapper .bx-caption span a {
    display: block;
    /* text-align:center; */
    color: #ea4233;
    margin-top: 5px;
}
/**
 * Pricing section style
 */
.pricing_div {
    background: #f8a841;
    padding: 60px 0 55px 0;
    overflow: hidden;
}
.pricing_div .main_head {
    color: #fff;
}
.pricing_div .pricing_sep {
    width: 22%;
    height: 3px;
    background: #FDE08A;
    border: none;
}
.pricing_div .main_desc {
    color: #fff;
}
.pricing_div .pricing_wrapper {
    text-align: center;
}
.pricing_wrapper .pricing_item {
    background: #1bbc9b;
    padding: 35px 5px 5px 5px;
    margin: 0 9px 45px 9px;
}
.pricing_wrapper .pricing_item:hover {
    -moz-box-shadow: 0 0 3px 1px rgba(255, 254, 254, 0.51);
    -webkit-box-shadow:0 0 3px 1px rgba(255, 254, 254, 0.51);
    box-shadow: 0 0 3px 1px rgba(255, 254, 254, 0.51);
}
.pricing_wrapper .pricing_item.two {
    background: #f47264;
}
.pricing_wrapper .pricing_item ul {
    padding-left: 0;
    text-align: center;
    color: #fff;
    list-style: none;
}
.pricing_wrapper .pricing_item ul li {
    margin-left: 0;
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 43px;
    font-weight: 100;
}
.pricing_wrapper .pricing_item ul li.table_icon {
    margin-bottom: 30px;
}
.pricing_wrapper .pricing_item ul li.table_heading h3 {
    margin-bottom: 24px;
}
.pricing_wrapper .pricing_item ul li.table_price {
    font-size: 28px;
    font-weight: 600;
    border-bottom: 3px solid #F8C841;
    display: inline-block;
    margin-bottom: 22px;
}
.pricing_wrapper .pricing_item ul li.table_icon span {
    width: 100px;
    height: 100px;
    background: #fff;
    color: #272727;
    border-radius: 50%;
    display: inline-block;
    font-size: 40px;
    line-height: 2.4;
    border: 4px solid #3BD9BC;
}
.pricing_wrapper .pricing_item.two ul li.table_icon span {
    border: 4px solid #fc9387;
}
.pricing_wrapper .pricing_item ul li.table_button a {
    cursor: pointer;
    margin: 0 10px;
    background-color: #dfae45;
    border-bottom: 2px solid #70510e;
    color: #FFF;
    padding: 0 19px 0 19px;
    display: inline-block;
    margin: 30px 0 17px 0;
    font-size: 19px;
    font-weight: 600;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;
}
.pricing_wrapper .pricing_item ul li.table_button a:hover {
    background: #CE9E38;
}
/**
 * Team section style
 */
.team_div {
    padding: 50px 0 25px 0;
    overflow: hidden;
}
.team_div .team_sep {
    width: 22%;
    height: 3px;
    background: #b9d6dc;
    border: none;
}
.team_div .main_desc {
    color: #6D6C6C;
}
.team_wrapper {
    text-align: center;
}
.team_wrapper .team_item {
    border: 1px solid #C5C5C5;
    text-align: center;
    margin: 0 2px 60px 2px;
    overflow: hidden;
}
.team_wrapper .team_item img {
    max-width: 100%;
    width: 257px;
    height: 220px;
}
.team_wrapper .team_item .team_image {
    width: 257px;
    height: 220px;
    margin-bottom: 26px;
    overflow: hidden;
    position: relative;
}
.team_wrapper .team_item .team_image .team_caption {
    overflow: hidden;
    width: 257px;
    height: 220px;
    display: inline-block;
    background: rgba(0, 0, 0, 0.61);
    position: absolute;
    top: -255px;
    left: 0;
    visibility: hidden;
}
.team_wrapper .team_item .team_image:hover .team_caption {
    visibility: visible;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
}
.team_wrapper .team_item .team_image .team_caption p {
    color: #fff;
    margin: 50px 10px 20px 10px;
    vertical-align: inherit;
    font-size: 18px;
    font-weight: 100;
}
.team_wrapper .team_item h4 {
    margin-bottom: 4px;
}
.team_wrapper .team_item span {
    color: #235e11;
    font-style: oblique;
}
.team_wrapper .team_item ul {
    list-style: none;
    padding-left: 0;
    background: #2bb6b6;
    padding: 10px 0 10px 0;
    margin: 26px 0 0px 0;
}
.team_wrapper .team_item ul li {
    display: inline-block;
    margin: 0px 3px;
}
.team_wrapper .team_item ul li a {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: inline-block;
    font-size: 15px;
    line-height: 1.9;
}
/**
 * Contact section style
 */
.contact_div {
    background: #9792d4;
    padding: 55px 0 55px 0;
}
.contact_div .main_head {
    color: #fff;
}
.contact_div .team_sep {
    width: 23%;
    height: 3px;
    background: #b9d6dc;
    border: none;
}
.contact_div .main_desc {
    color: #fff;
}
.contact_div .contact_content {}
.contact_div .contactform {
    position: relative;
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 40px;
}
.contact_div .contactform .error,
.contact_content .error{
    color: red;
}
.contact_content .thanks p {
    font-size: 18px;
    color: #fff;
}
.contact_div .contactform input[type="text"],
.contact_div .contactform input[type="email"] {
    height: 49px;
    border: 1px solid #ddd;
    background: #fff;
    margin-bottom: 39px;
    color: #838383;
    display: block;
    border: 2px solid #6b8cca;
}
.contact_div .contactform textarea {
    max-width: 100%;
    height: 140px;
    padding-top: 14px !important;
    margin-bottom: 22px;
    text-align: left;
    color: #838383;
    background: #fff;
    margin-top: 5px;
    border: 2px solid #6b8cca;
}
.contact_div .contactform input[type="text"],
.contact_div .contactform input[type="email"],
.contact_div .contactform textarea {
    font-size: 16px;
    color: #333333;
    font-weight: 400;
    text-transform: capitalize;
}
.contact_div .contactform input[type="text"]:focus,
.contact_div .contactform input[type="email"]:focus,
.contact_div .contactform textarea:focus {
    border: 2px solid #514E71;
}
.contact_div .contactform ::-webkit-input-placeholder {
    color: #272727;
    font-weight: 400;
}
.contact_div .contactform ::-moz-placeholder {
    color: #272727;
    font-weight: 400;
}
.contact_div .contactform ::-o-placeholder {
    color: #272727;
    font-weight: 400;
}
.contact_div .contactform ::-ms-placeholder {
    color: #272727;
    font-weight: 400;
}
.contact_div .contactform input[type="submit"] {
    color: #fff;
    border: none;
    padding: 7px 48px 5px 48px;
    margin-top: 0px;
    text-align: center;
    background: #f5873e;
    border-radius: 4px;
    font-size: 19px;
    font-weight: 600;
    -moz-box-shadow: 0 4px 0 #a95015;
    box-shadow: 0 4px 0 #a95015; 
    border-bottom: 3px solid #a95015;
}
.contact_div .contactform input[type="submit"]:hover {
    background: #D06635;
    -moz-box-shadow: 0 4px 0 #a95015;
    box-shadow: 0 4px 0 #a95015;
}
.contact_div .contact_map {
    padding-left: 74px;
}
/**
 * Footer section style
 */
.widget_title a img{
    margin-top: 0;
    margin-bottom: 0;
}
.footer {
    background: #191e23;
    color: #d7d7d7;
    padding: 35px 0 25px 0;
    font-size: 15px;
}

.footer_widget .widget_title,
.footer_widget .widget_area a{
    color: #fff;
}
.footer a {}
.footer p {
    font-size: 15px;
    color: #d7d7d7;
}
.footer ul {
    padding-left: 0;
    list-style: none;
    font-size: 15px; 
}
.footer .widget_area ul li {
    margin-left: 0;
    padding-bottom: 8px;
    margin-bottom: 11px;
    border-bottom: 1px dotted #596570;
}
.footer ul li ul{
    margin: 0;
    padding: 0;
}
.footer ul li li{}
.widget_area ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.widget_area ul li li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.footer ul li a {
    color: #d7d7d7;
}
.footer ul li a:hover {
    color: #18bc9c;
}
.footer_widget .widget_area > ul {
    border:none;
    padding:0;
}
.footer_widget .widget_area .searchform {
    border: none;
    padding: 0;
}
.footer_widget .widget_area .tagcloud, 
.footer_widget .widget_area .textwidget,
.footer_widget .widget_area .error .tagcloud{
    border:none;
    padding:0;
}
.footer_widget .widget_area .tagcloud{
    color:#FFF;
}

table a:not(.btn), .table a:not(.btn){
    text-decoration: none;    
}
.footer_widget a:hover{
    color:#18bc9c;
}
.footer_widget .widget_area select{
    color:#272727;
}
.widget_area table caption {
    color: #272727;;
    background: #fff;
}
#wp-calendar tr td{
    color: #9E9D9D;
}
.footer .foot_head {
    display: block;
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 28px;
    font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.searchform input[type="text"] {
    width: 85%;
    height: 39px;
    border: none;
    background: #08768e;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    line-height: 16px;
    color: #fff;
}
.searchform #searchsubmit {
    background: #20B9DA;
    width: 39px;
    height: 39px;
    font-size: 20px;
    border: none;
    cursor: pointer;
    border-radius: 0 4px 4px 0;
}
.searchform #searchsubmit span{
    color:#fff;
}
.footer .widget_area .searchform input[type="text"] {
    width: 81%;
}
.bottom_footer {
    background: #0d141b;
    text-align: center;
    color: #ddd;
    padding: 38px 0 21px 0;
    overflow: hidden;
}
.bottom_footer img {
    display: inline-block;
    margin-bottom: 23px;
}
.bottom_footer p {
    display: block;
    margin-bottom: 15px;
    color: #d7d7d7;
}
.bottom_footer .footer_social {
    list-style: none;
    padding-left: 0;
    margin-bottom: 26px;
}
.bottom_footer .footer_social li {
    display: inline-block;
    margin: 0 2px;
}
.bottom_footer .footer_social li a {
    background: #eee;
    border-radius: 50%;
    display: block;
    width: 28px;
    height: 28px;
    line-height: 1.9;
    font-size: 15px;
    color: #1F1F1F;
}
.section_1 {}
.section_2 {
    padding-top: 64px !important;
}
.section_3 {}
.section_4 {}
.section_5 {}
.section_6 {}
.section_7 {}
.section_8 {}
.section_9 {}
.scroll-top {
    margin-bottom: 25px;
    color: #fff;
}
.scroll-top a {
    color: #fff;
    display: block;
    font-size: 20px;
}
.animated {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity:0;
}
.animated.bounce.animation_started {
    opacity:1;
}
.animated.fade_down.animation_started  {
    opacity:1;
}
.animated.fade_in_up.animation_started  {
    opacity:1;
}
.animated.fade_left.animation_started {
    opacity:1;
}
.animated.fade_right.animation_started {
    opacity:1;
}
.animated.zoom_in.animation_started  {
    opacity:1;
}
.animated.roll_in.animation_started  {
    opacity:1;
}

.header .navbar {
    background: #FFF;
    -webkit-box-shadow:0 6px 4px -6px #908F8F;
    -moz-box-shadow:0 6px 4px -6px #908F8F;
    box-shadow: 0 6px 4px -6px #908F8F;
}
.navbar-nav>li>a,
.mean-container .mean-nav ul li li a{
    font-size: 13px;
    font-weight: bold;
}
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	14. #Post page  Styles
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
input[type="submit"] {
    border: none;
    padding: 1px 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-bottom: 2px solid #075f72;
    border-bottom-width: 2px;
    background: #22b0cf;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    width: auto;
    cursor: pointer;
}
input[type="submit"]:hover {
    background: #1D93AD;
}
.post:nth-child(1){ 
    padding-top:60px;	
}
.gallery_post p{
    margin: 0;
    padding: 0;
}
.gallery_post:nth-child(1){
    padding-top:60px;  
}
.page:nth-child(1) {
    padding-top: 60px;
}
.post{
    overflow: hidden;
}
.post a:hover {
    color: #18bc9c;;
}
.post h3 a{
    color: #1F1F1F;
}
.post a{
    color:#989696;
    display:inline-block;
}
.post .post_content ul li{
    display: list-item;
    list-style-type: disc;
}
.post .post_content ol li{
    display: list-item;
    list-style-type: decimal;
}
.post_content {
    border-bottom:1px #eae7e7 solid;
    position: relative;
}
.post_content a{
    padding-bottom: 1px;
    color: #524E4E;
    text-decoration: none !important;
}
.post_content  a:hover{
    color: #18bc9c;
}
.post_heading_wrapper img {
    border: 1px solid #d5d6d7;
    box-shadow: 1px 0px 5px #A29C9C;
    height: auto;
    max-height:363px;
    width: 100%;
    margin-bottom:29px;
}
.page_heading h1,
h1.post_title,
.page-title{
    margin-top:0;    
    line-height: 1.2em;
    margin-bottom: 25px;
}
.page_heading h1,
h1.post_title a,
.page-title{
    color:#272727;
}

.post_title, .post_content, .footer_widget{
    word-break: break-word;
}
.postimage_container {
    position:relative;
    overflow:hidden;
}
.post_category{
    top: 43px;
    left: 1px;
    position: absolute;
    background: #02404e;
    opacity: 0.59;
    white-space: nowrap;
    text-align:center;
    font-family: 'robotoregular', serif;
    font-size: 1.235em;
    font-weight: 600;
    padding: 10px;
    box-shadow: 0px 2px 2px #C5CFD1;
}
a.post_category {
    color: #fff;
}
ul.post_meta {
    font-size: 0.824em;
    padding-left: 0;
    margin-bottom: 26px;
}
ul.post_meta li.year{
    margin-right: 5px;
}
ul.post_meta li,
ul.post_meta li span{
    display: inline-block;
    font-size: 13px; 
    color:#989696;
}
ul.post_meta li span.glyphicon{
    margin-right:5px;
}
.posted_by a{
    color: #989696;
    transition: all .5s;
}

.posted_by a:hover{
    color: #18bc9c;
}
.post_comment {
    float:right;
    color: #989696;
}
.post_comment a {
    padding-left: 4px;
    color: #989696;
    transition: all .5s;
}
.post_comment a:hover {
    color: #22b0cf;
}
.post_title,
h1.page-title{
    font-size: 26px;
}
.post_content{
    line-height: 30px;
}
.post_content{
    padding-bottom: 27px;
    /*margin-bottom: 38px;*/
    margin-bottom: 27px;
}
.post_content img {
    max-width: 100%;
    height: auto;
    width: auto;
}
.post_content table th  a{
    color: #fff;
}
.post iframe, .page iframe {
    width: 100%;
}
.single.index_titles {
    font-size: 1.176em;
    padding-top: 15px;
    padding-bottom: 15px;
    text-shadow: 0px 1px 0px rgb(151, 151, 151);
}
.read-more {
    font-size: 16px;
	padding-top: 8px;
    font-family: 'robotoregular',
    color: #096c82;
    font-weight:600;
    line-height: 15px;
}
a.read-more {
    color:#096c82;
}
.thumb span {
    position: absolute;
    background: rgba(2,64,78,0.49);
    top: 1px;
    left: 1px;
    white-space: nowrap;
    text-align:center;
    color: #fff;
    font-family: 'robotoregular', serif;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid rgba(0,0,0,0.3);
    text-shadow: 0px 1px 0px rgb(0,0,0);
}
.thumb span a {
    color: #fff;
}
.thumb {
    float:left;
    position:relative;
    overflow:hidden;
}

/* paging */

.paging li a {
    padding: 7px;
    color: white;
    border: none;
    margin-right:7px;
    margin-bottom:42px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-bottom: solid #075f72;
    border-bottom-width: 3px;
    background: #22b0cf;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    font-family: 'robotoregular', serif;
    font-size: 1.176em;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float:left;
}
.paging li a:hover{
    background: #087f99;
}
.paging .current{
    background: #087f99;
}
.nav-next {
    float: right;
}
#nav-single {
    margin-bottom: 38px;
}
#nav-single  a{
    color: #989696;
}
#nav-single  a:hover{
    color: #000;
}
/*404 style starts
**************** */
.error input {}
.searchform {
    position:relative;
}
.search_page_search .searchform input[type="text"] {
    width: 94%;
}
.error .tagcloud, .textwidget {
    padding: 20px;
    border:1px solid #d5d6d7;
}
#searchsubmit input{
    color:#fff;
}
.error.sidebar .searchform {}
.fourzerofourerror {
    text-align: center;
    font-size: 2.824em;
    line-height: 37px;
}
.fourzerofourerror.somewhat {
    font-size: 1.000em;
    border-bottom: 1px solid #000;
    padding-bottom: 50px;
}
.error.sidebar .itseems {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 20px;
}
/********************************/
/*********** sidebar ************/
/********************************/

.sidebar {
    margin-top:60px;
    margin-left:39px;
    margin-bottom:42px;
    overflow: hidden;
}
.searchform {
    width: 100%;
}
.searchform {
    display: block;
    padding: 15px 20px;
    height: 70px;
    border:1px solid #d5d6d7;
}
/* Widget Area */
.widget_area{
    margin-bottom:30px;
}
.widget_area label{
    margin-bottom:10px;
}
.widget_title{
    color: #272727;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    display: block;
}
.widget_area > ul {
    border: 1px solid #d5d6d7;
    padding: 1.176em;
}
.widget_area a{
    color: #524E4E;
    transition:all .3s;
}
.widget_area li a:hover{
    color: #18bc9c;
    padding-left:17px;
}
.widget_area p {
    padding:15px 0;
    line-height:26px;
}
.sidebar .widget_area ul li {
    padding: 9px 0;
    margin-left: 0px;
    display: block;
    border-bottom: 1px dotted #d3d3d3;
}
.sidebar .widget_area ul li:last-child{
    border-bottom:none;
}
.sidebar .widget_area ul li li{
    margin-left: -17px;
}
.sidebar .widget_area ul.menu{
    border: 1px solid #d5d6d7;
    padding: 1.176em;
}
.widget_area .ngg-widget img{
    margin: 0pt 12px 12px 0px;
}
.widget_area img {
    max-width:100%;
    margin: 10px auto;
}
.widget_area input {
    width: 92%;
}
.searchform {
    position:relative;
}
.widget_area #s {
    color: #FFF;
    border-width: 0;
    background: #08768e;
    overflow:hidden;
    border-radius:4px;
    width: 93%;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.widget_area .tagcloud, .textwidget {
    padding: 20px;
    border:1px solid #d5d6d7;
}
#searchsubmit input{
    color:#fff;
}
/* search widgets */

/* rss widget */

.sidebar .rsswidget{
    padding-bottom: 10px;
}
.sidebar .rssSummary {
    padding-top:10px;
    padding-bottom: 10px;
    line-height: 24px;
}
.sidebar .rss-date {
    display:block;
}
.sidebar cite {
    margin-bottom:10px;
    border-bottom:1px solid #d5d6d7;
}
.sidebar .tagcloud a{
    color: #524E4E;
    padding-bottom: 1px;
    border-bottom: none;
}
.sidebar .tagcloud a:hover{
    color: #22b0cf;
    padding-bottom: 0px;
    border-bottom: 1px solid #22b0cf;
}

/********************************************/
.sidebar_headings {
    font-size: 1.235em;
    font-weight:600;
}
.sidebar_container {
    padding-top:25px;
    margin-left:39px;
}
.sidebar_widget {
    padding-top:45px;
    overflow: hidden;
}
/* search box */
.sidebar_widget input.search-text {
    color: #FFF;
    border-width: 0;
    background: #08768e;
    overflow:hidden;
    border-radius:4px;
    width: 93%;
}
.sidebar_widget input[type="submit"].search-button {
    width: 35px;
    height: 37px;
    top: 2px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    left: 88%;
}
.search-border .search-box {
    margin-top:0px;
}
.search-border{
    border: 1px solid #d5d6d7;
    padding: 20px;
    margin-top: 24px;
    width: 87%;
}
.sidebar_blog_posts {
    background: #ffffff;
    border: 1px solid #d5d6d7;
    width: 90%;
    height: auto;
    padding: 15px;
    margin-top: 20px;
    overflow: hidden;
}
.popular_tab{
    position: absolute;
    top: -40px;
    left: -1px;
}
.popular_tab a{
    background: #02ab68;
    color: #ffffff;
    padding: 13px 14px 11px 14px;
    cursor: pointer;
}
.popular_tab p{
    font-family: 'Chaparral Pro';
    font-size: 0.882em;
}
.popular_content {
    border: 1px solid #ededed;
    position: relative;
    margin-top: 39px;
    padding-top: 17px;
}
.popular_tab_content_wrapper div{
    float: left;
    display: inline-block;
}
.popular_tab_content_wrapper{
    font-size: 0.824em;
    overflow: hidden;
    padding: 0px 17px 17px 17px;
}
.popular_content img{
    height: 54px;
    width: 54px;
}
.popular_tab_content {
    width: 76%;
    padding-left: 8px;
    height: 54px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.765em;
}
.popular_tab_content a {
    color:#218ABC;
    padding-bottom:5px;
}
.popular_tab.recent a{
    background:#eaeaea;
    color:#000000;
    cursor:pointer;
}
.popular_tab.recent {
    left: 96px;
}
.popular_tab.comments {
    left: 184px;
}
.popular_tab.comments  a{
    background:#eaeaea;
    color:#000000;
}
#recent {
    display:none;
}
#popular {
    display:block;
}
/* ** blog posts ends*/
/* *****************calender widgets*********** */
.widget_area table caption {
    color:#524E4E;
}
.widget_area table caption {
    border: 1px solid #DDD;
}
table#wp-calendar {
    max-width: 100%;
}

.footer table#wp-calendar a {
    color:#9E9D9D;
}

.widget_calendar #wp-calendar {
    width: 100%;
}
#wp-calendar tr td,
#wp-calendar tr th{
    text-align: center;
}

.widget_calendar caption {
    font-size: 18px;
    font-style: italic;
    color: #777;
    background: #F4F4F4;
    padding: 5px 0 8px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #DDD;
}

.widget_calendar th,
.widget_calendar td {
    text-align: center;
}

.widget_calendar #today {
    background: #F4F4F4;
    border-radius: 4px;
}

.widget_calendar #prev,
.widget_calendar #next {
    padding: 5px 0;
}

/* *****************calender widgets ends*********** */

/****** widget featured project 4 ********/

.featured_project {
    padding:15px;
    border: 1px solid #d5d6d7;
    margin-top:20px;
    background:#fff;
}
.futured_project_container {
    background: #08768e;
    height:200px;
}

/****** widget featured project 4 ends********/

/**** widget 5 text **/

.widget_text p{
    line-height:26px;
    padding-top:11px;
}

/**** widget 5 text ends **/

/**** widget 6 project topics **/

.project_topics {
    padding: 22px 20px 22px 20px;
    border: 1px solid #d5d6d7;
    margin-top: 20px;
    background: #fff;
    font-size: 0.824em;
}
.project_topics li{
    display:block;
    padding-bottom:26px;
}
.project_topics ul li{
    background-image:url(images/widget-li-bullet.png);
    background-repeat:no-repeat;
    background-position: 0px 3px;
    padding-left: 23px;
}

/**** widget 6 project topics ends **/

/**** widget 7 widget gallery **/

.widget_gallery {
    padding: 14px 0px 14px 14px;
    border: 1px solid #d5d6d7;
    margin-top:20px;
    background:#fff;
    font-size: 1.118em;
}
.gallery_widgets.sidebar img{
    padding:4px;
    margin-right: 19px;
    margin-bottom: 19px;
    border:1px solid #f0f0f0;
    max-height:75px;
    max-width:75px;
    min-height:75px;
    min-width:75px;
}

/**** widget 7 widget gallery ends **/

/********************************/
/**** sidebar  ends ************/
/********************************/

/* Commentlist Style
========================================================*/
/*Comment Output*/
.comment_section ul, .comment_section ol {
    padding-left: 0;
    list-style: none;
}
.commentlist .reply a {
    position:absolute;
    top: 40px;
    right: 20px;
    background:url(assets/images/reply.png) no-repeat;
    width:40px;
    height:30px;
}
.commentlist .reply a {
    font-size:0;
}
.commentlist .depth-1{margin-left:0; width: 100%;}
.commentlist .depth-2{margin-left:6%;  width: 94%;}
.commentlist .depth-3{margin-left:6%;  width: 94%;}
.commentlist .depth-4{margin-left:6%;  width: 94%;}
.commentlist .depth-5{margin-left:6%;  width: 94%;}
.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .thread-alt {
    width: 100%;
}
.commentlist .thread-odd {
    width: 100%;
}
.commentlist .thread-even {
    width:100%
}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}
.commentlist .comment-body{
    padding: 20px;
    background: #ffffff;
    border: solid 1px #e1e1e1;
    margin-bottom: 42px;
    position: relative;
    -webkit-box-shadow: 0 0 5px 2px #f5f5f5;
    -moz-box-shadow: 0 0 5px 2px #f5f5f5;
    box-shadow: 0 0 5px 2px #f5f5f5;
    border-radius:5px;
}
.commentlist .comment-body p{
    line-height:24px;
    position:relative;
    clear: both;
}
.commentlist .vcard {
    position:relative;
    display:inline;
}
.commentlist .vcard cite.fn {
    font-style: normal;
    padding-top:20px;
    display: inline;
    float: left;
    padding-left:20px;
}
.commentlist .vcard span.says {
    display:none;
}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar {
    border-radius:50%;
    width:83px;
    height:83px;
}
.commentlist .vcard cite.fn a.url {
    color: #000000;
    padding-left:0px;
    padding-right:15px;
}
.comment-awaiting-moderation {
    position: absolute;
    left: 16.3%;
}
.commentlist br {
    display: none;
}
.commentlist .comment-meta {
    padding-top: 18px;
} 
.commentlist .comment-meta a:nth-child(2){
    padding-left:0px;
}
.commentlist .comment-meta a {
    font-size: 90%;
    padding-left:20px;
}
.commentlist .commentmetadata {
    /*padding-bottom: 28px;*/
}
.commentlist .commentmetadata a {
    padding-top:3px;
    color:#7f7e7e;
    font-size: 12px;
}
.commentlist .parent {}
.commentlist .comment {
    list-style-type: none;
}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {}
.commentlist .comment-author .avatar {
    display:inline;
    float: left;
    margin-bottom: 10px;
    padding: 0px 7px 1px 0;
    background-color: #f5f3f3;
    padding: 0;
}
.commentlist .comment-author-admin {}
.commentlist {}
.commentlist li {    margin-left: 10px; margin-bottom: 10px;}
.commentlist li p {}
.commentlist li ul,
.commentlist li ol{ list-style: none !important; }
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
.commentlist li ul.children li.depth-id{}
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}

#cancel-comment-reply {}

#cancel-comment-reply a {}

#commentform p {
    padding: 10px 0;
}

.comment-meta a, #commentform p a{
    color: #989696;
    transition: all .5s;
}

.comment-meta a:hover, #commentform p  a:hover {
    color: #18bc9c;
}

.comment-form-comment textarea {}
.form-control:focus {
    border-color: #1C9AB5;
}
textarea {
    height: auto;
}
.comment-form-comment label{
    float:left;
}
.comment-form label{
    display: block;
}
#comment-form input {
    /*    width: 58%;*/
}
#comment-form .form-submit input,
.comment-form .form-submit input[type="submit"]{
    padding: 8px 15px;
    margin-top: 0;
}
.submit input#submit {
    width: auto;
    padding: 13px 10px 13px 10px;
}
.form-allowed-tags {
    float:left;
}
.form-submit {}
.form-submit input{
    margin-top:20px;
    margin-bottom:20px;
}
.comment-reply-title{}
.post-info{
    padding:0 0 10px 0;
}
.logged-in-as {
    padding:20px 0;
}
.logged-in-as a{
    text-decoration:none;
    color:#E85805;
    display:inline;
}
.nocomments {
    margin-bottom:42px;
}
/* Commentlist Style Ends
========================================================*/

/* Page style
-------------------------------------------------------------- */
.content-bar {
    padding-top: 70px;
    line-height: 30px;
}
.page-title {
    margin-top: 0;
}
.content-bar ul li{
    display: list-item;
    padding-left: 3px;
    margin-left: 5px;
    list-style-type: disc;
}
.content-bar ol li{
    display: list-item;
    padding-left: 3px;
    margin-left: 5px;
    list-style-type: decimal;
}
.post .post-password-form input[type="password"],
.post .post-password-form input[type="text"]{
    width: 200px;
}
.post-password-form
.post .searchform {
    position:relative;
}
.post #s {
    color: #FFF;
    border-width: 0;
    background: #08768e;
    overflow:hidden;
    border-radius:4px;
    width: 93%;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.post #searchsubmit {
    line-height: 0px;
    width: 39px;
    height: 39px;
    margin-left: -5px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    background: #20b9da url('images/search_icon.png') no-repeat center;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-family: 'robotoregular', serif;
    font-size: 1.176em;
    font-weight: bold;
    color: #fff;
}


.post #searchsubmit input{
    color:#fff;
}
.post .searchform {
    padding: 0px;
    border: none;
    text-align: center;
}
/* =WordPress Core
-------------------------------------------------------------- */

.alignnone {
    margin: 5px 20px 20px 0;
    width: 100%;
    height: auto;
}

.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: 100%;
}

.wp-caption p.wp-caption-text {
    font-size: 0.765em;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.wp-caption p.wp-caption-text img {
    width: auto;
}
.screen-reader-text{}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form textarea{
    display: block;
    width: 100%;
    padding: 10px 15px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #2c3e50;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #dce4ec;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}
#onepage_menu .gallery {
    margin-bottom: 0;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

#gallery-1 img {
    height: auto;
}

div#obrazek1 {
background-image: url("/wp-content/uploads/czytaj_wszystko.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek1:hover {
background-image: url("/wp-content/uploads/czytaj_wszystko_on.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek2 {
background-image: url("/wp-content/uploads/wyznacz_trase.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek2:hover {
background-image: url("/wp-content/uploads/wyznacz_trase_on.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek3 {
background-image: url("/wp-content/uploads/otworz_wieksze.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek3:hover {
background-image: url("/wp-content/uploads/otworz_wieksze_on.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek4 {
background-image: url("/wp-content/uploads/librus_rodzina.jpg");
background-repeat: no-repeat;
width: 120px;
height: 120px;
}

div#obrazek4:hover {
background-image: url("/wp-content/uploads/librus_rodzina_on.jpg");
background-repeat: no-repeat;
width: 120px;
height: 120px;
}

div#obrazek5 {
background-image: url("/wp-content/uploads/librus_szkola.jpg");
background-repeat: no-repeat;
width: 120px;
height: 120px;
}

div#obrazek5:hover {
background-image: url("/wp-content/uploads/librus_szkola_on.jpg");
background-repeat: no-repeat;
width: 120px;
height: 120px;
}

div#obrazek6 {
background-image: url("/wp-content/uploads/librus_instrukcja_pl.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek6:hover {
background-image: url("/wp-content/uploads/librus_instrukcja_pl_on.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek7 {
background-image: url("/wp-content/uploads/librus_instrukcja_ukr.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek7:hover {
background-image: url("/wp-content/uploads/librus_instrukcja_ukr_on.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek8 {
background-image: url("/wp-content/gallery/archiwum/2012-2013.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek8:hover {
background-image: url("/wp-content/gallery/archiwum/2012-2013_on.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek9 {
background-image: url("/wp-content/gallery/archiwum/2013-2014.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek9:hover {
background-image: url("/wp-content/gallery/archiwum/2013-2014_on.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek10 {
background-image: url("/wp-content/gallery/archiwum/2014-2015.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek10:hover {
background-image: url("/wp-content/gallery/archiwum/2014-2015_on.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek11 {
background-image: url("/wp-content/gallery/archiwum/2015-2016.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek11:hover {
background-image: url("/wp-content/gallery/archiwum/2015-2016_on.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek12 {
background-image: url("/wp-content/gallery/archiwum/2016-2017.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek12:hover {
background-image: url("/wp-content/gallery/archiwum/2016-2017_on.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek13 {
background-image: url("/wp-content/gallery/archiwum/2017-2018.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek13:hover {
background-image: url("/wp-content/gallery/archiwum/2017-2018_on.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek14 {
background-image: url("/wp-content/gallery/archiwum/2018-2019.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek14:hover {
background-image: url("/wp-content/gallery/archiwum/2018-2019_on.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek15 {
background-image: url("/wp-content/gallery/archiwum/2019-2020.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek15:hover {
background-image: url("/wp-content/gallery/archiwum/2019-2020_on.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek16 {
background-image: url("/wp-content/gallery/archiwum/2020-2021.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek16:hover {
background-image: url("/wp-content/gallery/archiwum/2020-2021_on.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek17 {
background-image: url("/wp-content/gallery/archiwum/2021-2022.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek17:hover {
background-image: url("/wp-content/gallery/archiwum/2021-2022_on.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek18 {
background-image: url("/wp-content/gallery/archiwum/2022-2023.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek18:hover {
background-image: url("/wp-content/gallery/archiwum/2022-2023_on.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek19 {
background-image: url("/wp-content/gallery/archiwum/2023-2024.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek19:hover {
background-image: url("/wp-content/gallery/archiwum/2023-2024_on.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek20 {
background-image: url("/wp-content/gallery/archiwum/2024-2025.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek20:hover {
background-image: url("/wp-content/gallery/archiwum/2024-2025_on.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek21 {
background-image: url("/wp-content/gallery/archiwum/2025-2026.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek21:hover {
background-image: url("/wp-content/gallery/archiwum/2025-2026_on.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek22 {
background-image: url("/wp-content/gallery/archiwum/2026-2027.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek22:hover {
background-image: url("/wp-content/gallery/archiwum/2026-2027_on.jpg");
background-repeat: no-repeat;
width: 140px;
height: 50px;
}

div#obrazek23 {
background-image: url("/wp-content/uploads/ogloszenia.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek23:hover {
background-image: url("/wp-content/uploads/ogloszenia_on.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek24 {
background-image: url("/wp-content/uploads/przetargi.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek24:hover {
background-image: url("/wp-content/uploads/przetargi_on.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek25 {
background-image: url("/wp-content/uploads/kontrole.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek25:hover {
background-image: url("/wp-content/uploads/kontrole_on.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek26 {
background-image: url("/wp-content/uploads/sprawozdania.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek26:hover {
background-image: url("/wp-content/uploads/sprawozdania_on.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek27 {
background-image: url("/wp-content/uploads/raport_dostepnosci.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek27:hover {
background-image: url("/wp-content/uploads/raport_dostepnosci_on.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek28 {
background-image: url("/wp-content/uploads/samorzad_uczniowski.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek28:hover {
background-image: url("/wp-content/uploads/samorzad_uczniowski_on.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek29 {
background-image: url("/wp-content/uploads/rada_rodzicow.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek29:hover {
background-image: url("/wp-content/uploads/rada_rodzicow_on.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek30 {
background-image: url("/wp-content/uploads/pracownicy_szkoly.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek30:hover {
background-image: url("/wp-content/uploads/pracownicy_szkoly_on.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek31 {
background-image: url("/wp-content/uploads/baza_dydaktyczna_i_sportowa.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek31:hover {
background-image: url("/wp-content/uploads/baza_dydaktyczna_i_sportowa_on.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek32 {
background-image: url("/wp-content/uploads/historia_szkoly.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek32:hover {
background-image: url("/wp-content/uploads/historia_szkoly_on.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek33 {
background-image: url("/wp-content/uploads/patron_szkoly.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek33:hover {
background-image: url("/wp-content/uploads/patron_szkoly_on.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek34 {
background-image: url("/wp-content/uploads/statut_szkoly.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek34:hover {
background-image: url("/wp-content/uploads/statut_szkoly_on.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek35 {
background-image: url("/wp-content/uploads/podreczniki_szkolne.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek35:hover {
background-image: url("/wp-content/uploads/podreczniki_szkolne_on.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek36 {
background-image: url("/wp-content/uploads/duplikaty_dokumentow.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek36:hover {
background-image: url("/wp-content/uploads/duplikaty_dokumentow_on.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek37 {
background-image: url("/wp-content/uploads/dokumenty_do_pobrania.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek37:hover {
background-image: url("/wp-content/uploads/dokumenty_do_pobrania_on.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek38 {
background-image: url("/wp-content/uploads/rekrutacja_do_szkoly.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek38:hover {
background-image: url("/wp-content/uploads/rekrutacja_do_szkoly_on.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek39 {
background-image: url("/wp-content/uploads/edukacja_wlaczajaca.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek39:hover {
background-image: url("/wp-content/uploads/edukacja_wlaczajaca_on.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek40 {
background-image: url("/wp-content/uploads/szkola_marzen.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek40:hover {
background-image: url("/wp-content/uploads/szkola_marzen_on.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek41 {
background-image: url("/wp-content/uploads/eko_pracownia.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek41:hover {
background-image: url("/wp-content/uploads/eko_pracownia_on.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek42 {
background-image: url("/wp-content/uploads/sale_lekcyjne.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek42:hover {
background-image: url("/wp-content/uploads/sale_lekcyjne_on.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek43 {
background-image: url("/wp-content/uploads/sala_gimnastyczna_zasady.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek43:hover {
background-image: url("/wp-content/uploads/sala_gimnastyczna_zasady_on.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek44 {
background-image: url("/wp-content/uploads/sala_gimnastyczna_grafik.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek44:hover {
background-image: url("/wp-content/uploads/sala_gimnastyczna_grafik_on.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek45 {
background-image: url("/wp-content/uploads/wazne_terminy.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek45:hover {
background-image: url("/wp-content/uploads/wazne_terminy_on.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek47 {
background-image: url("/wp-content/uploads/zasady_rezerwacji.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek47:hover {
background-image: url("/wp-content/uploads/zasady_rezerwacji_on.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek48 {
background-image: url("/wp-content/uploads/grafik_rezerwacji.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek48:hover {
background-image: url("/wp-content/uploads/grafik_rezerwacji_on.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek49 {
background-image: url("/wp-content/uploads/bip.png");
background-repeat: no-repeat;
width: 250px;
height: 89px;
}

div#obrazek49:hover {
background-image: url("/wp-content/uploads/bip_on.png");
background-repeat: no-repeat;
width: 250px;
height: 89px;
}

div#obrazek50 {
background-image: url("/wp-content/uploads/logotyp.png");
background-repeat: no-repeat;
width: 300px;
height: 150px;
}

div#obrazek50:hover {
background-image: url("/wp-content/uploads/logotyp_on.png");
background-repeat: no-repeat;
width: 300px;
height: 150px;
}

div#obrazek51 {
background-image: url("/wp-content/uploads/dla_nauczyciela.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek51:hover {
background-image: url("/wp-content/uploads/dla_nauczyciela_on.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}


div#obrazek52 {
background-image: url("/wp-content/uploads/ochrona_danych_osobowych.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek52:hover {
background-image: url("/wp-content/uploads/ochrona_danych_osobowych_on.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek53 {
background-image: url("/wp-content/uploads/klauzula_obowiazku_informacyjnego.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek53:hover {
background-image: url("/wp-content/uploads/klauzula_obowiazku_informacyjnego_on.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}
div#obrazek54 {
background-image: url("/wp-content/uploads/informacje_rodo.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}

div#obrazek54:hover {
background-image: url("/wp-content/uploads/informacje_rodo_on.jpg");
background-repeat: no-repeat;
width: 250px;
height: 50px;
}
div#obrazek55 {
background-image: url("/wp-content/uploads/logo_stutthof.jpg");
background-repeat: no-repeat;
width: 745px;
height: 93px;
}

div#obrazek55:hover {
background-image: url("/wp-content/uploads/logo_stutthof_on.jpg");
background-repeat: no-repeat;
width: 745px;
height: 93px;
}

div#obrazek56 {
background-image: url("/wp-content/uploads/swietlica_szkolna.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek56:hover {
background-image: url("/wp-content/uploads/swietlica_szkolna_on.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek57 {
background-image: url("/wp-content/uploads/obiady_szkolne.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek57:hover {
background-image: url("/wp-content/uploads/obiady_szkolne_on.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek58 {
background-image: url("/wp-content/uploads/dowozy_szkolne.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

div#obrazek58:hover {
background-image: url("/wp-content/uploads/dowozy_szkolne_on.jpg");
background-repeat: no-repeat;
width: 200px;
height: 200px;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


wolne 46