﻿.myfooter {
    /*position: fixed;*/
    background: #12192c;
    width: 100%;
    bottom: 0;
    left: 0;
    font-family: 'action_manregular', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    position:relative; 
}

    /*.myfooter::before {
        content: '';
        position: absolute;
        left: 0;
        top: 100px;
        height: 1px;
        width: 100%;
        background: #12192c;
    }*/

    .myfooter > .myfootercontent {
        max-width: 1250px;
        margin: auto;
        padding: 30px 40px 40px 40px;
    }

        .myfooter > .myfootercontent > .myfootertop {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 50px;
        }

            .myfooter > .myfootercontent > .myfootertop > .myfooter-logo-details {
                color: #fff;
                font-size: 30px;
            }

            .myfooter > .myfootercontent > .myfootertop > .myfooter-media-icons {
                display: flex;
            }

                .myfooter > .myfootercontent > .myfootertop > .myfooter-media-icons a {
                    height: 40px;
                    width: 40px;
                    margin: 0 8px;
                    border-radius: 50%;
                    text-align: center;
                    line-height: 40px;
                    color: #fff;
                    font-size: 17px;
                    text-decoration: none;
                    transition: all 0.4s ease;
                }

.myfootertop .myfooter-media-icons a:nth-child(1) {
    background: #4267B2;
}

    .myfootertop .myfooter-media-icons a:nth-child(1):hover {
        color: #4267B2;
        background: #fff;
    }

.myfootertop .myfooter-media-icons a:nth-child(2) {
    background: #1DA1F2;
}

    .myfootertop .myfooter-media-icons a:nth-child(2):hover {
        color: #1DA1F2;
        background: #fff;
    }

.myfootertop .myfooter-media-icons a:nth-child(3) {
    background: #E1306C;
}

    .myfootertop .myfooter-media-icons a:nth-child(3):hover {
        color: #E1306C;
        background: #fff;
    }

.myfootertop .myfooter-media-icons a:nth-child(4) {
    background: #0077B5;
}

    .myfootertop .myfooter-media-icons a:nth-child(4):hover {
        color: #0077B5;
        background: #fff;
    }

.myfootertop .myfooter-media-icons a:nth-child(5) {
    background: #FF0000;
}

    .myfootertop .myfooter-media-icons a:nth-child(5):hover {
        color: #FF0000;
        background: #fff;
    }

.myfooter > .myfootercontent > .myfooter-link-boxes {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

    .myfooter > .myfootercontent > .myfooter-link-boxes > .myfooter-box {
        width: calc(100% / 5 - 10px);
        border-radius: 5px;
        border: solid 2px rgba(255, 255, 255, 0.125);
        margin-bottom: 2em;
        padding: 1.5em;
    }

        .myfooter > .myfootercontent > .myfooter-link-boxes > .myfooter-box > .myfooter-link-name {
            color: #fff;
            font-size: 18px;
            font-weight: 400;
            margin-bottom: 10px;
            position: relative;
        }

.myfooter-link-boxes > .myfooter-box > .myfooter-link-name::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    height: 2px;
    width: 35px;
    background: #fff;
}

.myfooter > .myfootercontent > .myfooter-link-boxes > .myfooter-box > li {
    /*margin: 6px 0;*/
    list-style: none;
    color: #fff;
}

    .myfooter > .myfootercontent > .myfooter-link-boxes > .myfooter-box > li > a {
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        text-decoration: none;
        opacity: 0.8;
        transition: all 0.4s ease
    }

        .myfooter > .myfootercontent > .myfooter-link-boxes > .myfooter-box > li > a:hover {
            opacity: 1;
            text-decoration: underline;
        }

.myfooter > .myfootercontent > .myfooter-link-boxes > .input-box {
    margin-right: 55px;
}

/*.myfooter-link-boxes .input-box input{
  height: 40px;
  width: calc(100% + 55px);
  outline: none;
  border: 2px solid #AFAFB6;
  background: #140B5C;
  border-radius: 4px;
  padding: 0 15px;
  font-size: 15px;
  color: #fff;
  margin-top: 5px;
}
.myfooter-link-boxes .input-box input::placeholder{
  color: #AFAFB6;
  font-size: 16px;
}*/

/*.myfooter-link-boxes .input-box input[type="button"]{
  background: #fff;
  color: #140B5C;
  border: none;
  font-size: 18px;
  font-weight: 500;
  margin: 4px 0;
  opacity: 0.8;
  cursor: pointer;
  transition: all 0.4s ease;
}
.input-box input[type="button"]:hover{
  opacity: 1;
}*/

.myfooter .bottom-details {
    width: 100%;
    background: #12192c;
}

    .myfooter > .bottom-details > .bottom_text {
        max-width: 1250px;
        margin: auto;
        padding: 20px 40px;
        display: flex;
        justify-content: space-between;
    }

.bottom-details .bottom_text span,
.bottom-details .bottom_text a {
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    opacity: 0.8;
    text-decoration: none;
}

    .bottom-details .bottom_text a:hover {
        opacity: 1;
        text-decoration: underline;
    }

.bottom-details .bottom_text a {
    margin-right: 10px;
}

@media (max-width: 900px) {
    .myfooter > .myfootercontent > .myfooter-link-boxes {
        flex-wrap: wrap;
    }

        .myfooter > .myfootercontent > .myfooter-link-boxes > .input-box {
            width: 40%;
            margin-top: 10px;
        }
}

@media (max-width: 700px) {
    .myfooter {
        position: relative;
    }

        .myfooter > .myfootercontent > .myfootertop > .myfooter-logo-details {
            font-size: 26px;
        }

        .myfooter > .myfootercontent > .myfootertop > .myfooter-media-icons a {
            height: 35px;
            width: 35px;
            font-size: 14px;
            line-height: 35px;
        }

    .myfooter > .myfootercontent > .myfooter-link-boxes > .myfooter-box {
        width: calc(100% / 3 - 10px);
    }
    /*.myfooter .myfootercontent .myfooter-link-boxes .input-box{
    width: 60%;
  }*/
    .bottom-details .bottom_text span,
    .bottom-details .bottom_text a {
        font-size: 12px;
    }
}

@media (max-width: 520px) {
    .myfooter::before {
        top: 145px;
    }

    .myfooter > .myfootercontent > .myfootertop {
        flex-direction: column;
    }

        .myfooter > .myfootercontent > .myfootertop > .myfooter-media-icons {
            margin-top: 16px;
        }

    .myfooter > .myfootercontent > .myfooter-link-boxes > .myfooter-box {
        width: calc(100% / 2 - 10px);
    }
    /*.myfooter .myfootercontent .myfooter-link-boxes .input-box{
    width: 100%;
  }*/
}

.credit {
    text-align: center;
    color: #fff;
    font-family: 'action_manregular', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}
