/*Theme Name: Stockholm ChildTheme URI: http://demo.select-themes.com/stockholm/Description: A child theme of Stockholm ThemeAuthor: Select ThemesAuthor URI: http://select-themes.comVersion: 1.0.2Template: stockholm*/#carousel {                /*    the HTML element that will be turned into a carousel */    width: 870px;        /*    depending on your situation */    height: 127px;        /*    depending on your situation */    overflow: hidden;}.portfolio_slides .portfolio_title{	color:#fff;}.projects_holder article .portfolio_title, .projects_masonry_holder article .portfolio_title{	color:#000;}.qbutton, .load_more a, .blog_load_more_button a, #submit_comment {	border: 2px solid #e50112;    background-color: #e50112;}.qbutton:hover, .load_more a:hover, .blog_load_more_button a:hover, #submit_comment:hover, .drop_down .wide .second ul li .qbutton:hover, .drop_down .wide .second ul li ul li .qbutton:hover {    color: #e50112;    background-color: transparent;    border-color: #e50112;}input.wpcf7-form-control.wpcf7-submit{	background-color: #e50112;}input.wpcf7-form-control.wpcf7-submit:not([disabled]) {	border: 2px solid #e50112;}input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {    border-color: #e50112;    color: #e50112;}.masonry_with_space .projects_holder article.mix{	padding:3px;}.drop_down .second {    border-top: 5px solid #e50112;}/* -------------------------------------------------------------------------- * * Accessibility * -------------------------------------------------------------------------- *//* Text meant only for screen readers */.screen-reader-text {	clip: rect(1px, 1px, 1px, 1px);	height: 1px;	overflow: hidden;	position: absolute !important;	width: 1px;}/* -------------------------------------------------------------------------- * * Animation * -------------------------------------------------------------------------- */@-webkit-keyframes stockholm-child-spin {    0% {        -webkit-transform:  rotate(0deg);        transform:          rotate(0deg);    }    100% {        -webkit-transform:  rotate(360deg);        transform:          rotate(360deg);    }}@keyframes stockholm-child-spin {    0% {        -webkit-transform:  rotate(0deg);        transform:          rotate(0deg);    }    100% {        -webkit-transform:  rotate(360deg);        transform:          rotate(360deg);    }}/* -------------------------------------------------------------------------- * * LayerSlider * -------------------------------------------------------------------------- */.ls-nav-prev:after,.ls-nav-next:after {    content: normal;}/* -------------------------------------------------------------------------- * * Title * -------------------------------------------------------------------------- */.title {    background: none;    text-align: center;    color: #555;}.title h1 {    color: inherit;}@media ( min-width: 1001px ) {    .title h1 {                font-size:  45px;    }        .title_subtitle_holder_inner:after {        content:    '';        display:    block;        width:      150px;        border-top: 1px solid;            margin:     20px auto 0;    }}/* -------------------------------------------------------------------------- * * Menu * -------------------------------------------------------------------------- */.header_bottom nav.main_menu>ul>li>a {    padding-left: 20px;    padding-right: 20px;}/* -------------------------------------------------------------------------- * * Content * -------------------------------------------------------------------------- */.content .content_inner > .full_width {    position: relative;}/* -------------------------------------------------------------------------- * * qTranslate-X * -------------------------------------------------------------------------- */nav.main_menu>ul>li>a {    padding: 0 22px;}.language-chooser-flag {    margin-right:   4px;    margin-top:     -0.2em;    vertical-align: middle;}/* -------------------------------------------------------------------------- * * Footer * -------------------------------------------------------------------------- */.footer_top_holder {    background: #696969;}.footer_top a, .footer_top p, .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span {    color: #D4D3D3;}.footer_top a {    text-decoration: underline;}.footer_top a:hover,.footer_top a:focus,.footer_bottom a:hover,.footer_bottom a:focus {    color: #e6ae48;}footer.footer_border_columns .qode_column {    border-color: #757373;}.footer_bottom_holder {    background: #545454;}.footer_bottom {    color: #a2a2a2;}.footer_bottom a {    color: inherit;    text-decoration: underline;}.footer-text {    line-height: 2em;}.footer_bottom p,.footer_bottom .footer-text-container .footer-text span.sep {    color: inherit;}.footer-social {    margin-top: 5px;    font-size: 2em;}.footer_bottom .footer-social a:hover [class^=social] {    color: inherit;}@media screen and (min-width: 992px) {    .footer-text {        text-align: left;    }        .footer-social {        margin-top: 0;        text-align: right;    }}/* -------------------------------------------------------------------------- * * Footer Widget * -------------------------------------------------------------------------- */.footer-address .vc_row {    margin-bottom: 1em;}.footer-address .vc_col-xs-2 {    padding-right: 0;}.footer-address .vc_col-xs-10 {    padding-left: 0;}/* -------------------------------------------------------------------------- * * Kurs Bar * -------------------------------------------------------------------------- */.kurs-list {    list-style: none;    font-size: 14px;    text-align: center;    background: #ebebeb;    color: #3e3e3e;    overflow: hidden;            display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-wrap: wrap;        -ms-flex-wrap: wrap;            flex-wrap: wrap;}.kurs-list-item {    position: relative;    float: left;    width: 25%;    padding: 20px;    box-sizing: border-box;        -webkit-flex-shrink: 1;        -ms-flex-negative: 1;            flex-shrink: 1;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;        -ms-flex-direction: column;            flex-direction: column;    -webkit-box-pack: center;    -webkit-justify-content: center;        -ms-flex-pack: center;            justify-content: center;}.kurs-list-item:before {    content:    '';    position:   absolute;    width:      1px;    top:        0;    bottom:     0;    left:       0;    background: #c9c9c9;        -webkit-transform:  skew(-30deg);        -ms-transform:  skew(-30deg);            transform:  skew(-30deg);}.kurs-list-item:first-child:before {    content: normal;}.kurs-item {    text-transform: uppercase;    font-weight: bold;}.kurs-last-update {    font-style: italic;}@media only screen and ( max-width: 768px ) {    .kurs-item {        width: 50%;    }        .kurs-title,    .kurs-last-update {        width: 100%;    }        .kurs-list-item {        border-top: 1px solid #c9c9c9;    }        .kurs-title {        border-top: 0;    }        .kurs-title + .kurs-list-item:before,    .kurs-last-update:before {        content: normal;    }}/* -------------------------------------------------------------------------- * * Logos Widget * -------------------------------------------------------------------------- */.logo-wrapper {    position:       relative;    padding-bottom: 100%;}.logo-item {    position:               absolute;    top:                    0;    right:                  0;    bottom:                 0;    left:                   0;    background-repeat:      no-repeat;    background-position:    center;    background-size:        contain;}.logo-cmjl-kincir {    -webkit-animation:  stockholm-child-spin 4s infinite linear;    animation:          stockholm-child-spin 4s infinite linear;}/* -------------------------------------------------------------------------- * * Home * -------------------------------------------------------------------------- */@media screen and (max-width: 1000px) {    .home .content .content_inner>.full_width>.full_width_inner {        padding-top: 0;    }}/* -------------------------------------------------------------------------- * * Portfolio Archive * -------------------------------------------------------------------------- */.projects_holder article .icons_holder a.portfolio_lightbox:before, .projects_masonry_holder article .icons_holder a.portfolio_lightbox:before, .portfolio_slides .icons_holder a.portfolio_lightbox:before {    content: '\55';}.projects_holder article .icons_holder a, .projects_masonry_holder article .icons_holder a, .portfolio_slides .icons_holder a {    width: 50px;    height: 50px;    line-height: 50px;}/* -------------------------------------------------------------------------- * * Portfolio Single * -------------------------------------------------------------------------- */.portfolio_detail .info {    margin-top: 20px;}.portfolio_detail .info p {    margin-bottom: 20px;}/* -------------------------------------------------------------------------- * * Catalog Category Children * -------------------------------------------------------------------------- */.portfolio-category-title {    font-size:  17px;    color:      #fff;}.portfolio-category-column {    padding: 15px;}.portfolio-category-column.no-padding {    padding: 0;}.portfolio-categories .image_holder {    display: block;    position: relative;    overflow: hidden;}.portfolio-categories img {    display: block;    min-width: 100%;}.portfolio-categories .image_holder .text_holder {    opacity: 1;}.portfolio-categories .portfolio_shader {    position: absolute;    display: inline-block;    vertical-align: middle;    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 100;    background-color: rgba(10,10,10,0.5);    opacity: .75;    filter: alpha(opacity=0);    -webkit-transition: opacity .3s ease-in-out;    -moz-transition: opacity .3s ease-in-out;    -o-transition: opacity .3s ease-in-out;    transition: opacity .3s ease-in-out;}.portfolio-category:hover .portfolio_shader {    opacity: 1;}.portfolio-categories .text_holder {    position: absolute;    display: block;    width: 100%;    height: 100%;    top: 0;    left: 0;    z-index: 100;    opacity: 0;    filter: alpha(opacity = 0);    overflow: hidden;    padding: 25px 30px;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    -webkit-transition: opacity .3s ease-in-out;    -moz-transition: opacity .3s ease-in-out;    -o-transition: opacity .3s ease-in-out;    -ms-transition: opacity .3s ease-in-out;    transition: opacity .3s ease-in-out;    -webkit-transform: translateZ(0px);}.portfolio-categories .text_holder_inner {    position: relative;    display: table;    width: 100%;    height: 100%;}.portfolio-categories .text_holder_inner2 {    position: relative;    display: table-cell;    width: 100%;    height: 100%;    vertical-align: middle;    text-align: center;}.portfolio-categories .landscape .default_hover .image {    display:                block;    padding-bottom:         56.25%;    background-position:    center;    background-size:        cover;}@media screen and (min-width: 992px) {        .portfolio-categories .landscape .portfolio-category-title {        font-size: 20px;    }}/* -------------------------------------------------------------------------- * * Catalog Category Specifications * -------------------------------------------------------------------------- */.catalog-cat-specs {    margin-bottom: 40px;    border-bottom: 1px solid #ddd;}.catalog-cat-specs-wrapper {    margin: 0 -10px 20px;}.catalog-cat-spec {    float:      left;    width:      50%;    margin:     0 0 20px;    padding:    0 10px;    box-sizing: border-box;}.catalog-cat-spec:nth-child(2n+1) {    clear: both;}@media only screen and ( min-width: 480px ) {       .catalog-cat-spec {        width:      33.33%;    }            .catalog-cat-spec:nth-child(2n+1) {        clear: none;    }        .catalog-cat-spec:nth-child(3n+1) {        clear: both;    }}@media only screen and ( min-width: 768px ) {        .catalog-cat-spec {        width:      16.66%;    }        .catalog-cat-spec:nth-child(3n+1) {        clear: none;    }        .catalog-cat-spec:nth-child(6n+1) {        clear: both;    }}@media only screen and ( min-width: 1000px ) {    .catalog-cat-specs-wrapper {        display: -webkit-box;        display: -webkit-flex;        display: -ms-flexbox;        display: flex;    }        .catalog-cat-spec {                -webkit-box-flex: 0;        -webkit-flex: 0 1 auto;            -ms-flex: 0 1 auto;                flex: 0 1 auto;    }}/* -------------------------------------------------------------------------- * * Catalog Archive * -------------------------------------------------------------------------- */.catalog-cat-holder-outer {    margin-bottom: 100px;}.post-type-archive-catalog .content {    margin-top: 0;}.portfolio_description_content {    margin-top:     12px;    font-size:      14px;    line-height:    1.5;}/* Equal height */.tax-catalog-category .projects_holder {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;        flex-wrap: wrap;    -webkit-box-pack: justify;        -ms-flex-pack: justify;            justify-content: space-between;}.tax-catalog-category .projects_holder article {    background: #fff;}/* force display the items */.js .display-catalog-items-immediately .projects_holder > .mix {    display: inline-block;}/* show image placeholder when the image hasn't been loaded' */.tax-catalog-category .projects_holder article .image {    padding-bottom: 90.54545454545455%;    background:     #ddd;}.tax-catalog-category .projects_holder article .image img {    position: absolute;}@media (min-width: 1001px) {    .tax-catalog-category-top-level .title,    .tax-catalog-category-top-level .title_holder {        height: 500px !important;    }}@media (min-width: 1367px) {    .tax-catalog-category-top-level .title,    .tax-catalog-category-top-level .title_holder {        height: 600px !important;    }}@media (min-width: 1601px) {    .tax-catalog-category-top-level .title,    .tax-catalog-category-top-level .title_holder {        height: 700px !important;    }}