/*
Theme Name: Growup Child
Theme URI: http://growup.wpmix.net/
Author: ildario
Author URI: https://themeforest.net/user/ildario
Description: Business & Financial Wordpress theme
Template: growup
Version: 1.0
License:
License URI:
Text Domain: growup
Tags: one-column, custom-menu, featured-images, full-width-template, theme-options, threaded-comments
*/


#adresa_goroda {
    overflow: hidden;
}

#select-country-label,
#select-country-wrapper,
#select-city-label,
#select-city-wrapper,
#select-address-label,
#select-address-wrapper,
#select-ugolok-wrapper {
    float: left;
}

#select-country-wrapper .jcf-select {
    width: 130px !important;
}

#select-city-wrapper .jcf-select {
    width: 130px !important;
}



#select-country-label,
#select-city-label,
#select-address-label

{
    margin-top: 15px;
    margin-right: 20px;
}


#container_photos_address {
    margin-top: 10px;
}

.photos-small-wrapper {
    overflow: hidden;
    margin-top: 15px;
}

#container_photos_address .photo_small {
    float: left;
    margin-right: 10px;
}


#address_map {
    max-width: 500px;
    float: left;
    margin-right: 100px;
}

#address_description {
    overflow: hidden;
}


/* franch start */
.franch-page-wrapper h1 {
    font-size: 30px;
}

.years_links {
    overflow: hidden;
    width: 800px;
    margin: 0 auto 50px auto;
}

.years_links a {
    float: left;
    margin-left: 20px;
    font-size: 20px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

.years_links a#free-regions {
    margin-left: 100px;
}



#map-wrapper-main {
    background-repeat: no-repeat !important;
    background-position:center;
    background-color: #FFF;
    margin: 0 auto;
    height:375px;
    width: 940px;

}

.phone-frahch-red {
    color: #C11F2C;
    font-weight: bold;
}



/* franch end */

/* catalog page start */
.catalog-main-wrapper {
    max-width: 750px;
    margin: 0 auto;
}

.catalog-main-wrapper .catalog-main-caption {
    background: #F3F0E9;
    padding: 30px;
    font-size: 16px;
    border-radius: 15px;
}

.catalog-float-wrapper {
    overflow: hidden;
}

.catalog-logo {
    padding-top: 30px;
    width: 110px;
}

.catalog-content-right {
    width: 640px;
    padding-left: 30px;
}

.catalog-logo , .catalog-content-right {
    float: left;
}

/* catalog page end */

/* service page start */

.service-main-wrapper {
    max-width: 843px;
    background: url("images/service/bg-top.png") no-repeat left top;
    margin: 0 auto;
}

.service-main-content {
    padding-top: 300px;
    max-width: 700px;
    margin: 0 auto;
}

.kontakty-servisnogo-centra table {
    margin:0 auto;
}

.kontakty-servisnogo-centra table .hide-mob img {
    min-width: 200px;
    margin-left: 30px;
}

.kontakty-servisnogo-centra table .show-mob {
    display: none;
}

.kontakty-servisnogo-centra table th, .kontakty-servisnogo-centra table td {
    border: none;
}

.kontakty-servisnogo-centra table p {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    color: #000000 !important;
}

/* service page end */

/* partners page start */

.partners-top {
    background-color: #0F2B3F;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    color: #FFFFFF;
}



.partners-tabs-wrapper .tabs .tabs-inner-wrapper {
    background-color: #DEDEDE;
}


.partners-tabs-wrapper .tabs ul {
    padding: 0px;
    list-style: none;
    background-color: #DEDEDE;
    max-width: 920px;
    margin: 0 auto;

}



.partners-tabs-wrapper .tabs ul li {
    background-color: #FFFFFF;
    color: #222;
    display: inline-block;
    padding: 0;
    cursor: pointer;
}



.partners-tabs-wrapper .tabs ul li a {
    color: #000000;
    text-decoration: none;
    display: block;
    padding: 10px 0;
    text-align: center;
    width: 455px;
    outline: 0;
    border: 0;
}

.partners-tabs-wrapper .tabs ul li.wide-element,
.partners-tabs-wrapper .tabs ul li.wide-element a
{
    width: 100%;
}





.partners-tabs-wrapper .tabs ul li a:hover,
.partners-tabs-wrapper .tabs ul li a:active,
.partners-tabs-wrapper .tabs ul li a:focus
{
    outline: 0;
    border: 0;
}


.partners-tabs-wrapper .tabs ul li.ui-tabs-active {
    background-color: #DEDEDE;
    color: #000000;
}

.partners-tabs-wrapper .tabs ul li.ui-tabs-active a {
    font-weight: bold;
}


.partners-tabs-wrapper .tabs #tabs-1, .partners-tabs-wrapper .tabs #tabs-2 {
    height: 700px;
    max-width: 920px;
    margin: 0 auto;
}

.dk-wrapper,
.coffeelaktika-wrapper,
.hlebniza-wrapper,
.lekomora-wrapper,
.blasercafe-wrapper
{
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #A3987D;
}

.coffeelaktika-wrapper {
    background-color: #333233;
}

.hlebniza-wrapper {
    background-color: #654C4C;
}

.lekomora-wrapper {
    background-color: #4C4C4C;
}

.blasercafe-wrapper {
    background-color: #F7F7F7;
}


.partners-tabs-wrapper .map-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
}


.partners-select-wrapper {
    overflow: hidden;
}

.partners-select-wrapper .partners-select-label {
    float: left;
    font-size: 18px;
    margin-top: 12px;
    margin-right: 30px;
}
.partners-select-wrapper select {
    display: block !important;
    float: left;
}

span.jcf-select {
    display: block;
    width: 300px;
}

.partners-middle-main-wrapper {
    background: rgba(0,0,0,0.1);
}


.partners-middle-wrapper, .klientam-main-wrapper {
    overflow: hidden !important;
    max-width: 920px;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 30px;
    opacity: 1;
}



.section-left , .section-right {
    float: left;
}



.partners-middle-wrapper .section-left,
.partners-middle-wrapper .section-right,
.klientam-main-wrapper .section-left,
.klientam-main-wrapper .section-right
{
    width: 50%;
}

.partners-middle-wrapper .section-left p {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    color: #000000;
}


.klientam-main-wrapper .section-right
{
    padding-left: 50px;
}




.partners-middle-wrapper .section-right {
    padding-left: 50px;
}

.partners-middle-wrapper .section-right img,
.partners-middle-wrapper .section-right a {
    display: block;
}

.partners-middle-wrapper .section-right img {
    margin-top: 75px;
}

.partners-middle-wrapper .section-right a {
    margin-top: 10px;
    margin-left: 15px;
    font-size: 16px !important;
}


.section-left h2 {
    text-transform: none;
}

.section-left h3 {
    color: #002E5A;
}

.partner-single-wrapper {
    overflow: hidden;
    max-width: 920px;
    margin: 30px auto 30px auto;
    padding: 15px 15px 30px 15px;
    background-color: #ffffff;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}

.partner-single-wrapper img {
    margin-bottom: 10px;
}

.partner-single-wrapper p {
    margin-top: 10px;
}

.partner-single-wrapper a {
    display: block;
    float: left;
    margin-top: 10px;
    width: 50%;
    font-size: 16px;
}

.partner-single-wrapper a.right-link {
    float: right;
    text-align: right;
}


.b-pic--place .carousel-caption {
    top: 20%;
}


.carousel-caption {
    padding-top: 0;
}

.carousel-caption .slide {
    max-width: 720px;
    margin: 0 auto;
}


.carousel-caption .slide h1 {
    font-size: 30px;
    font-family: Helvetica Neue, Arial, sans-serif;
}

.carousel-caption .slide p {
    font-size: 16px;
    font-family: Helvetica Neue, Arial, sans-serif;
}



/* partners page end */


/* news start */

.blog .post-title .title p {
    text-transform: none;
}

/* news end */

ol.breadcrumb {
    display: none;
}


.top-bar .right {
    display: none;
}




/* custom menu start */
@media all and (min-width: 768px) {

.dropdown-menu {
    display: block !important;
    position: absolute;
    visibility: hidden;
    font-size: 14px;
    font-weight: 400;
    opacity: 0;
    margin-top: -1px !important;
    -webkit-transform: translateY(10px) !important;
    -ms-transform: translateY(10px) !important;
    -o-transform: translateY(10px) !important;
    transform: translateY(10px) !important;
    -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1) !important;
    -o-transition: all .3s cubic-bezier(.645,.045,.355,1) !important;
    transition: all .3s cubic-bezier(.645,.045,.355,1) !important;
    z-index: 9999999999 !important;
}
.dropdown:hover > .dropdown-menu {
    visibility: visible;
    transform: translateY(0) !important;
    opacity: 1;
}

}
/* custom menu end */

/* home page start */
.custom-home-logo-wrapper {
    text-align: center;
}


.nav > .current-menu-item > a, .nav > .current-post-ancestor > a {
    color: #2e2e2e;
}

.navbar-nav > li > a, .navbar-nav > li > a:hover  {
    color: #2e2e2e;
    font-family: Helvetica Neue, Arial, sans-serif;
}

body.home .navbar-nav > li > a, .navbar-nav > li > a:hover  {
    color: #FFFFFF;
    font-family: Helvetica Neue, Arial, sans-serif;
}


.searchbox-icon .fa-search, body.home .searchbox-icon:hover .fa-search , .searchbox-icon:hover .fa {
    color: #2e2e2e;
}

body.home .searchbox-icon .fa-search, body.home .searchbox-icon:hover .fa-search {
    color: #FFFFFF;
}




nav.menu.navbar-custom {
    border-bottom: none;
}


ul.navbar-nav {
    float: none;
    border-bottom: 1px solid #FFFFFF;
    max-width: 795px;
    margin: 0 auto;
}

.nav .dropdown-menu li:hover{
    background: #B2B2B2;
}

.nav .dropdown-menu .current-menu-item,
.nav .dropdown-menu .current-post-ancestor {
    color: #fff;
    background: #B2B2B2;
    cursor: pointer;
}



.main-2 .nav li:hover {
    background: #B2B2B2; /* all other pages */
}

.nav .dropdown-menu li:hover a {
    color: #FFFFFF;
}



.slide button, .slide button:hover, .new button, .new button:hover {
    border-radius: 5px;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    font-weight: bold;
    font-family: Helvetica Neue, Arial, sans-serif;
    font-size: 18px;
    width: 220px;
}


.new button {
    font-size: 12px;
}

.slide button:hover, .new button:hover {
    background: #FFFFFF;
    color: #2e2e2e;
}


.slide button:hover {
    font-size: 20px;
}

.new button:hover {
    font-size: 14px;
}


.b-pic-hgroup, .promo {
    animation: none !important;
}

.reviews .photo img {
    border: none;
}

.reviews .review::before {
    border: none;
}

.reviews .review {
    border: 1px solid #FFFFFF;
}

.review a, .review a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}


/* home page end */




.top-bar {
    background-color: #373737;
}

/* footer start */
.footer-top {
    display: none;
}

.new {
    background: #d23435 none repeat scroll 0 0;
}


.wrap_footer {
    background-color: #373737;
}

/* footer end */

.overflow-hidden-wrapper {
    overflow: hidden;
}


.banner {
   /* background: rgba(0, 0, 0, 0) url("images/banner.jpg") repeat fixed 50% 0; */

    background: rgba(0, 0, 0, 0) url("images/banner.jpg") repeat fixed 50% -240px;
    padding: 80px 0;
    text-align: center;
}


.blog .post-title .title span {
    font-style: normal;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #B6B5B5;
    border-color: #B6B5B5;
}


.short-address-wrapper {
    overflow: hidden;
}

.short-address-wrapper > div {
    max-width: 350px;
    float: left;
}

.short-address-wrapper > div > h1 {
    font-size: 32px;
}

.short-address-wrapper .right-addr {
    margin-left: 50px;
}

@media all and (max-width: 1050px) {
    #address_map {
        float: none;
        margin-right: 0;
    }
}





@media all and (max-width: 1024px) {

    /* mobile menu start */
    .nav-logo  img {
        width: 130px;
    }

    form.searchbox {
        display: none;
    }
    /* mobile menu end */

    .carousel-caption .slide h1 {
        font-size: 18px;
        line-height: 1.5;
    }




}

@media all and (max-width: 1020px) {
    body.home #content {
        height: 180px !important;
    }

    body.home #content, body.home #content section {
        background-size :contain !important;
        background-repeat: no-repeat !important;
    }

    body.home #content section .slide h1 {
            position: relative !important;
            top: -50px !important;
    }

    body.home section.reviews {
        display: none !important;
    }

}


@media all and (max-width: 1023px) {
    .partners-tabs-wrapper .tabs ul{
        background-color: #FFFFFF;
    }


    .partners-tabs-wrapper .tabs ul li,
    .partners-tabs-wrapper .tabs ul li a {
        width: 100%;
    }

}




@media all and (max-width: 940px) {
    #map-wrapper-main-wrapper {
        overflow-x: scroll;
    }

    .years_links {
        width: 100%;
    }
    .years_links a#free-regions {
        margin-left: 20px;
    }
}


@media all and (max-width: 767px) {
    #address_map iframe {
        width: 100% !important;
    }

    .catalog-logo {
        width: 100%;
    }

    .catalog-content-right {
        width: 100%;
        padding-left: 0;
    }

    .catalog-logo , .catalog-content-right {
        float: none;
    }


    .service-main-wrapper {
        background: none;
    }

    .service-main-content {
        padding-top: 0;
    }

    .service-bg-footer {
        display: none;
    }


    .partners-middle-wrapper .section-left,
    .partners-middle-wrapper .section-right,
    .klientam-main-wrapper .section-left,
    .klientam-main-wrapper .section-right
    {
        float: none;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .klientam-main-wrapper .section-right img {
        width: 100%;
    }

    .carousel-caption .slide p {
        display: none;
    }

    .navbar-toggle {
        top: -15px;
    }


    .slide button, .slide button:hover {
        font-size: 12px;
        width: 150px;
    }

    body.home .navbar-nav > li > a, body.home .navbar-nav > li > a:hover  {
        color: #2e2e2e;
        font-family: Helvetica Neue, Arial, sans-serif;
    }

    .navbar-nav > li > a, .navbar-nav > li > a:hover  {
        color: #2e2e2e;
        font-family: Helvetica Neue, Arial, sans-serif;
    }



 /* mobile pages background */
    .banner {
        background-image: none !important;
        background-color: gray;
       /* background: url(images/bg_contacts.png) 0 0 repeat scroll !important; */
    }



}

@media all and (max-width: 480px) {
    .kontakty-servisnogo-centra table .hide-mob {
        display: none;
    }
    .kontakty-servisnogo-centra table .show-mob {
        display: block;
    }
}

#viber{
text-decoration:none;

}
#telegram{
text-decoration:none;
}