/*
Theme Name: Medin Child Theme
Theme URI: http://www.portotheme.com/wordpress/medin/
Author: p-themes
Author URI:   https://themeforest.net/user/p-themes/
Template: medin
Description: This is a child theme for Medin.
Version: 1.6.0
Text Domain: medin-child
*/

/*  [ Add your custom CSS below ]
================================ */

#mainSlider,
#mainSlider .img--holder {
    height: 600px !important;
}

/*.footer {
    margin-top: 0px!important;
}*/
.grecaptcha-badge {
    opacity: 0.2;
}

.redes-s ul {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}

.redes-s ul li a {
    text-decoration: none;
}

.redes-s ul li a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    font-size: 1.25rem;
    display: block;
    line-height: 1.5em;
    margin: auto;
    padding: 5px;
}

.redes-s ul li a[href*="facebook.com"]::before {
    content: '\f09a';
}

.redes-s ul li a[href*="instagram.com"]::before {
    content: '\f16d';
}

.redes-s ul li a[href*="youtube.com"]::before {
    content: '\f431';
}

.text-green {
    color: #00887D;
    padding-top: 10px;
}

.text-green h3 {
    color: #00887D;
    padding-top: 10px;
}

.text-green h5 {
    color: #00887D;
    padding-top: 10px;
}

@media (max-width: 575px) {
     .services-box-wrap-desktop {
        display: block !important;
    } 

    .shortcode_vc_clmn_inner.col-4.order-1, .shortcode_vc_clmn_inner.col-8.order-2, .shortcode_vc_clmn_inner.col-8.order-3, .shortcode_vc_clmn_inner.col-8.order-4, .shortcode_vc_clmn_inner.col-4.order-5 {
       width: 100%;
       margin-right: 0;
       max-width: 100%;
   } 

   .service-box-caption.w-50 {
        width: 100% !important;
        padding-left: 10px;
        padding-right: 10px;
    } 
}

    @media only screen and (min-width: 425px) {
        .vc_icon_element {
            line-height: 0;
            font-size: 14px;
            margin-top: 35px;
            margin-bottom: 0px !important;
        }

        .text-green h5 {
            color: #00887D;
            padding-top: 10px;
            margin-bottom: 0px !important;
        }
    }

    @media only screen and (min-width: 375px) {
        .vc_icon_element {
            line-height: 0;
            font-size: 14px;
            margin-top: 45px;
            margin-bottom: 0px !important;
        }

        .text-green h5 {
            color: #00887D;
            padding-top: 10px;
            margin-bottom: 0px !important;
        }
    }
     @media only screen and (min-width: 320px) {
        .vc_icon_element {
            line-height: 0;
            font-size: 14px;
            margin-top: 45px;
            margin-bottom: 0px !important;
        }

        .text-green h5 {
            color: #00887D;
            padding-top: 10px;
            margin-bottom: 0px !important;
        }
    }