@font-face {
    font-family: 'Segoe UI';
    src: url('../fonts/SegoeUI.woff2') format('woff2'), url('../fonts/SegoeUI.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('../fonts/SegoeUI-Semibold.woff2') format('woff2'), url('../fonts/SegoeUI-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('../fonts/SegoeUI-Light.woff2') format('woff2'), url('../fonts/SegoeUI-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe UI Semilight';
    src: url('../fonts/SegoeUI-Semilight.woff2') format('woff2'), url('../fonts/SegoeUI-Semilight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham HTF';
    src: url('../fonts/GothamHTF-Book.woff2') format('woff2'), url('../fonts/GothamHTF-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham HTF';
    src: url('../fonts/GothamHTF-Thin.woff2') format('woff2'), url('../fonts/GothamHTF-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-BoldCond.woff2') format('woff2'), url('../fonts/MyriadPro-BoldCond.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProBoldCondensed';
    src: url('../fonts/MyriadProBoldCondensed.eot');
    src: url('../fonts/MyriadProBoldCondensed.woff') format('woff'), url('../fonts/MyriadProBoldCondensed.ttf') format('truetype');
}

@font-face {
    font-family: 'Gotham HTF';
    src: url('../fonts/GothamHTF-Black.woff2') format('woff2'), url('../fonts/GothamHTF-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}




html,body{
    font-size:1.5vw
}


#section_01 .img_header img{
    width:80vw;
    position:absolute;
    top:0;
    right:0;
}

#section_01 .logo img {
    width: 24vw;
    position: absolute;
    left: 6rem;
    top: 2.5rem;
    z-index:999;
}

#section_02 {
    background-color: #faf2f2;
    padding: 12rem 0 8rem 0;
    margin-top: 8rem;
    font-family: 'Segoe UI';
}

    #section_02 h5 {
        font-size: 0.8rem;
         font-family: 'Segoe UI Semilight';
        color: #10afd2;
        font-weight:300;
    }

    #section_02 h3 {
        font-size: 1.5rem;
        font-family: 'Segoe UI Semilight';
        color: #094968;
        font-weight: 300;
        text-transform: uppercase;
    }

    #section_02 span {
        font-size: 0.7rem;
        color: #000000;
        font-weight: 400;
    }

    #section_02 .input-group {
        width: 90%;
        margin: 1.25rem 0;
    }

        #section_02 .input-group input {
            background-color: #eee4eb;
            border: none !important;
            box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
            -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
            padding: 0.7rem 0.5rem;
            width: 100%;
            font-family: 'Segoe UI';
            font-size: 0.7rem;
            margin: 0.125rem 0rem;
            color: #787782;
            border-radius: 0 !important;
            transition: all 0.5s;
        }

            #section_02 .input-group input:nth-child(3), #section_02 .input-group input:nth-child(1){
                float: left;
                width: 49.40%;
                margin-right:1.1%
            }

            #section_02 .input-group input:nth-child(3), #section_02 .input-group input:nth-child(4), #section_02 .input-group input:nth-child(2) {
                float: left;
                width: 49.40%;
            }

    #section_02 .btn-group{
        margin-top:1.5rem;
        margin-bottom:2rem;
    }

    #section_02 .btn-group button {
        background-color: #094968;
        color: #ffffff;
        text-transform: uppercase;
        font-size: 0.8rem;
        padding: 0.35rem 4rem;
        border-radius: 0 !important;
        border: none !important;
        box-shadow: none !important;
        font-family: 'MyriadProBoldCondensed';
        font-weight: bold;
        font-style: normal;
    }

.input-error{
  -moz-box-shadow: inset 0 -2px 0px #f80028 !important;
-webkit-box-shadow: inset 0 -2px 0px #f80028 !important;
box-shadow: inset 0 -2px 0px #f80028 !important;
transition: all 0.5s;
}

.error_fields{
  color: #f80028;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: bold;
}

#section_03 {
    margin-top: -6.5rem;
    height: 17rem;
}

    #section_03 .our_products_bg img {
        width: 85%;
        position: absolute;
    }

    #section_03 .our_products {
        background-color: #003a58;
        color: #ffffff;
        width: 13rem;
        position: absolute;
        right: 1rem;
        z-index: 999;
        margin-top: 1.8rem;
        padding: 3rem 2.2rem;
    }


#section_04 h5 {
    font-size: 0.9rem;
    font-family: 'Segoe UI Semilight';
    color: #10afd2;
    font-weight: 300;
}

    #section_04 .grid_icons{
        margin: 5rem 0;
        text-align:center;
    }

        #section_04 .grid_icons span {
            font-size: 0.65rem;
            font-weight: normal;
            font-style: normal;
            font-family: 'Gotham HTF';
            color: #858286;
        }

        #section_04 .grid_icons img {
            width: 70%;
            margin: 0 auto;
        }


#section_05 {
    background-color: #faf2f2;
    height: 13.5rem;
    margin-top: 4rem;
}


    #section_05 p {
        background-color: #faf2f2;
        font-family: 'Segoe UI';
        font-size: 0.8rem;
        height: 13.5rem;
        display: table-cell;
        vertical-align: middle;
        padding: 1.5rem;
        line-height: 1.3rem;
    }

    #section_05 .tecnology_bg img {
        width: 11rem;
        position: absolute;
        right: 0;
    }

    #section_05 .tecnology {
        background-color: #e21a5a;
        padding: 3.5rem 2rem;
        color: #ffffff;
        width: 13rem;
        position: absolute;
        z-index: 999;
        top: 0;
    }

#section_06 {
    background-color: #ffffff;
    height: 13.5rem;
    margin-top: 6rem;
}


    #section_06 p {
        background-color: #ffffff;
        font-family: 'Segoe UI';
        font-size: 0.8rem;
        height: 13.5rem;
        display: table-cell;
        vertical-align: middle;
        padding: 1.5rem;
        line-height: 1.3rem;
    }

    #section_06 .tecnology_bg img {
        width: 11.65rem;
        position: absolute;
        right: 0;
    }

    #section_06 .tecnology {
        background-color: #721751;
        padding: 3.5rem 2rem;
        color: #ffffff;
        width: 12rem;
        position: absolute;
        z-index: 999;
        top: 2rem;
    }


#section_07 {
    background-color: #faf2f2;
    height: 19.5rem;
    margin-top: 6rem;
}


    #section_07 p {
        font-family: 'Segoe UI';
        font-size: 0.8rem;
        height: 18.5rem;
        display: table-cell;
        vertical-align: middle;
        padding: 1.5rem;
        line-height: 1.3rem;
    }

    #section_07 .tecnology_bg img {
        width: 10rem;
        position: absolute;
        right: 0;
        margin-top: -1.5rem;
    }

    #section_07 .tecnology {
        background-color: #10afd2;
        padding: 3.5rem 2rem;
        color: #ffffff;
        width: 13rem;
        position: absolute;
        z-index: 999;
        text-align: center;
        top: 4rem;
    }


#section_08 {
    background-color: #ffffff;
    height: 26.5rem;
    margin-top: 4rem;
}


    #section_08 p {
        background-color: #ffffff;
        font-family: 'Segoe UI';
        font-size: 0.8rem;
        height: 13.5rem;
        display: table-cell;
        vertical-align: middle;
        padding: 1.5rem;
        line-height: 1.3rem;
    }

        #section_08 p span {
            text-transform: uppercase;
            color: #e96b6c;
        }



    #section_08 .tecnology_bg img {
        width: 12.5rem;
        position: absolute;
        right: 0;
    }

    #section_08 .tecnology {
        background-color: #e96b6c;
        padding: 3.5rem 3rem;
        color: #ffffff;
        width: 13rem;
        position: absolute;
        z-index: 999;
        top: 5rem;
    }


#section_09 {
    background-color: #faf2f2;
    height: 18.5rem;
}


    #section_09 p {
        font-family: 'Segoe UI';
        font-size: 0.8rem;
        height: 14.5rem;
        display: table-cell;
        vertical-align: middle;
        padding: 1.5rem;
        line-height: 1.3rem;
    }

    #section_09 .tecnology_bg img {
        width: 10rem;
        position: absolute;
        right: 0;
        margin-top: -2.5rem;
    }

    #section_09 .tecnology {
        background-color: #466f7a;
        padding: 3.5rem 2.5rem;
        color: #ffffff;
        width: 13rem;
        position: absolute;
        z-index: 999;
        text-align: center;
        top: 0rem;
    }



#section_10 {
    background-color: #ffffff;
    height: 26.5rem;
    margin-top: 4rem;
}


    #section_10 p {
        background-color: #ffffff;
        font-family: 'Segoe UI';
        font-size: 0.8rem;
        height: 13.5rem;
        display: table-cell;
        vertical-align: middle;
        padding: 1.15rem;
        line-height: 1.3rem;
    }

        #section_10 p span {
            text-transform: uppercase;
            color: #e96b6c;
        }



    #section_10 .tecnology_bg img {
        width: 10.3rem;
        position: absolute;
        right: 0;
    }

    #section_10 .tecnology {
        background-color: #eedd04;
        padding: 3.5rem 2.5rem;
        text-align: center;
        color: #ffffff;
        width: 13rem;
        position: absolute;
        z-index: 999;
        top: 5rem;
    }

    #section_10 .small_logos{
        margin-top:2rem;
        text-align:center;
    }

        #section_10 .small_logos .logo_01 {
            width: 37%;
        }

        #section_10 .small_logos .logo_02 {
            width: 45%;
        }

        #section_10 .small_logos .logo_03 {
            width: 73%;
            margin: 0.75rem 0;
        }


#section_11 .container > div {
    text-align: center;
    line-height: 1rem !important;
    height: 8rem;
    border-right: 4px solid #faf2f2;
}

#section_11 .container > div:nth-child(4) {
    border-right: 0px solid #faf2f2;
}

#section_11 img{
    width:2.5rem;
}

#section_11 h1 {
    font-size: 2.3rem;
    color: #59bfd5;
    font-family: 'Segoe UI';
    margin: 0.1rem 0;
}


#section_11 span {
    font-size: 0.8rem;
    color: #000000;
    font-family: 'Segoe UI';
}

#section_11 small {
    font-size: 0.65rem;
    color: #003a58;
    font-family: 'Segoe UI';
}


.zone_comercial {
    text-align: center;
    margin-top: 4rem;
    margin-bottom: 4rem;
}

.zone_comercial img{
    width:80%;
    margin: 0 auto;
}

h3.box {
    font-size: 0.95rem;
    font-family: 'Gotham HTF';
    font-weight: 100;
}

    h3.box strong {
        font-weight: 900;
        font-size: 1.3rem;
    }


.radio {
    display: inline-block;
    width: 30%;
}

    .radio .no-pad {
        padding-left: 0px;
    }

    .radio label{
        color: #f08f62;
        font-size: 0.9rem;
        font-weight: 300;
        line-height: 0.9rem;
    }

    .radio label strong{
        font-weight:600;
    }

.radio input[type="radio"] {
  position: absolute;
  opacity: 0;
}
    .radio input[type="radio"] + .radio-label:before {
        content: "";
        background: #e1e0e8;
        border-radius: 100%;
        border: 1px solid #e1e0e8;
        display: inline-block;
        width: 1.4em;
        height: 1.4em;
        position: relative;
        top: -0.2em;
        margin-left: 1em;
        vertical-align: top;
        cursor: pointer;
        right: 0;
        float: right;
        text-align: center;
        transition: all 250ms ease;
    }

    .radio input[type="radio"].error + .radio-label:before {
      -moz-box-shadow: inset 0 0px 18px #f80028 !important;
    -webkit-box-shadow: inset 0 0px 18px #f80028 !important;
    box-shadow: inset 0 0px 18px #f80028 !important;
    transition: all 0.5s;
    }


    .radio input[type="radio"]:checked + .radio-label:before {
        background-color: #094968;
        border: 11px solid #e1e0e8;
    }
.radio input[type="radio"]:focus + .radio-label:before {
  outline: none;
}

.radio input[type="radio"] + .radio-label:empty:before {
  margin-right: 0;
}

.col-lg-offset-1-2 {
    margin-left: 12.5%;
}

.modal-dialog {
    width: 680px;
    font-family: 'Segoe UI';
    top: 25vh;
}

.modal-header {
    background-color: #e8e7ed;
    padding: 0;
}

    .modal-header .close {
        height: 65px;
        background-color: #094968;
        opacity: 1;
        color: #e7e7ec;
        width: 65px;
        font-size: 1.8rem;
        text-shadow: none;
        outline:none;
    }

        .modal-header .close span {
            padding: 0;
            height: 65px;
            width: 65px;
            display: flow-root;
        }

.modal-body {
    background-color: #faf2f2;
    padding: 2.5rem 2.5rem 3.5rem 2.5rem;
}

.modal-backdrop.in {
    opacity: .7;
}

.modal h3 {
    font-size: 1.2rem;
    font-family: 'Segoe UI Semilight';
    color: #094968;
    font-weight: 300;
    text-transform: uppercase;
}


.modal p {
    font-size: 0.7rem;
    color: #000000;
    font-weight: 400;
}


/*Responsive*/

@media (min-width: 1501px) and (max-width: 1650px) {
    html, body {
        font-size: 1.9vw
    }
}


@media (min-width: 1281px) and (max-width: 1500px) {
    html, body {
        font-size: 1.9vw
    }

    #section_02 {
        padding: 9.5rem 0 8rem 0;
        margin-top: 7rem;
    }
}


@media (min-width: 992px) and (max-width: 1280px) {
    html, body {
        font-size: 2.15vw;
    }

    #section_01 .logo img {
        left: 3rem;
        top: 2rem;
    }

    #section_02 {
        padding: 10rem 0 8rem 0;
        margin-top: 5rem;
    }

    .col-lg-offset-1-2 {
        margin-left: 15.5%;
    }
}

@media only screen and (max-width : 991px) {


    h3.box strong {
        font-weight: 900;
        font-size: 1.9rem;
    }

    .col-lg-offset-1-2 {
        margin-left: 0%;
    }

    h3.box {
        font-size: 1.5rem;
        text-align: center;
        font-weight: 400;
        line-height: 2.2rem;
    }

    #section_02 {
        padding: 6rem 0 8rem 0;
    }

    #section_04 .grid_icons img {
        width: 50%;
        display: block;
    }

    #section_05, #section_06, #section_07, #section_08, #section_09, #section_10 {
        height: auto;
    }

    .tecnology {
        position: initial !important;
        float: left !important;
    }

    .tecnology_bg img {
        position: initial !important;
        float: left !important;
    }

    #section_04 .grid_icons {
        margin: 6rem 0;
        text-align: center;
        display: block;
    }

    #section_05 p {
        height: auto;
        padding: 0.5rem 1.5rem;
        text-align: center;
        width: 56%;
        position: initial;
        float: left;
    }

    #section_05 .tecnology {
        padding: 13% 0rem 0rem 0rem;
        width: 56%;
        position: initial;
        float: left;
        margin-top: 0%;
        color: #e2195a;
        background-color: rgba(226, 26, 90, 0);
    }


    #section_05 .tecnology_bg img {
        width: 40%;
        position: initial;
        float: left;
    }

    #section_06 {
        margin-top: 0rem;
    }

        #section_06 .tecnology_bg img {
            width: 40%;
        }

        #section_06 .tecnology {
            width: 100%;
            padding: 1% 0%;
            background-color: rgba(114, 23, 81, 0);
            color: #721751;
            margin-top: 3rem;
        }

        #section_06 p {
            height: auto;
            padding: 0.5rem 2.5rem;
            text-align: center;
        }

    #section_07 .tecnology_bg img {
        width: 30%;
        margin-top: 0;
    }

    #section_07 .tecnology {
        width: 70%;
        background-color: rgba(16, 175, 210, 0);
        padding: 9% 2rem 0rem 2rem;
        color: #10afd2;
    }

    #section_07 p {
        height: auto;
        padding: 1.5rem;
        text-align: center;
    }

    #section_08 p {
        height: auto;
        text-align: center;
    }

    #section_08 {
        margin-top: 2.5rem;
    }

        #section_08 .tecnology_bg img {
            width: 35%;
        }

        #section_08 .tecnology {
            background-color: rgba(233, 107, 108, 0);
            padding: 6.5rem 3rem;
            color: #e96b6c;
            width: 60%;
        }

    #section_09 {
        margin-top: 4rem;
    }

        #section_09 .tecnology_bg img {
            width: 30%;
            margin-top: 0;
        }

        #section_09 .tecnology {
            background-color: rgba(70, 111, 122, 0);
            padding: 11% 2.5rem 0rem 2.5rem;
            color: #466f7a;
            width: 70%;
        }

        #section_09 p {
            height: auto;
            padding: 0.5rem 1.5rem;
            text-align: center;
        }

    #section_10 .small_logos {
        margin-top: 1rem;
        margin-bottom: 10rem;
    }

    #section_10 p {
        height: auto;
        text-align: center;
        padding: 1rem;
    }

    #section_11 .container > div {
        border-right: 0px solid #faf2f2;
    }

    #section_03 .our_products {
        width: 13rem;
        right: 1rem;
        margin-top: 1.8rem;
        padding: 2rem 1.2rem;
    }

        #section_03 .our_products h3 {
            font-size: 1.2rem;
            text-align: left;
            line-height: 1.6rem;
        }

            #section_03 .our_products h3 strong {
                font-size: 1.5rem;
            }

    .radio input[type="radio"]:checked + .radio-label:before {
        border: 0.3rem solid #e1e0e8;
    }

    #section_04 .col-xs-6 {
        margin-bottom: 1.5rem;
    }

    html, body {
        font-size: 19px;
    }


    #section_01 .img_header img {
        width: 100vw;
    }

    #section_01 .logo img {
        width: 34vw;
        left: 0;
        top: 4vw;
    }

    #section_03 {
        margin-top: 0;
        height: auto;
        margin-bottom: 2rem;
    }

        #section_03 .our_products_bg img {
            width: 100%;
            position: inherit;
        }

        #section_03 .our_products {
            width: 100%;
            margin-top: 0;
            padding: 1rem 1.2rem;
            position: initial;
            text-align: center;
        }

    #section_02 h5 {
        font-size: 1rem;
    }

    #section_02 {
        padding: 12vw 0 2rem 0;
        margin-top: 28vw;
    }

        #section_02 .btn-group button {
            font-size: 1.2rem;
            width: 100%;
        }

        #section_02 .btn-group {
            width: 100%;
        }

    .tecnology_bg {
        text-align: center;
    }

        .tecnology_bg img {
            float: none !important;
            margin: 0 auto !important;
            width: 30% !important;
            margin-top: 2rem !important;
        }

    .tecnology {
        padding: 6% 0rem 0rem 0rem !important;
        width: 100% !important;
        margin-top: 0rem !important;
    }

    #section_05 p, #section_06 p, #section_07 p, #section_08 p, #section_09 p, #section_10 p {
        padding: 0.5rem 1.5rem 2.5rem 1.5rem !important;
        text-align: center !important;
        width: 100% !important;
    }

    .show_on_small {
        display: block !important;
    }

    .hide_on_small {
        display: none !important;
    }

    #section_07, #section_10 {
        margin-top: 1rem;
    }

    #section_04 .col-xs-6 {
        margin-bottom: 1.5rem;
    }

    #section_04 .grid_icons span {
        font-size: 0.75rem;
    }

    .zone_comercial img {
        width: 100%;
    }

    #section_10 .small_logos .logo_01 {
        width: 60%;
    }

    #section_10 .small_logos .logo_02 {
        width: 70%;
    }

    #section_10 .small_logos .logo_03 {
        width: 100%;
    }

    .radio input[type="radio"] + .radio-label.no-pad:before {
        margin-left: 1.4em;
    }

    #section_02 .input-group input:nth-child(3), #section_02 .input-group input:nth-child(4), #section_02 .input-group input:nth-child(2), #section_02 .input-group input:nth-child(1)  {
        float: left;
        width: 100%;
    }


    #section_02 .input-group {
        width: 100%;
    }

    #section_04 h5 {
        text-align: center;
    }

    .radio {
        display: block;
        width: 100%;
    }

        .radio label {
            padding-left: 0px;
        }

    .modal-header .close {
        font-size: 2.8rem;
    }

    .modal-body {
        padding: 3.5rem 2.5rem 5.5rem 2.5rem;
    }

    .modal h3 {
        font-size: 1.6rem;
    }

    .modal p {
        font-size: 1rem;
    }
}

@media only screen and (max-width: 690px) {
    .modal-dialog {
        width: 90%;
        margin: 0 auto;
    }
}

@media only screen and (min-width: 550px) {
    .hide{
        display:none;
    }
}

@media only screen and (max-width : 550px) {
    html, body {
        font-size: 19px;
    }


    #section_01 .img_header img {
        width: 100vw;
    }

    #section_01 .logo img {
        width: 34vw;
        left: 0;
        top: 4vw;
    }

    #section_03 {
        margin-top: 0;
        height: auto;
        margin-bottom: 2rem;
    }

    #section_03 .our_products_bg img {
        width: 100%;
        position: inherit;
    }

    #section_03 .our_products {
        width: 100%;
        margin-top: 0;
        padding: 1rem 1.2rem;
        position: initial;
        text-align: center;
    }

    #section_02 h5 {
        font-size: 1rem;
    }

    #section_02 {
        padding: 12vw 0 2rem 0;
        margin-top: 28vw;
    }

    #section_02 .btn-group button {
        font-size: 1.2rem;
        width: 100%;
    }

    #section_02 .btn-group {
       width: 100%;
    }

    .tecnology_bg{
        text-align:center;
    }

        .tecnology_bg img {
            float: none !important;
            margin: 0 auto !important;
            width: 40% !important;
            margin-top: 2rem !important;
        }

    .tecnology {
        padding: 6% 0rem 0rem 0rem !important;
        width: 100% !important;
        margin-top: 0rem !important;
    }

    #section_05 p, #section_06 p, #section_07 p, #section_08 p, #section_09 p, #section_10 p {
        padding: 0.5rem 1.5rem 2.5rem 1.5rem !important;
        text-align: center !important;
        width: 100% !important;
    }

    .show_on_small {
        display: block !important;
    }

    .hide_on_small {
        display: none !important;
    }

    #section_07, #section_10 {
        margin-top: 1rem;
    }

    #section_04 .col-xs-6{
        margin-bottom: 1.5rem;
    }

    #section_04 .grid_icons span {
        font-size: 0.75rem;
    }

    .zone_comercial img {
        width: 100%;
    }

    #section_10 .small_logos .logo_01 {
        width: 60%;
    }

    #section_10 .small_logos .logo_02 {
        width: 70%;
    }

    #section_10 .small_logos .logo_03 {
        width: 100%;
    }
}

@media only screen and (max-width : 350px) {

    #section_10 .small_logos .logo_01 {
        width: 80%;
    }

    #section_10 .small_logos .logo_02 {
        width: 80%;
    }

    #section_10 .small_logos .logo_03 {
        width: 100%;
    }
}

@media only screen and (max-width : 991px) {
    .animated {
        /*CSS transitions*/
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        /*CSS transforms*/
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }

    .hide_on_med_and_down{
        display:none
    }
}

@media only screen and (min-width : 992px) {
    .hide_on_large {
        display: none
    }
}

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

.download_link img {
    float: left;
    background: rgba(9,73,104,0.7);
    border: 1px solid #094968;
    max-width: 40px !important;
    border-radius: 10px;
    padding: 0px 4px 0 0 ;
    margin: 10px 0;
    margin-right: 10px
}
.download_link span{
    display: block;
    margin-top: 14px!important;
}