/*
Theme Name: 	EKO4 Prevodi Child
Theme URI: 		http://prevodibg.com
Author: 		EKO4
Author URI: 	http://prevodibg.com
Description:	Child Theme for eko4prevodi - Premium WordPress Theme
Template:		eko4prevodi
Version: 		1.6.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */

header #Top_bar .logo {
    width: 20% !important;
    float: left;
    border: none !important;
}

header #Top_bar.is-sticky {
    
    height: auto;
}



#Top_bar.is-sticky {
    position: fixed!important;
    width: 100%;
    left: 0;
    top: -60px;
    height: 60px;
    z-index: 701;
    background: #fff;
    opacity: .97;
    filter: alpha(opacity = 97);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
}

#Top_bar.is-sticky .sub-cont-left .fa {

    width: 25px;
}

.sub-cont-left .fa-skype {
    color: #01aef2;
}

#Top_bar:not(.is-sticky) .email-title {
	display:none;
}

#Top_bar.is-sticky .sub-cont-right-p1 {
    display: none;
}

#Top_bar.is-sticky .woocommerce-Price-amount.amount {
    display: none;
}

#Top_bar.is-sticky .right-of-logo-sub-cont .sub-cont-left {
    width: 25px;
    vertical-align: top;
    font-size: 20px;
}

#Top_bar.is-sticky .cart-img {
    width: 38px;
}

#Top_bar.is-sticky .header-cart-cont {

    padding: 10px 10px 0px 10px;
}

#Top_bar.is-sticky .logo #logo {
    padding: 0px !important;
  
}

#Top_bar.is-sticky .right-of-logo-sub-cont .sub-cont-right {
    
    font-size: 16px;
}

.removed-menu {
    display: none !important;
}

.skype-sticky-icon-link {
    display: none;
    color: #AAA;
    font-size: 20px;
}

.sub-cont-right-p2 .header-email-large {
    display: none;
    top: 5px;
    position: relative;
}

.sub-cont-right-p2 .header-email-small {
    position: relative;
    top: 5px;
}

.header-tel-num {
    font-weight: bold;
    font-size: 18px;
}

#Top_bar.is-sticky .header-tel-num {
    font-weight: normal;

}
    
@media (min-width: 992px) {
    
    
    #Top_bar.is-sticky .sub-cont-right-p2 {
        display: inline-block;
    }
    
    #Top_bar.is-sticky .sub-cont-right-p2 .header-email-large {
        display: inline-block;
    }
    
    #Top_bar.is-sticky .sub-cont-right-p2 .header-email-small {
        display: none;
    }
    
    #Top_bar.is-sticky .skype-sticky-icon-link {
        float: right;
        display: inline-block;
    }

}

#Top_bar.is-sticky .right-of-logo-sub-cont.right-of-logo-sub-cont-3 .right-of-logo-sub-cont-row-1 {
    
    display: none;
}

@media (max-width: 991px) {
    .right-of-logo-sub-cont.right-of-logo-sub-cont-3 .right-of-logo-sub-cont-row-1, .email-title {
        display: none;
    }
}

#Top_bar .responsive-menu-toggle, #Header_creative .creative-menu-toggle, #Header_creative .responsive-menu-toggle {
    color: #ed3237 !important;
    background: transparent;
}

#Top_bar .menu li ul li a {
   padding: 5px 10px 5px 20px;
   font-size:14px;
}

@media (max-width: 991px) {

    #Top_bar .menu > li > a, #Top_bar #menu ul li.submenu .menu-toggle {
        color: #000 !important;
    }

}


header #Top_bar .menu > li.hover > a {
    color: #FFF;
}
@media (min-width:1239px) {
	.right-of-logo-cont {
		width:60%!important;
	}
}

.right-of-logo-cont {
    width: 62%;
    float: left;
    padding-top: 20px;
}

.is-sticky .right-of-logo-cont {
    padding-top: 10px;
}

.sub-cont-right-p1 a {
    color: #616161;
}

.contact_details {
    
    padding-top: 7px;
}

.header-flag {
    display: inline-block;
    margin-right: 10px;
}

.header-flag-text {
    position: relative;
    top: -5px;
    margin-left: 5px;
    font-size: 14px;
    color: #7e7e7e;
}

.header-stack #Action_bar .social-menu {
    padding: 0px 0;
}

@media (max-width: 479px) {
  .corp-benefits .desc {
     font-size:16px!important; 
  }
}

@media (min-width: 992px) {

    #Top_bar .menu > li > a:hover {
        background-color: #777777;
    }
    
    #Top_bar .menu > li.current-menu-item > a, 
    #Top_bar .menu > li.current_page_item > a,
    #Top_bar .menu > li.current-menu-parent > a,
    #Top_bar .menu > li.current-menu-ancestor > a {
    
        color: #FFF !important;
        background-color: #777777;
    }

}

@media (min-width: 768px) {

   .footer-col {width:19%; padding-right:15px;}
}

  .promotions-button a {
    background: #ed3237;
    color: #FFF !important;
    padding: 5px 20px;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
}

.right-of-logo-sub-cont {
    float: left;
    padding-right: 10px;
    border-right: 1px solid #EEE;
    margin-right: 1.5%;
}

.right-of-logo-sub-cont-1 {
    
    width: 33%;
}

.right-of-logo-sub-cont-2 {
    
    width: 25%;
    position: relative;
}

.right-of-logo-sub-cont-3 {
    width: 30%;
    border-right: 0px;
    padding-left: 20px;
}

.is-sticky .right-of-logo-sub-cont-1 {
    padding-top: 7px;
    padding-bottom: 7px;
}

@media (max-width: 991px) {
    
    .is-sticky .right-of-logo-sub-cont-1 {
        padding-top: 0px;
        padding-bottom: 0px;
    }
	.right-of-logo-sub-cont.right-of-logo-sub-cont-1 .sub-cont-left {
		    width: 90%!important;
            font-size: 30px!important;
	}
	.mob-tip {
		display: inline!important;
		margin-left:10px;
	}
}


.right-of-logo-sub-cont .sub-cont-left {
    width: 20%;
    float: left;
    vertical-align: middle;
    font-size: 40px;
    color: #AAA;

}
.right-of-logo-sub-cont.right-of-logo-sub-cont-1 .sub-cont-left {
	width: 10%;
	font-size: 26px;
	margin-right: 10px;
	text-align: center;
}
.mob-tip {    
    margin-top: 5px;
    display: block;
}
.header-tel-num.mob-num {
	margin-top:8px;
	display: block;
}

.right-of-logo-sub-cont .sub-cont-right {
    
    float: left;
    width: 80%;
    font-size: 13px;
}




.right-of-logo-sub-cont-2.right-of-logo-sub-cont .sub-cont-left {
    width: 30%;

}

.right-of-logo-sub-cont-2.right-of-logo-sub-cont .sub-cont-right {
    width: 70%;

}

.right-of-logo-sub-cont-3.right-of-logo-sub-cont .sub-cont-left {
    width: 20%;

}

.right-of-logo-sub-cont-3.right-of-logo-sub-cont .sub-cont-right {
    width: 80%;

}


.right-of-logo-sub-cont-2 .fa-search {
    position: absolute;
    top: 8px;
    left: 10px;
}

.right-of-logo-sub-cont-2 .search-field {
    padding-left: 35px;
    margin-bottom: 10px;
    padding-top: 7px;
    padding-bottom: 7px;

}

.is-sticky .right-of-logo-sub-cont-2 .search-field {
    margin-bottom: 0px;
}

@media (max-width: 991px) {
    
    .right-of-logo-sub-cont-2 .fa-search {
        position: relative;
        top: auto;
        left: auto;
        color: #AAA;
        font-size: 30px;
        cursor: pointer;
        vertical-align: middle;
    }
    
    .is-sticky .right-of-logo-sub-cont-2 .fa-search {

        font-size: 20px;
    }
    
    .right-of-logo-sub-cont-2 .search-field {
        display: none;
    
    }
}

@media (max-width: 499px) {
    
    .right-of-logo-sub-cont-2 .fa-search {

        font-size: 20px;
    }
    
}

.header-contact-button {
    text-align: left;
    margin-top: 5px;
    margin-bottom: 10px;
    background-color: #284064;
    border-bottom: 2px solid #525252;
    font-size: 14px;
    color: #FFF;
    cursor: pointer;
    padding: 0px;
    font-size: 13px;
}

.header-contact-button img {
    width: 20px;
    position: relative;
    top: 5px;
    margin-left: 5px;
    margin-right: 8px;
}


@media (max-width: 991px) {
    
    .header-contact-button {
        display: none;
    }
    
}
.header-cart-cont {
    float: right;
    width: 180px;
    margin-top: 10px;
    padding: 10px;
}
.header-cart-cont-left {
    float: left;
    width: 42%;
	margin-right: 20px;
}
.header-cart-cont-right {
    float: left;
    width: 42%;
    text-align: left;
}
.cart-img {
	max-width: 100%;
    padding-top: 10px;
}
.header-cart-cont-left-p1 {
    
    color: #000;
    font-weight: bold;
    font-size: 13px;
}

.header-cart-cont-left-p2 {
    
    color: #ed3237;
    font-weight: bold;
}

.section-menu {
    
    background: #AAA;
}


#Top_bar.is-sticky .menu_wrapper .menu > li > a {
    padding: 0px 0px !important;
}

header #Top_bar .menu > li > a span:not(.description) {

    padding: 0 20.4px;
    border-right-width: 1px !important;
    border-style: solid;
    text-transform: uppercase;
    line-height: 50px;

}

header #Top_bar .menu > li:last-child > a span {
    border: 0 !important;
}

header #Top_bar .menu > li:first-child > a span:not(.description) {
   
}


.extra-menu-item, .mobile-menu {
    display: none !important;
}


@media (max-width: 767px) {
    

    #Action_bar .contact_details {
        display: none !important;
    }

}

.menu-item-518 .sub-menu {
    display: flex;
    flex-flow: wrap;
    width: 574px;
}

@media (max-width: 991px) {
    
    .menu-item-518 .sub-menu {
        display: block;
        height: 140px;
        overflow: auto;
    }
    
}


.right-of-menu-item {
    
    float: left;
    padding: 7px 14.9px;
    background-color: #FFF;
}

.right-of-menu-item a {
    
    padding: 5px;
}

.right-of-menu-item a:hover {
    
    text-decoration: none;
    color: #FFF;
    opacity: 0.7;
}


.right-of-menu-item-1 a {
    
    display: block;
    color: #FFF;
    background-color: #ed3237;
    border-bottom: 2px solid #df2a2f;
    font-size: 14px;
}

.right-of-menu-item-2 a {
    
    display: block;
    color: #FFF;
    background-color: #777777;
    border-bottom: 2px solid #525252;
    font-size: 14px;
}

.right-of-menu-item-3 a {
    
    display: block;
    color: #FFF;
    background-color: #2084a2;
    border-bottom: 2px solid #525252;
    font-size: 14px;
}

.right-of-logo-sub-cont .sub-cont-left a {
    color: #AAA;
}

.right-of-logo-sub-cont .right-of-logo-sub-cont-row-2 {
    margin-top: 10px;
}


.right-of-logo-sub-cont.right-of-logo-sub-cont-3 .sub-cont-left {
    font-size: 20px;
}

@media (max-width: 991px) {
    
    .right-of-logo-sub-cont .right-of-logo-sub-cont-row-2 {
        margin-top: 0px;
    }

    .right-of-logo-sub-cont.right-of-logo-sub-cont-3 .sub-cont-left {
        font-size: 30px;
    }
    
    .is-sticky .right-of-logo-sub-cont.right-of-logo-sub-cont-3 .sub-cont-left {
        font-size: 20px;
    }
}



@media (max-width: 1239px) {
    
    .right-of-logo-sub-cont-1 {
        width: 32%;
    }
    
    .right-of-logo-sub-cont-2 {
        width: 27%;
    }
    
    .right-of-logo-sub-cont-3 {
        width: 28%;
        border-right: 0px;
        padding-left: 0px;
    }
    
    
    .header-cart-cont {
        width: 125px;
        padding: 5px;
        border: none;
    }
    
    .header-cart-cont-left, .header-cart-cont-right {
        width: 34%;
    }
	.header-cart-cont-left-p1 {
		font-size:10px;
	}
	.header-cart-cont-right {
		padding:5px!important;
	}
	.cart-img {
		padding-top:15px;
	}
    .right-of-logo-sub-cont .sub-cont-left {
        font-size: 30px;
    }
    header #Top_bar .menu > li > a span:not(.description) {
        padding: 0 11.4px;
        font-size: 12px;
    }
    .right-of-menu-item {
        float: left;
        padding: 7px 11.7px;
        background-color: #FFF;
    }
    
    .right-of-menu-item-1 a {

        font-size: 12px;
    }
    
    .right-of-menu-item-2 a {

        font-size: 12px;
    }
    
    .right-of-menu-item-3 a {

        font-size: 12px;
    }
	.header-cart-cont-left {
		margin-right:8px;
	}

}

@media (max-width: 991px) {
    
    .extra-menu-item {
        display: block !important;
    }
    
    .mobile-menu {
        display: block !important;
        overflow: hidden;
        float: left;
    }
    
    .desktop-menu {
         display: none !important;
    }
    
    .right-of-menu-cont {
        display: none;
    }
    
    .header-cart-cont {
        width: auto;
        padding: 15px 5px 5px 20px;
        float: left;
        min-width: 254px;

    }
	.cart-img {
		padding-top:0;
	}
    .header-cart-cont-left, .header-cart-cont-right {
        width: 34%;
    }
    
    .right-of-logo-cont {
        width: 220px;
        float: left;
        padding-top: 30px;
        text-align: center;
        padding-left: 50px;
    }

    #Top_bar.is-sticky .right-of-logo-cont {

        padding-top: 20px;

    }
    
    .right-of-logo-sub-cont-1 {
        width: 90px;
    }
    
    .right-of-logo-sub-cont-2 {
        width: 35px;
        text-align: left;
    }
    
    .right-of-logo-sub-cont-3 {
        width: 50px;
        border-right: 0px;
        padding-left: 0px;
    }
    
    .right-of-logo-sub-cont {
        float: left;
        padding-right: 10px;
        border-right: none;
        margin-right: 1.5%;
    }
    
    .right-of-logo-sub-cont .sub-cont-right {
    
        display: none;
    }
}

@media (max-width: 767px) {
    
    
    #Top_bar #logo img.logo-main{display:none !important;}
	#Top_bar #logo img.logo-mobile{display:inline-block !important;}
    
    .header-cart-cont {
        width: auto;
        padding: 10px 5px 5px 20px;
        min-width: initial;
        border: none;

    }
    
   /* .header-cart-cont-left {
        display: none;
    } */
    
    .right-of-logo-cont {
        width: 220px;
        float: left;
        padding-top: 25px;
        text-align: center;
        padding-left: 40px;
    }
    
    .right-of-logo-sub-cont {
        float: left;
        padding-right: 9px;
        border-right: none;
        margin-right: 1.5%;
    }
    
    .right-of-logo-sub-cont-3 {
        border-right: 2px solid #EBEBEB;
    }
    
    .right-of-logo-sub-cont .sub-cont-right {
    
        display: none;
    }
    
    .header-stack #Top_bar .logo #logo {
        display: block;
        width: 100px;
        margin-left: 20px;
    }
}

@media (max-width: 600px) {
     .header-cart-cont {
        display: none;
    } 
}

@media (max-width: 499px) {
    
    
    .header-stack #Top_bar .logo #logo {
        display: block;
        width: 50px;
        margin: 0px auto 0px 20px;
    }
    
    .header-cart-cont {
        width: auto;
        padding: 5px 0px 0px 10px !important;
        border: none;
        margin-top: 20px;
    }
        
    .right-of-logo-cont {
        width: 140px;
        padding-top: 23px;
        padding-left: 20px;
    }
	.right-of-logo-sub-cont.right-of-logo-sub-cont-1 .sub-cont-left {
		width:100%!important;
	}
    .sub-cont-left .fa {
       width: 25px;
	}
    #Top_bar.is-sticky .right-of-logo-cont {
        padding-top: 27px;
    }
    
     .right-of-logo-sub-cont-1 {
        width: 62px;
    }
    
    .right-of-logo-sub-cont-2 {
        width: 20px;
    }
    
    .right-of-logo-sub-cont-3 {
        width: 20px;

    }
	.mob-tip {
   	    margin-left: 0px!important;
	}
    .right-of-logo-cont .fa {
        font-size: 20px;
    }
    
    .header-cart-cont-right img {
        width: 20px;
    }

}

@media (min-width: 480px) {
    
    .mobile-slider-section {
        display: none;
    }

}

@media (max-width: 479px) {
    
    .mfn-main-slider {
        display: none;
    }
}



.counters-row {
    bottom: 0px;
    position: absolute;
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    left: 0px;
    right: 0px;
    
    display: none;
}

.counters-row.below-slider {
    position: relative;
    margin-bottom: 50px;
}

.counters-row.below-slider .section_wrapper {
    
    padding: 0px !important;
}

.counters-row.shown {
    display: block;
}

.counters-row .counter {
    
    background-image: none;
    padding: 20px 5px;
    
}

.counters-row .column_counter {

    margin: 0 1% 0px;

}

.counters-subrow {
    
    background-color: rgba(119,119,119, 0.95);
}

.counters-row.below-slider .counters-subrow {
    
    background-color: rgba(119,119,119, 0.85);
}

.counters-row .desc_wrapper .number, .counters-row .desc_wrapper .postfix {
    
    color: #FFF;
}

.counters-row .desc_wrapper .number {
    
    font-size: 40px;
    display: inline-block;
}

.counters-row .desc_wrapper .postfix {
    
    font-size: 18.5px !important;
    display: inline-block;
    text-align: left;
    margin-left: 10px;
}

@media (min-width:792px) and (max-width:1140px) {
	.counters-row .desc_wrapper .postfix { 
    font-size: 14.5px !important;
  }
}


.counters-row .counter-line {
    height: 2px;
    background-color: #ed3237;
    width: 50px;
    margin-left: auto;
    margin-right: auto;
}


.upper-body-text-cont {
    margin-top: -60px;
    margin-bottom: 20px;
    padding: 10px;
    padding-top: 20px;
    background: rgb(119,119,119);
    color: #FFF;
    overflow: visible;
    min-height: 140px;
}

.upper-body-text {
    
    -webkit-box-reflect: below 10px -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(238, 238, 238, 0.2)));
    font-size: 20px;
}

.upper-body-text-button {
    margin-top: 30px;
}

.upper-body-text-button a {
    display: block;
    color: #FFF;
    background-color: #ed3237;
    border-bottom: 2px solid #df2a2f;
    font-size: 14px;
    padding: 5px;
    text-align: center;
}

.upper-body-text-button a:hover {
    text-decoration: none;
    color: #FFF;
    opacity: 0.7;
}

.services-wrapper .column_placeholder {
    
        width: 7.666% !important;
}
 
div[class*="large-services-wrapper"] .placeholder {
    
    display: none;
}

.promo-box {
    width: 79.66% !important;
}
.custom-service-box {
    
    position: relative;
    cursor: pointer;
    width: 38.888% !important;
    
}

@media (max-width: 767px) {
    
    .services-wrapper-2 .custom-service-box-3 {
        margin-bottom: 20px !important;
    }
}

.custom-service-box:hover {
    
    
    
}

.services-wrapper-hover {
    
    display: none;    
}

.box-click-cont {
    position: absolute;
    bottom: 0px;
    right: 10px;
    font-size: 12px;
}

@-webkit-keyframes uparrow {
  0% { -webkit-transform: translateX(0); opacity: 0.4 }
  100% { -webkit-transform: translateX(-0.3em); opacity: 0.9 }
}

.arrow {
    border-color: transparent;
    border-style: solid;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 12px solid #fff;
    display: block;
    height: 0;
    opacity: 0.4;
    text-indent: -9999px;
    transform-origin: 50% 50%;
    width: 0;
    position: absolute;
    bottom: 7px;
    left: -20px;
}
.up {
  -webkit-animation: uparrow 0.6s infinite alternate ease-in-out;
}

.promo-box a {
    color: #ed3237;
}

.promo-box a:hover {
    color: #2084a2;
}


.custom-service-box .column_attr {

    /*padding: 98px 50px;*/
    padding: 50px;
    text-align: center;

}

.custom-service-box .column_attr_hover {
    
    display: none;
    padding: 66px 50px;
}

.custom-service-box-2 .column_attr_hover {
    
    padding: 78px 50px;
}

.custom-service-box-1 .column_attr_hover {
    
    padding: 78px 50px;
}

.custom-service-box-3 .column_attr_hover {
    
    padding: 78px 50px;
}

.custom-service-box.custom-service-box-over .column_attr {

    display: none;

}

.custom-service-box .custom-service-box-title {
    display: inline-block;
    top: -20px;
    position: relative;
}


.custom-service-box .column_attr_hover .custom-service-box-title {
    top: 0px;
}


@media (min-width: 768px) and (max-width: 959px) {
    
    .custom-service-box .custom-service-box-title {
        top: 10px;
    }
    
    .custom-service-box-over .custom-service-box-title {
        top: 10px;
    }
    
    .custom-service-box-1 .column_attr_hover .custom-service-box-title {
        top: 10px;
    }
    
}

@media (max-width: 415px) {
    
    .custom-service-box .custom-service-box-title {
        top: 20px;
    }
    
    .custom-service-box-over .custom-service-box-title {
        top: 20px;
    }
    
    .custom-service-box-1 .column_attr_hover .custom-service-box-title {
        top: 20px;
    }
    
}

.custom-service-large-box {
    
    display: none;
    margin-bottom: 0px !important;
    width: 79.66% !important;
}

.custom-service-large-box .column_attr {
    
    color: #FFF;
    background-color: #2084a2;
    padding: 20px 50px 10px 50px;
    position: relative;
}

@media (max-width: 599px) {
    .custom-service-large-box .column_attr {

        padding: 20px 20px 10px 20px;

    }
}

.custom-service-box-title {
    font-size: 20px;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    top: -20px;
    font-weight: bold;
}

.custom-service-box-text {
    font-size: 14px;
    margin-top: 20px;
    min-height: 145px;
    overflow: hidden;
}

.custom-service-box-text-leg {
    font-size: 14px;
    margin-top: 20px;
    min-height: inherit;
    overflow: hidden;
    text-align: left;
    margin-bottom: 20px;
}

.custom-service-box-leg-col {
    float: left;
    width: 30%;
    margin-right: 1%;
}

@media (max-width: 599px) {
    
    .custom-service-box-leg-col {
        width: 100%;
    }
}

.custom-service-box-leg-col-1 {
    
}

.custom-service-box-leg-links-section .custom-service-box-services li {

    margin-bottom: 5px;
}

.custom-service-box-leg-col a {
    display: block;
    position: relative;
    text-align: left;
    padding-left: 30px;
    color: #FFF;
	margin-bottom:10px;
}

.custom-service-box-leg-col a:hover {
    opacity: 0.7;
    color: #fff!important;
}

.custom-service-box-leg-col a.nap:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 3px;
    background-image: url(/wp-content/themes/eko4prevodi-child/images/legalization-logos/nap-logo.png);
    width: 20px;
    height: 20px;
    background-size: 100% 100%;
}
.custom-service-box-leg-col a.obshtina:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 3px;
    background-image: url(/wp-content/themes/eko4prevodi-child/images/legalization-logos/obshtina.png);
    width: 20px;
    height: 20px;
    background-size: 100% 100%;
}
.custom-service-box-leg-col a.uchebni:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 3px;
    background-image: url(/wp-content/themes/eko4prevodi-child/images/legalization-logos/uchebno-zavedenie.png);
    width: 20px;
    height: 20px;
    background-size: 100% 100%;
}
.custom-service-box-leg-col a.sud:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 3px;
    background-image: url(/wp-content/themes/eko4prevodi-child/images/legalization-logos/sud.png);
    width: 20px;
    height: 20px;
    background-size: 100% 100%;
}
.custom-service-box-leg-col a.notarius:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 3px;
    background-image: url(/wp-content/themes/eko4prevodi-child/images/legalization-logos/notarius.png);
    width: 20px;
    height: 20px;
    background-size: 100% 100%;
}
.custom-service-box-leg-col a.zdravno:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 3px;
    background-image: url(/wp-content/themes/eko4prevodi-child/images/legalization-logos/zdravno-zavedenie.png);
    width: 20px;
    height: 20px;
    background-size: 100% 100%;
}
.custom-service-box-leg-col a.mvr:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 3px;
    background-image: url(/wp-content/themes/eko4prevodi-child/images/legalization-logos/mvr-logo.png);
    width: 20px;
    height: 20px;
    background-size: 100% 100%;
}
.custom-service-box-leg-col a.sinod:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 3px;
    background-image: url(/wp-content/themes/eko4prevodi-child/images/legalization-logos/sinod.png);
    width: 20px;
    height: 20px;
    background-size: 100% 100%;
}
.custom-service-box-leg-col a.sinod:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 3px;
    background-image: url(/wp-content/themes/eko4prevodi-child/images/legalization-logos/sinod.png);
    width: 20px;
    height: 20px;
    background-size: 100% 100%;
}
.custom-service-box-leg-col a.vpisvania:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 3px;
    background-image: url(/wp-content/themes/eko4prevodi-child/images/legalization-logos/agencia-po-vpisvaniata.png);
    width: 20px;
    height: 20px;
    background-size: 100% 100%;
}
.custom-service-box-leg-col a.noi:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 3px;
    background-image: url(/wp-content/themes/eko4prevodi-child/images/legalization-logos/noi-logo.png);
    width: 20px;
    height: 20px;
    background-size: 100% 100%;
}
.custom-service-box-leg-col a:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 3px;
    background-image: url(/wp-content/themes/eko4prevodi-child/images/english-flag.png);
    width: 20px;
    height: 20px;
    background-size: 100% 100%;
}

.box-text-row {
    
    overflow: hidden;
}

.box-text-col-1 {
    
    float: left;
    width: 45%;
    padding-right: 4%;
    border-right: 1px solid rgba(255,255,255,0.2);
}

.box-text-col-2 {
    
    float: left;
    width: 45%;
    margin-left: 4%;
}

@media (max-width: 599px) {
    
    .box-text-col-1 {
        width: 100%;
    }
    
    .box-text-col-2 {
        width: 100%;
    }
}

.custom-service-box-text-col {
    
    float: left;
    margin-right: 23px;
}

.custom-service-box-text-col-2 {
    margin-right: 0px;
}

.service-lang-cont {

    padding: 10px 15px 10px 65px;
    width: 85px;
    text-align: left;
    position: relative;
    margin-bottom: 20px;
    cursor: pointer;
    display: block;
}

.service-lang-cont:hover {
    background-color: rgba(0,0,0,0.21);
    border-radius: 5px;
}

.service-lang-text {
    
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}

.service-lang-img {
    vertical-align: middle;
    position: absolute;
    left: 5px;
    top: 5px;
	box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.28);
}

.custom-service-box-button-all {
    width: auto;
    color: #FFF;
    margin: 0px auto 20px auto;
    cursor: pointer;
    padding: 11px 20px;
    font-weight: 500;
    
    display: inline-block;
}

.custom-service-box-button-all:hover {

    opacity:0.7;
	color:#fff!important;

}

.box-text-col-title {
    
    text-align: left;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: 500;

}

.custom-service-box-services {
    
    margin-left: 0px !important;
}

.custom-service-box-services li {
    
    list-style: none;
    text-align: left;

}

.custom-service-box-services li:before {
    
    content: "\f0da";
    font-family: FontAwesome;
    color: #FFF;

}

.custom-service-box-services li a {
    
    color: #FFF;
    font-size: 16px;

}

.custom-service-box-services li a:hover {
    
    opacity:0.7;

}


.custom-service-box-divider {
    height: 1px;
    background: rgba(255,255,255,0.2);
    margin-bottom: 20px;
    margin-top: 20px;
}

.custom-service-box-bottom-cont-col {
    float: left;
    width: 45%;
    margin-right: 10%;
    text-align: center;
    color: #000;
    padding: 10px 0px;
    background-color: #FFF;
    margin-bottom: 20px;
    
    display: block;
    cursor: pointer;
}

@media (max-width: 599px) {
    
    .custom-service-box-bottom-cont-col {

        width: 100%;
    }
}

.custom-service-box-bottom-cont-col-2 {

    margin-right: 0px;
}

.service-close {
    font-size: 16px;
    position: absolute;
    top: 15px;
    right: 20px;
    cursor: pointer;
}

.enquiry-form-row {
    
    margin-top: -200px;
    margin-bottom: 20px;
}

.enquiry-form-row div.wpcf7 {
    margin-top: 50px;
    width: 1100px;
    margin-left: auto;
    margin-right: auto;

}
@media (max-width:768px) {
    .award-image .image_frame {
      text-align:center!important;
      float:none!important;
      margin-left: 0!important;
   }
    .prize-form-row {
      padding-bottom:20px!important;
      margin-top:20px!important;
  }
}

.q-inquiry-form-cont {
    margin-top: 50px;
}

.q-inquiry-inner {

    display: flex;
}

.enquiry-form-row form .wpcf7-response-output {
    color: #FFF;
}

.enquiry-form-row span.wpcf7-form-control-wrap {
    width: 22.4%;
    display: inline-block;
    margin-bottom: 3px;
    margin-right: 19px;
}

.enquiry-form-row span.wpcf7-form-control-wrap.q_city {

    margin-right: 0px;
}

.q-inquiry-textarea-cont {
    display: flex;
    position: relative;
}

.q-inquiry-textarea-cont .wpcf7-recaptcha {
    position: absolute;
    top: 20px;
    height: 95px;
    overflow: hidden;
    border-radius: 0px 10px 17px 5px;
}

.enquiry-form-row span.wpcf7-form-control-wrap.textarea-q {
    width: 100%;
    margin-top: 20px;
    margin-right: 0px;
}

.enquiry-form-row span.wpcf7-form-control-wrap.textarea-q textarea {
    height: 100px;
}


.enquiry-form-row .q-inquiry-title-cont {
    color: #FFF;
    float: left;
    margin-right: 20px;
    position: relative;
    top: 10px;
    width: 24%;
}

.enquiry-form-row .q-inquiry-title {

    font-weight:bold;
    font-size: 20px;
    margin-bottom: 20px;
    text-align:center;
}

.enquiry-form-row .wpcf7-submit {
    
    margin-left: 30px;
    background-color: #ed3237;
    
}

.enquiry-form-row.red .wpcf7-submit {
    margin-left: 30px;
    background-color: transparent;
    padding: 11px 20px;
    background: transparent!important;
    border: 2px solid #fff!important;
    font-weight: bold;
}

.enquiry-form-row .q-inquiry-fields {
    
    display: block;
}

.q-inquiry-text {
    text-align: center;
}

.q-inquiry-fields-left {
    display: inline-block;
    width: 80%;
    vertical-align: top;
}

.q-inquiry-fields-right {
    display: inline-block;
    width: auto;
    vertical-align: top;
    margin-top: 75px;
}

.enquiry-form-row  h5 {
    color: #FFF;
}

@media (max-width: 1239px) {
    
    .enquiry-form-row div.wpcf7 form {
        flex-flow: column;
        align-items: center;
    }
    
    .enquiry-form-row .q-inquiry-title-cont {
        width: 100%;
    }
    
    .enquiry-form-row div.wpcf7 {
        margin-top: 50px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    
    .q-inquiry-fields-left {

        width: 100%;
        display: block;

    }
    
    .q-inquiry-fields-right {
        display: block;
        margin-top: 0px;

    }
    
    .enquiry-form-row span.wpcf7-form-control-wrap {
        width: 50%;
        display: block;
        margin-left: auto;
        margin-right: auto !important;
        margin-bottom: 20px;
    }
    
    .enquiry-form-row span.wpcf7-form-control-wrap.menu-207 {

        width: 50%;
        margin-left: auto;
        margin-right: auto;

    }
    
    .enquiry-form-row span.wpcf7-form-control-wrap.text-210 {

        width: 50%;
        margin-left: auto;
        margin-right: auto;

    }
    
    .enquiry-form-row span.wpcf7-form-control-wrap.textarea-q {
        width: 50%;
        margin-left: auto;
        margin-right: auto;

    }

    
    .enquiry-form-row .q-inquiry-title {
        color: #FFF;
        margin-right: auto;
        position: relative;
        top: 10px;
        font-size: 20px;
        display: block;
        float: none;
        margin-bottom: 40px;
        text-align: center;
    }
    
    .enquiry-form-row .q-inquiry-fields {
        display: block;
        text-align: center;
        width: 100%;
    }
    
    .enquiry-form-row .wpcf7-submit {
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
        background-color: #ed3237;
        display: block;
    }
    
    
    .q-inquiry-text {
        margin-bottom: 50px;
    }
}

@media (max-width: 767px) {
    
    .enquiry-form-row span.wpcf7-form-control-wrap {
        width: 80%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }
    
    .enquiry-form-row span.wpcf7-form-control-wrap.text-210 {
        width: 80%;
    }
    
     .enquiry-form-row span.wpcf7-form-control-wrap.menu-207 {

        width: 80%;

    }
    
    .enquiry-form-row span.wpcf7-form-control-wrap.textarea-q {
        width: 80%;

    }

}

/* Inquiry UPLOAD */

.q-inquiry-upload-cont-outer {
    margin-top: 20px;
    color: #FFF;
}

.q-inquiry-upload-button {
    padding: 10px 20px;
    min-width: 120px;
    background-color: #454545;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 15px;
    border-radius: 3px;
    cursor: pointer;
}

.q-inquiry-upload-button-cancel .fa-times {
    color: #f44343;
    font-size: 24px;
}


.q-inquiry-upload-button-text {
    text-transform: uppercase;
    color: #FFF;
}

.q-inquiry-upload-new-file-button img {
    width: 18px;
}

.q-inquiry-upload-new-file-previews img {
    width: 18px;
}

.q-inquiry-upload-existing-file-row {
    margin-top: 20px;
    padding: 7px 10px 7px 10px;
    margin: 20px 20px 0px 20px;
    display: flex;
    align-items: center;
    border: 1px dashed;
}

.q-inquiry-upload-existing-file-name-cont, .popup-existing-file-download {
    margin-right: 20px;
}

.q-inquiry-upload-existing-file-name-cont {
    width: 100%;
}

.popup-existing-file-download, .popup-existing-file-remove {
    padding: 7px 20px;
    background-color: #454545;
    display: inline-block;
    align-items: center;
    justify-content: space-between;
    font-size: 15px;
    border-radius: 3px;
    cursor: pointer;
}



.q-inquiry-upload-new-file-row {
    margin-top: 20px;
    padding: 7px 10 7px 10px;
}

.q-inquiry-upload-new-file-cont {
    width: 100%;
    position: relative;
}

.q-inquiry-upload-new-file-button {
    padding: 7px 10px;
    background-color: #ed3237;
    display: flex;
    font-size: 15px;
    border-radius: 3px;
    cursor: pointer;
    color: #FFF;
    justify-content: center;
    align-items: center;
}

.q-inquiry-upload-new-file-button-name {
    margin-left: 10px;
}

.q-inquiry-upload-new-file-cont input {
    width: 100%;
    height: 40px;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    top: 0px;
    left: 0px;
}

.q-inquiry-upload-new-file-previews {
    padding: 10px;
    border: 1px dashed #e95d5e;
    margin-bottom: 10px;
    margin-right: 10px;
    
    display: none;
}

.q-inquiry-upload-preview-file-row {
    margin-top: 10px;
    padding: 0px;
    display: flex;
    align-items: center;
}

.q-inquiry-upload-preview-file-name-cont, .popup-preview-file-download {
    margin-right: 20px;
}

.q-inquiry-upload-more-cont {
    margin-top: 20px;
    font-weight: bold;
    border: 1px dashed;
    display: inline-block;
    padding: 10px;
    cursor: pointer;
}

.q-inquiry-upload-cont .popup-preview-file-remove {
    background-color: #FFF;
}

.q-inquiry-form-cont label.error {
    color: #FFF;
}

.q-inquiry-row-success-message {
    display: none;
}
    
.q-inquiry-success-message {
    color: #0fff0f;
    font-weight: bold;
    margin-top: 20px;
    
}


/* FAQ */


.faq-section .faq .question .title {
    font-size:16px;
    background: #FFF;
}

.faq-section .faq .question.active .title {
    
    color: #ed3237;
}

.faq-section .faq .question .title .num {
    font-weight: 700;
    position: absolute;
    left: 7px;
    top: 10px;
    font-weight: bold;
    padding: 8px 15px;
    background: red;
    border-radius: 50px;
    font-size: 18px;
    color:#fff;
}

.faq-section .faq .question.active .title .num {
    color: #FFF;
}

.faq-section .icon-plus:before {
    content: '\e8fb';
    background: red;
    color: #FFF;
    border-radius: 5px;
}

.faq .question .answer {
    padding-top:20px;
    background: #FAFAFA;
}

/* ABOUT */

.about-us-left {
    
    width: 13.5% !important;

}

.about-us-right {
    
    width: 39.5% !important;
    z-index: 0;

}

.about-us-right-col {
    
    width: 45% !important;
    margin-left: 2%;
}

.about-us-left hr {
    
    color: #ed3237;
    background: #ed3237;
    width: 50px;
    height: 3px;
    text-align: left;
    margin-bottom: 200px !important;
    margin-left: 0px !important;
    margin-right: auto !important;
}

.about-us-left .column_button {
    
    position: relative;
}

.mcb-column.about-us-section {
    
    position: absolute;
    top: -165px;
    z-index: 5;
    width: 300px;
}

.home-about-us-red-button {
    background-color: #ed3237 !important;
    color: #ffffff;
    position: absolute;
    z-index: 5;
    width: 165px;
    text-align: center;
}

.about-right-row {
    overflow: hidden;
    background: #DDD;
    margin-bottom: 20px;
}

.about-right-col {
    
    
}

.about-right-col-1 {
    
    padding-top: 10px;
	padding-bottom:15px;
    float: left;
    padding-left: 20px;
    width: 52%;
}

.about-right-col-1 .about-right-text {
    line-height: 20px;
}

.about-right-col-2 {
    
    float: right;
    vertical-align: middle;
    width: 44%;
}

.about-right-col-2 img {
    
    vertical-align: middle;
}

.about-right-title h4 {
    font-weight: 400;
}


.home-about-us-red-button {
    top: 80px;
}

/* RED BACKGROUND */

.red-background-div {
    
    position: absolute;
    z-index: 0;
    background: #e85d5d;
    width: 50%;
    height: 100%;
    top: 0px;
}

@media (max-width: 767px) {
    
    .red-background-div {

        background: none;

    }

}

/* TAB SLIDERS */


.slider-pro-cont, .slider-bus-cont, .slider-pack-cont {

    display: block;

}


#carousel-pro-docs-carousel .slick-list,
#carousel-bus-docs-carousel .slick-list,
#carousel-pack-docs-carousel .slick-list{
    
    visibility: hidden;
}

.document-tabs .woocarousel-details .price, .document-tabs .woocarousel-details .add_to_cart_button {
    
    display: none !important;
}

.ui-tabs.tabs_wrapper .ui-tabs-nav {
    
    margin-left: auto;
    margin-right: auto;
    width: 740px;
    border: none;
}

.ui-tabs.tabs_wrapper .ui-tabs-nav {

    background-image: none;

}

.ui-tabs.tabs_wrapper .ui-tabs-nav li.ui-state-active a {
    
    color: #ed3237;
    background: transparent;
    
    font-size: 21px;
    font-weight: 600;
}

.ui-tabs.tabs_wrapper .ui-tabs-nav li {
    
    border: none;
}
.ui-tabs.tabs_wrapper .ui-tabs-nav li a {
    
    color: #FFF;
    
    font-size: 21px;
    font-weight: 500;
}

@media (max-width: 959px) {


    .ui-tabs.tabs_wrapper .ui-tabs-nav {

        width: 100%;

    }

    .ui-tabs.tabs_wrapper .ui-tabs-nav li.ui-state-active a {
        
        font-size: 16px;
    }
    
    
    .ui-tabs.tabs_wrapper .ui-tabs-nav li a {
        
        font-size: 16px;
    
    }
}



@media (max-width: 767px) {
    
    .ui-tabs.tabs_wrapper .ui-tabs-nav li a {
        background-image: none !important;
 
    }
}

.tabs_horizontal.ui-tabs.ui-widget.ui-widget-content {
    
    border: none;
}

.ui-tabs.tabs_wrapper .ui-tabs-panel {
    
    background: transparent;
}

.document-tabs .wip-woocarousel-wrapper .woocommerce .woocarousel-content h3 {
    
    text-align: center;
}

.document-tabs .wip-woocarousel-wrapper .woocommerce .woocarousel-content h3 a {
    
    color: #FFF;
}

.ui-tabs.tabs_wrapper .ui-tabs-nav li.ui-tabs-selected:after, .ui-tabs.tabs_wrapper .ui-tabs-nav li.ui-state-active:after {
    
    display: none;
}

.ui-tabs.tabs_wrapper .ui-tabs-nav li.ui-state-active a:after{
    
    background: #ed3237;
    color: #ed3237;
}

.wonderplugincarousel-container .amazingcarousel-title a {
    
    color: #a3bed5;
}


/* TESTIMONIALS */

.testimonials_slider .slider_pager.slider_images {
    
    display: none;
}

.testimonials_slider blockquote:before, .testimonials_slider blockquote:after {
    
    display: none;
}

.testimonials_slider blockquote {
    
    background: none;
}


.hr_color, .hr_color hr, .hr_dots span {
    
    color: #ed3237 !important;
    background: #ed3237 !important;
}



.button-flat a.button:after, .button-flat a.tp-button:after, .button-flat button:after, .button-flat input[type="submit"]:after, .button-flat input[type="reset"]:after, .button-flat input[type="button"]:after {
    
    background: none !important;
}

.logo_showcase button.slick-next {
    width: 48px !important;
    height: 48px !important;
    background: url(http://prevodi.eko4.co.uk/wp-content/plugins/wonderplugin-carousel/engine/arrows-48-48-4.png) right top no-repeat !important;
    display: block !important;
}


.logo_showcase button.slick-next:hover, .logo_showcase button.slick-next:focus {

    background: url(http://prevodi.eko4.co.uk/wp-content/plugins/wonderplugin-carousel/engine/arrows-48-48-4.png) right bottom no-repeat !important;
}


.logo_showcase button.slick-prev {
    background: url("http://prevodi.eko4.co.uk/wp-content/plugins/wonderplugin-carousel/engine/arrows-48-48-4.png") left top no-repeat !important;
    width: 48px !important;
    height: 48px !important;
    display: block !important;
}

.logo_showcase button.slick-prev:hover, .logo_showcase button.slick-prev:focus {
    background: url("http://prevodi.eko4.co.uk/wp-content/plugins/wonderplugin-carousel/engine/arrows-48-48-4.png") left bottom no-repeat !important;

}


.testimonials_slider .icon-right-open-big {
    
    width: 48px !important;
    height: 48px !important;
    background: url(http://prevodi.eko4.co.uk/wp-content/plugins/wonderplugin-carousel/engine/arrows-48-48-4.png) right top no-repeat !important;
    display: block !important;
}

.testimonials_slider .slider_next:hover .icon-right-open-big {
    
    background: url(http://prevodi.eko4.co.uk/wp-content/plugins/wonderplugin-carousel/engine/arrows-48-48-4.png) right bottom no-repeat !important;
    width: 48px !important;
    height: 48px !important;
    display: block !important;
   
}

.testimonials_slider .icon-left-open-big:before, .testimonials_slider .icon-right-open-big:before {
    
    display: none;
}

.testimonials_slider .icon-left-open-big {
    
    background: url("http://prevodi.eko4.co.uk/wp-content/plugins/wonderplugin-carousel/engine/arrows-48-48-4.png") left top no-repeat !important;
    width: 48px !important;
    height: 48px !important;
    display: block !important;
    
}

.testimonials_slider .slider_prev:hover .icon-left-open-big {
    
    background: url(http://prevodi.eko4.co.uk/wp-content/plugins/wonderplugin-carousel/engine/arrows-48-48-4.png) left bottom no-repeat !important;
    width: 48px !important;
    height: 48px !important;
    display: block !important;
   
}

.testimonials_slider .icon-left-open-big:before {

    display: none;
}

.mc4wp-form-194 {
    
    float: right;
}

.mc4wp-form-194 input[type="submit"], .mc4wp-form-194 input[type="reset"], .mc4wp-form-194 input[type="button"], .mc4wp-form-194 input[type="text"], .mc4wp-form-194 input[type="password"], .mc4wp-form-194 input[type="tel"], .mc4wp-form-194 input[type="email"] {
    
    display: inline-block;
    margin-right: 20px;
}

.mc4wp-form-194 input[type="submit"] {
    
    background: #ed3237;
    text-transform: uppercase;
}

/* FOOTER */

.footer-cert-logos img {
    
    margin-right: 50px;
}

.footer-cert-logos img:last-child {
    
    margin-right: 0px;
}

.footer-middle-text {
    
    text-align: center;
}

.footer-right {
    box-shadow: 0 0 black;
    padding: 20px;
    background: #666;
    border-radius: 5px;
}

.footer-right-p-1 {

    text-align: center;
    color: #FFF;

}

.footer-right-p-1-title {
    
    font-size: 16px;
}

.footer-right-p-1-phone {
    
    margin-top: 20px;
}

.footer-right-p-1-phone-icon {

    display: inline-block;
    padding: 7px 10px;
    border-radius: 5px;
    background-color: #444;
    font-size: 18px;

}

footer .main-contacts-row .phone-big {
    font-size: 32px;
    color: #fff !important;
    display: block;
}

.phone-big.phone-mob:before {
	font-family: FontAwesome;
    content: "\f10b";
}

.footer-right-p-1-text {
    
    margin-top: 20px;
}


.footer-right-p-2 {
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
}

.footer-right-p-2-row a {
    display: inline-block;
    padding: 5px 10px;
    background-color: #2f353b;
    border-radius: 5px;
    color: #C3C3C3 !important;
    margin-bottom: 5px;
    margin-right: 5px;
}

.footer-right-p-2-row a:hover {
    background-color: #ed3237;
    color: #FFF !important;
    text-decoration: none;
}


.footer-right-p-3-title {
    text-align: center;
    color: #FFF;
}

.footer-right-p-3-title-icon {

    display: inline-block;
    font-size: 18px;

}

.footer-right-p-3-title-text {

    display: inline-block;
    font-size: 18px;

}

.footer-right-p-3-main-section-column {

    float: left;
    text-align: center;
    margin-top: 30px;

}


.footer-right-p-3-column-title {
    font-weight: bold;
    color: #FFF;
}

.contacts-abroad {
    color: #fff;
    border-left: 2px solid #e83338;
    padding-left: 10px;
    width: 29% !important;
}

/* SQUARES */

.upper-left-blue-square-1 {
    width: 100px;
    position: absolute;
    height: 100px;
    left: 5px;
    top: 5px;
    background-color: rgba(255, 255, 255, 0.2);
    z-index: 1;
}

.upper-left-blue-square-2 {
    width: 100px;
    position: absolute;
    height: 100px;
    left: 50px;
    top: 50px;
    background-color: rgba(225, 225, 225, 0.35);
    z-index: 1;
}

.bottom-right-blue-square-1 {
    width: 150px;
    position: absolute;
    height: 150px;
    bottom: 5px;
    right: 5px;
    background-color: #f1f2f2;
    z-index: 0;
}

.bottom-right-blue-square-2 {
    position: absolute;
    height: 75px;
    bottom: 120px;
    width: 75px;
    right: 120px;
    background-color: #eaeaea;
    z-index: 0;
}

@media (max-width: 767px) {
    .upper-left-blue-square-1, .upper-left-blue-square-2, .bottom-right-blue-square-1, .bottom-right-blue-square-2 {
        display: none;
    }
    
}

/* SERVICE PAGE */

@media only screen and (min-width: 1240px) {
    
    .section_wrapper, .container {
        max-width: 1200px !important;
    }

}

.page-template-service-page-tpl .widget:after {
    
    border: none;
}
@media (min-width:768px) {
.page-template-service-page-tpl .entry-content {
    padding-left: 50px;
 }
}

.sidebar-docs-button.widget {
    
    margin-bottom: 0px;
}



@media only screen and (max-width: 1239px) and (min-width: 960px) {

    .section_wrapper, .container, .with_aside .content_wrapper {
        max-width: inherit !important;
    }
    
    .ratings.widget .rating-cont {
        width: 110px;
        
    }
    

}


@media only screen and (max-width: 959px) and (min-width: 768px) {

    .section_wrapper, .container, .with_aside .content_wrapper {
        max-width: inherit !important;
    }
    
    .ratings.widget .rating-cont {
        width: 110px;
        
    }
    


}

@media (min-width: 768px) and (max-width: 991px) {
    
    .with_aside .sidebar.columns {
        width: 30% !important;
    }
    
    .with_aside .sections_group {
        width: 70% !important;
    }
    
}


.egpr-rated-time {
    display: none !important;
}

.egpr-review-template3 .egpr-readtxt {
    color: #2084a2 !important;
}

/* ABOUT TABS */

.about-tab {
    display: none;
}

.about-tab.activ-tab {
    display: block;
}

.mission-tabs a.activ-title {
    color: #ed3237;
}

.mission-tabs a:hover {
    color: #ed3237;
}

.mission-tabs a.vision {
    margin-right: 20px;
}

.mission-tabs a.mission {
    margin-right: 20px;
    margin-left: 20px;
}

.mission-tabs a.aim {

    margin-left: 20px;
}

/* RADIO BUTTONS */

.radio {
  margin: 0px 0px 10px 0px;
  float: left;
  margin-right: 40px;
}

.radio:last-child {
    margin-right: 0px;
}

.radio input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.radio input[type="radio"] + .radio-label:before {
  content: '';
  background: #f4f4f4;
  border-radius: 100%;
  border: 1px solid #b4b4b4;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  position: relative;
  top: -0.2em;
  margin-right: 1em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}
.radio input[type="radio"]:checked + .radio-label:before {
  background-color: #2084a2;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}
.radio input[type="radio"]:focus + .radio-label:before {
  outline: none;
  border-color: #2084a2;
}
.radio input[type="radio"]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #b4b4b4;
  background: #b4b4b4;
}
.radio input[type="radio"] + .radio-label:empty:before {
  margin-right: 0;
}

/* SELECT BOXES */

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty {border-radius:2px;}

.select-cont {
    border: 1px solid #ccc;
    width: 150px;
    border-radius: 3px;
    overflow: hidden;
    background: #fafafa url("/wp-content/themes/eko4prevodi-child/images/arrow-down.png") no-repeat 90% 50%;
    
}

.select-cont select {
    padding: 5px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin-bottom: 0px;
    
    color: #000;
}

.select-cont select:focus {
    outline: none;
}


/* SINGLE DOCUMENT */

.woocommerce .product div.entry-summary .product-opts,
.woocommerce .product div.entry-summary .product-terms-link-cont {

    display: none !important;
}



.single-product #Subheader .title {
    font-size: 26px;
    line-height: 26px;
    font-weight: 300;
    letter-spacing: 0px;
    text-transform: uppercase;
}

.single-product-keywords-cont {
    margin-top: 20px;
    margin-bottom: 20px;
}

.single-product-keywords-title {
    
    margin-bottom: 5px;
}

.highlight-keyword {
    
    background-color: #aaaaaa;
    color: #fff;
    padding: 1px 7px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-right: 5px;


}

.highlight-keyword:hover {
    color: #fff;
    background-color: #ed3237;
}

.highlight-keyword-current {
    background-color: #ed3237;
    color: #fff;
}

.highlight-keyword-current:hover {
    opacity: 0.7;
}

.single-product .product_meta {
    
    display: none;
}

.fixed-nav.fixed-nav-prev,
.nice-scroll .fixed-nav.fixed-nav-next {
    display: none;
}

.single-product .column.one.post-nav {
    
    display: none;
}

.single-product .related.products {
    display: none;
}

.single-product .share_wrapper {
    display: none;
}

.single-product .product-opt-content-lang-outer, 
.single-product .product-opt-content-legalization-outer,
.single-product .product-opt-content-zaverka-outer
{
    display: none;
}

.woocommerce-product-details__short-description {
    
    display: none;
}

.excerpt-cont {
    display: none;
    margin-bottom: 30px;
}

.product-excerpt {
    font-size: 16px;
    line-height: 25px;
    font-weight: 300;
    letter-spacing: 0px;
    color: #787878;
}

.product-excerpt-read-more {
    font-weight: bold;
}

.product-opt-main-title {
    
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    margin-top: 40px;
    margin-bottom: 40px;
}

.single-product .product-opt-content-zaverka-outer {
    
    margin-bottom: 20px;
}

.product-opt-content-lang-outer .product-opt-content-row,
.product-opt-content-zaverka-outer .product-opt-content-row {
    margin-top: 20px;
}

.single-product .mfn-acc.accordion_wrapper.open1st {
    
    display: none;
}


.woocommerce .product .product_wrapper {
    padding-left: 0px;
    position: relative;
}

.product-opt-title {
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
}


.woocommerce div.product form.cart div.quantity input[type="number"] {
    color: #949493;
    background-color: rgba(252, 252, 252, 1);
    border-color: #949493;
    line-height: 12px;
}

.product-opt-title-info .fa-info {
    margin-left: 5px;
}

.single-product .fa-info {
    padding: 3px 8px;
    border: 2px solid;
    border-radius: 50px;
    color: #CCC;
    font-size: 14px;
}

.product-opt-lang-from-dropdown,  .product-opt-lang-to-dropdown{
    
    width: 200px;
}

.product-opt-content-legalization-outer .product-opt-content-col-2 img {
    
    position: relative;
    top: -20px;
    margin-right: 20px;
}

.product-opt-content-legalization-outer .product-opt-content-col-1,
.product-opt-content-lang-outer .product-opt-content-col-1,
.product-opt-content-zaverka-outer .product-opt-content-col-1 {
    width: 20%;
    margin-right: 2%;
    float: left;
}

.product-opt-content-legalization-outer .product-opt-content-col-2,
.product-opt-content-lang-outer .product-opt-content-col-2,
.product-opt-content-zaverka-outer .product-opt-content-col-2 {
    width: 78%;
    float: left;

}

.product-opt-content-legalization-outer .product-opt-content-col-2 .select-cont,
.product-opt-content-zaverka-outer .product-opt-content-col-2 .select-cont {
    width: 150px;
    position: relative;
    top: -5px;

}

.product-opt-content-col {
    
    float: left;
}

.product-opt-lang-label {
    display: inline-block;
}

.product-opt-lang-dropdown-cont {
    display: inline-block;
    
    width: 150px;
    position: relative;
    top: -5px;
}

.product-opt-lang-info-cont {
    display: inline-block;
}

.product-opt-lang-from-dropdown-cont .product-opt-lang-from-dropdown-without-bg,
.product-opt-lang-to-dropdown-cont .product-opt-lang-to-dropdown-with-bg {
    display: none;
}

.product-opt-legalization-cont {
    
    margin-top: 20px;
    margin-bottom: 20px;
}

.product-promo .product-opts {
    display: none;
}

.product-opts label {
    
    display: inline-block;
}

.red-button-cta:hover, .red-on-hover:hover, .button-flat input[type="submit"]:hover {opacity:0.8;}

.single-product .mcb-section .red-button-cta,  .service-pre-footer.process-section .red-on-hover {
    color: #FFF !important;

}

.single-product .flex-viewport {
    box-shadow: 0px 0px 25px rgba(0,0,0,0.2);
}

.woocommerce div.product div.images .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0;
    margin-top: 20px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    border: 1px solid #dcdcdc;
    margin-right: 10px;
}




.lang-info-link {
    display: none;
    position: relative;
    top: -14px;
    left: 10px;
}

.product-time-desc {
    
    font-size: 18px;
}

.woocommerce .product div.entry-summary > p.price {
    margin-top: 20px;
    color: #2084a2;
    display: none;
}

.woocommerce .product div.entry-summary.product-promo > p.price {

    display: block;
}

.product-opts, .product-terms-link-cont, .woocommerce .product div.entry-summary .cart {
    display: block;
}

.process-images-cont {
    display: none;
}

.usps-row {
    border-radius: 5px;
    padding-top: 10px !important;
    padding-bottom: 20px;
    
    display: none;
}

.usps-row .column_icon_box {
    margin-bottom: 20px;
}

.usps-row .icon_box.icon_position_left {
    min-height: 30px;
    padding-left: 85px;
    color: #FFF;
    padding-top: 0px;
    padding-bottom: 0px;
}

.usps-row  .icon_box.icon_position_left .image_wrapper {

    width: 76px;
    height: 126px;
  
}

.usps-row .desc {
    color: #FFF;
}


.process-row .how_it_works .image {

    line-height: inherit;
    text-align: center;
    position: relative;
    margin: 0 auto 15px;
    background: none;
    border-width: 2px;
    border-style: solid;
    border-radius: 100%;
    height: 0px;
    width: 0px;
}

.process-row .how_it_works .image .number {
    background: #999;
}

.process-row .how_it_works .desc {
    margin-top: 30px;
}

.product .process-row .how_it_works .desc {
    margin-top: 30px;
    color: #616161;
}

.process-row .column_how_it_works {
    margin-top: 10px;
    margin-bottom: 10px;
}

.process-row {
    margin-bottom: 20px;
    border-radius: 5px;
}

.product-promo .process-row {
    margin-top: 20px;
}


.process-row .how_it_works.has_border:after {
    display: none;
}

.woocommerce .product div.entry-summary .cart .button {
    display: block;
    color: #FFF;
    background-color: #ed3237 !important;
    border-bottom: 2px solid #df2a2f;
    font-size: 14px;
    width: 150px;
    line-height: 12px;
    border-radius: 0px;
    padding-top: 12px !important;
    font-weight: bold !important;
    
}

.product-title {
    font-weight: bold;
}

.product-quantity-label {
    float: left;
    position: relative;
    top: 12px;
    margin-right: 10px;
}

.product-terms-link-cont {
    margin-top: 10px;
    margin-bottom: 10px;
    
}

.product-terms-link-cont-row-2 {
    margin-top: 20px;
}

.product-terms-checkbox-checked {
    display: none;
}

.product-terms-checkbox-checked, .product-terms-checkbox {
    position: relative;
    top: 9px;
}

.product-terms-text {
    margin-left: 10px;
    text-decoration: underline;
}

.product-terms-link {
    text-decoration: underline !important;
}


.upsp-info-title {
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
}


.product-share-section {
    
    margin-top: 20px;
    border-top: 1px solid #CCC;
}

.product-rating-section-2 {
    
    margin-top: 30px;
}

.product-rating-section-2 .product-opt-content-col-1 {
    
    width: 30%;
    margin-right: 2%;
    float: left;
    font-size: 18px;
}

.product-rating-section-2 .product-opt-content-col-2 {
    
    width: 68%;
    float: left;
}

.product-rating-section-1 .product-opt-content-col-1 {
    
    margin-right: 20px;
    float: left;
}

.sidebar .product-rating-section-1 .product-opt-content-col-1, .sidebar .product-opt-content-col .product-opt-content-col-2 {
    
    margin-bottom: 10px;
    
}

.product-rating-section-1 .product-opt-content-col-2 {
    
    width: 48%;
    float: left;
}

.rating-cont {
    width: 210px;
    background: #FFF;
    border-radius: 5px;
    border: 2px solid #EEE;
    border-top: 5px solid #172a6e;
    padding-top: 5px;
}


.rating-part {
    float: left;
    margin-right: 20px;
}

.rating-part-1 {
    padding-left: 10px;
}

.rating-part.rating-part-3, .facebook-rating-cont .rating-part-2 {
    margin-right: 0px;
}

.rating-part .fa-star {
    color: rgb(252, 175, 63);
}

.fb-rating-num {
    
    font-size: 18px;
}

.facebook-rating-cont .rating-part, .facebook-rating-cont .rating-part .fa-star {
    color: #3b5c9b;  
}

.google-rating-cont .rating-part-2 {
    font-size: 18px;
    color: rgb(252, 175, 63);
    padding-top: 12px;
}

.google-rating-cont .rating-part-3 {

    padding-top: 12px;
} 

/* Single Product New Design */

.product-opt-main-cont {
    display: flex;
    justify-content: space-between;
}

.product-opt-col {
    width: 32%;
    margin-right: 2%;
}

.product-opt-col-3 {
    margin-right: 0;
}


.woocommerce .product .product-buy-button {
    display: block;
    color: #FFF;
    background-color: #ed3237 !important;
    border-bottom: 2px solid #df2a2f;
    font-size: 14px;
    width: 100%;
    line-height: 12px;
    border-radius: 0px;
    padding-top: 12px !important;
    font-weight: bold !important;
    margin-top: -2px;
    height: 95px;
}

.product-opt-row-quantity {
    display: flex;
}

.product-opt-row-quantity input {
    width: 100%;
}

.product-opt-quantity-col {
    margin-right: 20px;
}

.product-opt-quantity-col:last-child {
    margin-right: 0;
}

.product-opt-quantity-col-txt {
    line-height: 20px;
    font-size: 14px;
}

.product-opt-results-cont {
    display: flex;
    justify-content: space-between;
    border-top: 5px solid;
    padding-top: 20px;
}

.product-opt-results-col {
    width: 32%;
    margin-right: 2%;
}

.product-opt-results-col:last-child {
    margin-right: 0;
}

.product-opt-results-col-title  {
    margin-bottom: 10px;
    font-weight: bold;
}

.product-opt-results-row {
    margin-bottom: 10px;
}

.product-opt-results-num-cont {
    display: none;
}

.woocommerce .product div.entry-summary .cart {
    display: none;
}

.wizard_order_form_step_cont_hfs {
    display: none;
}


/* Single Product Tabs */

.product-tab-content {
    
    display: none;
}

.product-tab-content:first-child {
    display: block;
}

.product-tab-titles {
    border-bottom: 3px solid #ed3237;
}

.product-tab-titles li {
    display: inline-block;
    padding: 5px 10px;
    cursor: pointer;
}

.product-tab-titles li:after {
    content: '|';
    position: relative;
    left: 10px;
}

.product-tab-titles li:last-child:after {
    content: '';
}

.product-tab-title-current {
    font-weight: bold;
}

.product-tab-contents {
    
    margin-top: 20px;
}

.service-page-header-img h1 {
    line-height: 45px;
}

@media (max-width: 767px) {
    
    .service-page-header-img h1 {
        font-size: 26px !important;
        line-height: 30px !important;
    }
    
    .page-main-content h2 {
        font-size: 26px !important;
        line-height: 30px !important;
    }
}

.page-main-content h3 {
    font-size: 24px;
    font-weight: 600;
}

/* Language List */

.lang-li ul {
    margin-left: 0px !important;
}

li[class*="flag-"] {
    
    list-style: none;
    position: relative;
    padding-left: 30px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom:18px!important;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
}

li[class*="flag-"]:hover {
    background-color: #acacac;
    border-radius: 5px;
    color: #FFF;
}

li[class*="flag-"]:before { 
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 2px;
    width:25px;
    height:24px;
    background-size: 100% 100%;
}
li.flag-en:before {
  background-image: url('/wp-content/themes/eko4prevodi-child/images/english-flag.png'); 
}
li.flag-de:before {
    background-image: url('/wp-content/uploads/2017/07/nemski.png');
}
li.flag-ru:before {
    background-image: url('/wp-content/uploads/2017/07/ruski.png');
}
li.flag-fr:before {
    background-image: url('/wp-content/uploads/2017/07/frenski.png');
}
li.flag-it:before {
    background-image: url('/wp-content/uploads/2017/07/italianski.png');
}
li.flag-es:before {
    background-image: url('/wp-content/uploads/2017/07/ispanski.png');
}
li.flag-gr:before {
    background-image: url('/wp-content/uploads/2017/07/grucki.png');
}
li.flag-ro:before {
    background-image: url('/wp-content/uploads/2017/07/rumunski.png');
}
li.flag-tr:before {
    background-image: url('/wp-content/uploads/2017/07/turski.png');
}
li.flag-be:before {
    background-image: url('/wp-content/uploads/2017/07/flamandski.png');
}
li.flag-po:before {
    background-image: url('/wp-content/uploads/2017/07/polski.png');
}
li.flag-ua:before {
    background-image: url('/wp-content/uploads/2017/07/ukrainski.png');
}
li.flag-ho:before, li.flag-ni:before {
    background-image: url('/wp-content/uploads/2017/10/holandski.png');
}
li.flag-cat:before {
    background-image: url('/wp-content/uploads/2017/10/katalunski.png');
}
li.flag-cz:before {
    background-image: url('/wp-content/uploads/2017/10/cheshki.png');
}
li.flag-slo:before {
    background-image: url('/wp-content/uploads/2017/10/slovashki.png');
}
li.flag-srb:before {
    background-image: url('/wp-content/uploads/2017/10/serbo-harvatski.png');
}
li.flag-mc:before {
    background-image: url('/wp-content/uploads/2017/10/makedosnki.png');
}
li.flag-mc:before {
    background-image: url('/wp-content/uploads/2017/10/makedosnki.png');
}
li.flag-pt:before {
    background-image: url('/wp-content/uploads/2017/10/portugalski.png');
}
li.flag-un:before {
    background-image: url('/wp-content/uploads/2017/10/ungarski.png');
}
li.flag-slov:before {
    background-image: url('/wp-content/uploads/2017/10/slovenski.png');
}
li.flag-ar:before {
    background-image: url('/wp-content/uploads/2017/10/armenski.png');
}
li.flag-mol:before {
    background-image: url('/wp-content/uploads/2017/10/moldovski.png');
}
li.flag-bel:before {
    background-image: url('/wp-content/uploads/2017/10/belaruski.png');
}
li.flag-no:before {
    background-image: url('/wp-content/uploads/2017/10/norvezhki.png');
}
li.flag-swe:before {
    background-image: url('/wp-content/uploads/2017/10/shvedski.png');
}
li.flag-da:before {
    background-image: url('/wp-content/uploads/2017/10/datski.png');
}
li.flag-al:before {
    background-image: url('/wp-content/uploads/2017/10/albanski.png');
}
li.flag-lat:before {
    background-image: url('/wp-content/uploads/2017/10/latviiski.png');
}
li.flag-lit:before {
    background-image: url('/wp-content/uploads/2017/10/litovski.png');
}
li.flag-est:before {
    background-image: url('/wp-content/uploads/2017/10/estosnki.png');
}
li.flag-fin:before {
    background-image: url('/wp-content/uploads/2017/10/finski.png');
}
li.flag-gru:before {
    background-image: url('/wp-content/uploads/2017/10/gruzinski.png');
}
li.flag-osm:before {
    background-image: url('/wp-content/uploads/2017/07/turski.png');
}
li.flag-ivr:before {
    background-image: url('/wp-content/uploads/2017/10/ivrit.png');
}
li.flag-jap:before {
    background-image: url('/wp-content/uploads/2017/10/yaponski.png');
}
li.flag-chi:before {
    background-image: url('/wp-content/uploads/2017/10/kitaiski.png');
}
li.flag-kor:before {
    background-image: url('/wp-content/uploads/2017/10/koreiski.png');
}
li.flag-ara:before {
    background-image: url('/wp-content/uploads/2017/10/arabski.png');
}
li.flag-per:before {
    background-image: url('/wp-content/uploads/2017/10/persiiski.png');
}

.woocommerce ul.products li.product .price {
    display: none;
}

.woocommerce ul.products li.product .image_links {
    display: none;
}


/* Promos */

.product-promo-section {
    margin-top: 20px;
}

.product-promo-rect {
    background: #e85d5d;
    padding: 20px;
    margin-bottom: 40px;
    clip-path: polygon(0% 0, 0 100%, 85% 100%, 100% 0%, 100% 0);
    -webkit-clip-path: polygon(0% 0, 0 100%, 85% 100%, 100% 0%, 100% 0);
    position: relative;
    text-align: left;
}

.product-promo-rect .product-promo-rect-text {
    color: #FFF;
    width: 460px;
    margin-bottom: 10px;
}

.product-promo-rect a {
    color: #FFF;
    position: absolute;
    right: 80px;
    bottom: 10px;
    font-size: 14px;
}

.product-promo-rect a:hover {
    color: #FFF;
    opacity: 0.8;
}

.sidebar-promo-list {
    
    list-style-type: square;
    padding: 5px 10px 5px 30px;
    color: #FFF;

}

.sidebar-promo {
    
    margin-bottom: 20px;
}

.sidebar-promo a {
    
    color: #FFF;
}

.sidebar-promo a:hover {
    color: #FFF;
    opacity: 0.85;
}

#wonderplugincarousel-8 .amazingcarousel-description {
    display: none;
    
}

.promo-button {
    display: inline-block;
    padding: 11px 20px;
    margin-bottom: 15px;
    cursor: pointer;
    margin-left: 10px;
    border: 0;
    background-color: #ed3237;
    color: #FFF;
}

@media (max-width: 767px) {
    .promo-button {
        display: block;
        margin-top: 20px;
        width: 90%;

    }
}

/* PROMO POPUP */

.propo-popup-overlay {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    z-index: 5555;
    display: none;
}

#promo-PopUp {
    left: 50%;
    top: 20px;
    z-index: 90;
    overflow: hidden;
    position: fixed;
    width: 620px;
    height: auto;
    margin-top: auto;
    margin-left: -310px;
    z-index: 999999;
    overflow: visible;
    border-radius: 5px;
    padding: 0px;
    background-color: #FFF;
    display: none;
    box-sizing: border-box;
}

@media (max-width: 649px) {

    #promo-PopUp {
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
        width: 90%;
    }
}

.promo-inner-cont {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 3px;
    text-align: center;
}

@media (max-height: 849px) {

    .promo-inner-cont {
        max-height: 60vh;
        overflow: auto;
    }

}

.promo-title-cont {
    padding: 20px 30px;
    color: #FFF;
    font-size: 24px;
    background-color: #e95d5e;
    border-radius: 5px 5px 0px 0px;
}

.promo-text-cont {
    margin: 20px 0px;
}

.promo-button-cont {
    display: flex;
    justify-content: space-between;
}

.promo-button-cont .btn {
    border: 1px solid #CCC;
    padding: 10px 20px;
    color: #FFF;
    background-color: 284064;
    width: 250px;
    font-size: 24px;
    cursor: pointer;
}

.promo-button-cont .btn:hover {
    opacity: 0.8;
}



.promo-title-row-info {
    display: none;
    font-size: 16px;
    margin-bottom: 20px;
}

.promo-text-row {
    display: flex;
    justify-content: space-between;
    padding: 10px 30px;
    border-bottom: 1px solid #CCC;
}

.promo-text-row-1 {
    background-color: #e1e1e1;
    font-weight: bold;
}

.promo-text-col {
    width: 33%;
    text-align: left;
}

.promo-text-col-2 {
    text-align: center;
}

.promo-text-row:first-child, .promo-text-row:last-child {
    border: none;    
}

.promo-bottom-cont {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 10px 0;
}

.promos-button-submit {
    padding: 10px 20px;
    background-color: #454545;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 15px;
    cursor: pointer;
    margin-bottom: 20px;
}

.promos-button-submit span {
    color: #FFF;
}

/* Calculator Form */

@media (min-width: 768px) and (max-width: 959px) {
    
    .header-form {

        width: 300px !important;
    }
    
}

.calculator-header-form {
    padding: 20px;
    background-color: #FFF;
    padding-bottom: 5px;
    display: none;
}

.calculator-header-form .wpcf7-recaptcha {
    
    float: right;
}

@media (max-width: 1239px) {
    
    .calculator-header-form .wpcf7-recaptcha {
        float: none;
    }
    
}

@media (min-width: 768px) and (max-width: 1239px) {
    
    .calculator-header-form .wpcf7-recaptcha > div {
        width: 204px !important;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 449px) {
    
    .calculator-header-form .wpcf7-recaptcha > div {
        width: 204px !important;
        margin-left: auto;
        margin-right: auto;
    }
}

.calculator-header-form p {
    margin: 0px;
    width: 100%;
}

.calculator-row br {
    display: none;
}

.calculator-row {
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
}


.calculator-col {

}

.calculator-col-1 {
    width: 47.5%;
    margin-right: 2.5%;
}

.calculator-row-4 .calculator-col-1 {
    width: 100%;
    margin-right: 0;
}

.calculator-col-2 {
    width: 47.5%;
    margin-left: 2.5%;
}

@media (max-width: 449px) {
    
    .calculator-col-1 {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 10px;
        text-align: left;
    }
    
    .calculator-col-2 {
        width: 100%;
        margin-left: 0px;
    }
}

.calculator-col-full {
    
    width: 100%;
}

.calculator-col-full select {
    
    width: 100%;
}

.calculator-col input {
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
}

.calculator-row select {
    background-color: #FFF;
    padding-top: 6px;
    padding-bottom: 6px;
    box-shadow: none;
    border-color: #a9a9a9;
    margin-bottom: 0px;
    width: 100%;
}

.calculator-row textarea {
    width: 100%;
    background-color: #FFF;
    height: 75px;
    box-shadow: none;
    border-color: #a9a9a9;
}

.calculator-row input[type="email"] {
    
    background-color: #FFF;
    box-shadow: none;
    border-color: #a9a9a9;
    margin-bottom: 0px;
    width: 200px;

}



@media (max-width: 767px) {
    
    .calculator-col input {
        width: 100%;
    }
    
    .calculator-row input[type="email"] {

        width: 100%;
    }
    
    .calculator-row select {
        width: 100%;
    }
    
}


@media (max-width: 449px) {
    
    .calculator-col input {
        width: 100%;
        box-sizing: border-box;
    }
    
    .calculator-row input[type="email"] {
        width: 100%;
        
    }
    
    .calculator-row select {
        width: 100%;
    }
    
}

.calc-trans-written-cont, .calc-trans-oral-cont {
    
    display: none;
}

.calc-inner-input {
    width: 60px !important;
    padding: 5px;
}

.calc-inner-input-1 {
    float: left;
}

.calc-inner-input-2 {
    float: right;
}



.calc-send {
    margin-top: 20px;
    background-color: #ed3237 !important;
}

/* HOW IT WORKS */

.process-section .how_it_works .image {
    border-color: rgba(255,255,255,0.51);
}

.column_how_it_works .desc {

    color: rgba(255,255,255,0.9);
}

.how_it_works .image .number {
    background: #FF0000 !important;
}

.product .how_it_works .image .number {
    background: #e85d5d !important;
}


@media (max-width: 767px) {
    .section_wrapper .column.case-studies-slider {
        margin-bottom: 50px;
    }
}


/* ARCHIVE */


.category-polezni-statii .archive-keywords-cont, 
.category-polezni-statii .archive-keywords-divider,
.category-24 .archive-keywords-cont, 
.category-24 .archive-keywords-divider {
    display: none !important;
}

.archive .extra_content .has_content .the_content_wrapper, .archive .extra_content .category_description .the_content_wrapper {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-top: 20px;
}

.archive-keywords-divider {
    background-color: #DCDCDC;
    height: 2px;
    width: 91%;
    position: relative;
    margin-bottom: 20px;

}

.archive-keywords-cont {
    padding-left: 25px;
    margin-bottom: 30px;
}

.archive-keywords-title {
    font-weight: bold;
}


#Filters {
    display: none;
}

.post-head {
    display: none;
}

.post-date-wrapper {
	overflow: hidden;
	font-size: 18px;
    color: #969696;
}
.post-date-wrapper:after {
	z-index: 0;
    content: "";
    display: inline-block;
    height: 0.5em;
    vertical-align: sub;
    width: 100%;
    margin-right: -100%;
    margin-left: 10px;
    margin-top: 0px;
    border-top: 3px solid #d0d0d0;
}

.post-title h2.entry-title {
    font-size: 30px;
    font-weight: 600;
   
}

.post-title h2.entry-title:hover {
    opacity: 0.7;
}

.post-title h2.entry-title:after {
    background: #ed3237 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 3px;
    margin-top: 10px;
    max-width: 5rem;
}

.services-sidebar-menu h4, .faq-sidebar h4 {
    font-weight: 600;
}

.services-sidebar-menu h4:after, .faq-sidebar h4:after {
    background: #ed3237 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 3px;
    margin-top: 10px;
    max-width: 4.5rem;
}

footer .section.the_content {
    display: none;
}

.aside_left .widget:after {
    display: none;
}

.widget_categories ul {
    background-color: transparent !important;
    color: #787878 !important;
}

.widget_categories ul li a {
    color: #787878 !important;

}

.single-post .type-post {
    padding-left: 25px;
}

.single-post .type-post.post-related {
    padding-left: 0px;
}

.type-post.post-related h4, .section-related-adjustment h4 {

    font-weight: 600;
}

.type-post.post-related h4 {

    overflow: hidden;
    height: 78px;
}

@media (max-width: 767px) {
    .type-post.post-related h4 {

        height: auto;
    }
}

.type-post.post-related a.button {
    color: #FFF;
    background-color: #ed3237;
}

.type-post.post-related a.button:hover {
    text-decoration: none;
    color: #FFF;
    opacity: 0.7;
}

.section-post-related .post-related .date_label {
    display: none;
}

.section-post-related .post-related .image_frame {
    margin-left: 0px;
    margin-bottom: 15px;
}

.egpr-layout-slider .egpr-review-template3 li.egpr-sp-review {
    border-top: none;
    border-bottom: none;
}

.menu-item .sub-menu .sub-menu li {
    width: 405px !important;
}

/* ARTICLE */

.article-bread {
    float: right;
    line-height: 49px;
}

.desc h4 a:hover {
    opacity: 0.7;
}

.section-post-related .post-related hr {
    margin-left: 0px;
    width: 40%;
}

.section-post-related .post-related a.button {
    margin-left: 0px;
    margin-bottom: 0;
}

.section-share {

    border-color: rgba(0,0,0,.08);
    border-top-width: 1px;
    border-style: solid;
    padding-top: 25px;
}

.section-share h4 {
    font-weight: 600;
}

.heateor_sss_sharing_container {
    margin-bottom: 20px;
}

.section-share .kk-star-ratings {
    margin-bottom: 20px;   
}


div.captcha-col .wpcf7-recaptcha > div {
   margin-left:auto;
   margin-right:auto;
}

/* Mobile Search Form */

.section-mobile-search {
    display: none;
    padding: 10px 0px;
    
}

.mobile-search {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding: 0px 30px;
}

.mobile-search .fa-search {
    position: absolute;
    top: 10px;
    left: 40px;
}

.mobile-search .search-field {
    width: 100%;
    padding-left: 30px;
}


.mobile-search-close {
    position: absolute;
    right: 10px;
    top: 8px;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
}

/* About us counters */
#count-col {
    font-size: 36px;
    padding-bottom: 10px;
    color: #ed383d;
    font-weight: 500;
    text-align: center;
}
.count-subtext {
    font-size: 18px;
    text-align: center;
    color: #fff;
}


/* LANG TRANSLATIONS TABLE */


.versions-table {
    margin-bottom: 50px;
}

@media (max-width: 991px) {

    .versions-table-cont {
        overflow: auto;
    }

    .versions-table {
        width: 640px;
        overflow: hidden;
    }

}

.versions-col {

    float: left;
    
   
}

.versions-col-1 {
    width: 25%;
    text-align: left;
}

.versions-col-2 {
    width: 75%;
    text-align: center;
}

.versions-col-1 .versions-row-1 {
    text-align: center;
    border-top: 1px solid #dcdddd;
}


.versions-row {

    padding: 10px;
    border: 1px solid #dcdddd;
    border-top: none;
}

.versions-col-2 .versions-row {

    border: none;
}

.versions-col-2 .versions-row-1 {

    border-top: 1px solid #dcdddd;
    border-right: 1px solid #dcdddd;
}

.versions-col-2 .versions-row-2  {
    padding: 0px;
}

.versions-sub-sub-row-1 {
    border: 1px solid #dcdddd;
}

.versions-sub-sub-col-1 .versions-sub-sub-row-1 {
    border-left: none;
}

.versions-sub-row-1 {

    font-weight: bold;
    padding: 10px;
    border-right: 1px solid #dcdddd;
    border-top: 1px solid #dcdddd;
}

.versions-sub-col {
    float: left;
    width: 33.33%;
    
}

.versions-sub-sub-col {
    float: left;
    width: 50%;
}

.versions-sub-sub-row-1  {
    font-size: 12px;
}

.versions-sub-sub-row {
    padding: 10px;
    border-bottom: 1px solid #dcdddd;
    border-right: 1px solid #dcdddd;
    border-left: none;
    position: relative;
}

.versions-col-2 .versions-value-row span.absolutized {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    margin: auto;
}
.ves-quote blockquote {
    color: #fff;
    font-size: 2em;
    text-align: center;
    line-height: 35px;
}
.blockquote p.author span {
    color: #ea353b!important;
    font-style: italic;
}
p.author {
    text-align: center;
    margin-top: 40px;
    font-weight: bold;
    font-size: 1.2em;
    color: #ea353b;
    text-transform:uppercase;
}
.blockquote p.author i {
  display:none;
}
.bold-item > a > span {
    font-weight:bold;
}

/* HOW WE HELP */

#wonderplugincarousel-1 cite a{

    max-height: 40px;
    overflow: hidden;
    display: block;
}

.wonder-readmore {
    margin-top: 10px;
    font-style: italic !important;
}

.wonder-readmore:hover {
    color: #ed3237 !important;
}
.social-big i {
  color:#79858b;
}
.social-big i:hover {
  color:#ed3237!important;
}
.social-big i:first-child {
  margin-right:10px;
}
.product-opt-title-info i.fa.fa-info:hover {
  color: #e73238;
}

/* CART */

.woocommerce-message:not(:nth-of-type(1)) {
    display:none;
}

.woocommerce-cart-form:not(:nth-of-type(1))  {
    display:none;
}

.cart_totals:not(:nth-of-type(1))  {
    display:none;
}


.woocommerce-cart .alert_success {
    background: #AAA;
    color: #fff;
}

.woocommerce-cart .alert_wrapper a {
    background-color: #ed3237 !important;
    color: #fff !important;
    padding: 10px;
    margin-top: -10px;
}


.woocommerce-cart .woocommerce-message::before {
    display: none;
}

.woocommerce-cart .alert_success .alert_icon {
    background: transparent;
}

.woocommerce-cart .alert_success .icon-check {
    color: #FFF;
    position: relative;
    top: -8px;
}

.woocommerce-cart .alert a.close i {
    margin: 0!important;
    color: #FFF;
}

/* TIMELINE */

.timeline_items li .desc {

    background: none;
}


.timeline-main-title-col-1 {
    display: inline-block;
    vertical-align: middle;
}

.timeline-main-title-col-2 {
    display: inline-block;
    text-align: left;
    margin-left: 10px;
}

.timeline-main-title {
    font-size: 18px;
    color: #e73238;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 35px;
    padding-top: 6px;
}



.timeline-img {
    width: 50px;
}

.timeline-first-title {
    font-size: 18px;
    color: #2b2b2b;
    font-weight: 600;
}

.timeline-second-title {
    font-size: 12px;
    margin-bottom: 20px;
    text-transform: uppercase;
    opacity: .8;
    line-height: 15px;
}

.timeline-description {
    margin-top: 20px;
}
.timeline-row.timeline-row-right:first-child {
    margin-bottom: 25px;
}
.red-dl-btn:hover {
    opacity: 0.8;
}
.red-dl-btn {
  min-width:300px;
}

/* COOKIE POPUP */


.pea_cook_wrapper p {
    bottom: 30px;
    font-family: "Open Sans", Arial, Tahoma, sans-serif !important;
    font-size: 11px;
    margin: 0;
    font-weight: bold;
}

.pea_cook_wrapper button.pea_cook_btn {

    background-color: #ed3237 !important;
    color: #ffffff;
    border: none;
    text-shadow: none;
    border-radius: 0px;
    box-shadow: none;
    margin-bottom: 0px;

}

.pea_cook_wrapper button.pea_cook_btn:hover {

    background-color: #ed3237 !important;
    color: #ffffff;
    border: none;
    text-shadow: none;
    border-radius: 0px;
    box-shadow: none;
    margin-bottom: 0px;
    opacity: 0.8;
}
.footer-terms-right, .footer-copyright-left{
   font-size:14px;
}
.payment-icons-first {
  margin-bottom:10px;
}
.useful-links ul {
     list-style-type:none;
     margin-left:0px;
     font-size:14px;
     line-height:20px;
}
   .useful-links ul li {
     padding-left: 1em;  
   }
   .useful-links ul li:before {
     content:'\e917';
     font-family:mfn-icons;
     margin-left: -1em;
     width: 1em;
     display: inline-block;
}
.adress-col h3 {
  font-size:18px;
  color:#616161;
 }
#hidden-tel, .hidden-tel, #hidden-address, .hidden-address  {display:none;}
.adress-col .page-main-content h2{
  margin-top:0px; 
}
.adress-col .custom-list li:before {
    display: inline-block;
    width: 10px;
    margin-left: -20px;
}
.mc4wp-alert.mc4wp-error p, .mc4wp-alert.mc4wp-success p {color:#fff;}

/* Specializirani prevodi slider */

.inline-carousel .wonderplugincarousel {
    margin-right: 20px!important;
    display: inline-block!important;
    margin-bottom: 20px!important;
    float: left;
}

.inline-carousel .amazingcarousel-list li:before {
  content: "";
  padding-right:0;
}

.map-rect-bottom-links {
    display: flex;
}
.map-rect-bottom-link-1 {
    width: 45%;
}

.map-rect-bottom-link-2 {
    width: 55%;
}
.map-rect-navigate-image, .map-rect-find-image {
   vertical-align:middle;  
}

.page-template-service-page-tpl .column_map {
  margin-bottom:20px;
}
.map-rect-bottom-link span {
    font-size: 14px;
}



/* QUESTIONS */

.questions-cont {
    margin-bottom: 50px;
    width: 440px;
    margin: 100px auto;
}

.question-cont {
    margin-bottom: 50px;
}

.question-text {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}

.question-info-row {
    text-align: right;
    display: flex;
    justify-content: space-between;
}

.question-score-row {
    display: flex;
}

.question-score-col {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}

.question-info-right {
    margin-bottom: 20px;
    display: block;
}

.question-score-col-button {
    padding: 10px 20px;
    background-color: #DDD;
    margin-top: 5px;
}

.question-score-col-button input[type='radio']:focus{
    outline: none;
}

.question-score-col-button input[type='radio'] { 

  -webkit-appearance:button;
  -moz-appearance:button;
  appearance:button;
  border:4px solid #ccc;
  border-top-color:#bbb;
  border-left-color:#bbb;
  background:#fff;
  width:25px;
  height:25px;
  border-radius:50%;
}

.question-score-col-button input[type='radio']:checked {
    border: 4px solid #5a5b5d;
    background: #d02c30;
}


.question-submit-cont {
    text-align: center;
}


.questions-cont div.wpcf7-mail-sent-ok {
    display: none !important;
}

.question-text-cont {
    
    margin: 50px 0px;    
}

.question-text-cont input {
    width: 100%;
    background: #fcfcfc;
    color: #000;
    border: 1px solid #eceded;
    font-size: 12px;
    padding: 8px 10px;
    transition: background 0.3s;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    line-height: 1.7;
    font-weight: 700;
}


@media (max-width: 767px) {
    
    .questions-cont {

        width: 100%;
        margin-top: 0px;
        margin-bottom: 100px;

    }

    .question-score-row {
        display: flex;
        flex-flow: column;
        align-items: baseline;
    }
    
    .question-score-col {
        display: flex;
        flex-flow: row-reverse;
        align-items: center;
        justify-content: flex-end;
        width: 100%;
        text-align: left;
        background-color: #DDD;
        margin-top: 20px;
    }
    
    .question-score-col-button {
      
        background-color: transparent;
        padding: 0px 20px;
     
    }
    
    .question-info-left, .question-info-right {
        display: none;
    }
}


/* Questions Popup */

.reviews-popup-overlay {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    z-index: 5555;
    display: none;
}

.reviews-popup {
    width: 500px;
    height: auto;
    position: fixed;
    left: 0px;
    right: 0px;
    top: 50px;
    margin: auto;
    z-index: 55555555;
    padding: 20px;
    border-radius: 5px;
    background-color: #57585B;
    display: none;
}

@media (max-height: 699px) {
    
    .reviews-popup {
        width: 500px;
        height: 650px;
        position: fixed;
        left: 0px;
        right: 0px;
        top: 0px;
        bottom: 0px;
        margin: auto;
        display: none;
        overflow: auto;
    }
}



@media (max-width: 699px) {
    
    .reviews-popup {
        width: 95%;
        height: auto;
        position: fixed;
        left: 0px;
        right: 0px;
        bottom: 0px;
        overflow-y: auto;
        top: 5px;
        margin: auto;
    }
    
}


.reviews-note {
    color: #444;
    font-size: 13px;
    margin-bottom: 5px;
}

.reviews-title {
    font-weight: bold;
}

.reviews-address {

    margin-bottom: 10px;
}

.reviews-field-cont {

    margin-top: 20px;
}

.reviews-label {
    
    margin-bottom: 5px;
}

.reviews-file-upload-info {
    font-size: 12px;
    margin-top: 5px;
}

.reviews-popup .form-control {

    height: 35px;
  
}

.reviews-popup textarea[name="message"] {
    height: 120px;
}

.reviews-popup #contact-form-send {
    width: 50%;
    max-width: 210px;
}


@media (max-width: 699px) {
    
    .reviews-popup #contact-form-send {
        width: auto;
        max-width: none;
    }
    
}

.reviews-popup-text {
    color: #FFF;
    margin-top: 30px;
    font-size: 16px;
}

.reviews-popup-comment textarea{
    width: 100%;
    height: 200px;
}


.close-reveal-modal {
    font-size: 22px;
    line-height: 0.5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
}

/* Review Link */

a.button.review-promo-btn {
    width: 100%;
    border-bottom: 4px solid #bf122a!important;
    background-color: #ed3237;
    font-weight: 500;
    margin-bottom: 30px;
}
a.button.review-promo-btn .button_label {
    float:none;
}
.all-spec-transl .column_icon_box .desc {
    transition: all 0.2s ease-in 0s;
}
.all-spec-transl .column_icon_box:hover .desc {
    color: #bdbdbd!important;
}


/* BOTTOM BAR */

.footer-fixed-bar {
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 100;
    display: none;
}

@media (max-width: 991px) {
    
    .footer-fixed-bar {
        display: block;
        
    }
    
    #wp-live-chat {
        display: none !important;
    }
}

.footer-fixed-bar-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footer-fixed-bar-col {
    width: 25%;
}

.footer-fixed-bar-col a {
    padding: 2px 4px;
    display: block;
    text-align: center;
    color: #FFF;
    background-color: #e85d5d;
    font-size: 14px;
    text-transform: uppercase;
    border: 2px solid #df2a2f;
}

.footer-fixed-bar-col:nth-child(2n) a {
    color: #FFF;
    background-color: #adadad;
    border: 2px solid #7b7b7b;
}

.footer-fixed-bar-col.footer-fixed-bar-col-4 a {
    background-color: #284064;
}

.footer-fixed-bar-col span {
    margin-left: 5px;
}

@media (max-width: 767px) {
    
    .footer-fixed-bar-col a {

        font-size: 20px;

    }
    
    .footer-fixed-bar-col span {
        display: block;
        font-size: 13px;
    }
}

@media (max-width: 360px) {
    .footer-fixed-bar-col span {
        font-size: 8px;
    }
}


/*Black Friday*/

.black-friday-text {
    border: 3px dashed #000;
    padding: 10px;
}

#bfcallPopUp {
    left: 50%;
    top: 50%;
    z-index: 90;
    overflow: hidden;
    position: fixed;
    width: 550px;
    height: 480px;
    margin-top: -240px;
    margin-left: -278px;
    z-index: 999999;
    overflow: visible;
    padding: 0px;
    border-radius: 5px;
    display: none;
}

@media (min-width: 600px) and (max-width: 991px) {

    #bfcallPopUp {
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 599px) {

    #bfcallPopUp {
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
        width: 90%;
    }
}

.site-popup .bfcallback-form-cont {
    display: block;
    background: transparent;
    border-radius: 4px;
}

.bfcallback-form-cont-inner {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    border-radius: 3px;
}

.promo-banner-link img {

    width: 100%;

}

a#clsBut {
    display: block;
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 100;
    background: url(/wp-content/themes/eko4prevodi-child/images/close-popup.png) top left no-repeat transparent;
    outline: none;
    border: none;
    text-decoration: none;
}

.bfcallback-form-cont-info-cont {

    color: #FFF;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;

}

#bfframePopUp {
    background-color: black;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
    background-color: rgb(0, 0, 0);
    opacity: 0.8;
    z-index: 99999;
    display: none;
 
}

.bfcallback-info {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    margin-top: 10px;
    font-weight: bold;
}
.bfcallback-info a {
    color: #f4b711 !important;
    font-weight: bold;
}

.bfcallback-form-cont-inner img {
    max-width: 100%;
}
.prize-text p {
    color: #fff;
    font-size: 18px;
    line-height: 1.4;
}

.prize-text {
    display: flex;
    align-items: center;
}

/* WIDGET SERVICES */

.widget_nav_menu.widget-services ul {
    list-style-type: square;
    padding: 5px 10px 5px 30px;
    background: none;
    color: #787878;
}

/* COOKIE BANNER */

@media (max-width: 991px) {
    
    
    .cc_banner-wrapper {
        
        z-index: 90;
        overflow: hidden;
        position: fixed !important;
        width: 550px;
        height: auto;
        z-index: 999999;
        overflow: visible;
        border-radius: 5px;
        padding: 0px;
        background-color: transparent;
        left: 0px;
        right: 0px;
        top: 20px;
        margin: auto;
        
        box-shadow: 0px 0px 18px 4px rgba(0,0,0,0.5)
    }
    
    .cc_banner-wrapper .cc_container {
        position: relative;
        display: flex;
        flex-flow: column-reverse;
        align-items: center;
    }
    
    .cc_banner .cc_message {
        margin-left: 0px !important;
    }
    
    .cc_banner-wrapper .cc_container .cc_btn {
    
        margin-top: 20px;
    }

}



@media (max-width: 599px) {

    .cc_banner-wrapper {
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
        width: 90%;
    }
}


/* CONTACT POPUP */


#framePopUp {
    
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    background-color: black;
    opacity: 0.5;
    z-index: 99999;
    
    display: none;
 
}

#contactPopUp {

    z-index: 90;
    overflow: hidden;
    position: fixed;
    width: 550px;
    height: auto;
    z-index: 999999;
    overflow: visible;
    border-radius: 5px;
    padding: 0px;
    background-color: transparent;
    display: none;
    left: 0px;
    right: 0px;
    top: 20px;
    margin: auto;
    
    box-shadow: 0px 0px 18px 4px rgba(0,0,0,0.5)


}


.popup-contact-inner-cont {
    padding: 20px;
    background-color: #fff;
    max-height: 700px;
    overflow: auto;
}

@media (min-width: 600px) and (max-width: 991px) {

    #contactPopUp {
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 599px) {

    #contactPopUp {
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
        width: 90%;
    }
}

@media (max-height: 799px) {
    
    #contactPopUp .popup-contact-inner-cont {
        height: 60vh;
        overflow: auto;
        padding-right: 10px;
    }
    
    #contactPopUp form {
        overflow: hidden;
    }
    
}

.popup-contact-title-cont {
    padding: 20px 30px;
    color: #fff;
    font-size: 16px;
    padding-right: 10px;
    background-color: #284064;
    border-radius: 5px 5px 0 0;
    display: flex;
    align-items: center;
}

.popup-contact-title {
    padding-right: 40px;
}

.popup-contact-title-cont img {
    width: 30px;
    margin-right: 10px;
}

@media (max-width: 767px) {
    
    .popup-contact-title-cont {
        padding: 10px 50px;
        padding-left: 10px;
        font-size: 18px;
    }
    
    .popup-contact-title {
        padding-right: 0px;
    }

}

@media (max-width: 399px) {
    
    .popup-contact-title-cont {

        font-size: 16px;
    }
}

@media (max-height: 599px) {
   .popup-contact-inner-cont {
        height: 70vh;
        overflow: auto;
    }
}

@media (max-height: 500px) {
   .popup-contact-inner-cont {
        height: 220px;
    }
}

.popup-contact-row {
    margin-bottom: 20px;
}

.popup-contact-row-complex {
    display: flex;
}

.popup-contact-col {
    width: 47.5%;
    margin-right: 5%;
}

.popup-contact-dropdown {
    margin-bottom: 0px;
}

.popup-contact-col:last-child {
    margin-right: 0;
}

.popup-contact-row-title{
    font-size: 14px;
    margin-bottom: 5px;
}

.popup-contact-row input{
    width: 100%;
}

.popup-contact-row select{
    width: 100%;
}

.popup-contact-upload-button {
    padding: 10px 20px;
    min-width: 120px;
    background-color: #454545;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 15px;
    border-radius: 3px;
    cursor: pointer;
}

.popup-contact-upload-button-cancel .fa-times {
    color: #f44343;
    font-size: 24px;
}


.popup-contact-upload-button-text {
    text-transform: uppercase;
    color: #FFF;
}

.popup-contact-upload-new-file-button img {
    width: 18px;
}

.popup-contact-upload-new-file-previews img {
    width: 18px;
}

.popup-contact-upload-existing-file-row {
    margin-top: 20px;
    padding: 7px 10px 7px 10px;
    margin: 20px 20px 0px 20px;
    display: flex;
    align-items: center;
    border: 1px dashed;
}

.popup-contact-upload-existing-file-name-cont, .popup-existing-file-download {
    margin-right: 20px;
}

.popup-contact-upload-existing-file-name-cont {
    width: 100%;
}

.popup-existing-file-download, .popup-existing-file-remove {
    padding: 7px 20px;
    background-color: #454545;
    display: inline-block;
    align-items: center;
    justify-content: space-between;
    font-size: 15px;
    border-radius: 3px;
    cursor: pointer;
}



.popup-contact-upload-new-file-row {
    margin-top: 20px;
    padding: 7px 10 7px 10px;
}

.popup-contact-upload-new-file-cont {
    width: 100%;
    position: relative;
}

.popup-contact-upload-new-file-button {
    padding: 7px 10px;
    background-color: #454545;
    display: flex;
    font-size: 15px;
    border-radius: 3px;
    cursor: pointer;
    color: #FFF;
    justify-content: center;
    align-items: center;
}

.popup-contact-upload-new-file-button-name {
    margin-left: 10px;
}

.popup-contact-upload-new-file-cont input {
    width: 100%;
    height: 40px;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    top: 0px;
    left: 0px;
}

.popup-contact-upload-new-file-previews {
    padding: 10px;
    border: 1px dashed #e95d5e;
    margin-bottom: 10px;
    margin-right: 10px;
    
    display: none;
}

.popup-contact-upload-preview-file-row {
    margin-top: 10px;
    padding: 0px;
    display: flex;
    align-items: center;
}

.popup-contact-upload-preview-file-name-cont, .popup-preview-file-download {
    margin-right: 20px;
}

.popup-preview-file-remove {
    padding: 5px 10px;
    background-color: #454545;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 15px;
    border-radius: 3px;
    cursor: pointer;
}


.popup-contact-button {
    display: inline-block;
    color: #fff !important;
    background-color: #ed3237;
    border-bottom: 2px solid #df2a2f;
    font-size: 18px;
    padding: 10px;
    width: 170px;
    text-align: center;
}

.popup-contact-row-success-message {
    display: none;
}

.popup-contact-success-message {
    color: green;
}

.popup-contact-inner-cont .error {
    
    margin-top: -10px;
    color: #ed3237;
}

.popup-contact-upload-new-file-cont .error, .popup-contact-row-complex .error {
    margin-top: 10px;
}


.popup-close {
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 20px;
    color: #FFF;
    font-size: 24px;
    cursor: pointer;
}

.popup-contact-upload-more-cont {
    margin-top: 10px;
    color: #2586a3;
}

.popup-contact-inner-cont::-webkit-scrollbar {
    -webkit-appearance: none;
}

.popup-contact-inner-cont::-webkit-scrollbar:vertical {
    width: 12px;
}

.popup-contact-inner-cont::-webkit-scrollbar:horizontal {
    height: 12px;
}

.popup-contact-inner-cont::-webkit-scrollbar-thumb {
    background-color: #454545;
    border-radius: 10px;
    border: 2px solid #FFF;
}

.popup-contact-inner-cont::-webkit-scrollbar-track {
    border-radius: 10px;  
    background-color: #FFF; 
}

/* PARTNERS POPUP */


#partnersPopUp {

    z-index: 90;
    overflow: hidden;
    position: fixed;
    width: 550px;
    height: auto;
    z-index: 999999;
    overflow: visible;
    border-radius: 5px;
    padding: 0px;
    background-color: transparent;
    display: none;
    left: 0px;
    right: 0px;
    top: 20px;
    margin: auto;
    
    box-shadow: 0px 0px 18px 4px rgba(0,0,0,0.5)

}

.popup-partners-inner-cont {
    padding: 20px;
    background-color: #fff;
    max-height: 700px;
    overflow: auto;
}

@media (min-width: 600px) and (max-width: 991px) {

    #partnersPopUp {
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 599px) {

    #partnersPopUp {
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
        width: 90%;
    }
}

@media (max-height: 799px) {
    
    #partnersPopUp .popup-partners-inner-cont {
        height: 60vh;
        overflow: auto;
        padding-right: 10px;
    }
    
    #partnersPopUp form {
        overflow: hidden;
    }
    
}

.popup-partners-title-cont {
    padding: 20px 30px;
    color: #fff;
    font-size: 16px;
    padding-right: 10px;
    background-color: #284064;
    border-radius: 5px 5px 0 0;
    display: flex;
    align-items: center;
}

.popup-partners-title {
    padding-right: 40px;
    font-size: 15px;
}

.popup-partners-title-cont img {
    width: 30px;
    margin-right: 10px;
}

@media (max-width: 767px) {
    
    .popup-partners-title-cont {
        padding: 10px 50px;
        padding-left: 10px;
        font-size: 18px;
    }
    
    .popup-partners-title {
        padding-right: 0px;
    }

}

@media (max-width: 399px) {
    
    .popup-partners-title-cont {

        font-size: 16px;
    }
}

@media (max-height: 599px) {
   .popup-partners-inner-cont {
        height: 70vh;
        overflow: auto;
    }
}

@media (max-height: 500px) {
   .popup-partners-inner-cont {
        height: 220px;
    }
}

.popup-partners-row {
    margin-bottom: 20px;
}

.popup-partners-row-complex {
    display: flex;
}

.popup-partners-col {
    width: 47.5%;
    margin-right: 5%;
}

.popup-partners-dropdown {
    margin-bottom: 0px;
}

.popup-partners-col:last-child {
    margin-right: 0;
}

.popup-partners-row-title{
    font-size: 14px;
    margin-bottom: 5px;
}

.popup-partners-row input{
    width: 100%;
}

.popup-partners-row textarea {
    padding: 10px;
    border: 1px solid #CCC;
    margin: 10px 0px;
    font-size: 18px;
    width: 100%;
    height: 100px;
    border-radius: 5px;
}

.popup-partners-button {
    display: inline-block;
    color: #fff !important;
    background-color: #ed3237;
    border-bottom: 2px solid #df2a2f;
    font-size: 18px;
    padding: 10px;
    width: 170px;
    text-align: center;
}

.popup-partners-row-success-message {
    display: none;
}

.popup-partners-success-message {
    color: green;
}

.popup-partners-inner-cont .error {
    
    margin-top: -10px;
    color: #ed3237;
}

.popup-partners-inner-cont::-webkit-scrollbar {
    -webkit-appearance: none;
}

.popup-partners-inner-cont::-webkit-scrollbar:vertical {
    width: 12px;
}

.popup-partners-inner-cont::-webkit-scrollbar:horizontal {
    height: 12px;
}

.popup-partners-inner-cont::-webkit-scrollbar-thumb {
    background-color: #454545;
    border-radius: 10px;
    border: 2px solid #FFF;
}

.popup-partners-inner-cont::-webkit-scrollbar-track {
    border-radius: 10px;  
    background-color: #FFF; 
}

.required-star {
    color: red;
}


/* representatives POPUP */


#representativesPopUp {

    z-index: 90;
    overflow: hidden;
    position: fixed;
    width: 550px;
    height: auto;
    z-index: 999999;
    overflow: visible;
    border-radius: 5px;
    padding: 0px;
    background-color: transparent;
    display: none;
    left: 0px;
    right: 0px;
    top: 20px;
    margin: auto;
    
    box-shadow: 0px 0px 18px 4px rgba(0,0,0,0.5)

}

.popup-representatives-inner-cont {
    padding: 20px;
    background-color: #fff;
    max-height: 700px;
    overflow: auto;
}

@media (min-width: 600px) and (max-width: 991px) {

    #representativesPopUp {
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 599px) {

    #representativesPopUp {
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
        width: 90%;
    }
}

@media (max-height: 799px) {
    
    #representativesPopUp .popup-representatives-inner-cont {
        height: 60vh;
        overflow: auto;
        padding-right: 10px;
    }
    
    #representativesPopUp form {
        overflow: hidden;
    }
    
}

.popup-representatives-title-cont {
    padding: 20px 30px;
    color: #fff;
    font-size: 16px;
    padding-right: 10px;
    background-color: #284064;
    border-radius: 5px 5px 0 0;
    display: flex;
    align-items: center;
}

.popup-representatives-title {
    padding-right: 40px;
    font-size: 15px;
}

.popup-representatives-title-cont img {
    width: 30px;
    margin-right: 10px;
}

@media (max-width: 767px) {
    
    .popup-representatives-title-cont {
        padding: 10px 50px;
        padding-left: 10px;
        font-size: 18px;
    }
    
    .popup-representatives-title {
        padding-right: 0px;
    }

}

@media (max-width: 399px) {
    
    .popup-representatives-title-cont {

        font-size: 16px;
    }
}

@media (max-height: 599px) {
   .popup-representatives-inner-cont {
        height: 70vh;
        overflow: auto;
    }
}

@media (max-height: 500px) {
   .popup-representatives-inner-cont {
        height: 220px;
    }
}

.popup-representatives-row {
    margin-bottom: 20px;
}

.popup-representatives-row-complex {
    display: flex;
}

.popup-representatives-col {
    width: 47.5%;
    margin-right: 5%;
}

.popup-representatives-dropdown {
    margin-bottom: 0px;
}

.popup-representatives-col:last-child {
    margin-right: 0;
}

.popup-representatives-row-title{
    font-size: 14px;
    margin-bottom: 5px;
}

.popup-representatives-row input{
    width: 100%;
}

.popup-representatives-row textarea {
    padding: 10px;
    border: 1px solid #CCC;
    margin: 10px 0px;
    font-size: 18px;
    width: 100%;
    height: 100px;
    border-radius: 5px;
}

.popup-representatives-button {
    display: inline-block;
    color: #fff !important;
    background-color: #ed3237;
    border-bottom: 2px solid #df2a2f;
    font-size: 18px;
    padding: 10px;
    width: 170px;
    text-align: center;
}

.popup-representatives-row-success-message {
    display: none;
}

.popup-representatives-success-message {
    color: green;
}

.popup-representatives-inner-cont .error {
    
    margin-top: -10px;
    color: #ed3237;
}

.popup-representatives-inner-cont::-webkit-scrollbar {
    -webkit-appearance: none;
}

.popup-representatives-inner-cont::-webkit-scrollbar:vertical {
    width: 12px;
}

.popup-representatives-inner-cont::-webkit-scrollbar:horizontal {
    height: 12px;
}

.popup-representatives-inner-cont::-webkit-scrollbar-thumb {
    background-color: #454545;
    border-radius: 10px;
    border: 2px solid #FFF;
}

.popup-representatives-inner-cont::-webkit-scrollbar-track {
    border-radius: 10px;  
    background-color: #FFF; 
}




.single-product .product-tab-content h2 {
    font-size: 28px;
    margin-top: 35px;
}
.single-product .product-tab-content ul {
    list-style-type: disc;
    margin-left: 35px;
    margin-bottom: 20px;
}

div.heateor_sss_horizontal_counter li.heateor_sss_facebook_share, div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_share {
    width: 135px !important;
}

.product-share-section .IN-widget button {
    height: auto !important;
    padding: 5px 10px 0px 10px !important;
    display: inline !important;
}

/* SHOP */

.filter-search-cont {
    position: relative;
    display: flex;
}

.filters-inner-cont {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.filter-options-cont {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.shop-filters .filters-form-cont {
    width: 60%;
}

.shop-filters .single-product-keywords-cont {

}

@media (max-width: 1199px) {
    
    .shop-filters .filters-form-cont {
        width: 65%;
    }
    
}

.filters-keywords-title {
    font-weight: bold;
}

.filter-search-cont  .fa-search {
    position: absolute;
    top: 10px;
    left: 10px;
}

.filter-search-cont .search-field {
    padding-left: 35px;
    margin-bottom: 0px;
}

.filter-orderby-cont .orderby {

    margin-bottom: 0px;
}

.filter-search-cont button {
    display: inline-block;
    color: #fff;
    background-color: #ed3237;
    border-bottom: 2px solid #df2a2f;
    font-size: 14px;
    margin: 0px;
}

.filter-search-cont button:hover {
    text-decoration: none;
    color: #fff;
    opacity: .7;
}

@media (max-width: 991px) {
    
    .filters-inner-cont {
        align-items: flex-start;
        flex-flow: column;
    }
    
    .shop-filters .filters-form-cont {
        width: 100%;
    }
    
    .filter-options-cont {
        display: flex;
        flex-flow: column;
        align-items: flex-start;
        justify-content: space-between;
    }
    
    .filter-orderby-cont {
        margin-top: 20px;
    }
    
}

@media (max-width: 399px) {
    
    .filter-search-cont .search-field {

        width: 144px;
    }
	
	footer .main-contacts-row .phone-big {
		font-size:24px;
	}

}

/* HEADER LANG MOBILE FLAGS */

.header-flags-mobile-cont {
    display: none;
}

@media (max-width: 767px) {
    
    #Action_bar .container > .column {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .header-flags-mobile-cont {
        display: block;
    }

}


/* Languages Dropdown */

.main_menu_flags {
    margin-left: 1px;
    margin-right: auto;
    float: none;
    background-color: transparent;
    border: none;
    border-radius: 3px;
    width: auto;
    cursor: pointer;
    width: 50px;
}

.main_menu_flags .lang-flag {
    width: 30px;
    height: auto;
    float: none;
    margin-left: 21px;
    margin-right: 18px;
    margin-top: auto;
}

.main_menu_flags .dropdown-menu_items .lang-flag {
    margin-right: auto;
    margin-left: auto;
    margin-top: 10px;
    width: auto;
}

.main_menu_flags .dropdown-menu_toggle {
    display: flex;
}


	.dropdown-menu_title {

	    font-family: 'GravityBook', sans-serif;
	    font-weight: normal;
	    font-style: normal;
	    letter-spacing: 0em;
	    display: inline-block;
	    position: relative;
	    font-size: 24px;
	    color: transparent;
	    bottom: 0px;
	    margin-right: 50px;

	}

	.flag-dropdown-arrow {

	    margin-left: 16px;
	    height: 20px;
	    width: 50px;
	    margin-bottom: 0px;

	}


	.dropdown-menu_items {
	    display: none;
	    position: absolute;
	    z-index: 5;
	    background: none repeat scroll 0% 0% rgba(15, 15, 30, 0.4);
	    padding: 0px;
	    margin: 0px;
	    width: 50px;
	    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.6);
	    margin-left: 12px;
	    margin-right: 50px;
	    top: 38px;
	    z-index: 10000000000000000000;
	}


	.dropdown-menu_item {
	    list-style: none outside none;
	    width: auto;
	    white-space: nowrap;
	}

	.dropdown-menu_item a:hover {
	    background-color: #E7E6E6;
	    width: auto; 
	    margin-right: 0px;
	}


	.dropdown-menu_item-link {
	    font-size: 12px;
	    font-weight: bold;
	    position: relative;
	    display: inline-block;
	    width: 100%;
	    background: none repeat scroll 0% 0% #FEFEF;
	    padding: 3px 10px;
	    color: #8FA6B3;
	}
	.dropdown-menu_item-link span {
	    color: #222;
	    font-family: Arial;
	    font-weight: normal;
	    font-style: normal;
	    font-size: 16px;
	    letter-spacing: 0em;
	    margin-top: 2px;
	    display: inline-block;
	}
@media (max-width:768px) {
  .header-service-title {
      margin-top:30px!important;
   }
   h2 {
    font-size: 26px!important;
    line-height: 30px!important;
   }
   .services-main-title {
     margin-top:36px!important;
   } 
   .home-intro-section {
      padding-bottom:60px!important;
   }
  .promo-button {
    display: block!important;
    margin-top: 20px!important;
    width: 90%!important;
    padding: 10px 0!important;
    margin-left: auto!important;
    margin-right: auto!important;
  }
  .q-inquiry-title-cont {
     margin-right:0!important; 
  }
  .last-benefit {
     padding-bottom:40px;
  }
  .references-title, .reviews-title {
     padding-top: 50px!important;
  }
}

/* CAREER */

.job-apply-form .column_attr.clearfix.align_center {
    margin-left: auto;
    width: 60%;
    margin-right: auto;
}
.job-apply-btn:hover, .full-job-apply-btn:hover {
	opacity:0.8;
}
.job-ratings .rating-cont {
  padding: 30px 20px;
}
.facebook-rating-title  {
   text-align: center;
}

.google-job-reviews .bx-wrapper {
   margin-bottom:0;
}

.google-job-reviews .egpr-review-template6 li.egpr-sp-review {
   background-color:#FCFCFC;
}
@media (max-width:1098px) {
 .job-ratings .rating-cont {
    width: 90%;
  }
.job-ratings .product-opt-content-col, .job-ratings.product-rating-section-1 .product-opt-content-col-1 {
   float:none;
 }
}
.google-job-reviews .egpr-arrow-text-type .egpr-google-reviews-wrap .bx-wrapper .bx-controls-direction a {
	background: #a4a4a4;
}

/* SLIDERS */

/* USEFUL ARTICLES */

.useful-articles-slide-content {
    text-align: center;
}

.useful-articles-slide-more {
    margin-top: 10px;
    display: block;
}

.amazingcarousel-prev {
    overflow: hidden;
    position: absolute;
    cursor: pointer;
    width: 48px;
    height: 48px;
    background: url("/wp-content/themes/eko4prevodi-child/images/arrows-48-48-8.png") left top no-repeat;
    display: block;
    top: 0px;
    left: -50px;
}

.amazingcarousel-next{
    overflow: hidden;
    position: absolute;
    cursor: pointer;
    width: 48px;
    height: 48px;
    background: url(/wp-content/themes/eko4prevodi-child/images/arrows-48-48-8.png) right top no-repeat;
    display: block;
    top: 0px;
    right: -50px;
}


.slick-dots {
    bottom: -75px !important;
    margin-left: 0px !important;
}

/* DOCUMENTS */

.documents-slide {
    position: relative;
    margin: 0px 12.5px;
}

.documents-slide-title a {

    margin-top: 10px;
    display: block;
    color: #b6d8f5;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
}

.documents-slider .amazingcarousel-next {
    width: 70px;
    height: 70px;
    background: url(/wp-content/themes/eko4prevodi-child/images/big-arrows.png) right bottom no-repeat;
    right: 0%;
    top: 40%;
    margin-right: -48px;
    margin-top: -16px;
}


.documents-slider .amazingcarousel-prev {
    width: 70px;
    height: 70px;
    background: url(/wp-content/themes/eko4prevodi-child/images/big-arrows.png) left bottom no-repeat;
    display: block;
    left: 0%;
    top: 40%;
    margin-left: -48px;
    margin-top: -16px;
}


/* NEWS */

.news-slider {
    display: flex;
}

.news-slide {
    position: relative;
    margin: 0px 12.5px;
    width: 300px;
}

.news-slide-image {
    text-align: center;
}

.news-slide-title a {

    margin-top: 10px;
    display: block;
    text-align: center;
}

.news-slider .amazingcarousel-next {
    top: 40%;
    right: 0px;
}


.news-slider .amazingcarousel-prev {
    top: 40%;
    left: 0px;
}

@media (max-width: 599px) {
    
    .news-slider {
        display: flex;
        flex-flow: column;
    }

    .news-slide {
        position: relative;
        margin: 10px auto;
        width: 300px;
    }

}

/* REFERENCES */

.references-slider {
    padding: 0px 50px;
}

.references-slide {
    position: relative;
    margin: 0px 12.5px;
}

.references-slide-title {

    margin-top: 10px;
    display: block;
    text-align: center;
    color: #FFF;
}

.references-slider .amazingcarousel-next {
    width: 48px;
    height: 48px;
    right: 0px;
    top: 40%;
    background: url(/wp-content/themes/eko4prevodi-child/images/reference-arrows.png) right bottom no-repeat;
}


.references-slider .amazingcarousel-prev {
    width: 48px;
    height: 48px;
    left: 0px;
    top: 40%;
    background: url(/wp-content/themes/eko4prevodi-child/images/reference-arrows.png) left bottom no-repeat;
}

/* Client Logos */

.client-logos-slide {
    position: relative;
    margin: 0px 12.5px;
}


.client-logos-slider .amazingcarousel-next {
    top: 25%;
}


.client-logos-slider .amazingcarousel-prev {
    top: 25%;
}

/* REVIEWS */

.reviews-slider {
    padding: 0px 50px;
    position: relative;
    z-index: 2;
}

.reviews--slide {
    position: relative;
    margin: 0px 12.5px;
}


.reviews-slider .amazingcarousel-next {
    top: 40%;
    right: 0px;
}


.reviews-slider .amazingcarousel-prev {
    top: 40%;
    left: 0px;
}

.reviews-slide-title {
    font-family: 'Montserrat',sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #252525;
    text-transform: capitalize;
}

.reviews-slide-rating {
    margin: 20px auto;
}

.reviews-slide-rating i {
    position: relative;
    color: #f7941d;
    display: inline-block;
}
/*Sliders Styling */
.useful-articles-slide-more {
    font-style: italic!important;
}
.useful-articles-slide-more:hover, .doc-cats a:hover, .news-slide-title a:hover {
	color:#ed3237!important;
}
.documents-slide-image img {
    border-radius: 8px;
}
.doc-cats a {
    color: rgba(255,255,255,0.9);
    font-size: 18px;
    font-weight: 600;
}
.doc-cats{
    text-align:center;
}
.news-slide-content {
    background: #fff;
    padding: 8px;
}
.news-slide-title a {
    color: #444444;
}
@media (min-width:480px){
	.doc-cats a	{
		margin-right:30px;
	}
   .doc-cats a:last-child {
    margin-right: 0;
   }
} 
@media (max-width:479px) {
	.doc-cats a {
       display: block;
	}
}
.news-slider-navigation {
    height: 25px;
    float: right;
    margin: -60px 0 0 -2px;
    z-index: 2;
    position: relative;
}
.slider-news-prev {
    overflow: hidden;
    position: absolute;
    cursor: pointer;
    width: 48px;
    height: 48px;
    background: url("/wp-content/themes/eko4prevodi-child/images/arrows-48-48-8.png") left top no-repeat;
    display: block;
    top: 0px;
    left: -85px;
}

.slider-news-next{
    overflow: hidden;
    position: absolute;
    cursor: pointer;
    width: 48px;
    height: 48px;
    background: url(/wp-content/themes/eko4prevodi-child/images/arrows-48-48-8.png) right top no-repeat;
    display: block;
    top: 0px;
    right: 10px;
}
.video-hover img:hover {
    opacity: 0.7;
}
/*Cookies CSS*/

.cc_banner-wrapper {
  z-index: 9001;
  position: relative;
}
.cc_container .cc_btn {
  cursor: pointer;
  text-align: center;
  font-size: 0.6em;
  transition: font-size 200ms;
  line-height: 1em;
  font-weight:500;	
}
.cc_container .cc_message {
  font-size: 0.6em;
  transition: font-size 200ms;
  margin: 0;
  padding: 0;
  line-height: 1.5em;
}
.cc_container .cc_logo {
  display: none;
  text-indent: -1000px;
  overflow: hidden;
  width: 100px;
  height: 22px;
  background-size: cover;
  background-image: url(//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.10/logo.png);
  opacity: 0.9;
  transition: opacity 200ms;
}
.cc_container .cc_logo:hover,
.cc_container .cc_logo:active {
  opacity: 1;
}
@media screen and (min-width: 500px) {
  .cc_container .cc_btn {
    font-size: 0.7em;
	font-weight:500;
  }
  .cc_container .cc_message {
    font-size: 0.7em;
  }
}
@media screen and (min-width: 768px) {
  .cc_container .cc_btn {
    font-size: 0.9em;
	font-weight:500;  
  }
  .cc_container .cc_message {
    font-size: 0.9em;
    line-height: 1em;
  }
}
@media screen and (min-width: 992px) {
  .cc_container .cc_message {
    font-size: 0.9;
  }
}
@media print {
  .cc_banner-wrapper,
  .cc_container {
    display: none;
  }
}
.cc_container {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  padding: 10px;
}
.cc_container .cc_btn {
  padding: 8px 10px;
  background-color: #f1d600;
  cursor: pointer;
  transition: font-size 200ms;
  text-align: center;
  font-size: 0.6em;
  display: block;
  width: 33%;
  margin-left: 10px;
  float: right;
  max-width: 120px;
}
.cc_container .cc_message {
  transition: font-size 200ms;
  font-size: 0.6em;
  display: block;
}
@media screen and (min-width: 500px) {
  .cc_container .cc_btn {
    font-size: 0.8em;
	font-weight:500;
  }
  .cc_container .cc_message {
    margin-top: 0.5em;
    font-size: 0.8em;
  }
}
@media screen and (min-width: 768px) {
  .cc_container {
    padding: 15px 30px 15px;
  }
  .cc_container .cc_btn {
    font-size: 0.9em;
    padding: 8px 15px;
	font-weight:500;
  }
  .cc_container .cc_message {
    font-size: 0.9em;
  }
}
@media screen and (min-width: 992px) {
  .cc_container .cc_message {
    font-size: 0.9em;
  }
}
.cc_container {
  background: #fff;
  color: #616161;
  font-size: 17px;
  font-family: "Roboto",Arial,Tahoma,sans-serif;
  box-sizing: border-box;
  font-weight:300;
}
.cc_container ::-moz-selection {
  background: #ff5e99;
  color: #fff;
  text-shadow: none;
}
.cc_container .cc_btn,
.cc_container .cc_btn:visited {
  color: #fff;
  background-color: rgb(237, 50, 55);
  transition: background 200ms ease-in-out, color 200ms ease-in-out,
    box-shadow 200ms ease-in-out;
  -webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out,
    box-shadow 200ms ease-in-out;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
.cc_container .cc_btn:hover,
.cc_container .cc_btn:active {
  background-color: rgb(190, 40, 44);
  color: #fff;
}
.cc_container a,
.cc_container a:visited {
  text-decoration: none;
  color: #2084a2;
  transition: 200ms color;
}
.cc_container a:hover,
.cc_container a:active {
  opacity:0.8;
}
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(66px);
    transform: translateY(66px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideUp {
  0% {
    -webkit-transform: translateY(66px);
    -ms-transform: translateY(66px);
    transform: translateY(66px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.cc_container,
.cc_message,
.cc_btn {
  animation-duration: 0.8s;
  -webkit-animation-duration: 0.8s;
  -moz-animation-duration: 0.8s;
  -o-animation-duration: 0.8s;
  -webkit-animation-name: slideUp;
  animation-name: slideUp;
}

.cc_banner .cc_message {
  margin-left: 80px;
}
@media (max-width: 650px) {
  .cc_banner .cc_message {
    margin-left: 0;
  }
}

/*END Cookies CSS*/

@media (max-width: 991px) {
    
    #back_to_top.sticky {

        bottom: 40px;
    }
}

@media (max-width: 767px) {
    
    #back_to_top.sticky {

        bottom: 50px;
    }
}

@media (max-width: 359px) {
    
    #back_to_top.sticky {

        bottom: 40px;
    }
    
}
.sofia-loc-btn a {
    background: #777777;
    color: #fff;
    display: block;
    padding: 20px 0;
    transition: 0.3s;
}
.sofia-loc-btn a:hover {
	background: #e85d5d;
	color:#fff;
}
.shop-filters .single-product-keywords-cont a:nth-child(3) {
    display: none;
}

/* CITY PAGE */

.address-map-section {
    display: none;
}
.sofia-loc-btn a {
    background: #777777;
    color: #fff;
    display: block;
    padding: 20px 0;
    transition: 0.3s;
}
.sofia-loc-btn a:hover {
	background: #e85d5d;
	color:#fff;
}
.email-title {
    font-size: 13px;
    margin-bottom: 5px;
}


/* BIG MAP */

.big-big-map .map-section {
    display: flex;
    width: 100%;
    height: 600px;
}


.map-big-offices {
    position: absolute;
    right: 80px;
    top: 50px;
    z-index: 1;
    background-color: #4c565c;
    padding: 10px;
    border-radius: 5px;
    width: 200px;
    height: 500px;
    overflow: auto;
    color: #FFF;
    font-size: 14px;
}

.map-big {
    width: 100%;
    height: 100%;
}

#bigmapbg0 {
    display: flex !important;
}

.big-big-map-bg .map-big-offices {
    right: 80px;
    top: 30px;
    width: 400px;
    height: 500px;
}

.map-section-buttons-main-cont-bigmapbg0 .map-sub-right-buttons {
    display: block !important;
}

.map-big-offices .map-right-button-text {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    
    font-family: "Oxygen",Arial,Tahoma,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

.map-big-offices .map-main-right-button, .map-big-offices .map-sub-right-button {
    padding: 10px;
}

.map-big-offices .map-section-col-2-buttons {
    height: auto;
    overflow: auto;
}

.big-big-map-bg .map-section-col-2-buttons {
    height: auto;
    overflow: auto;
    display: flex;
    flex-wrap: wrap;
}

.big-big-map-bg .map-sub-right-buttons {
    border: none;
}

.map-section-buttons-main-cont-bigmapbg0 {
    width: 50%;
}

.map-main-right-button {
    padding: 20px;
    background-color: #79858b;
    border-radius: 10px;
    color: #FFF;
    margin-bottom: 20px;
    cursor: pointer;
}

.map-sub-right-button {
    padding: 20px;
    background-color: #79858b;
    border-radius: 10px;
    color: #FFF;
    margin-bottom: 20px;
    cursor: pointer;
    
    display: flex;
    align-items: center;
}


.map-sub-right-buttons {
    padding-left: 10px;
    border-left: 5px solid #464343;
    display: none;
}

.map-sub-right-buttons.expanded {
    display: block;
}

.map-sub-right-button-text {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    
    font-family: "Oxygen",Arial,Tahoma,sans-serif;
    font-weight: 700;

}

.map-sub-right-button:hover, .map-main-right-button:hover {
    background-color: #e85d5d;
}
.map-sub-right-button.active, .map-main-right-button.active {
    background-color: #e85d5d;
}

.map-right-button-marker {
    display: inline-block;
    margin-right: 20px;
    color: #e85d5d;
    width: auto;
    font-size: 26px;
}

.map-sub-right-button.active .map-right-button-marker, .map-sub-right-button:hover .map-right-button-marker {

    color: #FFF;

}


.gm-style .gm-style-iw-c {
  
    border-radius: 0px;
    width: 400px !important;
}

.map-info-box {
  display: none;
}

.map-section .map-info-box {
  display: block;
}

.map-info-box-title {
    font-size: 14px;
    font-weight: 700;
    color: #0272b2;
    margin-bottom: 20px;
}

.map-info-box-address {
    color: #555;
    margin-bottom: 20px;
}

.map-info-box-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.big-big-map .map-info-box-buttons {

    flex-flow: column;
}

.map-info-box-buttons-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.map-info-box-buttons a {
    color: #1c9be6 !important;
    font-weight: bold;
    font-size: 14px;
}

.map-info-box-button {
    display: flex;
    align-items: center;
    box-sizing: border-box;
    background-color: #e85d5d;
    cursor: pointer;
    margin-top: 5px;
    padding: 5px 8px;
    
    width: 50%;
    font-family: "Oxygen",Arial,Tahoma,sans-serif;
    font-weight: 700;


}

.map-info-box-button:nth-child(2n+1) {
    margin-right: 20px;
}

.map-info-box-button img {
    width: 20px;
    margin-right: 10px;
}

.map-info-box-button span {
    color: #FFF;
    font-weight: 700;
    font-size: 12px;
}

.map-section-col-2-title {
    text-align: left;
    font-size: 16px;
    margin-bottom: 20px;
    padding-left: 10px;
}


@media (max-width: 999px) {
    
    .map-big-offices, .big-big-map-bg .map-big-offices {
        position: relative;
        right: 0px;
        top: 0px;
        z-index: 1;
        background-color: #ccc;
        padding: 10px;
        border-radius: 5px;
        width: 100%;
        height: 640px;
        overflow: auto;
        box-sizing: border-box;
    }
    
    
    .big-big-map .map-section {
        display: flex;
        flex-flow: column;
        width: 100%;
        height: 900px;
    }
    

}

@media (max-width: 767px) {

    
    .big-big-map .map-info-box-title {
        display: none;
    }
    
    .big-big-map .map-info-box-buttons-row {
        display: none;
    }
    
    .big-big-map .map-info-box-buttons-row:first-child {
        display: flex;
    }
    
    .big-big-map .gm-style .gm-style-iw-c {
        width: 300px !important;
        max-width: none !important;
    }
    
    .map-info-box-button.map-info-box-directions-button {
        display: none;
    }
    
    .map-info-box-button.map-info-box-google-button {
        width: 100%;
        justify-content: center;
    }
    
    .map-section-buttons-main-cont-bigmapbg0 {
        width: 100%;
    }

}

.map-background {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
    width: 12px;
}

::-webkit-scrollbar:horizontal {
    height: 12px;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}

::-webkit-scrollbar-track {
    border-radius: 10px;  
    background-color: #ffffff; 
}
.top_bar_left {
	width:100%!important;
}

/*MAIN Reviews*/

.home .enquiry-form-row {
	margin-bottom:0!important;
}

.main-reviews-slider .slick-arrow {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 60px;
    height: 60px;
    padding: 0;
}

.main-reviews-slider .slick-prev {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    transform: rotate(180deg);
    left: -60px !important;
    margin-top: -30px;
}

.main-reviews-slider .slick-next {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: -60px !important;
}

.main-reviews-slider .slick-prev:before, .main-reviews-slider .slick-next:before {

    display: none;
}

.main-reviews-slide {
    padding: 20px 20px;
    background-color: #FFF;
    box-shadow: 1px 1px 15px rgb(0 0 0 / 10%);
    position: relative;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 30px;
    border-radius: 8px;
}

.reviews-slide-row {
    display: flex;
    margin-top: 20px;
    align-items: center;
}

.reviews-slide-row:first-child {
    margin-top: 0px;
}

.reviews-letter-cont {
    font-size: 22px;
    background-color: #1bb5b7;
    color: #FFF;
    padding: 6px 0px;
    width: 35px;
    border-radius: 50px;
    text-align: center;
}

.reviews-title-cont {
    font-weight: bold;
    font-size: 16px;
    margin-left: 10px;
    color: #000;
}

.reviews-rating-cont {
    display: flex;
}

.main-review-google-sign {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 22px;
}

.reviews-slide-row-rating img {
    width: 18px;
    display: block;
    margin: 0px 3px;
}

.reviews-text-cont {
    height: 110px;
    overflow: auto;
    display: block;
    padding-right: 4px;
	font-size:14px;
	text-align:left;
	font-weight:400;
	color:#616161;
}

.reviews-rating-cont img {
    width: 18px;
}

.reviews-slide-row.reviews-slide-row-state span {
    font-weight: 600;
}

.reviews-slide-row.reviews-slide-row-state img {
	margin-left:0;
	margin-right:5px;
}

/* BORIKA RESPONSE */

.page-template-borika-response #Subheader {

    display: none;
}

.borika-message {
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    padding: 20px;
}