footer {
    position: relative;

    background-color: #333940;

    margin-left: -1px;

    overflow: hidden;
}

#footer-bg-image {
    position: absolute;

    top: -26px;
    left: -272px;

    background-image: url("../images/footer/footer-bg-min.png");

    width: 1375px;
    height: 415px;
}

#footer-content.container {
    position: relative;

    /*height: 375px;*/

    /*padding-top: 75px;*/

    font-size: 16px;

    line-height: 34px;

    /*padding: 75px 15px;*/
    /*padding: 75px 0;*/
    padding: 75px 0 44px 0;
}

#footer-prizes {
    position: relative;
}

#footer-prizes img {
    position: relative;
    top: 16px;
}

#footer-prizes img.second {
    margin-left: 30px;
}

#miskolc-footer-logo {
    background-image: url("../images/footer/miskolc_logo_footer_retina.png");


    width: 152px;
    height: 35px;

    background-size: 152px 35px;
}

#footer-text-part {
    letter-spacing: 0.15px;
}

#footer-title {
    position: relative;

    font-family: Rogan-Bold;

    color: #ffffff;

    margin-top: 31px;
}

#footer-text {
    position: relative;

    font-family: Rogan-Regular;

    color: #bebebe;
}

#footer-social-icons {
    /*position: relative;

    margin-top: 25px;*/

    position: absolute;
    z-index: 1;

    width: 100%;

    padding-top: 30px;
}

#footer-social-icons-inner {
    position: relative;
    display: inline-block;
    left: 635px;
}

.footer-social-icon {
    position: relative;

    float: left;

    /*margin-right: 11px;*/
    margin-right: 7px;


    width: 24px;
    height: 24px;

    background-size: 24px 24px;

    opacity: 0.6;

    transition: all 0.5s ease;
}

.footer-social-icon-facebook {
    background-image: url("../images/footer/face_icon_retina_64x64px.png");
}

.footer-social-icon-instagram {
    background-image: url("../images/footer/insta_icon_retina_64x64px.png");
}

.footer-social-icon-youtube {
    background-image: url("../images/footer/youtube_icon_retina_64x64px.png");
}

.footer-social-icon:last-of-type {
    margin-right: 0;
}

.footer-social-icon:hover,
.footer-social-icon:focus {
    opacity: 1;
}

/*******************************************/

footer section#block-menu-block-2 {
    float: left;
    /*width: 40%;*/
    /*width: 48%;*/
}

footer section#block-menu-block-2 ul.menu.nav > li {
    float: left;
}

footer section#block-menu-block-2 ul.menu.nav > li > a {
    background: none;

    color: #71bd44;

    font-family: Rogan-Bold;
    font-size: 16px;

    /*padding: 0px 131px 0px 0px;*/

    padding: 0;

    transition: all 0.5s ease;
}

footer section#block-menu-block-2 ul.menu.nav > li > a:hover,
footer section#block-menu-block-2 ul.menu.nav > li > a:focus {
    color: #ffffff;
}

footer section#block-menu-block-2 ul.menu.nav > li:last-of-type > a {
    padding-right: 0px;
}

/*footer section#block-menu-block-2 ul.menu.nav > li:nth-of-type(2) > a {*/
footer section#block-menu-block-2 ul.menu.nav > li:nth-of-type(2) {
    /*padding: 0px 117px 0px 146px;*/
    /*margin: 0px 131px 0px 146px;*/
    /*margin: 0px 40px 0px 146px;*/
    margin: 0px 60px 0px 146px;
}

footer .caret {
    display: none;
}

footer .dropdown-menu {
    display: block;

    box-shadow: none;

    border: none;
    background: none;

    position: relative;

    min-width: initial;
}

footer .dropdown-menu a {
    font-family: Rogan-Regular;
    font-size: 16px;

    color: #bebebe !important;

    transition: all 0.5s ease;

    background: none !important;

    padding: 0;

    margin-bottom: 11px;
}

footer .dropdown-menu a:hover,
footer .dropdown-menu a:focus {
    font-family: Rogan-Regular;
    font-size: 16px;

    color: #ffffff !important;

    text-decoration: underline !important;
}

/*******************************************/

#footer-bottom-outer {
    position: relative;

    background-color: #242529;

    /*height: 77px;*/
    height: 89px;
}

#footer-bottom-content.container {
    position: relative;
}

#footer-bottom-content.container .row {
    position: relative;
}


#footer-bottom-links {
    position: absolute;
    z-index: 2;
}

#footer-bottom-links a {
    display: inline-block;

    padding: 25px 24px 0px 0px;

    font-family: Rogan-Regular;
    font-size: 16px;

    color: #bebebe;

    letter-spacing: 0.2px;
    position: relative;

    transition: all 0.5s ease;

    text-decoration: underline;

    text-decoration-color: rgba(0, 0, 0, 0);
}

#footer-bottom-links a:hover,
#footer-bottom-links a:focus {
    text-decoration: underline;

    transition: all 0.5s ease;

    text-decoration-color: #bebebe;
	
	background: none;
}

#footer-bottom-all-rights-reserved {
    position: relative;

    font-family: Rogan-Regular;
    font-size: 12px;
    color: #bcbcbc;

    margin-top: 6px;
    letter-spacing: 0.18px;
}

#footer-bottom-mgl-creative {
    font-family: Rogan-Regular;
    font-size: 15px;

    color: #ffffff;

    position: relative;

    letter-spacing: 1px;

    margin-top: 10px;
}

#footer-bottom-mgl-creative-heart {
    font-family: Arial;
    font-size: 17px;
    color: #75c146;
}

#footer-bottom-mgl-creative-logo {
    position: relative;
    margin-left: 14px;
}

/*****************************************************/

#footer-bottom-links > ul.menu.nav > li {
	position: relative;
	display: inline;
}

/*****************************************************/

/* responsive */
@media (max-width: 1199px) {
    footer section#block-menu-block-2 ul.menu.nav > li:nth-of-type(2) {
        /*margin: 0px 10px 0px 66px;*/
        margin: 0px 45px 0px 96px;
    }

    #footer-social-icons-inner {
        left: 550px;
    }
}

@media (min-width: 992px) {
    #footer-bottom-links a {
        display: inline-block !important;
    }
}

@media (max-width: 991px) {
    footer section#block-menu-block-2 ul.menu.nav > li:nth-of-type(2) {
        /*margin: 0px 10px 0px 66px;*/
        margin: 0px 37px 0px 77px;
    }
	
	/*#footer-bottom-links a {*/
		/*padding: 25px 8px 0px 0px;*/
	/*}*/

    #footer-bottom-outer {
        height: auto;

        padding: 0 15px;
        padding-bottom: 20px;
    }

    #footer-bottom-links {
        position: relative;
    }

    #footer-bottom-links a {
        display: block;
        padding: 25px 24px 0px 0px;
    }

    #footer-social-icons {
        position: relative;

        padding-top: 45px;
    }

    #footer-social-icons-inner {
        left: 0;
    }

    #footer-bottom-mgl-creative {
        float: none !important;
    }
	
	#footer-bg-image {
        height: 470px;
		background-size: cover;
		background-position: top;
    }
}

@media (max-width: 767px) {
    footer section#block-menu-block-2 ul.menu.nav > li {
        float: none;
    }

    footer section#block-menu-block-2 ul.menu.nav > li:nth-of-type(2) {
        /*margin: 0px 10px 0px 66px;*/
        margin: 0px;
    }

    #footer-text-part {
        margin-bottom: 55px;
    }

    #footer-content.container {
        padding: 30px 15px;
    }

    #footer-bg-image {
        display: none;
    }

    .footer-text-phone-number {
        display: block;
    }

    .footer-social-icon {
        width: 32px;
        height: 32px;

        background-size: 32px 32px;
    }
}
