@import url('fonts.css');
:root {
    --Roboto-C: 'Roboto Condensed', sans-serif;
    --ind-bold: 'Conv_Industry-Bold';
    --ind-light: 'Conv_Industry-Light';
    --ind-dim: 'Conv_Industry-Demi';
    --ind-med: 'Conv_Industry-Medium';
    --primary-color: #000000;
    --secoundry-color: #ffd52c;
    --	-color: #f3182c;
    --body-bg: #f4f4f4;
}

.dark_bg{background: #f4f4f4;}
.padd_70{padding-bottom: 70px !important;padding-top: 70px !important;}
.padd_t_70{padding-top: 70px !important;}
.padd_b_70{padding-bottom: 70px !important;}

.padd_40{padding: 40px 0px !important;}
.padd_t_40{padding-top: 40px !important;}
.padd_b_40{padding-bottom: 40px !important;}
.padd0{padding: 0px !important;}

.cont_p_ad_li {
    padding: 30px 30px 60px 30px;
    background: #fff;margin-top: 30px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.20);min-height: 275px;
    max-height: 275px;
}
.cont_p_ad_li h3{font-size: 24px;font-family: var(--ind-dim);text-transform: uppercase;position: relative;    padding-bottom: 18px;
    margin-bottom: 25px;}
.cont_p_ad_li h3:after{content: "";background: #d7d7d7;position: absolute;bottom: 0;left: 0;right: 0;width: 100%;height: 1px;}
.cont_p_ad_li .location {
    padding-bottom: 11px;
}

.cont_p_ad_li .media-left {
    line-height: 0;
    padding-right: 12px;
    padding-top: 4px;
}

.cont_p_ad_li .media-left span {
    color: #f3182c;
    font-size: 22px;
}

.cont_p_ad_li .media-body {
}

.cont_p_ad_li .media-body h5 {
    font-size: 20px;
    color: #0d0d0d;
    font-weight: 400;
    padding-bottom: 7px;
    /* text-transform: uppercase; */
    letter-spacing: 0px;
    font-family: var(--roboto-c);
}

.cont_p_ad_li .media-body p {
    font-size: 20px;
    color: #0d0d0d;
    line-height: 28px;
    font-family: var(--roboto-c);
    font-weight: 300;
}

.cont_p_ad_li .media-body p strong{}
.cont_p_ad_li .media-body a {
     font-size: 20px;
    color: #0d0d0d;
    line-height: 27px;
    font-family: var(--roboto-c);
    font-weight: 300;text-decoration: none;
    display: inline-block;
    transition: 0.45s;
}

.cont_p_ad_li .media-body a:hover {
    color: #f3182c;
}

.cont_p_ad_li .footer_material {
    margin-top: 25px;
}

.contact_forms{background: url(../media/imgs/contact/cont_map.png) no-repeat right top;    position: relative;
    margin-top: -336px;}
.cont_form{background: #fff;padding-left: 40px;padding-right: 40px;box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.20);margin-bottom: 70px;}
.form_heead{text-align: center;}
.form_heead h2{color: #000000;
    font-family: var(--ind-bold);
    text-transform: uppercase;
    font-size: 43px}

.form_heead p{    color: #000000;
    font-family: var(--Roboto-C);
    font-weight: 300;
    font-size: 22px;}




.form_list{margin-bottom: 20px;}
.form_list label{display: block;font-size: 16px;color: #444444;font-family: var(--roboto-c);}
.form_list input, .form_list select{
    height: 58px;
    line-height: 58px;
    width: 100%;
    padding: 0 21px;
    font-weight: 400;
    color: #888;
    border: 1px solid #bfbfbf;
    outline: none !important;
    /* background-color: #eceff3; */
    transition: all .25s ease;
    font-weight: 300;border-radius: 4px;
    }



.form_list input[type=text]:focus {
    background-color: #fff;
    border-color: #f3182c;
    color: #232628;
}


.form_list select:focus {
    background-color: #fff;
    border-color: #f3182c;
    color: #232628;
}

.form_list textarea{
    height: 168px;
    width: 100%;
    padding: 10px 21px;
    font-weight: 400;
    color: #888;
    border: 1px solid #bfbfbf;
    outline: none !important;
    /* background-color: #eceff3; */
    transition: all .25s ease;
    margin-bottom: 0px;
    border-radius: 4px;
    }

.form_list textarea:focus {
    background-color: #fff;
    border-color: #f3182c;
    color: #232628;
}
.sp_input{margin-bottom: 0px;}

.cap_main{text-align: center;}
.cap_main img{}
.cap_main .cont_btn{width: 200px;height: 55px;background: var(--third-color);line-height: 55px;border-radius: 50px;text-align: center;font-size: 17px;color: #fff;font-weight: 500;border: 0px;text-transform: uppercase;transition: 0.45s;display: inline-block;font-family: var(--roboto-c)}
.cap_main .cont_btn:hover{    background: #151515;
}

.capc_img{padding: 30px 0px;}



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

.cont_p_ad_li h3 {
    font-size: 20px;}
.cont_p_ad_li .media-body h5 {
    font-size: 18px;}

.cont_p_ad_li .media-body p {
    font-size: 18px;
    color: #0d0d0d;
    line-height: 25px;}


.cont_p_ad_li {
    padding: 30px 15px 60px 15px;
    background: #fff;
    min-height: 310px;
    max-height: 310px;
}
















}


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



.cont_p_ad_li {
    padding: 30px 15px 30px 15px;
    background: #fff;
    min-height: auto;
    max-height: initial;
}

.form_heead h2 {
    font-size: 30px;
}
.form_heead p {
    font-size: 19px;margin-bottom: 20px;
}

.padd_70{padding-bottom: 30px !important;padding-top: 30px !important;}
.padd_t_70{padding-top: 30px !important;}
.padd_b_70{padding-bottom: 30px !important;}

.padd_40{padding: 30px 0px !important;}
.padd_t_40{padding-top: 30px !important;}
.padd_b_40{padding-bottom: 30px !important;}
.padd0{padding: 0px !important;}

.cont_form {margin-bottom: 50px;}
















}






