/*

Theme Name:Innovation Child Theme
Theme URI:http://themes.g5plus.net/innovation
Description:Innovation Child Theme
Author:G5plus
Author URI:http://g5plus.net
Template:arexim
Version:1.0.0
License:GNU General Public License v2 or later
License URI:http://www.gnu.org/licenses/gpl-2.0.html
Tags:two-columns,three-columns,left-sidebar,right-sidebar,fixed-layout,responsive-layout,custom-background,custom-header,custom-menu,editor-style,post-formats,rtl-language-support,sticky-post,theme-options,translation-ready,accessibility-ready
Text Domain:g5plus-framework

*/

#site-loading.square-5 {
    background-color: #EF7F1A
}

body,
.innovation-feature .innovation-feature-content p,
.innovation-service .innovation-service-content p,
.innovation-latest-post p {
    color: #000000;
    font-size: 13px
}

.innovation-feature .innovation-feature-content a,
.innovation-contact-info span {
    font-size: 13px
}

.footer_bottom_holder {
    color: #afafaf
}


/*.container{text-align:justify}*/

.portfolio-wrapper .portfolio-item .entry-thumbnail .entry-thumbnail-hover {
    background-color: rgba(13, 32, 46, 0.85)
}

.portfolio-wrapper .portfolio-item .entry-thumbnail .entry-thumbnail-hover .entry-hover-wrapper .entry-hover-inner div.title {
    color: #fff
}

.portfolio-full.small-slider .owl-next,
.portfolio.slider .owl-next {
    right: 5px
}

.portfolio-full.small-slider .owl-prev,
.portfolio.slider .owl-prev {
    left: 5px
}

.portfolio-full.small-slider .owl-next,
.portfolio.slider .owl-next,
.portfolio-full.small-slider .owl-prev,
.portfolio.slider .owl-prev {
    top: 50%;
    margin: -15px 5px 5px 5px !important
}

.vc_tta.vc_tta-style-outline .vc_tta-panel-body,
.vc_tta.vc_tta-style-outline .vc_tta-panel-heading,
.vc_tta.vc_tta-style-outline .vc_tta-tab>a {
    border-width: 0
}

.home-page-tabs li.vc_tta-tab {
    background-color: #444;
    border: 0 none;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase
}

.home-page-tabs li.vc_tta-tab span.vc_tta-title-text {
    color: #fff
}

.home-page-tabs li.vc_tta-tab.vc_active,
.home-page-tabs li.vc_tta-tab:hover {
    background-color: #EE7E1E;
    border: 0 none
}

.home-page-tabs li.vc_tta-tab.vc_active span.vc_tta-title-text,
.home-page-tabs li.vc_tta-tab:hover span.vc_tta-title-text {
    color: #fff
}

li.vc_tta-tab {
    background-color: #fff;
    border: 0 none;
    color: #333;
    font-size: 12px;
    text-transform: uppercase
}

li.vc_tta-tab span.vc_tta-title-text {
    color: #333
}

li.vc_tta-tab.vc_active,
li.vc_tta-tab:hover {
    background-color: transparent;
    border: 0 none
}

li.vc_tta-tab.vc_active span.vc_tta-title-text,
li.vc_tta-tab:hover span.vc_tta-title-text {
    color: #333
}

.vc_tta.vc_general .vc_tta-tab.vc_active>a {
    transition: none
}

.vc_tta-color-white.vc_tta-style-outline .vc_tta-tab>a:focus,
.vc_tta-color-white.vc_tta-style-outline .vc_tta-tab>a:hover {
    background-color: #EE7E1E;
    color: #fff
}

.vc_tta.vc_general .vc_tta-tab>a {
    line-height: 12px;
    padding: 14px 25px
}

.quote {
    text-align: center
}

.quote blockquote {
    padding: 10px 400px;
    display: inline-block
}

.quote blockquote p {
    font-size: 45px;
    line-height: 55px;
    color: #fff;
    width: 100%
}

.quote blockquote::before {
    font-size: 85px;
    width: 50px;
    height: 50px;
    line-height: 100%
}

.quote blockquote::after {
    font-size: 85px;
    width: 50px;
    height: 50px;
    line-height: 100%;
    content: "“";
    display: block;
    color: #ee7e1e;
    float: right
}

.quote p {
    font-size: 24px;
    color: #EE7E1E
}


/*body.single-post section.page-title-wrap{height:150px;padding:0 !important}*/


/*body.single-post section.page-title-wrap .page-title-overlay{opacity:1;background-color:#383B3E}*/


/*body.single-post section.page-title-wrap .page-title-inner{display:none}*/

body.single-post header.main-header {
    webkit-box-shadow: 0px 1px 10px -2px #cbcbcb;
    -moz-box-shadow: 0px 1px 10px -2px #cbcbcb;
    box-shadow: 0px 1px 10px -2px #cbcbcb;
    margin: 0 0 30px 0
}

.page-title-inner h1 {
    font-size: 35px
}

.innovation-latest-post-content .innovation-latest-post-author,
.innovation-latest-post-content .post-meta-line,
.innovation-latest-post-content a.innovation-latest-post-readmore {
    display: none
}

.innovation-latest-post .innovation-latest-post-title {
    width: 100%;
    height: 88px;
    overflow: hidden;
	line-height: 22px;
}

.innovation-latest-post p {
    height: 72px;
    overflow: hidden
}

.innovation-contact-info span i.white {
    color: #fff
}

.side-empty-space {
    width: 100%;
    display: inline-block
}

body.page-template-page-contact-php .page-title-wrap {
    margin-bottom: 40px
}

body.page-template-page-contact-php .site-content-page {
    margin-bottom: 40px
}

.gotop {
    bottom: 70px
}

.uppercase {
    text-transform: uppercase
}

.za-nas-buttons-box {
    margin-bottom: 30px
}

.za-nas-buttons-box .vc_btn3-container {
    margin-bottom: 1px
}

.za-nas-buttons-box .vc_btn3-container a.vc_general {
    
	background-image: none;
    font-size: 12px;
    line-height: 60px;
    height: 60px;
    overflow: hidden;
    font-weight: bold;
    font-family: Open Sans;
    padding: 0 20px
}

.za-nas-buttons-box .vc_btn3-container a.vc_general:hover {
    background-color: #E2781C !important;
    color: #333 !important
}
.za-nas-buttons-box2 .vc_btn3-container2 a.vc_general2:hover {
    background-color: #228B22 !important;
    color: #333 !important
}

.za-nas-slider {
    display: inline-block;
    width: 100%;
    height: auto
}

.za-nas-slider .vc_carousel-slideline-inner {
    width: 100% !important
}

.innovation-partner-carousel .owl-carousel .owl-wrapper-outer {
    margin: 0 0 30px 0
}

.owl-carousel {
	cursor: default
	
}

.fliping-boxes {
    padding: 70px 210px
}

.fliping-boxes .innovation-heading h2 {
    color: #fff
}

section.page-title-wrap .breadcrumbs {
    font-family: Open Sans;
    font-size: 13px;
    line-height: 16px;
    margin: 15px 0 0 0
}

section.page-title-wrap ul.breadcrumbs li a {
    color: #333333
}

section.page-title-wrap ul.breadcrumbs li a:hover {
    color: #fff
}

a.icon-download.child-button {
    background-color: #2F2F2F
}

a.icon-download.child-button:hover {
    background-color: #000
}

a.icon-download.child-button.no-bottom-margin,
a.icon-download.no-bottom-margin {
    margin-bottom: 0
}

.no-active-cursor {
    cursor: default
}

body.home .portfolio .owl-theme .owl-controls .owl-buttons div {
    opacity: 1
}

.services-left-sidebar .menu li,
.services-right-sidebar .menu li {
    margin: 0 0 1px 0 !important;
    border-bottom: 0 none;
    line-height: 60px;
    display: block;
    width: 100%;
    padding: 0 !important
}

.services-left-sidebar .menu li:hover::after,
.services-left-sidebar .menu li:hover::after {
    color: #333 !important
}

.services-left-sidebar .menu li a:hover,
.services-right-sidebar .menu li a:hover {
    color: #333 !important
}

body .services-left-sidebar .menu li.current-menu-item>a,
body .services-right-sidebar .menu li.current-menu-item>a {
    color: #333 !important
}

.service-single img.wp-post-image {
    margin: 0 0 25px 0
}

.entry-content a.icon-download {
    color: #fff;
    text-transform: uppercase;
    background-image: none;
    font-size: 12px;
    line-height: 60px;
    height: 60px;
    overflow: hidden;
    font-weight: bold;
    font-family: Open Sans;
    padding: 0 20px;
    margin: 0 0 1px 0
}

.entry-content a.icon-download:hover {
    background-color: #E2781C;
    color: #333;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.entry-content a.icon-download i {
    position: absolute;
    right: 24px;
    top: 24px
}

.image-left,
.image-right {
    width: 48%;
    float: left;
    padding: 0
}

.image-left {
    margin: 0 2% 0 0
}

.image-right {
    margin: 0 0 0 2%
}

.image-left img,
.image-right img {
    width: 100%
}

footer .main-footer .social-profiles-title h4 {
    text-transform: uppercase;
    margin: 0 0 20px 0
}

.innovation-feature .innovation-feature-thumb:hover a.entry-thumbnail_overlay:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(238, 126, 30, 0.7)
}


/* Footer Social Icons Fix */

footer .footer_top_holder .widget-social-profile {
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none
}

footer .footer_top_holder .widget-social-profile li {
    width: 50px;
    height: 50px;
    float: left;
    margin: 0 15px 0 0;
    background-color: #EE7E1E;
    text-align: center;
    line-height: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 20px;
    color: #fff
}

footer .footer_top_holder .widget-social-profile li:hover,
footer .footer_top_holder .widget-social-profile li a:hover {
    background-color: #CE6B17;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

footer .footer_top_holder .widget-social-profile li a {
    display: inline-block;
    width: 100%
}

footer .footer_top_holder .col-md-3.col-sm-6.col-3 {
    min-height: initial
}


/* Footer Social Icons Fix */


/* Orange Header Page Title */

.page-title-wrap {
    color: #2F2F2F;
    background-color: #EE7E1E;
    height: auto;
    padding: 15px
}

.page-title-wrap .page-title-overlay {
    display: none
}


/* Orange Header Page Title */


/* Проблемът с въртящите се кутийки на начална страница */

.card {
    perspective: 1000px;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -o-perspective: 1000px;
    -ms-perspective: 1000px;
    margin: 0;
    width: 100%;
    height: 170px;
    vertical-align: top;
    position: relative;
    display: inline-block
}

.card .content {
    transition: .5s ease-out;
    -webkit-transition: .5s ease-out;
    -moz-transition: .5s ease-out;
    -o-transition: .5s ease-out;
    -ms-transition: .5s ease-out;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    backface-visibility: visible;
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -o-backface-visibility: visible;
    -ms-backface-visibility: visible;
    border: 0 none;
    border-radius: 0;
    position: relative;
    width: 100%;
    height: 100%
}

.card.applyflip .content {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg)
}

.card .content .cardStatic {
    transition: 0 linear .17s;
    -webkit-transition: 0 linear .17s;
    -moz-transition: 0 linear .17s;
    -o-transition: 0 linear .17s;
    -ms-transition: 0 linear .17s;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 100%
}

.card.applyflip .content .cardStatic {
    transition: 0 linear .17s;
    -webkit-transition: 0 linear .17s;
    -moz-transition: 0 linear .17s;
    -o-transition: 0 linear .17s;
    -ms-transition: 0 linear .17s;
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg)
}

.card .content .cardFront {
    background-color: #F3F3F3;
    color: #373636
}

.card .content .cardBack {
    background-color: #ee7e1e;
    color: #fff
}

.card .content .cardFront,
.card .content .cardBack {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 0;
    padding: 40px 15px;
    text-align: center
}

.card .content .cardFront,
.card.applyflip .content .cardFront {
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg)
}

.card .content .cardBack,
.card.applyflip .content .cardBack {
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg)
}

.card .content .cardFront,
.card.applyflip .content .cardBack {
    animation: stayvisible .5s both;
    -webkit-animation: stayvisible .5s both;
    -moz-animation: stayvisible .5s both;
    -o-animation: stayvisible .5s both;
    -ms-animation: donothing .5s;
    -ms-transition: visibility 0 linear .17s;
    visibility: visible
}

.card.applyflip .content .cardFront,
.card .content .cardBack {
    animation: stayvisible .5s both;
    -webkit-animation: stayvisible .5s both;
    -moz-animation: stayvisible .5s both;
    -o-animation: stayvisible .5s both;
    -ms-animation: donothing .5s;
    -ms-transition: visibility 0 linear .17s;
    visibility: hidden
}

.card .content .cardFront a,
.card .content .cardBack a {
    display: inline-block
}

.card .content .cardFront .flipbox-icon,
.card.applyflip .content .cardFront .flipbox-icon {
    display: block;
    width: 65px;
    height: 48px;
    border: 0 none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    text-align: center
}

.card .content .cardFront .flipbox-icon i,
.card.applyflip .content .cardFront .flipbox-icon i {
    line-height: 48px;
    color: #000;
    font-size: 30px
}

.card .content .cardFront .flipbox-title,
.card.applyflip .content .cardFront .flipbox-title {
    color: #373636;
    font-size: 14px;
    letter-spacing: .075em;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center
}

.card .content .cardBack a.flipbox-title-back,
.card.applyflip .content .cardBack a.flipbox-title-back {
    color: #fff;
    font-size: 14px;
    letter-spacing: .075em;
    font-weight: 700;
    text-transform: uppercase
}

.card .content .cardBack p.flipbox-description,
.card.applyflip .content .cardBack p.flipbox-description {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Open Sans;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 2
}

@keyframes stayvisible {
    from {
        visibility: visible
    }
    to {
        visibility: visible
    }
}

@-webkit-keyframes stayvisible {
    from {
        visibility: visible
    }
    to {
        visibility: visible
    }
}

@-moz-keyframes stayvisible {
    from {
        visibility: visible
    }
    to {
        visibility: visible
    }
}

@-o-keyframes stayvisible {
    from {
        visibility: visible
    }
    to {
        visibility: visible
    }
}


/* Проблемът с въртящите се кутийки на начална страница */


/* Обяви за работа */

.job-posting-archive {
    display: inline-block
}

.job-posting-archive p,
.job-posting-archive a {
    float: left;
    margin: 0;
    padding: 0
}

.job-posting-read-more{
    color: #888888
}

.job-posting-archive a.novini-read-more{
	margin: 25px auto 0 auto;
	float:none;
	text-align:center;
}

.job-posting-details-container {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0
}

.job-posting-details-container p {
    display: inline-block;
    width: 100%;
    margin: 0 0 10px 0
}

body.single-job-posting .left-sidebar,
body.single-internship-program .left-sidebar {
    display: inline-block !important;
    margin: 0 0 80px 0
}

p.status {
    width: auto;
    float: left;
    margin: 0
}

p.red {
    background: #ea3606;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding: 3.5px 10px;
    font-size: 11px;
    line-height: 11px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    height: auto;
    float: left
}

p.green {
    background: #03b62b;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding: 3.5px 10px;
    font-size: 11px;
    line-height: 11px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    height: auto;
    float: left
}

.job-posting-details-container p.red,
.job-posting-details-container p.green {
    margin: 4px
}

.job-posting-archive p.red,
.job-posting-archive p.green {
    margin: 0 0 10px 0
}

input[type="text"],
input[type="search"],
input[type="email"],
input[type="url"],
input[type="password"],
textarea {
    text-transform: none;
    color: #505050
}

.margin-top-80{margin-top: 80px}
.margin-bottom-30{margin-bottom:30px}
.margin-bottom-80{margin-bottom:80px}

@media (max-width:990px) {
    body.single-job-posting .left-sidebar,
    body.single-internship-program .left-sidebar {
        padding: 0 30px
    }
}


/* Обяви за работа */


/* Custom Pagination */
.custom-pagination{display: inline-block;width:100%;padding-left: 0;margin: 0 0 30px 0}
.innovation-latest-post.novini{margin-bottom:0}
.nav-previous{width:50%;float:left;text-align:left}
.nav-next{width:50%;float:right;text-align:right}
/* Custom Pagination */


/* WonderPlugin Slider Free - //plugins/wonderplugin-slider/engine/wonderpluginsliderengine.css */

.as-btn-blue-large {
    display: inline-block;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    background: #009cde;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial;
    color: #fff;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    padding: 10px 16px;
    font-size: 24px;
    font-weight: 300;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.as-btn-blue-large:hover {
    color: #fff;
    background: #0285d2
}

.as-btn-blue-large:focus {
    outline: 0
}

.as-btn-blue-medium {
    display: inline-block;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    background: #009cde;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial;
    color: #fff;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.as-btn-blue-medium:hover {
    color: #fff;
    background: #0285d2
}

.as-btn-blue-medium:focus {
    outline: 0
}

.as-btn-blue-small {
    display: inline-block;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    background: #009cde;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial;
    color: #fff;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 400;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.as-btn-blue-small:hover {
    color: #fff;
    background: #0285d2
}

.as-btn-blue-small:focus {
    outline: 0
}

.as-btn-blueborder-large {
    display: inline-block;
    border: 2px solid #009cde;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    background: transparent;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial;
    color: #009cde;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    vertical-align: baseline;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    padding: 10px 16px;
    font-size: 24px;
    font-weight: 300;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.as-btn-blueborder-large:hover {
    color: #fff;
    background: #009cde
}

.as-btn-blueborder-large:focus {
    outline: 0
}

.as-btn-blueborder-medium {
    display: inline-block;
    border: 2px solid #009cde;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    background: transparent;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial;
    color: #009cde;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    vertical-align: baseline;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.as-btn-blueborder-medium:hover {
    color: #fff;
    background: #009cde
}

.as-btn-blueborder-medium:focus {
    outline: 0
}

.as-btn-blueborder-small {
    display: inline-block;
    border: 2px solid #009cde;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    background: transparent;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial;
    color: #009cde;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    vertical-align: baseline;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 400;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.as-btn-blueborder-small:hover {
    color: #fff;
    background: #009cde
}

.as-btn-blueborder-small:focus {
    outline: 0
}

.as-btn-orange-large {
    display: inline-block;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    background: #EF7F1A;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial;
    color: #fff;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    padding: 10px 30px;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.as-btn-orange-large:hover {
    color: #fff;
    background: #D67520
}

.as-btn-orange-large:focus {
    outline: 0
}

.as-btn-orange-medium {
    display: inline-block;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    background: #f7a020;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial;
    color: #fff;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.as-btn-orange-medium:hover {
    color: #fff;
    background: #ffc030
}

.as-btn-orange-medium:focus {
    outline: 0
}

.as-btn-orange-small {
    display: inline-block;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    background: #f7a020;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial;
    color: #fff;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 400;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.as-btn-orange-small:hover {
    color: #fff;
    background: #ffc030
}

.as-btn-orange-small:focus {
    outline: 0
}

.as-btn-orangeborder-large {
    display: inline-block;
    border: 2px solid #f7a020;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    background: transparent;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial;
    color: #f7a020;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    vertical-align: baseline;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    padding: 10px 16px;
    font-size: 24px;
    font-weight: 300;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.as-btn-orangeborder-large:hover {
    color: #fff;
    background: #f7a020
}

.as-btn-orangeborder-large:focus {
    outline: 0
}

.as-btn-orangeborder-medium {
    display: inline-block;
    border: 2px solid #f7a020;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    background: transparent;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial;
    color: #f7a020;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    vertical-align: baseline;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.as-btn-orangeborder-medium:hover {
    color: #fff;
    background: #f7a020
}

.as-btn-orangeborder-medium:focus {
    outline: 0
}

.as-btn-orangeborder-small {
    display: inline-block;
    border: 2px solid #f7a020;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    background: transparent;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial;
    color: #f7a020;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    vertical-align: baseline;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 400;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.as-btn-orangeborder-small:hover {
    color: #fff;
    background: #f7a020
}

.as-btn-orangeborder-small:focus {
    outline: 0
}

.as-btn-white-large {
    display: inline-block;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    background: #fff;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial;
    color: #444;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    padding: 10px 16px;
    font-size: 24px;
    font-weight: 300;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.as-btn-white-large:hover {
    color: #fff;
    background: #444
}

.as-btn-white-large:focus {
    outline: 0
}

.as-btn-white-medium {
    display: inline-block;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    background: #fff;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial;
    color: #444;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.as-btn-white-medium:hover {
    color: #fff;
    background: #444
}

.as-btn-white-medium:focus {
    outline: 0
}

.as-btn-white-small {
    display: inline-block;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    background: #fff;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial;
    color: #444;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 400;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.as-btn-white-small:hover {
    color: #fff;
    background: #444
}

.as-btn-white-small:focus {
    outline: 0
}

.as-btn-whiteborder-large {
    display: inline-block;
    border: 2px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    background: transparent;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial;
    color: #fff;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    vertical-align: baseline;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    padding: 10px 16px;
    font-size: 24px;
    font-weight: 300;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.as-btn-whiteborder-large:hover {
    color: #444;
    background: #fff
}

.as-btn-whiteborder-large:focus {
    outline: 0
}

.as-btn-whiteborder-medium {
    display: inline-block;
    border: 2px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    background: transparent;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial;
    color: #fff;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    vertical-align: baseline;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.as-btn-whiteborder-medium:hover {
    color: #444;
    background: #fff
}

.as-btn-whiteborder-medium:focus {
    outline: 0
}

.as-btn-whiteborder-small {
    display: inline-block;
    border: 2px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    background: transparent;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial;
    color: #fff;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    vertical-align: baseline;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 400;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.as-btn-whiteborder-small:hover {
    color: #444;
    background: #fff
}

.as-btn-whiteborder-small:focus {
    outline: 0
}

.as-btn-navy-large {
    display: inline-block;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    background: #345;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial;
    color: #fff;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    padding: 10px 16px;
    font-size: 24px;
    font-weight: 300;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.as-btn-navy-large:hover {
    color: #fff;
    background: #456
}

.as-btn-navy-large:focus {
    outline: 0
}

.as-btn-navy-medium {
    display: inline-block;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    background: #345;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial;
    color: #fff;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.as-btn-navy-medium:hover {
    color: #fff;
    background: #456
}

.as-btn-navy-medium:focus {
    outline: 0
}

.as-btn-navy-small {
    display: inline-block;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    background: #345;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial;
    color: #fff;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 400;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.as-btn-navy-small:hover {
    color: #fff;
    background: #456
}

.as-btn-navy-small:focus {
    outline: 0
}


/* WonderPlugin Slider Free - //plugins/wonderplugin-slider/engine/wonderpluginsliderengine.css */


/* Easy Image Gallery */

@font-face {
    font-family: 'easy-image-gallery';
    src: url('../arexim-child/fonts/easy-image-gallery.eot');
    src: url('../arexim-child/fonts/easy-image-gallery.eot?#iefix') format('embedded-opentype'), url('../arexim-child/fonts/easy-image-gallery.woff') format('woff'), url('../arexim-child/fonts/easy-image-gallery.ttf') format('truetype'), url('../arexim-child/fonts/easy-image-gallery.svg#easy-image-gallery') format('svg');
    font-weight: normal;
    font-style: normal
}

.popup {
    display: block
}

.popup .icon-view:before {
    content: "\e005"
}

.popup .icon-view {
    font-family: 'easy-image-gallery';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 48px;
    margin-left: -24px;
    margin-top: -24px;
    position: absolute;
    left: 50%;
    top: 50%;
    color: #fff;
    opacity: 0;
    visibility: visible;
    -webkit-transition: opacity .1s linear;
    -moz-transition: opacity .1s linear;
    -ms-transition: opacity .1s linear;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear;
    z-index: 1
}

.popup .overlay {
    visibility: hidden;
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    opacity: .4;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -ms-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear
}

.popup:hover .overlay {
    visibility: visible;
    background: #000
}

.popup:hover .icon-view {
    opacity: .8
}

.image-gallery {
    margin: 30px -5px 0 0;
    padding: 0
}

.image-gallery li {
    display: inline-block;
    width: 50%;
    padding: 0 5px 5px 0;
    margin: 0
}

.image-gallery a {
    position: relative;
    display: block
}

.image-gallery a img {
    display: inline-block;
    width: 100%;
    height: auto
}

.image-gallery ul {
    margin-bottom: 0
}


/* Easy Image Gallery*/

@media (max-width:1200px) {
    .quote blockquote {
        padding: 10px 100px
    }
    .innovation-latest-post .innovation-latest-post-title {
        height: 166.2px;
        overflow: hidden
    }
    .innovation-latest-post p {
        height: 144px;
        overflow: hidden
    }
    .job-posting-archive .innovation-latest-post-title,
    .job-posting-archive p.red,
    .job-posting-archive p.green {
        height: auto
    }
    .fliping-boxes {
        padding: 70px
    }
    .card .content .cardBack p.flipbox-description,
    .card.applyflip .content .cardBack p.flipbox-description {
        line-height: 1.5
    }
    .card .content .cardBack {
        padding: 15px
    }
}

@media (max-width:990px) {
    .services-right-sidebar {
        display: block !important
    }
    .footer_inner .col-sm-6 {
        min-height: 250px
    }
    /*body.page-palen-operativno-tehnologichen-tsikal .left-sidebar,body.page-sotsialna-otgovornost .left-sidebar,body.page-kontrol-na-kachestvoto .left-sidebar{display:none}*/
    .page-title-inner h1 {
        font-size: 35px
    }
    .single-our-services .sidebar.hidden-sm {
        display: inline-block !important;
        width: 100%;
        margin: 0 0 35px 0
    }
}

@media only screen and (min-width:767px) and (max-width:990px) {
    body.page-za-nas .container {
        padding-right: 0;
        padding-left: 0
    }
    body.page-za-nas .vc_col-sm-3 {
        width: 35%
    }
    body.page-za-nas .vc_col-sm-9 {
        width: 65%
    }
}

@media only screen and (min-width:600px) and (max-width:990px) {
    .portfolio-wrapper.innovation-col-md-3 .portfolio-item,
    .portfolio-wrapper.innovation-col-md-4 .portfolio-item {
        width: 25%
    }
    body.page-uslugi .innovation-service-listing .col-sm-12 {
        width: 50%;
        float: left
    }
    .col-sm-12 {
        width: 50%;
        float: left
    }
    .predimstva-container .col-sm-12 {
        width: 33.3%
    }
}

@media (max-width:800px) {
    .card .content .cardBack p.flipbox-description,
    .card.applyflip .content .cardBack p.flipbox-description {
        line-height: 1.3
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .innovation-latest-post .innovation-latest-post-title {
        height: 100px;
        line-height: 20px;
        overflow: hidden
    }
    p.contact-form-one-half select {
        width: 100%
    }
}

@media (max-width:767px) {
    .home-page-tabs .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading h4.vc_tta-panel-title a {
        background-color: #ee7e1e;
        border: 0 none
    }
    .home-page-tabs .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body .innovation-service {
        margin: 0
    }
    .home-page-tabs .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
        background-color: #fff !important;
        border: 0 none;
        margin: 0
    }
    .home-page-tabs .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading:hover {
        background-color: #EE7E1E !important
    }
    .home-page-tabs .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4.vc_tta-panel-title a {
        color: #fff;
        background: #444
    }
    .fliping-boxes .vc_col-sm-3 .vc_column-inner {
        width: 50%;
        padding: 15px;
        float: left;
        display: inline-block
    }
    .card .content .cardBack {
        padding: 15px
    }
    .card .content .cardBack p.flipbox-description,
    .card.applyflip .content .cardBack p.flipbox-description {
        line-height: 2
    }
    .quote blockquote {
        padding: 10px
    }
    .quote blockquote::before {
        width: 100%;
        float: left
    }
    .quote blockquote::after {
        width: 100%;
        float: right
    }
    .quote blockquote p {
        float: left
    }
    .innovation-latest-post p {
        height: 72px;
        overflow: hidden
    }
    .job-posting-archive .innovation-latest-post-title,
    .job-posting-archive p.red,
    .job-posting-archive p.green {
        height: auto
    }
    .footer_inner .col-sm-6.col-3,
    .footer_inner .col-sm-6.col-4 {
        width: 50%;
        float: left
    }
    footer .footer_bottom_holder .sidebar-bottom-left,
    footer .footer_bottom_holder .sidebar-bottom-right {
        text-align: center;
        padding: 15px
    }
    .za-nas-buttons-box {
        margin-bottom: 25px
    }
    .za-nas-buttons-box .vc_pageable-slide-wrapper .vc_grid-item,
    .page-karieri .vc_pageable-slide-wrapper .vc_grid-item {
        width: 33.3%;
        float: left
    }
}

@media (max-width:600px) {
    .footer_inner .col-sm-6.col-3,
    .footer_inner .col-sm-6.col-4 {
        width: 100%
    }
    .footer_inner .widget-recent-portfolio ul,
    .footer_inner .textwidget .innovation-contact-info {
        padding-top: 30px!important
    }
    .footer_inner .widget-recent-portfolio ul li {
        width: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .footer_inner .widget-recent-portfolio ul li a {
        display: inline-block
    }
    .footer_inner .widget-recent-portfolio ul li a img {
        width: 100%;
        max-width: none;
        height: auto
    }
    body.page-uslugi .innovation-service-listing .innovation-service-image img {
        width: 100%
    }
    .page-title-inner h1 {
        font-size: 26px
    }
    .card .content .cardBack p.flipbox-description,
    .card.applyflip .content .cardBack p.flipbox-description {
        line-height: 1.5
    }
}

@media (max-width:480px) {
    .innovation-partner-carousel .innovation-heading h2 {
        width: 70%
    }
    .fliping-boxes .vc_col-sm-3 .vc_column-inner {
        width: 100%
    }
    footer .footer_top_holder .col-md-3.col-sm-6.col-3 {
        min-height: initial;
        width: 100%
    }
    .image-left,
    .image-right {
        width: 100%;
        float: left;
        padding: 0;
        margin: 0
    }
    .innovation-latest-post .innovation-latest-post-title {
        height: auto;
        line-height: 20px;
        overflow: hidden
    }
    .innovation-latest-post .latest-post-item,
    .innovation-latest-post {
        margin-bottom: 0
    }
	.innovation-latest-post.novini .latest-post-item{
		margin-bottom:30px;
	}
    .footer-logo {
        text-align: center
    }
}

@media (max-width:400px) {
    .footer_inner .widget-recent-portfolio ul li {
        width: 50%
    }
    .page-title-inner h1 {
        font-size: 20px
    }
}

/*** gogo ***/
/*#gform_submit_button_2 {
    display: none;
}
#gform_submit_button_3 {
    display: none;
}
#gform_submit_button_5 {
    display: none;
}
#gform_submit_button_6 {
    display: none;
}*/
.gdrp-agreement-wrap {
    box-sizing: border-box;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000000;
    background-color: rgba(255, 255, 255, 0.9);
}
/*.gdrp-agreement-box {
    box-sizing: border-box;
    margin: 100px auto 0 auto;
    padding: 2em 1em 2em 1em;
    max-width: 500px;
    height: 200px;
    background-color: #fff;
    overflow-y: scroll;
    border: 3px solid lightgray;
}*/

.gdrp-agreement-box {
    position: fixed;
    box-sizing: border-box;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 2em 1em 2em 1em;
    background-color: #fff;
    overflow-y: scroll;
    z-index: 1000001;
}

.gdrp-agreement-box button {
    margin-right: 7px;
}

@media screen and (min-width: 1024px) {
    .gdrp-agreement-box {
        position: fixed;
        box-sizing: border-box;
        top: 50%;
        left: 50%;
        padding: 50px 200px;
        width: 900px;
        height: 500px;
        transform: translate(-450px, -250px);
        background-color: #fff;
        overflow-y: scroll;
        border: 3px solid lightgray;
        z-index: 1000001;
    }
    .gdrp-agreement-box button {
        margin-right: 30px;
    }
}

.gdrp-agreement-box a {
    text-decoration: underline;
}

@keyframes opacity_1-0 {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
