/*
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
-------------------------------------------------------------- */

@media (max-width:768px) {
 .page-template-wizard-page-tpl #Header_wrapper {
   	background-position:25%!important;
 }
}
h4 {
   font-family: "Oxygen", Arial, Tahoma, sans-serif;
}

header #Top_bar .logo {
    width: 14% !important;
    float: left;
}

header #Top_bar.is-sticky {
    
    height: auto;
    top: 0px !important;
}

.header-stack #Top_bar.is-sticky .top_bar_left {
    width: 100% !important;
}


#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 .container {
     max-width: 1290px !important;	
}

#Top_bar.is-sticky .sub-cont-left .fa {

    width: 25px;
}

.sub-cont-left .fa-skype {
    color: #01aef2;
}

.header-stack #Top_bar .logo {
	border-bottom-width:0!important;
}

#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: 20px;
}

#Top_bar.is-sticky .header-cart-cont {

    padding: 10px 10px 0px 10px;
}

#Top_bar.is-sticky .logo {
    border: none;
}

#Top_bar.is-sticky .logo #logo {
    padding: 0px !important;
  
}

#Top_bar.is-sticky .right-of-logo-sub-cont .sub-cont-right {
    
    font-size: 13px;
}

.sub-cont-right-p1 {
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
}

.sub-cont-right-p2 {
	text-align:center; 
}

@media (min-width:991px) and (max-width: 1199px) {
.logo-no-margin #Top_bar .logo {
    width: 14% !important;
    padding-right: 25px!important;
 }
}

@media (max-width: 1199px) {
    
    header #Top_bar .logo {
        width: auto !important;

    }
    
}

@media only screen and (min-width: 992px) {

    #Top_bar.is-sticky #logo img:not(.svg) {
        max-height: none !important;
        padding-top: 5px;

    }

    #Top_bar.is-sticky .logo {
        width: 14%;
        margin: 0 30px 40px 20px !important;
        padding: 0;

    }
	
	.logo img, #Top_bar.is-sticky #logo img:not(.svg) {
	    margin-top:10px;
	}

}


.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, .tel-city {
    font-weight: bold;
    font-size: 16px;
    color:#616161!important;
}
#Top_bar.is-sticky .header-tel-num, #Top_bar.is-sticky .tel-city, #Top_bar.is-sticky .email {
    font-weight: bold;
    font-size:14px;
}


@media (max-width: 767px) {
    
    .page-template-service-page-tpl #Content, .page-template-about-us-page-tpl #Content {
        margin-top: 45px;
    }
    

}


.header-mail-address {
    
    font-weight: bold;
    font-size: 16px;
    color: #616161;
    display: flex;
    align-items: center;
    position: relative;
	margin-top:4px;
}

.header-mail-address .fa {
    margin-right: 10px;
    position: absolute;
    left: -60px;
    color: #aaa;
    font-size: 30px;
    bottom: 0px;
}

.is-sticky .header-mail-address .fa {
    margin-right: 10px;
    position: absolute;
    left: -25px;
    color: #aaa;
    font-size: 18px;
    bottom: 3px;
}

@media (max-width: 1279px) {
    
    .header-mail-address .fa {
        margin-right: 10px;
        position: absolute;
        left: -50px;
        color: #aaa;
        font-size: 25px;
        bottom: 0px;
    }
    
}

@media (max-width: 1199px) {
	.header-mail-address {
		font-size:14px;
	}
    .header-mail-address .fa {
        left: -40px;
    }
    
}
    
@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: flex;
}

@media (max-width: 991px) {
    
    .right-of-logo-sub-cont.right-of-logo-sub-cont-3 .right-of-logo-sub-cont-row-1 {
    
        display: none!important;
    }
}

#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;
    }
    
    #Top_bar #menu ul li {
        background-color: #FFF;
    }

}


header #Top_bar .menu > li.hover > a {
    color: #FFF;
}

.right-of-logo-cont {
    width: 80%;
    float: left;
    padding-top: 10px;
}
.sub-cont-right-p3 {
    margin-top:5px;
}
.is-sticky .sub-cont-right-p3 {
    font-size:14px;
}
.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-stack #Action_bar .social-menu {
    padding: 0px 0;
}

@media (max-width: 479px) {
  .corp-benefits .desc {
     font-size:16px!important; 
  }
}
@media (min-width: 768px) {

    #Top_bar .menu > li > a:hover {
        background-color: rgba(255,255,255,0.2);
    }
    
    #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: rgba(255,255,255,0.2);
    }
   .footer-col {width:19%; padding-right:15px;}
  
    .uscis-col {
      padding-top:20px;
  }
  .dade-col {
      padding-top:20px; 
  }
}
  .promotions-button a {
    background: #f66282;
    color: #FFF !important;
    padding: 5px 20px;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
}

.header-quote-button {
    background: #1bb5b7;
    color: #FFF !important;

    display: block;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    
    width: 100px;
}

.header-order-button {
    background: #f66282;
    color: #FFF !important;
    
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 18px;
    text-align: center;
    
    width: 100px;
}

.header-offers-button {
    background: #fac43e;
    color: #FFF !important;

    display: block;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    
    width: 100px;
}

.header-office-button {
    background: #9da454;
    color: #FFF !important;

    display: block;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    
    width: 100px;
}

.header-faq-button {
    background: #9da454;
    color: #FFF !important;

    display: block;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    
    width: 100px;
}

.header-quote-button:hover, .header-order-button:hover, .header-offers-button:hover {
    opacity: 0.8;
}

.sub-cont a {    
   height:100px;
   width:100%;
   display: flex;
   align-items: center;
   justify-content: center;
}

@media (min-width:1180px) {
   .sub-cont a { 
  }
}

.right-of-logo-sub-cont {
    float: left;
    padding-right: 10px;
    border-right: 1px solid #EEE;
    margin-right: 1.5%;
}

.right-of-logo-sub-cont-row {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.right-of-logo-sub-cont-3 .sub-cont {
    margin-right: 10px;
    width: 33%;
    display: flex;
	justify-content: center;
    align-items: center;
}

.right-of-logo-sub-cont-3 .sub-cont-1 {
    display: block
}

.right-of-logo-sub-cont-3 .sub-cont:last-child {
    margin-right: 0px;
}

.footer-buttons-mobile-cont {
    display: none;
}

@media (max-width: 991px) {
    
    .footer-buttons-mobile-cont {
        position: fixed;
        top: 104px;
        width: 100%;
        z-index: 50;
        display: flex;
    }
    
    .footer-buttons-mobile-cont .header-quote-button {
        background: #1bb5b7;
        color: #FFF !important;
        padding: 5px 0px;
        display: block;
        text-transform: uppercase;
        font-weight: bold;
        text-align: center;
        display: inline-block;
    }
    
    .footer-buttons-mobile-cont .header-order-button {

        background: #f66282;
        color: #FFF !important;
        padding: 5px 2px;
        display: block;
        text-transform: uppercase;
        font-weight: bold;
        text-align: center;
        display: inline-block;
    
    }

    .footer-buttons-mobile-cont .header-offers-button {

        background: #fac43e;
        color: #FFF !important;
        padding: 5px 2px;
        display: block;
        text-transform: uppercase;
        font-weight: bold;
        text-align: center;
        display: inline-block;
    
    }

    .footer-buttons-mobile-cont .header-office-button {
        background: #9da454;
    }

    .footer-buttons-mobile-cont a {
       width: 34%;
       box-sizing: border-box; 
    }
    
    
}


@media (max-width: 767px) {
    
    header .header-order-button {

        width: 100px;
    
    }
    
    header .header-quote-button {

        width: 100px;

    }
    

    .page-template-wizard-page-tpl .header-order-button {
        display: none;
    }

    .page-template-wizard-page-tpl .header-quote-button {
        width: 100%;
    }
}

@media (max-width: 699px) {
    
    .footer-buttons-mobile-cont {
        top: 84px;
    }
}

@media (max-width: 499px) {
    
    .footer-buttons-mobile-cont {
        top: 64px;
        flex-wrap: wrap;
    }

    .footer-buttons-mobile-cont a {
        width: 33%;
        font-size: 12px;
    }
}

@media (max-width: 359px) {
    
    .footer-buttons-mobile-cont {
        top: 88px;
    }
}

.right-of-logo-sub-cont-1 {
    
    width: 51%;
}

.right-of-logo-sub-cont-2 {
    
    width: 18%;
    position: relative;
}

.right-of-logo-sub-cont-3 {
    width: 46%;
    border-right: 0;
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
}

.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;
    }
    
    .sub-cont a {
        padding: 5px 10px;
    }
}

.header-exclusive-button {
    display: block;
    background-color: #1bb5b7;
    border-bottom: 2px solid #125f92;
    font-size: 14px;
    font-weight: 700;
    font-family: "Oxygen",Arial,Tahoma,sans-serif;
    padding: 5px;
    text-align: center;
    color: #FFF;
    
    position: relative;
    top: 2px;
}

.is-sticky .header-exclusive-button {
    top: 10px;
}

.header-exclusive-button:hover {
    opacity: 0.8;
    color: #FFF;
}

.call-container {
    display: flex;
    justify-content: center;
}
.right-of-logo-sub-cont .sub-cont-left {
    vertical-align: middle;
    font-size: 40px;
    color: #AAA;

}

.right-of-logo-sub-cont .sub-cont-right {
    font-size: 13px;
	margin-bottom:5px;
}




.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: 10px;
    left: 10px;
}

.right-of-logo-sub-cont-2 .search-field {
    padding-left: 35px;
    margin-bottom: 10px;

}

.is-sticky .right-of-logo-sub-cont-2 .search-field {
    margin-bottom: 0px;
}

.right-of-logo-sub-cont-mobile {
    display: none;
}

.right-of-logo-sub-cont-mobile-button {
    display: flex;
    align-items: center;
    padding: 5px;
    background-color: #e6e6e6;
    border-radius: 3px;
    margin-bottom: 10px;
}

.right-of-logo-sub-cont-mobile-button span{
    color: #000;
    font-weight: bold;
    margin-left: 10px;
}

@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;
    
    }
    
    .right-of-logo-sub-cont-mobile {
        display: block;
    }
    
    .right-of-logo-sub-cont-mobile i {
        position: relative;
        top: auto;
        left: auto;
        color: #AAA;
        font-size: 30px;
        cursor: pointer;
        vertical-align: middle;
    }
    
    .is-sticky .right-of-logo-sub-cont-mobile i {
        font-size: 20px;
    }
    
}

@media (max-width: 499px) {
    
    .right-of-logo-sub-cont-2 .fa-search {

        font-size: 20px;
    }
    
    .right-of-logo-sub-cont-mobile i {

        font-size: 20px;
    }
    
}

.header-cart-cont {
    float: right;
    width: 180px;
    margin-top: 10px;
    border: 1px solid #CCC;
    padding: 10px;
}



.header-cart-cont-left {
    
    float: left;
    width: 65%;
}

.header-cart-cont-right {
    
    float: left;
    width: 35%;
    text-align: center;
}

.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: #0272b2;
}

.menu_wrapper {
	background: #0272b2; 
	display: flex;
    width: 100%;
    justify-content: center;
}

#Top_bar.is-sticky .menu_wrapper .menu > li > a {
    padding: 0px 0px !important;
}

header #Top_bar .menu > li > a span:not(.description) {

    padding: 0 11px;
    border-right-width: 1px !important;
    border-style: solid;
    font-weight:bold;
    line-height: 50px;

}

header #Top_bar .menu > li:last-child > a span {
    border: 0 !important;
}

.extra-menu-item, .mobile-menu {
    display: none !important;
}


@media (max-width: 991px) {
    

    #Action_bar .contact_details {
        display: none !important;
    }

}

.right-of-menu-item {
    
    float: left;
    padding: 7px 5.6px;
    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: #fac43e;
    border-bottom: 2px solid #c19210;
    font-size: 14px;
    font-weight:bold;
    font-family: "Oxygen", Arial, Tahoma, sans-serif;
}

.right-of-menu-item-2 a {
    
    display: block;
    color: #FFF;
    background-color: #7a8392;
    border-bottom: 2px solid #525252;
    font-size: 14px;
    font-weight:bold;
    font-family: "Oxygen", Arial, Tahoma, sans-serif;
}

.right-of-menu-item-3 a {
    
    display: block;
    color: #FFF;
    background-color: #1989d3;
    border-bottom: 2px solid #125f92;
    font-size: 14px;
    font-weight:bold;
    font-family: "Oxygen", Arial, Tahoma, sans-serif;
}

.right-of-menu-item-4 a {
    
    display: block;
    color: #FFF;
    background-color: #acb14d;
    border-bottom: 2px solid #696832;
    font-size: 14px;
    font-weight:bold;
    font-family: "Oxygen", Arial, Tahoma, sans-serif;
}

.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;
}



/* #Top_bar.is-sticky .right-of-logo-sub-cont .right-of-logo-sub-cont-row-2 {
    display: none;
}
*/

.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 (min-width:991px) and (max-width:1200px) {
.logo img, #Top_bar.is-sticky #logo img:not(.svg) {
    width: 100%;
    margin-top: 10px;
  }
  #Top_bar.is-sticky .logo {
  margin:0!important;
}
}


#Top_bar.is-sticky .logo {
  margin:0!important;
}

@media (max-width: 1286px) {
    
    .right-of-logo-sub-cont-1 {
        width: 48%;
    }
    
    .right-of-logo-sub-cont-2 {
        width: 27%;
    }
    
    .right-of-logo-sub-cont-3 {
        width: 46%;
        border-right: 0px;
        padding-left: 20px;
    }
    
    
    .header-cart-cont {
        width: 130px;
        padding: 5px;
        border: none;
    }
    
    .header-cart-cont-left {
        width: 80%;
    }
    
    .header-cart-cont-right {
        width: 20%;
    }
    
    .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, .right-of-menu-item-4 a {

        font-size: 12px;
    }

}

@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: 180px;

    }
    
    .header-cart-cont-left {
        width: 50%;
    }
    
    .header-cart-cont-right {
        width: 50%;
    }
    
    .right-of-logo-cont {
        width: 220px;
        float: left;
        padding-top: 30px;
        text-align: center;
        padding-left: 70px;
        
        display: flex;
        align-items: center;
    }

    #Top_bar.is-sticky .right-of-logo-cont {

        padding-top: 20px;

    }
    
    .right-of-logo-sub-cont-1 {
        width: 50px;
        
        display: none;
    }
    
    .right-of-logo-sub-cont-2 {
        width: 50px;
        text-align: left;
        
        display: none;
    }
    
    .right-of-logo-sub-cont-mobile {
        width: 300px;
        display: flex;
    }
    
    .right-of-logo-sub-cont-mobile-button {

        width: 140px;
    }
    
    .right-of-logo-sub-cont-mobile-button:first-child {
        margin-right: 20px;
    }
    
    .is-sticky .right-of-logo-sub-cont-mobile {
        width: 200px;
        flex-flow: column;
    }
    
    .is-sticky .right-of-logo-sub-cont-mobile-button {

        width: auto;
    }
    
    .is-sticky .right-of-logo-sub-cont-mobile-button:first-child {
        margin-right: 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: 849px) {
    
    
    .right-of-logo-sub-cont .sub-cont-3 {
        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: 300px;
        float: left;
        padding-top: 25px;
        text-align: center;
        padding-left: 0px;
    }
    
    .right-of-logo-sub-cont {
        float: left;
        padding-right: 9px;
        border-right: none;
        margin-right: 1.5%;
    }
    

    .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: 699px) {
    
    .right-of-logo-sub-cont-3 {
        display: none;
    }
    
    
    .is-sticky .right-of-logo-sub-cont-mobile-button:first-child {
        margin-right: 20px;
    }
    
    .is-sticky .right-of-logo-sub-cont-mobile {
        width: 300px;
        flex-flow: row;
    }
    
    .is-sticky .right-of-logo-sub-cont-mobile-button {

        width: 140px;
    }
    
    
}

@media (max-width: 549px) {
    
    .right-of-logo-cont {

        padding-top: 5px;

    }
    
    #Top_bar.is-sticky .right-of-logo-cont {
        padding-top: 10px;
    }
    
    .right-of-logo-sub-cont-mobile i {
        font-size: 20px;
    }
    
    .right-of-logo-sub-cont-mobile {
        width: 220px;
        flex-flow: row;
        margin-top: 15px;
    }
    
    .right-of-logo-sub-cont-mobile-button {

        width: 90px;
    }
    
    .right-of-logo-sub-cont-mobile-button:first-child {
        margin-right: 20px;
    }
    
    .is-sticky .right-of-logo-sub-cont-mobile {
        width: 220px;
        flex-flow: row;
        margin-top: 15px;
    }
    
    .is-sticky .right-of-logo-sub-cont-mobile-button {

        width: 90px;
    }
    
    
    
}


@media (max-width: 499px) {
    
    
    .header-stack #Top_bar .logo #logo {
        display: block;
        width: 100px;
        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: 100px;
        padding-top: 5px;
        padding-left: 40px;
    }
    
    
    #Top_bar.is-sticky .right-of-logo-cont {
        padding-top: 5px;
    }
    
     .right-of-logo-sub-cont-1 {
        width: 20px;
    }
    
    .right-of-logo-sub-cont-2 {
        width: 20px;
    }
    
    .right-of-logo-sub-cont-3 {
        width: 20px;

    }

    .right-of-logo-cont .fa {
        font-size: 20px;
    }
    
    .header-cart-cont-right img {
        width: 20px;
    }
    
    

}

@media (max-width: 449px) {
    
    .right-of-logo-sub-cont-mobile {
        width: 200px;

    }
    
    .right-of-logo-sub-cont-mobile-button {
        width: 70px;
    }
    
    .is-sticky .right-of-logo-sub-cont-mobile-button {
        width: 70px;
    }
    
    .right-of-logo-cont {
        width: 100px;
        padding-top: 5px;
        padding-left: 10px;
    }
    
    .right-of-logo-sub-cont-mobile-button:first-child {
        margin-right: 5px;
    }
    
    .is-sticky .right-of-logo-sub-cont-mobile-button:first-child {
        margin-right: 5px;
    }
    
    .right-of-logo-sub-cont-mobile-button span {

        margin-left: 5px;
        font-size: 12px;
    }
    
    .right-of-logo-cont .fa {
        font-size: 14px;
    }
    
    .is-sticky .right-of-logo-sub-cont-mobile i {
        font-size: 14px;
    }
    
}

@media (max-width: 349px) {
    
    .right-of-logo-sub-cont-mobile-button:first-child {
        margin-right: 0px;
    }
    
    .right-of-logo-sub-cont-mobile {
        width: 200px;
        flex-flow: column;
        margin-top: 0px;
    }
    
    .right-of-logo-sub-cont-mobile-button {

        width: auto;
    }
    
    .is-sticky .right-of-logo-sub-cont-mobile-button:first-child {
        margin-right: 0px;
    }
    
    .is-sticky .right-of-logo-sub-cont-mobile {
        width: 200px;
        flex-flow: column;
        margin-top: 0px;
    }
    
    .is-sticky .right-of-logo-sub-cont-mobile-button {

        width: auto;
    }
    
}

/* SPANISH */

.desktop-menu-sp #menu > ul > li > a, .action_button {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
}

/* SPANISH CHANGE POPUP */


.spanish-change-popup-overlay {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000;
    opacity: .5;
    width: 100%;
    height: 100%;
    z-index: 99999998;
    display: none;
}

#spanish-change-PopUp {
    left: 50%;
    top: 50%;
    z-index: 90;
    overflow: hidden;
    position: fixed;
    width: 620px;
    height: auto;
    margin-top: -240px;
    margin-left: -310px;
    z-index: 99999999;
    overflow: visible;
    border-radius: 5px;
    padding: 10px;
    box-sizing: border-box;
    background-color: #e1e1e1;
    display: none;
}

@media (min-width: 600px) and (max-width: 991px) {

    #spanish-change-PopUp {
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 599px) {

    #spanish-change-PopUp {
        left: 0px;
        right: 0px;
        top: 20px;
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        width: 90%;
    }
}



.spanish-change-inner-cont {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 3px;
    text-align: center;
}

.spanish-change-title-cont {
    font-size: 25px;
    line-height: 31px;
}

@media(max-width: 767px) {
    .spanish-change-title-cont {
        font-size: 20px;
        line-height: 26px;
    }
}

.spanish-change-title-sum {
    font-weight: bold;
}

.spanish-change-text-cont {
    margin: 30px 0px;
}

@media(max-width: 767px) {
    .spanish-change-text-cont {
        margin: 10px 0px;
        font-size: 12px;
    }
}

.spanish-change-num {
    font-weight: bold;
}

.spanish-change-button-cont {
    display: flex;
    justify-content: center;
}

.spanish-change-button-cont .btn {
    border: 1px solid #CCC;
    padding: 10px 20px;
    color: #FFF;
    background-color: #284065;
    width: 250px;
    font-size: 18px;
    cursor: pointer;
}

@media (max-width: 767px) {

    .spanish-change-button-cont .btn {
        width: auto;
        font-size: 13px;
    }
}

.spanish-change-button-cont .btn:hover {
    opacity: 0.8;
}


.spanish-change-add-sum-cont {
    text-align: left;
    margin-bottom: 20px;
}

.spanish-change-title-row-info {
    display: none;
    font-size: 16px;
    margin-bottom: 20px;
}

.spanish-change-file-cont {
    display: none;
}

/* COUNTERS */

.counters-row {
    bottom: 0px;
    position: absolute;
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    left: 0px;
    right: 0px;
    
    display: none;
}

.ls-layers .counters-row {
    z-index: 5;
}

.counters-row.below-slider {
    position: relative;
    margin-bottom: 0px;
}

.counters-row.below-slider .section_wrapper {
    
    padding: 0px !important;
}

.counters-row.shown {
    display: block;
}

.counters-row .counter {
    
    background-image: none;
    padding: 20px 10px;
    
}

.counters-row .column_counter {

    margin: 0 1% 0px;

}

.counters-subrow {
    
    background-color: rgba(101,182,165, 0.85);
}

.counters-row.below-slider .counters-subrow {
    
    background-color: rgba(101,182,165, 0.85);
}

@media (max-width: 767px) {
    .section-about-who-are-we {
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
}



.counters-row .desc_wrapper .number, .counters-row .desc_wrapper .postfix {
    
    color: #FFF;
}

.counters-row .desc_wrapper .number {
    
    font-size: 34px;
    display: inline-block;
}

.counters-row .desc_wrapper .postfix {
    
    font-size: 16px !important;
    display: inline-block;
    text-align: left;
    margin-left: 10px;
    font-weight:bold;
}

.counters-row .counter-line {
    height: 2px;
    background-color: #f36384;
    width: 50px;
    margin-left: auto;
    margin-right: auto;
}


.upper-body-text-cont {
    margin-top: -60px;
    margin-bottom: 20px;
    padding: 10px;
    padding-top: 20px;
    background: #164176;
    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;
    }
}

.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-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: 60px;
}

.enquiry-form-row div.wpcf7 {
    margin-top: 50px;
    width: 960px;
    margin-left: auto;
    margin-right: auto;

}

.q-inquiry-form-cont form {

    display: flex;
    margin-top: 50px;
}

.enquiry-form-row span.wpcf7-form-control-wrap {
    width: 29.5%;
    display: inline-block;
    margin-bottom: 3px;
    margin-right: 20px;
}

.enquiry-form-row span.wpcf7-form-control-wrap.menu-207 {

    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;
}

.q-inquiry-cont-langs-row {
    margin-top: 20px;
    display: flex;
}

.q-inquiry-cont-langs-col {
    width: 29.5%;
    margin-right: 25px;
}

.q-inquiry-cont-langs-col-2 {
    margin-right: 0
}

.q-inquiry-cont-langs-col select {
    width: 100%;
}

.enquiry-form-row span.wpcf7-form-control-wrap.textarea-q {
    width: 66%;
    margin-top: 20px;
    margin-right: 20px;
}

.enquiry-form-row span.wpcf7-form-control-wrap.textarea-q textarea {
    height: 100px;
}


.enquiry-form-row .q-inquiry-title-cont {
    color: #FFF;
    margin-right: 20px;
    position: relative;
    top: 10px;
    margin-left: 10px;
    width: 30%;
}

.enquiry-form-row .q-inquiry-title {

    font-weight:bold;
    font-size: 18px;
    margin-bottom: 10px;
    
}

.enquiry-form-row .wpcf7-submit {
    
    margin-left: 30px;
    background-color: #f36384;
    
}

.enquiry-form-row.red .wpcf7-submit, .enquiry-form-row.grey .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 {
    
    
}

.q-inquiry-fields-left {
    display: inline-block;
    width: 74%;
    vertical-align: top;
}

.q-inquiry-fields-right {
    display: inline-block;
    width: auto;
    vertical-align: top;
}

.enquiry-form-row  h5 {
    color: #FFF;
}

@media (max-width: 1239px) {
    
    .q-inquiry-form-cont br {
        display: none;
    }
    
    .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;

    }
    
    .enquiry-form-row span.wpcf7-form-control-wrap {
        width: 50%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        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.textarea-q {
        width: 50%;
        margin-left: auto;
        margin-right: auto;

    }

    .q-inquiry-cont-langs-col {
        width: 50%;
        margin-right: 25px;
    }

    .q-inquiry-cont-langs-col-2 {
        margin-right: 0
    }

    
    .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;
    }
    
    .enquiry-form-row .wpcf7-submit {
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
        background-color: #ed3237;
        display: block;
    }
}

@media (max-width: 767px) {
    
    .q-inquiry-form-cont form {

        flex-flow: column;
    }

    .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.menu-207 {

        width: 80%;

    }
    
    .enquiry-form-row span.wpcf7-form-control-wrap.textarea-q {
        width: 80%;

    }
    
    .enquiry-form-row div.wpcf7 form {
        display: block;
    }
    
    .enquiry-form-row .q-inquiry-title-cont {
        color: #FFF;
        float: none;
        margin-right: auto;
        margin-left: auto;
        position: relative;
        top: 10px;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 50px;
        text-align: center;
    }
    
    .q-inquiry-cont-langs {
        width: 80%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }
    
    .q-inquiry-textarea-cont {
        display: block;
        position: relative;
    }
    
    .q-inquiry-textarea-cont .wpcf7-recaptcha {
        position: relative;
        top: 7px;
        height: 95px;
        overflow: hidden;
        margin-left: auto;
        width: 165px;
        margin-right: auto;
        border-radius: 0px 10px 17px 5px;
    }


}

@media (max-width: 499px) {

    .q-inquiry-cont-langs-row {
        flex-flow: column;
    }

    .q-inquiry-cont-langs-col {
        width: 100%;
        margin-right: 0px;
    }

}

#q_inquiry_post_code {
    width: 100%;
    margin-bottom: 0px;
}

/* Quick Inquiry Upload */

.q-inquiry-form-cont label.error {
    color: #fac644;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    bottom: 0px;
    left: 0;
    margin-top: 5px;
}

.q-inquiry-form-cont #estimate_file_1-error {
    margin-top: 15px;
}

.q-inquiry-upload-new-file-cont {
    position: relative;
}

.q-inquiry-form-cont .q-inquiry-upload-new-file-button {

    width: 206px;

    position: absolute;
    top: 0;
    z-index: 0;
    pointer-events: none;
    cursor: pointer;
    width: 200px;
    text-align: center;
    padding: 10px;
    color: #FFF;
    background-color: #0073b2;
    border: 1px solid #d6d6d6;
}

.q-inquiry-form-cont .q-inquiry-upload-cont input {
    width: 305px;
    height: 47px;
    opacity: 0;
    cursor: pointer;
}

@media (max-width: 1239px) {
    
    .q-inquiry-upload-new-file-cont {

        text-align: left;
    }
}

@media (max-width: 767px) {
    
    .q-inquiry-upload-cont {
        width: 80%;
        margin: auto;
    }
}

@media (max-width: 399px) {
    
    .q-inquiry-form-cont .q-inquiry-upload-new-file-button {

        width: 180px;
    }
} 

.q-inquiry-upload-new-file-previews img {
    width: 18px;
}


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

.q-inquiry-upload-new-file-row {
    margin-top: 20px;
    margin-bottom: 20px;
}

.q-inquiry-upload-new-file-cont {
    width: 100%;
    position: relative;
}

.q-inquiry-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;
}

.q-inquiry-upload-new-file-button-name {
    margin-left: 10px;
}


.q-inquiry-upload-new-file-previews {
    padding: 10px;
    border: 1px dashed #FFF;
    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;
    color: #FFF;
}

.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;
}

.q-inquiry-upload-more-cont {
    text-transform: uppercase;
    font-weight: bold;
    color: #FFF;
    font-size: 16px;
    margin: 20px 0px 30px 0px;
    cursor: pointer;
    
    display: none;
}


.q-inquiry-form-cont .photoTitle {
    word-break: break-word;
}

/* 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;
    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: 912px;
    border: none;
}

.ui-tabs .ui-widget-header, .ui-tabs .ui-state-default, .ui-tabs .ui-widget-content .ui-state-default, .ui-tabs.ui-widget-header .ui-state-default {
    background:none!important;
}

.ui-tabs.tabs_wrapper .ui-tabs-nav {

    background-image: none;

}

.ui-tabs.tabs_wrapper .ui-tabs-nav li.ui-state-active a {
    
    color: #0073b2;
    background: transparent;    
    font-size: 18px;
    font-weight: 700;
}

.ui-tabs.tabs_wrapper .ui-tabs-nav li {
    
    border: none;
}
.ui-tabs.tabs_wrapper .ui-tabs-nav li a {
    
    color: #0073b2;
    font-size: 18px;
    font-weight: 700;
}

@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: 14px;
    }
    
    
    .ui-tabs.tabs_wrapper .ui-tabs-nav li a {
        
        font-size: 14px;
    
    }
}



@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: #0073b2;
    color: #0073b2;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after, .ui-tabs .ui-tabs-nav li.ui-state-disabled a:after, .ui-tabs .ui-tabs-nav li.ui-state-processing a:after, .ui-tabs .ui-tabs-nav li.ui-state-active a:after {
    height:2px; 
}

li.ui-state-default.ui-corner-top a:after {
    content: "";
    display: block;
    height: 2px;
    width: 80%;
    position: absolute;
    left: 50%;
    margin-left: -40%;
    bottom: -1px;
    z-index: 2;
    background: #0073b2;
}

.wonderplugincarousel-container .amazingcarousel-title a {
    
    color: #616161;
}


/* 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: #f36384;
    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;
}

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

.bottom-right-blue-square-2 {
    position: absolute;
    height: 75px;
    bottom: 120px;
    width: 75px;
    right: 120px;
    background-color: #eaeaea;
    z-index: 1;
}

@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;
}

.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 */


.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 {
    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;
}

.process-images-cont {
    display: none;
}

.usps-row {
    border-radius: 5px;
    padding-top: 10px !important;
    padding-bottom: 20px;
}

.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 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 {
    padding-bottom: 100px !important;
}*/

.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: 20px !important;
        line-height: 30px !important;
    }
}

/* 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%;

    }
}



/* 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;
}

.calculator-row {
    margin-bottom: 10px;
}


.calculator-col {
    float: left;
}

.calculator-col-1 {
    width: 47.5%;
    margin-right: 2.5%;
}

.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: 150px;
    padding: 5px;
}

.calculator-row select {
    background-color: #FFF;
    padding-top: 6px;
    padding-bottom: 6px;
    box-shadow: none;
    border-color: #a9a9a9;
    margin-bottom: 0px;
}

.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: 1239px) {
    
    .calculator-col input {
        width: 110px;
    }
}

@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-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 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  {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;
}

/* Services grid */

.h2-white h2 {
  color:#fff; 
  font-weight: bold;
  line-height: 30px;

}

.h2-white h3 {
    color: #fac43e;
}

.about-us-box img, .translation-box img, .notary-box img, .business-box img, .immigration-box img {
   width:100%; 
   vertical-align:top;
}

.about-us-box .icon_box .image_wrapper, .translation-box .icon_box .image_wrapper, .business-box .icon_box .image_wrapper, .immigration-box .icon_box .image_wrapper, .notary-box .icon_box .image_wrapper  {
   margin-bottom:0; 
}

.about-us-box .icon_box {
    display: flex;
    flex-flow: column;
}

.about-us-box .icon_box .desc_wrapper {
    height: 100%;
}


.service-box .icon_box, .about-us-box .icon_box {

    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: box-shadow;
    transition-property: box-shadow;
    cursor: pointer;
    text-decoration: none;

    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    padding: 0px;
    margin: 10px auto;

    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);


    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.about-us-box:hover .icon_box, .about-us-box:focus .icon_box, .about-us-box:active .icon_box {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
}

.service-box:hover .icon_box, .service-box:focus .icon_box, .service-box:active .icon_box {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
}

.about-us-box .icon_box .desc_wrapper, .translation-box .icon_box .desc_wrapper, .business-box .icon_box .desc_wrapper, .immigration-box .icon_box .desc_wrapper, .notary-box .icon_box .desc_wrapper, .service-box .desc_wrapper  {
   padding:20px;
   background:#fff;
   text-align:left;
   min-height: 88px;
   color: #616161;
}

@media (min-width: 992px) {
    
    .about-us-box .icon_box .desc_wrapper .desc {
        height: 220px;
        overflow: auto;
    }

}


.about-us-box .title, .translation-box .title, .business-box .title, .immigration-box .title, .notary-box .title, .service-box .title {
   font-weight:bold; 
}

.service-box .icon_box .image_wrapper {
    text-align: center;
    margin-bottom: -6px;
}

.box-more {

    background-color: #f36384;
    display: block;
    width: 110px;
    text-align: center;
    padding: 10px;
    margin: auto;
    margin-top: 20px;
    color: #FFF;
}

.about-us-box .box-more {

    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    bottom: 20px;
}

@media (max-width: 767px) {
    
    .about-us-box .box-more {
        position: relative;
        margin-top: 40px;
    }
}

/* Benefits */

.benefits-col .title, .accredited-cols .title {
  font-size:16px;
  font-weight:bold;
}

.benefits-col .desc {
    text-align: justify;
}

/*MAIN Reviews*/


.average-rating-title {
	color:#fff;
}
@media (max-width:768px) {
    .average-rating-title {
	 color:#0073b2;
	}
}

.slick-dots {
	margin-left:0!important;
}

.main-reviews-slider {

    margin-top:50px;
	
}

.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;
}

.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;
}

/*Reviews*/

.review_form {
    margin: auto;
    width: 540px;
    margin: 0 auto 20px;
}

.review_form br {
    display: none;
}

.review_form .step {
    width: 540px;
    margin-bottom: 15px;
    border: 2px solid #e4e4e4;
    margin-bottom: 50px;
}
.review_form .step {
    border: 1px solid #e4e4e4!important;
    border-radius: 5px;
    width: 100%!important;
    overflow: auto;
    background: #FFF;
}
.review_form form div {
    padding-bottom: 10px;
}

.review_form .step.step_1 {
    display: block;
}

.review_form .form_fields input, .review_form textarea {
    width: 100%;
    margin-bottom: 15px;
}

.review_form select {
    width: 100%;
}


.review_form .step.step_1 button {
    
    float: right;
    margin-top: 52px !important;
    width: 50%;
}

.review_form .step.step_1 .form_fields {

    float: left;
    width: 40%;
}

@media (max-width: 767px) {
    
    .review_form {

        width: 100%;

    }

    .review_form .step.step_1 .form_fields {
        float: none;
        width: auto;
    }

    .review_form .step.step_1 button {
        float: none;
        margin-top: 20px !important;
        width: 200px;
        margin-left: auto !important;
        margin-right: auto !important;
        display: block;
    }
}

.review_form .step.current {
    border-color: #c1edff;
}
.review_form .step.current {
    border: 0!important;
    background: #f5f5f5;
    box-shadow: 0 10px 20px rgba(0,0,0,.2);
}

.review_form .step .title {
    font-weight: bold;
    font-size: 14px;
    color: #777777;
    background-color: #f2f2f2;
    border-bottom: 2px solid #e4e4e4;
    padding: 5px 12px;
}
.review_form .step .title {
    border-bottom: 0!important;
    padding: 15px!important;
    font-size: 16px!important;
}

.review_form .step.current .title {
    color: #ffffff;
}
.review_form .step.current .title, .form-area {
    border-color: #c1edff;
    background-color: #5fb8dd;
}
.review_form .step.current .title {
    border-color: 0!important;
    background-color: #0272b2;
    border-radius: 5px 5px 0 0;
}

.review_form div.form_fields {
    margin: 10px auto 0;
}
.review_form .step .form_fields {
    padding: 12px 13px;
}

.review_form .step input[type=submit] {
    margin: 0 auto 10px!important;
    display: block;
    float: none;
}

.review_form .step input {
    margin-bottom: 8px;
}
.review_form .next {
    float: right;
    margin-top: 20px;
    padding: 3px 10px;
}
.review_form input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
}

.review-send-cont {
    width: 100%;
    text-align: center;
}

.review_form button, .review_form input[type="submit"] {
    padding: 10px 20px!important;
    border-radius: 1px!important;
    font: 18px/1.3em;
    background-color: #f36384;
    transition: background-color .2s ease;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    width: 200px;
    margin: 0px auto 20px auto!important;
}

label.error {
    color: #f04124;
    margin-top: 0px;
    margin-bottom: 30px;
}


.review-form-row {
    display: flex;
    margin-bottom: 20px;
}

.review-form-row-1 .review-form-col-1 {
    width: 100%;
}


.review-form-row-2 .review-form-col-1 {
    width: 100%;
}

.review-form-row-7 .review-form-col-1 {
    width: 100%;
}

.review-form-rating-stars-cont .icon-star {
    display: none;
}

.review-form-rating-stars-cont .selected .icon-star{
    display: inline-block !important;
}

.review-form-rating-stars-cont .selected .icon-star-empty{
    display: none !important;
}

.review_form select[name*="r"] {
    display: none;
}

.us-deco { min-height:125px;}

.review-image-cont img {
    display: inline-block;
}

.textwidget .review-slide {
    padding: 0px 30px;
}


.textwidget .review-image-cont img {
    width: 20px;
}

.review-name-cont {
    margin: 20px auto;
    color: #616161;

}

.review-name-cont img{
    width: 20px;
    margin-right: 10px;
    display: inline-block;
}

.review-image-desc {
    margin-top: 10px;
    margin-bottom: 20px;
}

.textwidget .review-image-desc {
    font-size: 12px;
    display: none;
}

.review-comment {
    font-style: italic;
}

.textwidget .review-comment {
    font-size: 12px;
}

.review-date {
    margin-top: 20px;
    font-weight: bold;
}

.review-quot-sign {
    margin-top: 20px;
}

.textwidget .review-quot-sign span {
    font-size: 12px;
}

.textwidget .review-quot-sign img {
    width: 20px;
}

.review-quot-sign > * {
    display: inline-block !important;
    vertical-align: middle;
    font-weight: bold;
    font-style: italic;
}

.review-quot-sign > img {
    margin-right: 10px;
}

.review-slide h4 {
    margin-top: 0;
}

.textwidget .review-name-cont {
    font-size: 14px;
}

.reviews-slider .slick-dots {
    bottom: -75px;
}

.textwidget .reviews-slider .slick-dots {
    display: none !important;
}

.textwidget .reviews-slider .slick-prev {
    left: -10px;
}

.textwidget .reviews-slider .slick-next {
    right: -15px;
}

/* Trans Docs Slider */

.trans-docs-slide-inner {
    text-align: center;
}

.textwidget .trans-docs-slider .slick-prev {
    left: -10px;
}

.textwidget .trans-docs-slider .slick-next {
    right: -15px;
}

.trans-docs-text-cont {
    margin-top: 10px;
}

/* Sidebar Questions */



.sidebar-questions-slider .question {
    margin-bottom: 10px;
    background-color: #FFF;

}

.sidebar-questions-slider .question .title .num {
    display: none;
}

.sidebar-questions-slider .question:before {
    content: "";
    height: 100%;
    border-style: solid;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    
    border-color: #f36384;
    border-width: 0 3px 0 0;
    width: 0;
}

.sidebar-questions-slider .question .title {
    padding: 20px 40px 20px 20px;
    font-size: 15px;
    position: relative;
    cursor: pointer;
    z-index: 2;
}

.sidebar-questions-slider .question:after {
    display: none;
}

#custom_html-6.dark-grey-col {

    padding-bottom: 50px !important;
}



/* Sidebar Benefits */

.sidebar-benefits-row {
    display: flex;
    margin-bottom: 20px;
}

.sidebar-benefits-col {
    width: 50%;
    text-align: center;
    color: #FFF;
}

/* Awards */

.eq-cols-text, .awards-long-text {
    color: #fff;
    margin: 0;
}
@media (min-width:768px) and (max-width:900px) {
	.clwg-award {
		width:90px;
	}
}
@media (max-width:430px) {
	.awards-nominations-row2 .mcb-wrap-inner > .mcb-column .column_attr {
		flex-direction:column;
		height: 350px!important;
        text-align: center;
	}
}
.awards-nominations-row1 .column_image, .awards-under-image, .awards-under-image2 {
    margin: 0;
}
.awards-under-image .desc_wrapper, .awards-under-image2 .desc_wrapper {
    background: #0073b2;
    padding: 20px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.awards-nominations-row2 .icon_box .image_wrapper {
   margin-bottom:0;
}

.awards-nominations-row2 img {
   vertical-align:top;
}
.awards-nominations-row2 .icon_box {
    padding-top: 0;
}

.awards-nominations-row1 .one-fourth, .awards-nominations-row2 .one-fourth {
    width:25%; 
}

.awards-nominations-row2 .one-second {
    width:50%;
}

.awards-nominations-row1 .mcb-wrap-inner > .mcb-column .column_attr, .awards-nominations-row2 .mcb-wrap-inner > .mcb-column .column_attr {
    display: flex;
    justify-content: center;
    align-items: center;
}


.awards-nominations-row1 .mcb-wrap-inner > .mcb-column:nth-child(1) .column_attr {
    flex-flow: column;
}

.awards-nominations-row1 .mcb-wrap-inner > .mcb-column:nth-child(2) .column_attr {
    flex-flow: column;
}

.awards-nominations-row1 .mcb-wrap-inner > .mcb-column:nth-child(4) .column_attr {
    flex-flow: column;
}

.awards-nominations-row1 img.scale-with-grid,  .awards-nominations-row2 img.scale-with-grid {

    width: 100%;
}

.awards-nominations-images-cont {
    display: flex;
    width: 100%;
}

.awards-nominations-row1 .mcb-wrap-inner > .mcb-column:nth-child(2) .awards-nominations-images-cont {
    margin-bottom: 20px;
}

.awards-nominations-row1 .mcb-wrap-inner > .mcb-column:nth-child(4) .awards-nominations-images-cont {
    margin-top: 20px;
}

.awards-nominations-image-cont {
    width: 50%;
    text-align: center;
}

.awards-nominations-lists-cont {
    display: flex;
    
}

.awards-nominations-lists-cont ul li {
    color: #FFF;
    font-size: 13px;
    line-height: 16px;
}

.award-logos-row {
    display:flex;
	align-items:center;
}

/*New awards CSS */
.awards-nominations-row1 .mcb-wrap-inner {
	display:flex;
	flex-wrap:wrap;
}
.eq-cols-text {
	display:flex;
	align-items:center;
	justify-content:center;
}
.eq-col1 {
	background-color: rgb(27, 181, 183);
}
.eq-col2 {
	background-color: rgb(25, 134, 227);
}
.eq-col4 {
	background-color: rgb(68, 164, 251);
}
.eq-col3 {
	background:url(/wp-content/uploads/2018/10/eko4-translations-florida-awards-1.jpg);
	background-size:cover;
	background-position:top center;
}

@media (min-width:768px) and (max-width:1080px) {
	.awards-nominations-row1 .one-fourth {
		width:50%!important;
	}
}

/* Industries */

.industries-row1 .sliding_box .desc_wrapper, .industries-row2 .sliding_box .desc_wrapper {
  padding:25px 20px;
}
.industries-row1 .column_sliding_box, .industries-row2 .column_sliding_box {
    margin: 0;
}

.industries-row1 .one-third, .industries-row2 .one-third {
   width: 33.333%; 
}

.industries-row1 .sliding_box .desc_wrapper, .industries-row2 .sliding_box .desc_wrapper {
    background: rgba(122, 131, 146, 0.7);
    position: absolute;
    bottom: 0px;
}

.industries-row1 .sliding_box .desc_wrapper:after, .industries-row2 .sliding_box .desc_wrapper:after {
    border-bottom-color: rgba(124, 135, 148, 0.8);
}
.industries-row1 .sliding_box .photo_wrapper, .industries-row2 .sliding_box .photo_wrapper {
    bottom:0; 
}

.industy-box-text {
    color: #FFF;
    margin-top: 20px;
    display: none;
}

.industries-row1 .photo_wrapper img, .industries-row2 .photo_wrapper img {
    opacity: 0.3;
}

.industries-row1 .photo_wrapper, .industries-row2 .photo_wrapper {
    background: #66717b;
}

.sliding_box {
    display: block;
}


/* Verifies Logos */

.verified-logos-slide {
    padding: 0px 35px;
}

/* Instant Quote Images */

.instant-quote-slider {
    display: flex;
    color: #FFF;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}

.instant-quote-slide {
    width: 25%;
    text-align: center;
    position: relative;
}

.instant-quote-text {
    margin-top: 10px;
    font-weight: bold;
}



.instant-quote-image {
    background-color: #1bb5b7;
    z-index: 5;
    padding: 0px 10px;
}

.red .instant-quote-image {
    background-color: #c19210;
    z-index: 5;
    padding: 0px 10px;
}

.instant-quote-line {
    z-index: -1;
    height: 1px;
}

.instant-quote-slide-1 .instant-quote-line {
    width: 100%;
    
    background-color: #FFF;
    position: absolute;
    top: -40px;
    bottom: 0px;
    right: 0px;
    margin: auto;
}

.instant-quote-slide-2 .instant-quote-line {
    width: 100%;
   
    background-color: #FFF;
    position: absolute;
    top: -40px;
    bottom: 0px;
    right: 0px;
    margin: auto;
}

.instant-quote-slide-3 .instant-quote-line {
    width: 100%;
   
    background-color: #FFF;
    position: absolute;
    top: -40px;
    bottom: 0px;
    right: 0px;
    margin: auto;
}

.instant-quote-slide-4 .instant-quote-line {
    width: 100%;
    
    background-color: #FFF;
    position: absolute;
    top: -40px;
    bottom: 0px;
    right: 0px;
    margin: auto;
}


/* MAP */

.map-section {
    display: none;
}

.footer-map {
    position: relative;
    height: auto;
    width: 64%;
    z-index: 2;
}

.map-section-col-2 {
    position: relative;
    height: auto;
    width: 35%;
    margin-left: 1%;
   
}

.map-section-col-2-buttons {
     height: 500px;
     overflow: auto;
}


@media (max-width: 480px) {

    .map-section {
        flex-flow: column;
    }

    .footer-map {
        height: 300px;
        width: 100%;
    }

    .map-section-col-2 {
        width: 100%;
        margin-left: 0;
        margin-top:30px;
    }

    .map-section-col-2-buttons {
        height: 300px;
    }


}

.map-section-col-2-title {
    text-align: left;
    font-size: 16px;
    margin-bottom: 20px;
    padding-left: 10px;
}

.footer-locs-section {
    display: flex;
    flex-wrap: wrap;
}

.map-right-button {
    padding: 8px 20px;
    background-color: #7c8290;
    border-radius: 10px;
    color: #fff;
    margin-bottom: 20px;
    cursor: pointer;
    width: 24%;
    margin-right: 3%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.map-right-button-marker {
    display: inline-block;
    margin-right: 20px;
    color: #f36384;
    width: auto;
    font-size: 26px;
}


.map-right-button-text {
    display: inline-block;
    width: 75%;
    vertical-align: middle;
    
    color: #FFF;
}

.outer-map-section-row-2 {

    margin-top: 30px;
}

.outer-map-section-row-2 .outer-map-section-row-2-buttons {
    display: flex;
}
@media (min-width:400px) and (max-width:1140px) {

  .map-right-button-marker {
       margin-right:8px;
   } 
   .map-right-button {
      width: 33%;
   }
}

@media (max-width:399px) {
 .map-right-button {
   width:100%;
  }
}


@media(min-width:481px) {
    .outer-map-section-row-2 .outer-map-section-row-2-buttons {
       flex-wrap: wrap;
       justify-content:center;
}
}
.outer-map-section-row-2-buttons-title {
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.map-bottom-button {
    padding: 20px;
    background-color: #7c8290;
    border-radius: 10px;
    color: #FFF;
    margin-bottom: 20px;
    cursor: pointer;
    margin-right: 1%;
    width: 30%;
}

.map-bottom-button-marker {
    display: inline-block;
    margin-right: 3%;
    color: #982424;
    width: 5%;
    height: 100%;
    font-size: 32px;
    vertical-align: middle;
    border-right: 2px solid #f36384;
}

.map-bottom-button-text {
    display: inline-block;
    width: 85%;
    vertical-align: middle;
}

.map-right-button.active,  .map-bottom-button.active {
    background-color: #33393e;
}

.map-right-button:hover,  .map-bottom-button:hover {
    background-color: #33393e;
}
.map-section-col-2.mCustomScrollbar:after {
    content: "";
    display: block;
    height: 30px;
    width: 95%;
    background: linear-gradient(to top,rgb(98, 108, 119),rgba(17,89,138,0));
    bottom: 0px;
    left: 0px;
    position: absolute;

}


/* BIG MAP */

.big-big-map .map-section {
    display: flex;
    width: 100%;
    height: 600px;
}

.map-background {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
}

.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;
}

.map-big {
    width: 100%;
    height: 100%;
}


.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;
}

.map-main-right-button {
    padding: 20px;
    background-color: #7c8290;
    border-radius: 10px;
    color: #FFF;
    margin-bottom: 20px;
    cursor: pointer;
}

.map-sub-right-button {
    padding: 20px;
    background-color: #7c8290;
    border-radius: 10px;
    color: #FFF;
    margin-bottom: 20px;
    cursor: pointer;
}


.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: 75%;
    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: #f66282;
}
.map-sub-right-button.active, .map-main-right-button.active {
    background-color: #f66282;
}

.map-sub-right-button.active .map-right-button-marker, .map-sub-right-button:hover .map-right-button-marker {

    color: #FFF;

}

@media (max-width: 999px) {
    
    .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:first-child {
        display: flex;
    }
    
    .big-big-map .gm-style .gm-style-iw-c {
        width: 300px !important;
        max-width: none !important;
    }
    

}


/* Wizard Offices Map */


.wizard-offices-map-section {
    position: relative;
    width: 100%;
}

.wizard-offices-map-section .map-section {
    display: flex;
    width: 100%;
    height: 520px;
    flex-flow: row-reverse;
}

.wizard-offices-map-section .map-big-offices {
    position: relative;
    right: 0px;
    top: 0px;
    z-index: 1;
    background-color: #4c565c;
    padding: 10px;
    border-radius: 5px;
    width: 200px;
    height: 500px;
    overflow: auto;
    color: #fff;
}

.wizard-offices-map-section .map-info-box-buttons {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: space-between;
}

.map-info-box-choose-cont {
    margin-bottom: 5px;
    border: 3px solid #0073b2;
    padding: 5px;
    background-color: #1bb5b7;
    color: #FFF;
}

.map-info-box-choose-cont label {
    display: inline-block;
    margin-bottom: 0px;
    color: #FFF;
}

.map-info-box-location-info {
    margin-bottom: 10px;
    color: #f66282;
    font-weight: bold;
    
    display: none;
}

.wizard-offices-map-section .gm-style .gm-style-iw-c {
    max-width: none !important;
}

@media (max-width: 1249px) {
    
    .wizard-offices-map-section .gm-style .gm-style-iw-c {
        width: 270px !important;
    }
}

@media (max-width: 991px){
    
    .wizard-offices-map-section .map-section {
        display: flex;
        width: 100%;
        height: 1000px;
        flex-flow: column;
    }
    
    .wizard-offices-map-section .map-big-offices {

        width: 100%;
        height: 800px;

    }
    
    .wizard-offices-map-section .gm-style .gm-style-iw-c {
        width: 290px !important;
    }
}

@media (max-width: 767px) {
    
    .wizard-offices-map-section .map-section {

        height: 920px;

    }

    .wizard-offices-map-section .map-big-offices {
        width: 100%;
        height: 600px;
    }
    
    .wizard-offices-map-section .gm-style .gm-style-iw-c {
        width: 270px !important;
    }
    

    .wizard-offices-map-section .map-info-box-choose-cont {
       
        display: flex;
        align-items: center;
    }
    
    .wizard-offices-map-section .map-info-box-choose-cont label {
    
        margin-left: 5px;
    }
    
}

@media (max-width: 499px) {
    

    .wizard-offices-map-section .gm-style .gm-style-iw-c {
        width: 210px !important;
    }
    
    .wizard-offices-map-section .map-info-box-buttons-row {
    
        flex-flow: column;
    }
    
    .wizard-offices-map-section .map-info-box-button {
    
        width: 100%;
     
    }
    
    .wizard-offices-map-section .map-info-box-button:nth-child(2n+1) {
        margin-right: 0px;
    }
    

}


/* Single Service Page */

.service-desc-white p, .p-white p {
   color:#fff; 
}
.service-desc-dark p {
   color: #464646; 
}
.service-qa {
   margin-left: 65px;
   margin-top: 45px; 
}

.service-qa .faq .question {
   margin-bottom:10px;
}

.service-qa .faq .question:after {
   display:none;
}
.service-qa .faq .question .title .num {
   display:none;
}
.service-qa .faq .question:before {
   border-color: #f36384;
   border-width: 0 3px 0 0;
   width: 0;
}
.service-qa .faq .question .title {
   padding: 20px 40px 20px 30px;
}
.service-qa .faq .question .answer {
   padding: 0 20px 20px 30px; 
}

.service-qa .faq .question .title {
   font-size:14px;
}
.page-template-single-landing-page-tpl .header-service-title {
   margin-top: 65px;
}

.page-template-single-landing-page-tpl .service-page-header-img {
   min-height:390px; 
}

.big-btn-outlined.grey:hover span {
  color:#7c8290!important;
} 

.big-btn-outlined.grey {
   background: #7c8290!important;
   border: 2px solid #fff!important; 
}


.big-btn-outlined {
   background: transparent!important;
   border: 2px solid #fff!important; 
}

.big-btn-outlined:hover {
   background: #fff !important;
}

.big-btn-outlined span {
  font-weight:bold;
  color:#fff;
}

.big-btn-outlined:hover span {
   color: #ab3939 !important;
}

.gm-style .gm-style-iw-c {
  
    border-radius: 0px;
    width: 400px !important;
}

/* MAP STRUCTURE */

.map-info-box {
  display: none;
}

.map-section .map-info-box {
  display: block;
}

.big-big-map .map-info-box {
    display: none;
    position: absolute;
    box-sizing: border-box;
    overflow: hidden;
    top: 0;
    bottom: 0px;
    left: 0;
    right: 0px;
    margin: auto;
    margin-top: 10px;
    width: 500px;
    height: 270px;
    background-color: white;
    border-radius: 8px;
    padding: 12px;
    box-shadow: 0 2px 7px 1px rgb(0 0 0 / 30%);
    font-size: 13px;
}

.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: #f66282;
    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;
}

@media (max-width: 1199px) {
    
    .big-big-map .map-info-box {

        width: 390px;
        height: 270px;
    }
}

@media (max-width: 991px) {
    
    .big-big-map .map-info-box {
        width: 90%;
        height: 250px;
        bottom: 260px;
        top: auto;
    }
}

@media (max-width: 767px) {
    
    .big-big-map .map-info-box {
        width: 90%;
        height: 150px;
        overflow: auto;
        bottom: 260px;
        top: auto;
    }
}


/* FLAGS */

.language-col {
    background: rgba(49,67,82, 0.7);
    width: 47% !important;
    margin-right: 1% !important;
    margin-left: 1% !important;
}

.middle-languages {
    background: rgba(40,61,78, 0.6);
}

.last-languages {
    background: rgba(34,59,80, 0.6);
    margin-right: 0% !important;
    margin-left:3%!important;
}


.language-col-title h3 {
    color: #fff;
    font-size: 18px;
    font-weight: bold;  
}
    
.flag-row {
    display: flex;
    justify-content: center;
    align-items: center;  
    margin-bottom: 20px;
}

.flag-row-image-cont {
    position: relative;
    display: inline-block;
    vertical-align: middle;

}

.flag-row-text-cont {
    display: inline-block;
    margin-left: 10px;
    color: #FFF;
}

@media (max-width:500px) {
    .flag-row-text-cont {
        margin-left:0;
    }
}

.flag-row-image-cont-2 {
    margin-left: 20px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.grey-flag {
    display: block
}

.colored-flag {
    position: absolute;
    display: none;
}


.flag-row:hover .colored-flag {
    display: block;
}

.flag-row:hover .flag-row-text-cont {
    
    color: #ed3237;
}

.double-flag-row {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.double-flag-col {
    display: inline-block;
}

.double-flag-col-2 {
    margin-left: 20px;
}

.double-flag-col:hover .colored-flag {
    display: block;
}

/* BLUE BUTTONS */

.big-btn-outlined {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

/* PROMOTIONS */

.promotion-image-cont {
    position: relative;
}

.promotion-image-text {
    position: relative;
    padding: 20px;
    color: #FFF;
    background-color: #f36384;
    font-size: 20px;
    font-weight: bold;
    /* left: 20px; */
    /* top: 20px; */
    display: inline-block;
}

.promotion-row {
    display: flex;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.promotion-col-1 {
    width: 37%;
    border: 1px solid #CCC;
    padding: 20px;
    margin-right: 3%;
}
.promotion-col-2 {
    width: 60%;
}


.promotion-title-cont {
    margin-top: 20px;
    font-size: 18px;
}

.promotion-text {
    margin-bottom: 20px;
}

.promotion-slide {
    display: block;
    padding: 0px 20px;
}

.promotion-button-cont {
    margin-bottom: 20px;
}

.promotions-slider .slick-dots {

    bottom: -60px;

}

.promotions-slider .slick-prev:before {
  color: #000;
}
.promotions-slider .slick-next:before {
  color: #000;
}

/* AMERICAN BORDER */

.american-flag-frame {
    position: absolute;
    background-repeat: repeat;
    /*background-image: url(/wp-content/themes/eko4prevodi-child/images/patriotic-frame.png);*/
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;

}

.american-flag-frame img {
    width: 246px;
}

/* Document translation page */

.single-docs-section h2, .single-docs-section p, .single-docs-section .amazingcarousel-title a  {
  color:#fff;
}
.single-docs-section .amazingcarousel-title a {
  font-weight:bold;
}

/*Business services page */

.enquiry-form-row.business-serv {
  margin-top:0; 
  margin-bottom:0;
}
.dark-benefits {
  margin-top:-200px; 
}

.business-services .translation-box .icon_box .desc_wrapper, .business-services .business-box .icon_box .desc_wrapper, .business-services .immigration-box .icon_box .desc_wrapper, .business-services .notary-box .icon_box .desc_wrapper {
  background: #eff2f8;
}

.business-serv-awards .icon_box {
  padding:0; 
}

/*Notary Public Page */

.enquiry-form-row.grey .instant-quote-image {
    background-color: #7c8290;
}

/* Sidebar */
.sidebar-cta span {
  background: #f36384; 
}

.sidebar-cta:hover span{
  opacity:0.8; 
}

.aside_right .widget-area {
    border-left-width: 0px;
}

.widget-area:before {
   background:none; 
}
.small-padding h3 {
    text-align: center;
    font-weight: bold;
}
.grey-col {
    background: #dbe1ed;
    padding: 20px;
}
.small-padding {
    padding-bottom: 10px;
}
.blue-col {
    background: #0073b2;
    padding: 20px;
}
.blue-col h3, .dark-grey-col h3 {
    color: #fff;
}
.dark-grey-col {
    background: #7c8290;
    padding: 20px;
}
.cta-button-sidebar {
  margin-bottom:5px;
  margin-top:20px;
}

/*About page */

.about-vision, .about-mission {
   text-align:center; 
}


/* WIZARD */

.page-template-wizard-page-tpl, .page-template-wizard-page-tpl div#Wrapper {
    overflow: unset;
}

.wizard-sidebar-cont.sticky {
    position: sticky;
    position: -webkit-sticky;
    top: 140px;
}
    
@media (max-width: 991px) {
    
    .wizard-sidebar-cont.sticky {
        top: 100px;
    }
    
    .wizard-sidebar-row-1 > * {
        display: none !important;
    }

}

@media (max-height: 799px) {
    
    .wizard-sidebar-details-cont {
        height: 60vh;
        overflow: auto;
    }
    
    .wizard-sidebar-details-cont .order-sidebar-section-multi-details {
        height: auto;
    }

}

@media (max-height: 499px) {
    
    .wizard-sidebar-details-cont {
        height: 40vh;
    
    }

}



.wizard_order_form_step_cont_2, .wizard_order_form_step_cont_3, .wizard_order_form_step_cont_4 {
    display: none;
}

.wizard-wrapper {
    display: flex;
    margin-bottom: 50px;
}

.wizard-main-col  {
    width: 47.5%;
}

.wizard-main-col-1  {
    margin-right: 5%;
}

.wizard-main-col-2  .wizard-sidebar-cont {
    border: 1px solid #BBB;
}

.wizard-sidebar-details-row {
    display: flex;
}

.wizard-sidebar-details-price {
    display: flex;
    visibility: hidden;
}

@media (max-width: 1239px) {
    
    .wizard-main-col-1  {
        padding-left: 20px;
    }

    .wizard-main-col-2 {
        padding-right: 20px;
    }
}

@media (max-width: 767px) {
    
    .wizard-main-col {
        width: 100%;
    }

    .wizard-main-col-2 {
        display: none;
    }
}


.wizard-sidebar-details-info {
    width: 60%;
}

.wizard-sidebar-details-price-label {
    width: 60%;
    
    border-top: 2px solid #AAA;
    padding-top: 20px;
}

.wizard-sidebar-details-price-label.quote {
    width: 100%;
    font-weight: bold;
}

.wizard-sidebar-details-num.full {
    font-weight: bold;
    border-left: 2px solid #AAA;
    padding-left: 5px;
    white-space: nowrap;
    
}

.step-after-trans-type-rect-section {
    display: none;
}

.wizard-sidebar-details-price-num-cont {
    font-weight: bold;
    border-left: 2px solid #AAA;
    padding-left: 5px;
    white-space: nowrap;
    
    border-top: 2px solid #AAA;
    padding-top: 20px;
}

.sidebar-details-row-tax-cont {
    display: none;
}

.wizard-sidebar-details-row-tax-1 .wizard-sidebar-details-info {
    width: 60%;
    border-top: 2px solid #AAA;
    padding-top: 20px;
}

.wizard-sidebar-details-row-tax-1 .wizard-sidebar-details-num {
    font-weight: bold;
    white-space: nowrap;
    border-top: 2px solid #AAA;
    padding-top: 20px;
}

.wizard-sidebar-details-row-grand-total {
    font-size: 18px;
}

.wizard-sidebar-details-row-grand-total .wizard-sidebar-details-info {
    width: 60%;
    border-top: 2px solid #AAA;
    padding-top: 20px;
    font-weight: bold;
}

.wizard-sidebar-details-row-grand-total .wizard-sidebar-details-num {
    font-weight: bold;
    border-left: 2px solid #AAA;
    padding-left: 5px;
    white-space: nowrap;
    border-top: 2px solid #AAA;
    padding-top: 20px;
}


.step_1_fields_cont input {
    width: 100%;
}

.text-right {
    text-align: right;
}

.step_1_fields_cont .btn-submit {
    margin-right: 0px;
}

.wizard-sidebar-row-1 {
    background-color: #0272b2;
    color: #FFF;
    text-align: center;
    padding: 20px;
}

.wizard-sidebar-row-1-title {
    font-size: 18px;
}

.wizard-sidebar-row-5 {
    display: none;    
}

.wizard-sidebar-row-5-title {
    text-align: center;
    font-size: 18px;
    margin-top: 20px;
}

.wizard-sidebar-tes-slider-title {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}
.wizard-sidebar-tes-slider-title.cert-title {
	margin-top: 30px;
}
.wizard-sidebar-benefits-title {
    text-align: center;
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: bold;
    
    display: none;
}

.wizard-sidebar-icons-cont {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;

}

.wizard-sidebar-icons-cont .wizard-sidebar-icon-cont-title {
    color: #FFF;

}

.wizard-sidebar-details-price-info {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    display: none;
}

.wizard-sidebar-row-links-cont {
    padding: 30px 0px;
}

.wizard-sidebar-row-links-row {
    display: flex;
}

.wizard-sidebar-row-links-row-1 {
    margin-bottom: 20px;
}

.wizard-sidebar-row-link {
    padding: 20px 20px;
    display: flex;
    color: #FFF;
    width: 30%;
    margin-right: 3%;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: bold;
}

.wizard-sidebar-row-link-3 {
    margin-right: 0;
}

.wizard-sidebar-row-links-row-1 .wizard-sidebar-row-link-1 {
    background-color: #fac43e;
    color: #616161;
}

.wizard-sidebar-row-links-row-1 .wizard-sidebar-row-link-1:hover {
    color: #616161;
}

.wizard-sidebar-row-links-row-1 .wizard-sidebar-row-link-2 {
    background-color: #0672b3;
}

.wizard-sidebar-row-links-row-1 .wizard-sidebar-row-link-3 {
    background-color: #1bb5b7;
}

.wizard-sidebar-row-links-row-2 .wizard-sidebar-row-link-1 {
    background-color: #f36384;
}

.wizard-sidebar-row-links-row-2 .wizard-sidebar-row-link-2 {
    background-color: #1bb5b7;
}

.wizard-sidebar-row-links-row-2 .wizard-sidebar-row-link-3 {
    background-color: #fac43e;
    color: #616161;
}

.wizard-sidebar-row-links-row-2 .wizard-sidebar-row-link-3:hover {
    color: #616161;
}

.wizard-sidebar-row-link:hover {
    opacity: 0.8;
    color: #FFF;
}

@media (max-width: 991px) {
    .wizard-sidebar-row-link {
        padding: 10px 10px;
        display: flex;
        color: #FFF;
        width: 30%;
        margin-right: 3%;
        align-items: center;
        justify-content: center;
        text-align: center;
        font-weight: bold;
        font-size: 12px;
        line-height: 20px;
    }
}

input[name="translation_type"] {
    display: none;
}

.step_fields_title {
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: bold;
}

.wizard-requred-star {
    color: #ed3237;
}

.step_fields_col_cont {
    display: flex;
}

.step_fields_col-2 {
    margin-left: 50px;
}

@media (max-width: 991px) {
    .step_fields_col_cont {
        display: block;
    }
    
    .step_fields_col-2 {
        margin-left: auto;
    }
}

.step_fields_col_title-cont {
    position: relative;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 30px;
}

.step_fields_cont_page_count {
    margin-top: 20px;
}

.step_fields_cont_page_count .step_fields_col_title-cont {
    margin-top: 0px;
}

.step_fields_col_title-cont.step_fields_col_main_title-cont {
    margin-bottom: 0px;
    margin-top: 0px;
}

.step_fields_col_title-cont .step_fields_rect_icon_cont {
    position: absolute;
    right: -35px;
    bottom: 4px;
    cursor: pointer;

}

.step_fields_col_main_title-cont .step_fields_rect_icon_cont {
    position: absolute;
    right: -33px;
    bottom: 19px;
}

.step_fields_col_title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;

}

.step_fields_rect-2 {
    margin-left: 50px;
}


.step_fields_rect_row {
    display: flex;
    margin-top: 20px;
}

.step_fields_rect {
    padding: 20px 30px 20px 30px;
    border: 2px solid #000;
    position: relative;
    cursor: pointer;
    transition: all 1s ease;
    width: 50%;
}

.step_fields_rect:hover {
    border: 2px solid #0672b3;
}

.step_fields_rect.active {
    background-color: #0672b3;
    border: 2px solid #0672b3;
    color: #FFF;
}

.step_fields_rect.inactive {
    pointer-events: none;
    opacity: 0.1;
}

@media (max-width: 1099px) {
    
    .step_fields_rect_row {
        display: block;
        margin-top: 20px;
    }
    
    .step_fields_rect {

        width: 70%;
    }
    
    .step_fields_rect-2 {
        margin-left: 0px;
        margin-top: 20px;
    }
    
}


.step_fields_rect_title {
    margin-bottom: 20px;
    font-size: 16px;
}

.step_fields_rect_icon_cont {
    position: absolute;
    right: -12px;
    bottom: -11px;
}

.step_fields_rect_text {
    border: 1px solid #CCC;
    background-color: gray;
    padding: 10px;
    position: absolute;
    width: 200px;
    top: -160px;
    right: -200px;
    display: none;
    z-index: 100;
    color: #FFF;
}

.step_fields_col_title-cont .step_fields_rect_text {

    top: -250px;
    right: -230px;

}

@media (max-width: 767px) {
    
    .step_fields_rect_text {
    
        top: 0px !important;
        bottom: 0px !important;
        left: 0px !important;
        right: 0px !important;
        margin: auto;
        position: fixed;
        
    }
}

.step_fields_rect_icon {
    position: absolute;
    left: 10px;
}

.step_fields_rect_icon_cont .fa-info {
    position: relative;
    padding: 4px 9px;
    background-color: #f36384;
    border-radius: 0px;
    color: #FFF;
}

.step_fields_rect_cont .step_fields_rect_icon_cont .fa-info {
    padding: 12px 15px;
    background-color: #f36384;
}

.step_fields_rect_icon_cont .fa-info:hover {
    background-color: #1bb5b7;
    color: #FFF;
}


.step_fields_rect_icon-selected {
    display: none;
}

.step_fields_rect.active .step_fields_rect_icon {
    display: none;
}


.step_fields_rect.active .step_fields_rect_icon-selected {
    display: block;
}

.wizard-small-rects {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.wizard-small-rect {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 45%;
    height: 40px;
    border: 1px solid #CCC;
    box-sizing: border-box;
    background-color: #fcfcfc;

    cursor: pointer;
    margin-top: 20px;
}

.wizard-small-rect:nth-child(2n+1) {
    margin-right: 10%;
}


@media (max-width: 899px) {
    
    .wizard-small-rect:nth-child(2n+1) {
        margin-right: 0;
    }

    .wizard-small-rect {
        width: 100%;
    }


}

.wizard-small-rect-subject:first-child {

    width: 100%;

}

.wizard-small-rect-subject:nth-child(2n) {
    margin-right: 10%;
}

.wizard-small-rect-subject:nth-child(2n+1) {
    margin-right: 0;
}


@media (max-width: 899px) {
    
    .wizard-small-rect-subject:nth-child(2n) {
        margin-right: 0;
    }

}


.wizard-small-rect.active {
    background-color: #0672b3;
    border: 2px solid #0672b3;
    color: #fff;
}

.rect-icon-active {
    display: none
}

.active .rect-icon-normal {
    display: none;
}

.active .rect-icon-active {
    display: block;
}

.wizard-small-rect-icon {
    margin-left: 20px;
    padding: 0px;
    display: flex;
}

.wizard-small-rect-icon img {
    width: 30px;
}

.wizard-small-rect-text {
    margin: auto 10px;
    font-weight: bold;
}

.wizard-small-rect-info {
    position: relative;
    margin-right: -1px;
}

.wizard-small-rect-info i {
    background-color: #f36384;
    color: #fff;
    padding: 12px 15px;
    
}

.wizard-small-rect-info-text {
    border: 1px solid #CCC;
    background-color: gray;
    padding: 10px;
    position: absolute;
    width: 200px;
    top: -160px;
    right: -200px;
    display: none;
    z-index: 100;
    color: #FFF;
}


@media (max-width: 767px) {
    
    .wizard-small-rect-info-text {
    
        top: 0px !important;
        bottom: 0px !important;
        left: 0px !important;
        right: 0px !important;
        margin: auto;
        position: fixed;
        
    }
}

.step_fields_cont_word_count {
    display: none;
}

.step_fields_col_field_cont .inactive {
    pointer-events: none;
    opacity: 0.2;
}

.step_fields_cont_2 {
    margin: 50px 0px 0px 0px;
}

.step_fields_cont_4 a {
    margin-top: 20px;
    display: block;
}

.step_fields_cont_sp_names .step_fields_col-1 {
    width: 90%;
}

.step_fields_cont_sp_names textarea {
    width: 100%;
    min-height: 120px;
    margin-bottom: 0px;
    margin-top: 20px;
}

.step_fields_cont_5 .step_fields_col-1 {
    width: 90%;
}

.step_fields_cont_5 textarea {
    width: 100%;
    min-height: 120px;
}

.step_fields_cont_6 {
    margin: 50px 0px;
}

.step_fields_cont_6 #file-upload-container {
    position: relative;
    margin-top: 20px;
    margin-bottom: 50px;
}

#file-upload-container input {
    width: 305px;
    height: 47px;
    opacity: 0;
    cursor: pointer;
}

.file-upload-front {
    position: absolute;
    top: 0px;
    z-index: 0;
    pointer-events: none;
    cursor: pointer;
    width: 200px;
    text-align: center;
    padding: 10px;
    color: #949493;
    background-color: rgba(252, 252, 252, 1);
    border: 1px solid #d6d6d6;
}

.cancelphoto {
    color: #FF0000;
    cursor: pointer;
}

.photoPreviews .photoTitle {
    display: inline-block;
    margin-left: 10px;
}

.wizard-step-buttons-cont {
    margin-top: 50px;
}

.request_quote-cont {
    margin-top: 20px;
}

.request_quote-cont label {
    display: inline-block;
    font-weight: normal;
}

.btn-back {
    display: inline-block;
    padding: 11px 20px;
    margin-bottom: 15px;
    cursor: pointer;
    margin-right: 7px;
    border: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    
    background-color: #f36384;
    color: #fff;
    position: relative;
}

.wizard-step-buttons-cont .btn-submit {
    background-color: #1989d3;
    color: #fff;
}

/* WIZARDS STEP 3 */


.step_fields_col_title-cont .step_fields_ship_rect_icon_cont {
    position: absolute;
    right: -35px;
    bottom: 4px;
    cursor: pointer;

}

.step_fields_col_main_title-cont .step_fields_ship_rect_icon_cont {
    position: absolute;
    right: -33px;
    bottom: 19px;
}


.step_fields_ship_rect-1 {
    margin-right: 10%
}


.step_fields_ship_rect_row {
    display: flex;
    margin-top: 20px;
}

.step_fields_ship_rect {
    padding: 20px 30px 50px 30px;
    border: 2px solid #000;
    position: relative;
    cursor: pointer;
    transition: all 1s ease;
    width: 34%;
    min-height: 70px;
}

.step_fields_ship_rect:hover {
    border: 2px solid #0672b3;
}

.step_fields_ship_rect.active {
    background-color: #0672b3;
    border: 2px solid #0672b3;
    color: #FFF;
}


   @media (max-width: 1099px) {
    
        .step_fields_ship_rect_row {
            display: block;
            margin-top: 20px;
        }
        
        .step_fields_ship_rect {
    
            width: 70%;
        }
        
        .step_fields_ship_rect-2 {
            margin-left: 0px;
            margin-top: 20px;
        }
        
    }


.step_fields_ship_rect_title {
    margin-bottom: 20px;
    font-size: 16px;
}

.step_fields_ship_rect_icon_cont {
    position: absolute;
    right: -12px;
    bottom: -11px;
}

.step_fields_ship_rect_text {
    border: 1px solid #CCC;
    background-color: gray;
    padding: 10px;
    position: absolute;
    width: 200px;
    top: -160px;
    right: -200px;
    display: none;
    z-index: 100;
    color: #FFF;
}

.step_fields_col_title-cont .step_fields_ship_rect_text {

    top: -250px;
    right: -230px;

}

@media (max-width: 767px) {
    
    .step_fields_ship_rect_text {
    
        top: 0px !important;
        bottom: 0px !important;
        left: 0px !important;
        right: 0px !important;
        margin: auto;
        position: fixed;
        
    }
}

.step_fields_ship_rect_icon {
    position: absolute;
    left: 10px;
}

.step_fields_ship_rect_icon_cont .fa-info {
    position: relative;
    padding: 12px 15px;
    background-color: #f36384;
    border-radius: 0px;
    color: #FFF;
}

.step_fields_ship_rect_icon_cont .fa-info:hover {
    background-color: #1bb5b7;
    color: #FFF;
}


.step_fields_ship_rect_icon-selected {
    display: none;
}

.step_fields_ship_rect.active .step_fields_ship_rect_icon {
    display: none;
}


.step_fields_ship_rect.active .step_fields_ship_rect_icon-selected {
    display: block;
}

.wizard-sidebar-row-2-sub-title-delivery {
    margin-top: 10px;
}

.step_fields_cont_delivery_outer {
    display: none;
}

.step_fields_col_field_cont label {
    display: inline-block;
}

input[name="delivery_type"] {
    display: none;
}

.step_fields_cont_pro_delivery {
    display: none;
}

.step_fields_cont_office_delivery {
    display: none;
}

.step_fields_cont_delivery {
    display: none;
}

.step_fields_cont_delivery {
    margin-top: 20px;
}

.step_fields_cont_delivery .step_fields_col_title {
    margin-top: 10px;
}

.wizard_order_form_step_cont_3 .col2-set {
    display: flex;
    margin-top: 50px;
    justify-content: space-between;

    display: none;
}

.step_fields_col_cont-shbil {
    display: none;
}

.wizard_order_form_step_cont_3 .col2-set .col-1 {
    width: 50%;
}

.wizard_order_form_step_cont_3 .col2-set .col-2 {
    padding-top: 40px;
}

.shipping-names-cont {
    display: flex;
    margin-top: 20px;
    justify-content: space-between;
}

.shipping-names-cont #shipping_first_name_field {
    width: 45%;
}

.shipping-names-cont #shipping_last_name_field {
    width: 45%;
}

.shipping-tel-mail-cont {
    display: flex;
    margin-top: 20px;
    justify-content: space-between;
}

.shipping-tel-mail-cont #shipping_phone_field {
    width: 45%;
}

.shipping-tel-mail-cont #shipping_email_field {
    width: 45%;
}

@media (max-width: 1099px) {
    

    
    .wizard_order_form_step_cont_3 .col2-set .col-1 {
        width: 100%;
    }
    

    .shipping-names-cont {
        display: block;
    }
    
    .shipping-names-cont #shipping_first_name_field {
        width: 100%;
    }
    
    .shipping-names-cont #shipping_last_name_field {
        width: 100%;
    }
    
    .shipping-tel-mail-cont {
        display: block;
    }
    
    .shipping-tel-mail-cont #shipping_phone_field {
        width: 100%;
    }
    
    .shipping-tel-mail-cont #shipping_email_field {
        width: 100%;
    }

}

.wizard_order_form_step_cont_3 .form-row input, .wizard_order_form_step_cont_3 .form-row select {
    width: 100%;
}

/* CHECKOUT */


.wizard_order_form_step_cont_4 .woocommerce .col2-set {
    display: none;
}

.wizard_order_form_step_cont_4 .woocommerce table.shop_table {
    display: none;
}

.wizard_order_form_step_cont_4 .wc_payment_methods {
  display: none;
}

.wizard_order_form_step_cont_4 input[name="woocommerce_checkout_place_order"] {
  display: none !important;
}

.wizard_order_form_step_cont_4 .woocommerce-checkout #order_review_heading {
  display: none;  
}

.woocommerce-thankyou-order-details {
  display: none;
}

.woocommerce-thankyou-order-details + p {
  display: none;
}

/* SIDEBAR ? */

.wizard-sidebar-row-2 {
    padding: 30px 50px;
    background-color: #EEE;
    display: none;
}

@media (max-width: 991px) {
    
   .wizard-sidebar-row-2 {
        padding: 30px 10px;

    } 
}

.wizard-sidebar-row-2-title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}

.wizard-sidebar-row-2-sub-title {
    font-weight: bold;
    margin-bottom: 10px;
}

.wizard-sidebar-details-cont {
    display: flex;
}

.wizard-sidebar-details-col {
    width: 50%;
}

@media (max-width: 991px) {
    
    .wizard-sidebar-details-cont {
        font-size: 12px;
    }
}

/* SIDEBAR REVIEW SLIDER */

/*
.wizard-sidebar-tes-slider-cont {
    display: flex;
}

.wizard-sidebar-tes-slider-cont-col {
    width: 50%;
}



.wizard-sidebar-iconboxes-row {
    display: flex;
}

.wizard-sidebar-iconboxes-row .title {
    font-size: 12px;
    line-height: 15px;
}

.wizard-sidebar-iconboxes-row img {
    width: 50px;
}

.reviews-sidebar-slider {
  
    padding: 50px;
}

.reviews-sidebar-slider .slick-slide {
    text-align: center;

}

.reviews-sidebar-slider .slick-prev:before, .reviews-sidebar-slider .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #CCC;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.reviews-sidebar-slider .slick-prev {
    left: 25px;
}

.reviews-sidebar-slider .slick-next {
    right: 25px;
}

.sidebar-awards-slider {
    width: 90%;
    margin: 50px auto;
}

@media (max-width: 991px) {
    
    .wizard-sidebar-tes-slider-cont {
        display: block;
    }
    
    .wizard-sidebar-tes-slider-cont-col {
        width: 100%;
    }
    
    .wizard-sidebar-iconboxes-row .icon_box {

        width: 50%;

    }
}

*/


.wizard-sidebar-tes-slider-cont {
    display: flex;
}

.wizard-sidebar-tes-slider-cont-col {
    width: 100%;
    margin-bottom: 50px;
}



.wizard-sidebar-iconboxes-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 20px;
}

.wizard-sidebar-iconboxes-row .icon_box {
    width: 50%;
}

.wizard-sidebar-iconboxes-row .title {
    font-size: 12px;
    line-height: 15px;
}
.benefits-title {
    padding: 10px 30px;
	margin-top: 20px;
}

.benefits-title h3 {
    text-align: center;
    font-style: italic;
    font-size: 16px;
    line-height: 1.3;
}

.wizard-sidebar-iconboxes-row img {
    max-width:100%;
}
.wizard-sidebar-iconboxes-row .img-cell {
    padding: 20px;
}
.process-cell2 {
    position: relative;
}
.process-cell2:before {
    content: " ";
    width: 25px;
    height: 3px;
    background: #768293;
    position: absolute;
    top: 50%;
    left: -12px;
}

@media (max-width:991px) {
   .wizard-sidebar-iconboxes-row .img-cell {
	   padding: 20px 10px;
   }
}

.reviews-sidebar-slider {
  
    padding: 50px;
}

.reviews-sidebar-slider .slick-slide {
    text-align: center;

}

.reviews-sidebar-slider .slick-prev:before, .reviews-sidebar-slider .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #CCC;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.reviews-sidebar-slider .slick-prev {
    left: 25px;
}

.reviews-sidebar-slider .slick-next {
    right: 25px;
}

.sidebar-awards-slider {
    width: 90%;
    margin: 50px auto;
}

@media (max-width: 991px) {
    
    .wizard-sidebar-tes-slider-cont {
        display: block;
    }
    
    .wizard-sidebar-tes-slider-cont-col {
        width: 100%;
    }
    
    .wizard-sidebar-iconboxes-row .icon_box {

        width: 50%;

    }
}


.wizard_order_form_step_cont_hfs input {
    display: none;
}


/* WIZARD RATING */


.wizard-rating-cont {
    max-width: 400px;
    display: flex;
    flex-flow: column;
    align-items: center;
    border: 1px solid;
    margin: 60px 0px 20px 0px;
    padding: 10px;
    position: relative;
}

.wizard-rating-title {
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 700;
    margin-top: 40px;
    text-align: center;
}

.wizard-rating-cont .review-form-row {
    justify-content: center;
}

.wizard-rating-cont select[name*="r"] {
    display: none;
}

.wizard-rating-icon-cont {
    width: 40px;
    background-color: #0874b0;
    padding: 10px 14px;
    border-radius: 80px;
    position: absolute;
    top: -40px;
}

.review-form-rating-star {
    font-size: 25px;
}

.wizard-rating-comment-cont {
    display: none;
}

.wizard-rating-comment textarea {
    width: 400px;
}

@media (max-width: 499px) {
    
    .wizard-rating-comment textarea {
        width: auto;
    }

}

.wizard-rating-thank-you {
    color: #1bb5b7;
    font-weight: bold;
}


/* ORDER TABLE */

.cart_item-total-pages .woocommerce-Price-amount {
    font-weight: bold;
}

.cart_item-total {
    font-weight: bold;
}

.cart_item-grand-total {
    font-size: 18px;
    font-weight: bold;
}
.transp-padding {
    background: rgba(49,67,82, 0.7);
}

.woocommerce-info.alert {
    display: none;
}

.order_review_heading {
    margin-top: 50px;
}

.woocommerce-order-received .woocommerce-customer-details {
    display: none;
}

/* SPECIAL WARNING POPUP */

.special-warning-popup-overlay {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000;
    opacity: .5;
    width: 100%;
    height: 100%;
    z-index: 99999998;
    display: none;
}

#special-warning-PopUp {
    left: 50%;
    top: 50%;
    z-index: 90;
    overflow: hidden;
    position: fixed;
    width: 620px;
    height: auto;
    margin-top: -240px;
    margin-left: -310px;
    z-index: 99999999;
    overflow: visible;
    border-radius: 5px;
    padding: 30px;
    background-color: #e1e1e1;
    border: 1px solid #000;
    display: none;
}

@media (min-width: 600px) and (max-width: 991px) {

    #special-warning-PopUp {
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 599px) {

    #special-warning-PopUp {
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
        width: 90%;
    }
}



.special-warning-inner-cont {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 3px;
    text-align: center;
}

.special-warning-title-cont {
    font-size: 30px;
    line-height: 35px;
    display: flex;
}

.special-warning-title-row-1 {
    width: 250px;
    height: auto;
    margin: auto;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #f50;
    font-size: 50px;
    margin-right: 20px;
}

.special-warning-title-sum {
    font-weight: bold;
}


.special-warning-text-cont {
    margin: 30px 0px;
    font-size: 21px;
    color: #000;
    line-height: 30px;
}

.special-warning-num {
    font-weight: bold;
}

.special-warning-button-cont {
    display: flex;
    justify-content: center;
}

.special-warning-button-cont .btn {
    border: 1px solid #CCC;
    padding: 10px 20px;
    color: #FFF;
    background-color: #1bb5b7;
    width: 250px;
    font-size: 24px;
    cursor: pointer;
}

.special-warning-button-cont .btn:hover {
    opacity: 0.8;
}


.special-warning-add-sum-cont {
    text-align: left;
    margin-bottom: 20px;
}

.special-warning-title-row-info {
    display: none;
    font-size: 16px;
    margin-bottom: 20px;
}

.special-warning-title-row-1 img {
    max-width: none;
    width: 120px;
}

@media (max-width: 767px) {
    
    .special-warning-title-cont {
        
        flex-flow: column;
        justify-content: center;
    }

    .special-warning-title-row-1 {
        width: 150px;
        height: 100px;
        margin: auto;
        border-radius: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #f50;
        font-size: 50px;
        margin-right: auto;
        position: relative;
    }
    
    .special-warning-title-row-1 img {
        max-width: 100%;
    }
    
    .special-warning-text-cont {
        margin: 20px 0px;
        font-size: 18px;
        color: #000;
        line-height: 25px;
    }

}


/* ABOUT US PAGE */

.about-vision {
    display: flex;
    justify-content: center;
    align-items: center;

}


.about-mision {
    display: flex;
    align-items: center;
    justify-content: center;

}

.mission-image .image_wrapper {
    position: relative;
    padding-right: 50px;
}

.vision-img .image_wrapper {
    position: relative;
    padding-left: 50px;
}
/* Internal Page */

@media (min-width:480px) {
    .title-icon {
        width: 7%!important;
        margin-bottom:0px;
    }
    .icon-title-col {
        width: 81.333%!important;
    }
}
@media (min-width:768px) {
    .page-template-inner-page-sidebar-tpl .entry-content {
        padding-left:30px;
    }
}
@media (max-width:768px) {
    .title-icon, .icon-title-col {
        text-align:center;
    }
 }
.page-template-inner-page-sidebar-tpl .page-main-content h2 {
        margin-top:5px;
}
.page-template-inner-page-sidebar-tpl .page-main-content h2:after {
        content:none;
}

/* PAYPAL */

.paypal-cont {
    width: 300px;
    margin: auto;
    padding: 20px;
    border: 1px solid;
    margin-bottom: 50px;
}


.paypal-fields-cont-title {
    margin-bottom: 40px;
}

.paypal-field {
    margin-bottom: 20px;
}

.paypal-field input, .paypal-field select {
    width: 100%;
    margin-bottom: 0px;
}

@media (max-width: 399px) {


    .paypal-cont {
        width: 250px;
  
    }

}

.paypal-field-langs, .paypal-row {
    display: flex;
}

.paypal-field-col {
    width: 47.5%;
    margin-right: 5%;
}

.paypal-field-col-2 {

    margin-right: 0;
}

.paypal-delivery-col {
    width: 32%;
    margin-right: 2%;
}

.paypal-delivery-col-3 {

    margin-right: 0;
}

.paypal-terminology-button, .paypal-speed-button, .paypal-delivery-button {
    display: flex;
    color: #fff;
    background-color: #1989d3;
    border-bottom: none;
    font-size: 14px;
    font-weight: 700;
    font-family: "Oxygen",Arial,Tahoma,sans-serif;
    border-radius: 3px;
    text-align: center;
    padding: 5px;
    cursor: pointer;
    
    height: 100%;
    align-items: center;
    justify-content: center;
}

.paypal-terminology-button.active, .paypal-speed-button.active, .paypal-delivery-button.active  {

    background-color: #1bb5b7;
}

.paypal-speed-button.inactive {
    opacity: 0.1;
    cursor: not-allowed;
    pointer-events: none;
}

.paypal-price-cont {
    font-size: 22px;
    margin: 40px 0px 20px 0px;
    color: #f66786;
    font-weight: bold;
}

.paypal-price-sign {
    margin-right: -5px;
}


.paypal-fields-cont label.error {
    margin-top: 10px;
    margin-bottom: 0px;
}

.paypal-field-estimate {
    margin-top: 20px;
}

.paypal-field-estimate-inner-cont {
    display: flex;
    margin-top: 10px;
}

.paypal-fields-cont .radio {
    float: none;
    margin: 0;
    margin-right: 40px;
}

.paypal-fields-cont .radio:last-child {
    margin-right: 0px;
}

.paypal-upload-cont {
    margin-top: 40px;
}

.paypal-price-cont, .paypal-field-terminology, .paypal-field-pages {
    display: none;
}

.paypal-field-custom-price .paypal-row-title {
    margin-bottom: 10px;
}

.paypal-delivery-office-selected {
    margin-top: 20px;
    display: none;
}

.paypal-info-cont {
    margin-top: 40px;
}

/* 24 WIZARD */

.order-field-speed .step_fields_col_title {

    margin-bottom: 20px;
}

.order-field-speed .paypal-row {
    flex-flow: column;
}

.order-field-speed .paypal-field-col {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
}

.paypal-speed-button-express {
    background-color: #1bb5b7;
}

.paypal-speed-button.active {
    background-color: #f66282;
    border: 2px dashed #020202;
}

.paypal-speed-button:hover {
    background-color: #f66282;
}

/* Paypal Upload File */


.paypal-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;
}

.paypal-upload-button-cancel .fa-times {
    color: #f44343;
    font-size: 24px;
}


.paypal-upload-button-text {
    text-transform: uppercase;
    color: #FFF;
}

.paypal-upload-new-file-button img {
    width: 18px;
}

.paypal-upload-new-file-previews img {
    width: 18px;
}

.paypal-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;
}

.paypal-upload-existing-file-name-cont, .popup-existing-file-download {
    margin-right: 20px;
}

.paypal-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;
}

.paypal-upload-new-file-row {
    margin-top: 20px;
    padding: 7px 10 7px 10px;
}

.paypal-upload-new-file-cont {
    width: 100%;
    position: relative;
}

.paypal-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;
}

.paypal-upload-new-file-button-name {
    margin-left: 10px;
}

.paypal-upload-new-file-cont input {
    width: 100%;
    height: 40px;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    top: 0px;
    left: 0px;
}

.paypal-upload-new-file-previews {
    padding: 10px;
    border: 1px dashed #e95d5e;
    margin-bottom: 10px;
    margin-right: 10px;
    
    display: none;
}

.paypal-upload-preview-file-row {
    margin-top: 10px;
    padding: 0px;
    display: flex;
    align-items: center;
}

.paypal-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;
}

.paypal-upload-more-cont {
    margin-top: 10px;
    color: #2586a3;
}


/* payment-offices POPUPS */

.payment-offices-popup-overlay {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    z-index: 999999;
    display: none;
}

.payment-offices-popup {
    width: 750px;
    height: auto;
    position: fixed;
    left: 0px;
    right: 0px;
    top: 70px;
    margin: auto;
    z-index: 55555555;
    padding: 20px;
    background-color: #FFF;
    padding-bottom: 16px;
    display: none;
}

@media (max-height: 819px) {
    
    .payment-offices-popup .wizard-offices-map-section {
        height: 70vh;
        overflow: auto;
        padding-right: 10px;
    }
    
}

@media (max-width: 959px) {
    .payment-offices-popup {
        width: 85%;
        top: 50px;
    }
}

@media (max-width: 499px) {
    .payment-offices-popup {
        width: 80%;
        top: 30px;
    }
    
    .payment-offices-popup textarea {
        height: 60px;
    }
}


.payment-offices-cancel {
    position: absolute;
    right: -20px;
    top: -20px;
    color: #626262;
    font-size: 25px;
    color: #FFF;
    padding: 5px 1px;
    border-radius: 40px;
    background: #000;
    border: 2px solid #FFF;
    
}


/* PAYMENT LOADING OVERLAY */

.payment-loading-overlay {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    z-index: 5555;
    display: none;
    
    align-items: center;
    justify-content: center;
}

.payment-loading-overlay-text {
    font-size: 50px;
    color: #FFF;
    font-weight: bold;
    position: relative;
}

.dots-cont {
    position: relative;
    margin-top: 30px;
    margin-left: 20px;
}

@media (max-width: 767px) {
    
    .payment-loading-overlay-text {
        font-size: 20px;
    }

    .dots-cont {
        margin-top: 10px;
    }

}


/* QUICK POPUP */


.quick-popup-overlay {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000;
    opacity: .5;
    width: 100%;
    height: 100%;
    z-index: 5555;
    display: none;
}

#quick-PopUp {
    left: 50%;
    top: 100px;
    z-index: 90;
    overflow: hidden;
    position: fixed;
    width: 620px;
    height: auto;
    margin-left: -310px;
    z-index: 999999;
    overflow: visible;
    border-radius: 5px;
    color: #FFF;
    display: none;
}
.quick-main-title-col-2 {
	font-weight:600;
}
.money-back-guarantee {
	max-width: 182px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
.quick-bottom-cont-img-cont.money-back-guarantee {
	margin-top:0px!important;
}
.side-price-tag img {
    max-width: 235px!important;
    position: absolute;
    top: 200px;
    right: -160px;
}
@media (min-width: 768px) and (max-width: 991px) {

    #quick-PopUp {
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 767px) {

    #quick-PopUp {
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
        margin-top: auto;
        width: 90%;
        top: 50px;
        padding: 10px;
    }
}

#quick-PopUp img {
    max-width: 100%;
}

.quick-inner-cont {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 3px;
    text-align: center;
    padding: 10px 30px 90px 30px;
    background-color: #1bb5b7;
	z-index:1;
	box-sizing: border-box;
}
.usp-text span {
	 display:block;
	 margin-top:20px;
	 margin-bottom:10px;
	 text-transform: uppercase;
	 font-size:16px;
}
@media (min-width:991px) {
	.usp-text {
		display:none;
	}
}
.quick-main-title-cont {
    font-size: 24px;
    display: flex;
    align-items: center;
    line-height: 30px;
    margin-bottom: 20px;
}

.quick-menu-title-cont {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 10px;
}
@media (min-width:991px) {
	.quick-menu-title-cont, .prices-text {
		display:none;
	}
}

.quick-text-cont {
    margin: 30px 0px;
}

.quick-img-cont img {
    width: 275px;
}
.quick-cta-btn {
    display: block;
    padding: 10px 30px;
    border-radius: 2px;
    margin-left: auto;
    margin-right: auto;
    background: #f66282;
    max-width: 390px;
}
.popup-award img {
    position: absolute;
    left: -260px;
    top: 20px;
    max-width: 300px!important;
    z-index: -1;
}
.quick-cta-btn:hover, .big-cta-btn:hover .quick-cta-btn {
	opacity:0.9;
}
.or-txt {
    font-size: 24px;
    margin-top: 20px;
}
.and-word {
    color: #fff;
    font-weight: 500;
    font-size: 17px;
}
.and-word a:hover {
	color:#fff;
	opacity: 0.8;
}
.quick-menu-cont {
    margin-top: 30px;
}
@media (min-width:991px) and (max-width:1160px) {
	.side-price-tag img {
      max-width: 200px!important;
      position: absolute;
      top: 200px;
      right: -140px;
    }

	.popup-award img {
    	position: absolute;
    	left: -185px;
    	top: 80px;
    	max-width: 240px!important;
	}
}
@media (max-width:991px) {
	.popup-award, .side-price-tag {
		display:none;
	}
	.quick-menu-title-cont {
        font-size:24px;
		line-height:1.2;
   }
	.quick-main-title-col-2 {
    	font-size: 18px;
    	line-height: 1.4;
	}
	.quick-menu-button-cont .btn-free-estimate {
   		width: 100%!important;
	}
	.prices-text {
   		text-transform:uppercase;
	}
	.money-back-guarantee img {
    	max-width: 120px!important;
    	margin-top: 12px;
	}
	.money-back-guarantee {
		position:relative;
	}
	.quick-inner-cont {
		padding-bottom:20px!important;
	}
	}
@media (max-height: 799px) {

    #quick-PopUp {
        top: 50px;
    }

    .quick-inner-cont {
        overflow: auto;
        height: 80vh;
        padding-right: 20px;
    }

    .quick-main-title-cont img {
        width: 100px;
    }

    .quick-main-title-col-2 {
        font-size: 18px;
        margin: auto 20px;
        line-height: 20px;
    }

    .quick-img-cont img {
        width: 250px;
    }
}

.quick-menu-button-cont {
    display: flex;
    justify-content: center;
}

.quick-menu-button-cont .btn {
    padding: 30px 20px;
    color: #fff;
    font-weight: 600;
    max-width: 100%;
    border-radius: 2px;
    margin-right: 20px;
    font-size: 20px;
    cursor: pointer;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.quick-menu-button-cont .btn-free-estimate {
    width: 385px;
    max-width: 100%;
    background-color: #f66282;
}

.quick-menu-button-cont .btn-order-online {

    background-color: #fac43e;
}

.quick-menu-button-cont .btn:last-child {
    margin-right: 0;
}

.quick-menu-button-cont .btn:hover, .big-cta-btn:hover .btn-free-estimate {
    opacity: 0.9;
}

.quick-bottom-cont {
    font-size: 16px;
    margin-top: 30px;
}

.quick-bottom-cont-img-cont {
    margin-top: 20px;
}

.quick-title-row-info {
    display: none;
    font-size: 16px;
    margin-bottom: 20px;
}

.quick-cancel {
    position: absolute;
    right: -20px;
    top: -39px;
    color: #626262;
    font-size: 25px;
    color: #FFF;
    padding: 5px 1px;
    border-radius: 40px;
    background: #000;
    border: 2px solid #FFF;
    z-index: 999;
    
}

.quick-cancel-label {
    margin-left: 10px;
}
.price-tag-cont {
	background: #fac43e;
    padding: 20px;
    border-radius: 2px;
    display: flex;
    align-items: center;
    max-width: 100%;
    width: 410px;
    justify-content: center;
}
.quick-menu-price-tag img {
	margin-right: 12px;
}
.quick-menu-price-tag span {
	font-size: 18px;
}
.quick-menu-price-tag {
	display: flex;
    justify-content: center;
    margin-top: 20px;
    align-items: center;
}
@media (max-width:  767px) {

    .quick-cancel-label {
        margin-left: 10px;
        font-size: 14px;
        top: -2px;
        position: relative;
    }
}

.quick-cancel i:before {
    
    width: 0.9em !important;
}

/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
 
.dot-pulse {
  position: relative;
  left: -9999px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #FFF;
  color: #FFF;
  box-shadow: 9999px 0 0 -5px #FFF;
  animation: dotPulse 1.5s infinite linear;
  animation-delay: .25s;
}

.dot-pulse::before, .dot-pulse::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #FFF;
  color: #FFF;
}

.dot-pulse::before {
  box-shadow: 9984px 0 0 -5px #FFF;
  animation: dotPulseBefore 1.5s infinite linear;
  animation-delay: 0s;
}

.dot-pulse::after {
  box-shadow: 10014px 0 0 -5px #FFF;
  animation: dotPulseAfter 1.5s infinite linear;
  animation-delay: .5s;
}

@keyframes dotPulseBefore {
  0% {
    box-shadow: 9984px 0 0 -5px #FFF;
  }
  30% {
    box-shadow: 9984px 0 0 2px #FFF;
  }
  60%,
  100% {
    box-shadow: 9984px 0 0 -5px #FFF;
  }
}

@keyframes dotPulse {
  0% {
    box-shadow: 9999px 0 0 -5px #FFF;
  }
  30% {
    box-shadow: 9999px 0 0 2px #FFF;
  }
  60%,
  100% {
    box-shadow: 9999px 0 0 -5px #FFF;
  }
}

@keyframes dotPulseAfter {
  0% {
    box-shadow: 10014px 0 0 -5px #FFF;
  }
  30% {
    box-shadow: 10014px 0 0 2px #FFF;
  }
  60%,
  100% {
    box-shadow: 10014px 0 0 -5px #FFF;
  }
}



@media only screen and (min-width: 1280px) {
.section-menu .container {
    max-width: 1280px !important;
 }
}
.find-more-btn:hover {
    opacity:0.8;
}

/* LANGUAGES */

.flag-cont.languages_col_1 a, .flag-cont.languages_col_3 a {
    width: 49%;
    display: inline-block;
    text-align:center;
}

/* MENU RESPONSIVE */

@media (min-width: 991px) and (max-width:1280px) {
    .right-of-logo-sub-cont-3.right-of-logo-sub-cont .sub-cont-right {
        width: 98%;
    }
    .right-of-logo-cont {
        width: 85%;
    }
    .right-of-logo-sub-cont-3 {
        width: 46%;
    }
}
@media (min-width:991px) and (max-width:1110px) {
    .right-of-menu-item-4 a {
      font-size:12px;
    }
    .right-of-menu-item {
      padding: 7px 2.7px;
    }
    header #Top_bar .menu>li>a span:not(.description) {
      padding: 0 8.4px;
    }
}

/* Counters Responsive */

.certified-counters .desc_wrapper .number {
    vertical-align:bottom;
}
@media (max-width:1190px) {
    .certified-counters .desc_wrapper .number {
        font-size: 26px !important;
    }
    .certified-counters .desc_wrapper .postfix {
        font-size: 14px !important;
    }
	.certified-counters span.label.postfix div {
        line-height: 16px;
     }
}
@media (max-width:991px) {
    .certified-counters .desc_wrapper .postfix {
        text-align: center;
        margin-right:0;
    }
    .certified-counters .desc_wrapper .number {
        display:block;
    }
    .service-qa {
        margin-left: 30px;
    }
}
@media (max-width:768px) {
    .certified-counters .counter {
        padding: 0 10px;
    }
    .certified-counters .counter .icon_wrapper {
        margin-bottom:10px;
    }
    .certified-counters .counters-subrow {
          padding-top: 20px;
          padding-bottom: 15px;
    }
    .certified-counters .desc_wrapper .postfix {
        margin-left:0;
    }
    .services-row {
        padding-bottom:60px!important;
    }
    .benefits-col {
        padding-right:0!important;
    }
    .last-languages {
        margin-left: 0 !important;
        margin-top: 40px!Important;
    }
    .language-col {
        margin-left: 0 !important;
    }
    .page-template-service-page-tpl .entry-content {
        padding-left:0;
    }
}
/* Form responsive */
@media (min-width:768px) and (max-width:1240px) {
    .enquiry-form-row .wpcf7 {
        padding-left: 40px;
        padding-right: 40px;        
    }
    .enquiry-form-row .q-inquiry-fields {
        width:60%;
    }
    .enquiry-form-row span.wpcf7-form-control-wrap, .enquiry-form-row span.wpcf7-form-control-wrap.menu-207, .enquiry-form-row span.wpcf7-form-control-wrap.textarea-q {
        width:100%;
    }
}
@media (max-width:1240px) {
    .enquiry-form-row.red .wpcf7-submit, .enquiry-form-row.grey .wpcf7-submit {
        margin-left:auto;
    }
}
@media (max-width:380px) {
    .instant-quote-text {
        font-size:12px;
    }
}   
/* Footer map responsive */

@media (max-width:480px) {
    .outer-map-section-row-2 .outer-map-section-row-2-buttons {
        flex-direction: column; 
    }
    .map-bottom-button {
        width:auto;
    }
}
.industy-box-text strong {
    background: #f66282;
    padding:5px 10px;
}
.industy-box-text strong:hover {
    opacity:0.8;
}



/* TERMS POPUPS */

.terms-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;
}

.terms-popup {
    width: 855px;
    height: auto;
    position: fixed;
    left: 0px;
    right: 0px;
    top: 150px;
    margin: auto;
    z-index: 55555555;
    background-color: #FFF;
    padding-bottom: 16px;
    border-radius: 10px;
    display: none;
}

@media (max-height: 850px) {
    .terms-popup {
        width: 800px;
        top: 100px;
    }
}

@media (max-width: 959px) {
    
    .terms-popup {
        width: 90%;
        top: 50px;
    }
    
}


.terms-cancel {
    position: absolute;
    right: -20px;
    top: -20px;
    color: #626262;
    font-size: 19px;
    color: #fff;
    padding: 5px 9px;
    border-radius: 40px;
    background: #000;
    border: 2px solid #fff;
    cursor: pointer;
}

.terms-cancel i:before {
    
    width: 0.9em !important;
}

.terms-popup-overlay .loading {
    position: fixed;
    left: 0px;
    right: 0px;
    width: 100px;
    height: 100px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.terms-popup-title {
    text-align: center;
    background-color: rgb(27, 181, 183);
    font-size: 18px;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 10px 10px 0px 0px;
    color: #FFF;
}

.terms-popup-text {
    height: 470px;
    padding: 20px;
    padding-top: 0px;
    overflow: auto;
}

@media (max-height: 699px) {
   .terms-popup-text {
        height: 50vh;
    }
}

@media (max-height: 500px) {
   .terms-popup-text {
        height: 120px;
    }
}


.terms-popup-agree {
    display: block;
    text-align: center;
    font-size: 20px;
    color: #000;
    margin-top: 10px;
}


/* EMAIL POPUPS */

.email-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;
}

.email-popup {
    width: 855px;
    height: auto;
    position: fixed;
    left: 0px;
    right: 0px;
    top: 150px;
    margin: auto;
    z-index: 55555555;
    background-color: #FFF;
    padding-bottom: 16px;
    border-radius: 10px;
    display: none;
}

@media (max-height: 850px) {
    .email-popup {
        width: 800px;
        top: 100px;
    }
}

@media (max-width: 959px) {
    
    .email-popup {
        width: 90%;
        top: 50px;
    }
    
}


.email-cancel {
    position: absolute;
    right: -20px;
    top: -20px;
    color: #626262;
    font-size: 19px;
    color: #fff;
    padding: 5px 9px;
    border-radius: 40px;
    background: #000;
    border: 2px solid #fff;
    cursor: pointer;
}

.email-cancel i:before {
    
    width: 0.9em !important;
}


.email-popup-title {
    text-align: center;
    background-color: rgb(27, 181, 183);
    font-size: 18px;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 10px 10px 0px 0px;
    color: #FFF;
}

.email-popup-text {
    height: auto;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 50px;
}

@media (max-width: 399px) {
    
    .email-popup-text {

        font-size: 20px;
    }

}

@media (max-height: 699px) {
   .email-popup-text {
        height: auto;
    }
}

@media (max-height: 500px) {
   .email-popup-text {
        height: auto;
    }
}


.email-popup-agree {
    display: block;
    text-align: center;
    font-size: 20px;
    color: #000;
    margin-top: 10px;
}


@media (min-width:991px) and (max-width:1140px) {
    .counters-row .desc_wrapper .postfix, .column_benefit {
        font-size: 14px !important;
    }
    .counters-row .desc_wrapper .number, .column_benefit i {
        font-size:26px!important;
    }
    .counters-row .counter {
        padding: 15px 0px!important;
    }
}

::-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; 
}

.verified-logos-slideri {
  display: flex;
    align-items: center;
    justify-content: center;
}
.accredited-cols {
    box-shadow: 0px 0px 60px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 0px 60px rgba(0,0,0,0.1);
}
.business-clients-row1 {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.business-clients-row1 img {
    max-height: 45px;
}
.business-clients-row2 {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    margin-top: 15px;
}
.business-clients-row2 img {
    max-height: 100px;
}
img.clwg-award {
	max-width:140px!important;
}
@media (max-width:991px) {
    .business-clients-row1, .business-clients-row2 {
    flex-flow: column;
}
}
@media(max-width:480px) {
.verified-logos-slideri {
   flex-flow: column;
 }
}
.awards-nominations-row2 .icon_box {
   padding-bottom: 0;
}
span.email img {
    height: 19px;
    margin-top: 6px;
    margin-left: -2px;
}
/* BENEFITS & COUNTERS CSS */
.benefits-heading h3 {
    padding-top: 25px;
	color:#fff;
	font-weight:700;
	font-size:24px;
	margin-bottom: 20px;
}
.benefits-heading {
	margin-bottom: 10px;
}
.benefits-row .mcb-wrap.one, .benefits-subrow {
    background-color: rgba(101,182,165,.85);
}
.column_benefit {
    color: #fff;
    font-weight: 700;
    font-size: 16px;
	margin-bottom:20px!important;
	text-align:center;
}
.column_benefit i {
    font-size: 34px;
    vertical-align: middle;
    margin-right: 5px;
}
/*.services-row {
    margin-top: -141px;
}
.inner-page-services-row {
	margin-top:-138px;
}
*/
@media (max-width:768px) {
	/*.services-row {	
	  margin-top:-338px;
	} */
	.benefits-heading h3 {
		font-size:22px;
	}
}
.column_benefit p {
	line-height:16px;
	margin-bottom:0;
}
@media (max-width:991px) {
	.column_benefit p {
	text-align:left;
}
	.inner-page-benefits-row .column_benefit p {
		font-size:14px;
	}
}
.column_benefit .column_attr.clearfix {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row!important;
}
.bottom-award-logos .business-clients-row1 img {
   max-height:110px!important;
}
@media (max-width:768px) {
	.counters-row.certified-counters {
		position:relative;
	}
}
@media (min-width:340px) and (max-width:767px) {
	.certified-counters .mcb-wrap-inner {
		display: flex;
        flex-wrap: wrap;
        flex-direction: row!important;
	}
	.certified-counters .one-fourth {
		flex:48%;
	}
}
@media (min-width:768px) and (max-width:991px) {
	.service-page-header-img h1 {
		font-size:34px!important;
	}
}
/*
@media (min-width:505px) and (max-width:767px) {
	.inner-page-services-row {
		margin-top:-308px!important;
	}
}
@media (max-width:504px) {
	.inner-page-services-row {
		margin-top:-338px!important;
	}
} */

.extra-lang-col {
    display: flex;
    flex-direction: column;
    width: 30%;
}
.extra-lang-cols {
    display: flex;
    padding: 28px;
    justify-content: space-evenly;
    border-top: 1px solid rgba(255,255,255,0.2);
}
.extra-lang-col span {
    color: #fff;
}
@media (max-width:991px) {
    .extra-lang-cols {
         padding-left:0;
         padding-right:0;
     }
}
@media (max-width: 440px) {
      .extra-lang-cols {
          flex-wrap:wrap;
       } 
        .extra-lang-col {
              width:50%;
              align-items:center;
         }
       .extra-lang-col:last-child {
               margin-top:30px!important;
        }
}
/* Counter Fix  */

.column_counter {
	width:auto!important;
}
@media (min-width:768px) {
.counters-subrow .mcb-wrap-inner {
	display:flex;
	justify-content:space-evenly;
}
}

/* Audio button */

.play-btn {
    height: 100px;
    background: #1bb5b7;
    position: fixed;
    top: 50%;
    padding: 0 4px;
    z-index: 999;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0 0 10px rgb(0 0 0 / 50%);
	text-align:center;
}
.play-btn .wave-gif {
    max-width: 100%;
    margin-top: 16px;
    width: 30px;
	display:block;
}
.play-btn .play-icon, .play-btn .pause-icon, .play-btn .download-mp3 {
    max-width: 100%;
    width: 22px;
    display: block!important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 7px;
}
.play-btn #pause {
	display:none;
}
button#play, button#pause {
    background: transparent;
    padding: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
	margin-top: 5px;
}
button#play:active, button#pause:active, button#play:focus, button#pause:focus {
	outline:0;
}
button#play:hover, button#pause:hover {
	opacity:0.9;
}

/* Lang Flag */

.lang-flag-cont-outer {
    height: auto;
    background: #2a3034;
    position: fixed;
    top: 50%;
    right: 0;
    padding: 10px;
    z-index: 999;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    box-shadow: 0 0 10px rgb(0 0 0 / 50%);
    text-align:center;
    color: #FFF;
    text-align: center;
}

.lang-flag-cont-outer.hidden {
    opacity: 0;
    pointer-events: none;
}

.lang-flag-cont-outer.invisible {
    display: none;
}

.lang-flag-cont {
    cursor: pointer;
    color: #FFF;
}

.lang-flag-cont.hidden {
    opacity: 0;
    pointer-events: none;
}

.lang-flag-cont-outer .lang-flag {
    max-width: 100%;
    margin: 0 auto 0 auto;
    width: 50px;
    display: block;
}

.lang-flag-label {
    font-weight: bold;
    margin-top: 5px;
}

@media (max-width: 767px) {

    .lang-flag-cont-outer {
        padding: 4px;
        font-size: 11px;
    }
    
    .lang-flag-cont-outer .lang-flag {
        max-width: 100%;
        margin: 0 auto 0 auto;
        width: 20px;
        display: block;
    }
    
}

/* JOB POPUP LANG */

.job-lang-flag-cont-outer {
    position: absolute;
    right: -95px;
    top: 40%;
    color: #626262;
    font-size: 16px;
    color: #FFF;
    padding: 5px 16px;
    border-radius: 0;
    background: #2a3034;
    border: 2px solid #FFF;
    z-index: 999;
}

.job-lang-flag-cont-outer.hidden {
    opacity: 0;
    pointer-events: none;
}

.job-lang-flag-cont-outer.invisible {
    display: none;
}

.job-lang-flag-cont {
    cursor: pointer;
    color: #FFF;
}

.job-lang-flag-cont-outer .job-lang-flag {
    max-width: 100%;
    margin: 0 auto 0 auto;
    width: 40px;
    display: block;
}

.job-lang-flag-label {
    font-weight: bold;
    margin-top: 5px;
}

@media (max-width: 959px) {

    .job-lang-flag-cont-outer {
        position: absolute;
        color: #626262;
        font-size: 16px;
        color: #FFF;
        padding: 5px 16px;
        border-radius: 0;
        background: #000;
        border: 2px solid #FFF;
        z-index: 999;
        left: 110px;
        right: auto;
        top: -39px;
    }

    .job-lang-flag-cont {
        display: flex;
        align-items: center;
    }
    
    .job-lang-flag-label {
        margin-left: 10px;
    }
}

@media (max-width: 399px) {

    .job-lang-flag-cont-outer .job-lang-flag {
        max-width: 100%;
        margin: 0 auto 0 auto;
        width: 25px;
        height: 20px;
        display: block;
    }
}


/* MANY PAGES POPUP */

.many-pages-popup-overlay {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000;
    opacity: .5;
    width: 100%;
    height: 100%;
    z-index: 5555;
    display: none;
}

#many-pages-PopUp {
    left: 50%;
    top: 50%;
    z-index: 90;
    overflow: hidden;
    position: fixed;
    width: 620px;
    height: auto;
    margin-top: -240px;
    margin-left: -310px;
    z-index: 999999;
    overflow: visible;
    border-radius: 5px;
    padding: 30px;
    background-color: #e1e1e1;
    display: none;
}

@media (min-width: 600px) and (max-width: 991px) {

    #many-pages-PopUp {
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 599px) {

    #many-pages-PopUp {
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
        width: 90%;
    }
}



.many-pages-inner-cont {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 3px;
    text-align: center;
}

.many-pages-title-cont {
    font-size: 32px;
}

.many-pages-title-sum {
    font-weight: bold;
}


.many-pages-text-cont {
    margin: 30px 0px;
    font-size: 18px;
    font-weight: bold;
}

.many-pages-num {
    font-weight: bold;
}

.many-pages-button-cont {
    display: flex;
    justify-content: center;
}

.many-pages-button-cont .btn {
    border: 1px solid #CCC;
    padding: 10px 20px;
    color: #FFF;
    background-color: 284064;
    width: 250px;
    font-size: 24px;
    cursor: pointer;
}

.many-pages-button-cont .btn:hover {
    opacity: 0.8;
}


.many-pages-add-sum-cont {
    text-align: left;
    margin-bottom: 20px;
}

.many-pages-title-row-info {
    display: none;
    font-size: 16px;
    margin-bottom: 20px;
}
.header-mail-address.email {
	margin-top: 4px;
}
/* client logos styling */

.regulations-row1, .regulations-row2 {
   display:flex;
   align-items:center;
   justify-content:center;
}
.regulations-row1 div, .regulations-row2 div{
    padding:0 10px;
}
.regulations-row1 img, .regulations-row2 img {
   max-width:100%;
}
.regulations-row1 .logo1, .regulations-row2 .logo3 {
    max-height: 65px;
}
.logo4.logo-trademark {
    max-height: 58px;
}
.business-clients-logos {
   display:flex;
   flex-wrap:wrap;
   align-items:center;
   justify-content:space-evenly;
}
.business-clients-logos img {
    padding: 10px 10px;
    max-height: 100px;
    max-width: 130px!important;
}

.invalid-error {
    color: red;
    display: none;
}
.white-logos {
    display: flex;
    justify-content: center;
    align-items: center;
	flex-wrap:wrap;
}
.white-logos img {
    margin-right:10px;
	margin-right:10px;
} 


/* OFFICE POPUPS */

.office-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;
}

.office-popup {
    width: 550px;
    height: auto;
    position: fixed;
    left: 0px;
    right: 0px;
    top: 40px;
    margin: auto;
    z-index: 55555555;
    /* background-color: #FFF; */
    padding-bottom: 16px;
    /* padding: 20px; */
    display: none;
}


.office-popup-inner {
    padding-right: 0px;
    max-height: 80vh;
    overflow: auto;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.office-popup-inner-col-1 {
    background-color: #1bb5b7;
    display: flex;
    justify-content: center;
    width: 20%;
}

.office-popup-inner-col-2 {
    background-color: #FFF;
    width: 80%;
}

.office-popup-inner-col-2-inner {

    padding: 20px;
}

.office-popup-inner-col-2-title {
    color: #FFF;
    background-color: #1bb5b7;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    padding: 20px;
    box-sizing: border-box;
    font-size: 28px;
    line-height: 35px;
    text-align: center;
    border-left: 2px solid #FFF;
}

.office-popup .office-popup-inner-col-2-title br {

    display: block;
}

.office-popup .radio {
    margin: 0.5rem;
}

.office-popup .documents-popup-row-remove {
    color: #d61212;
    padding: 10px;
    border-radius: 50px;
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 32px;
    cursor: pointer;
}

#ui-datepicker-div {
    min-width: 350px;
}

@media (max-width: 399px) {

    #ui-datepicker-div {
        min-width: 250px;
    }

    .ui-datepicker th {
        font-size: 12px;
    }

    .ui-datepicker .ui-datepicker-calendar .ui-state-default {
        font-size: 13px;
    }
}

.ui-timepicker-select {
    background: #FFF !important;
}

.ui-timepicker-div dl dt {
    float: none;
    clear: left;
    padding: 0 0 0 5px;
    border: 0;
}

.ui-timepicker-div dl {
    margin-bottom: 0;
}

.ui-timepicker-select {
    background: #FFF !important;
    margin: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    display: none;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    background: #f36384;
    color: #fff;
    padding: 10px !important;
    border-radius: 5px !important;
    width: 100% !important;
    font-size: 18px;
    font-weight: bold;
    float: none !important;
}

.estimate-multi-main-row[data-doc_row="1"] .documents-popup-row-remove {
    display: none;
}

@media (max-width: 767px) {

    .office-popup-inner-col-2-title {
        height: 60px;
        padding: 20px;
        font-size: 18px;
    }

    .office-popup .office-popup-inner-col-2-title br {

        display: none;
    }
}

.office-popup-inner-col {
    box-sizing: border-box;
}

.office-popup-inner-col-1 img {
    max-width: 100%;
}

@media (max-height: 799px) {
    
    .office-popup-inner {
        height: 70vh;
        overflow: auto;
    }
    
    .office-popup form {
        overflow: hidden;
    }

     .office-popup-inner-col-2 {

        overflow: auto;
    }
    
}

@media (max-width: 959px) {
    .office-popup {
        width: 85%;
        top: 50px;
    }
}

@media (max-width: 499px) {
    .office-popup {
        width: 90%;
        top: 30px;
    }
    
    .office-popup textarea {
        height: 60px;
    }
    
    .office-popup-inner-col-1 {
        background-image: url(/wp-content/themes/eko4prevodi-child/images/vertical-usps.svg);
        background-size: 100%;
    }
    
    .office-popup-inner-col-1 img {
     
        display: none;    
    }
}

@media (max-width: 379px) {
    
    .office-popup-inner-col-1 {
        width: 0;
        display: none;
    }
    
    .office-popup-inner-col-2 {

        width: 100%;
    }
}


.office-cancel {
    position: absolute;
    right: -20px;
    top: -39px;
    color: #626262;
    font-size: 25px;
    color: #FFF;
    padding: 5px 1px;
    border-radius: 40px;
    background: #000;
    border: 2px solid #FFF;
    z-index: 999;
    
}

.office-cancel-label {
    margin-left: 10px;
}

@media (max-width:  767px) {

    .office-cancel-label {
        margin-left: 10px;
        font-size: 14px;
        top: -2px;
        position: relative;
    }
}

.office-cancel i:before {
    
    width: 0.9em !important;
}

.office-copy-link {
    position: absolute;
    color: #FFF;
    padding: 5px 1px;
    border-radius: 40px;
    background: #000;
    border: 2px solid #FFF;
    z-index: 999;
    left: -20px;
    right: auto;
    top: -29px;
    font-size: 16px;
    padding-right: 10px;
    padding-left: 10px;
}

.office-copy-link-label-success {
    position: relative;
    color: green;
    font-size: 12px;
    display: none;
}

.office-popup-overlay .loading {
    position: fixed;
    left: 0px;
    right: 0px;
    width: 100px;
    height: 100px !important;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.section-offices .accordion {
    margin-top: 50px;
}


.office-rows .title h3 {
    font-size: 22px;
    font-weight: 500;
    padding-top: 10px;
    color: #1258a0;
    line-height: 32px;
}

.office-rows .accordion .question .title:hover h3 {
    color:#31c2ef;
}

.office-intro li {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 5px!important;
}

.office-rows .accordion .question .title > .acc-icon-plus, .office-rows .accordion .question.active .title > .acc-icon-minus {
    padding-top:12px;
}

.office-rows .accordion .question.active .title {
    color:#444; 
}

.office-apply {
    margin-top: 50px;
}

.office-apply  .red-arrow-btn .button_label {
    min-width: 200px;
}

.office-popup br {
    display: none;
}

.office-popup input[type="submit"] {
    margin-top: 20px;
}

.office-popup .form-group, .office-popup .step_fields_col_field_cont {

    position: relative;
}

.office-popup .estimate-cont-cl-type {
    margin-bottom: 20px;
}

@media (max-width: 599px) {

    .office-popup .estimate-cont-cl-type .estimate-cont-inner {
        flex-flow: column;
    }
}

.office-popup .estimate-cont-cl-type .estimate-cont-inner {
    display: flex;
}

.office-popup .estimate-cont-cl-type label {
    display: flex;
}

.office-popup .form-group-organization {
    display: none;
}

.office-popup label.error {
    color: #f04124;
    margin-top: 0;
    margin-bottom: 0px;
    position: absolute;
    bottom: -20px;
    left: 0px;
}

.office-popup .invalid-error {
    margin-top: -10px;
}

.office-popup input, .office-popup select {
    width: 100% !important;
    box-sizing: border-box;
}

@media (max-width: 499px) {

    .office-popup input.datetimepicker {
        font-size: 12px !important;
    }

    .office-popup .fa-calendar {
        display: none;
    }

}


.office-popup option:disabled {
    color: #cdcdcd;
}

.office-popup .mCSB_container {
    display: flex;
    margin-right: 5px !important;
}

.office-popup .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.95);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.office-popup .chosen-container {
    width: 100% !important;
}

.office-popup .datetimepicker {
    padding: 10px;
    font-size: 14px;
}

.office-popup .office-popup-coming-datetime-cont {
    margin-bottom: 20px;
}

.office-popup .datetimepicker-inner-cont {
    position: relative;
}

.office-popup .fa-calendar {
    position: absolute;
    top: 10px;
    right: 10px;
}

.form-group-offices-list {
    margin-bottom: 20px;
}