
@font-face {
    font-family: 'RobotoCondensed';
    font-weight: 500;
    src: url('../fonts/RobotoCondensedRegular.eot');
    src: url('../fonts/RobotoCondensedRegular.eot') format('embedded-opentype'),
         url('../fonts/RobotoCondensedRegular.woff2') format('woff2'),
         url('../fonts/RobotoCondensedRegular.woff') format('woff'),
         url('../fonts/RobotoCondensedRegular.ttf') format('truetype'),
         url('../fonts/RobotoCondensedRegular.svg#RobotoCondensedRegular') format('svg');
}

@font-face {
    font-family: 'RobotoCondensed';
    font-weight: 700;
    src: url('../fonts/RobotoCondensedBold.eot');
    src: url('../fonts/RobotoCondensedBold.eot') format('embedded-opentype'),
         url('../fonts/RobotoCondensedBold.woff2') format('woff2'),
         url('../fonts/RobotoCondensedBold.woff') format('woff'),
         url('../fonts/RobotoCondensedBold.ttf') format('truetype'),
         url('../fonts/RobotoCondensedBold.svg#RobotoCondensedBold') format('svg');
}

body{font-style: 17px; font-family: 'RobotoCondensed'; font-weight: 500;}
h2 { font-size: 40px; font-weight: 700; color: #e22026; line-height: normal; margin: 0; }
h2 span { color: #2f886e; }

.landing_logo img {width: 230px; }
.nabl_logo { align-items: center; display: flex; justify-content: end; }
.nabl_logo img { width: 130px; }

.contact_btn { background: #e22026; padding: 9px 25px; border-radius: 30px; text-decoration: none; color: #fff;display: flex;  align-items: center;font-size: 19px;}
.contact_btn:hover, .contact_btn:focus{color: #fff; background: #0b8367;}
span.tol_free { font-size: 10px; width: 23px; display: inline-block; line-height: 1; text-transform: uppercase;     margin: 0 4px 0 7px;}
.landing_header .row { align-items: center; }
.header_tf_btn { display: flex; }
.landing_header { padding: 15px 0; }

.ld_heading small { font-size: 22px; line-height: normal; color: #000; }
.ld_heading { margin-bottom: 25px; }
.fr_form_section { text-align: center; padding: 50px 0; }

.ld_form { background: #dff4ef; padding: 50px; border-radius: 20px; }
.flf_inner { background: #fff; padding: 30px 25px; border-radius: 15px; }
.ld_form .form-group { position: relative; margin-bottom: 15px; }
.ld_form .form-group i { position: absolute; left: 15px; top: 12px; bottom: 0; font-size: 17px; }
.ld_form .form-control { height: 44px; border-color: #c3f0e5; border-radius: 8px; padding-left: 40px; }

.ld_form .form-control:focus{outline: none; border-color: #e22026; box-shadow: none;}
.btn_custom { border: none; padding: 10px 25px; border-radius: 10px; background: #e22026; color: #fff; font-size: 17px; }
.btn_custom:hover, .btn_custom:focus{color: #fff; background: #0b8367;}
.ldct_section h3 { font-size: 24px; font-weight: 700; color: #2f886e; margin: 0 0 20px; }

.ldct_section ul { padding: 0; list-style: none; margin-bottom: 30px;}
.ldct_section ul li:before { content: ""; position: absolute; background-image: url(../images/right_angle.png); height: 18px; width: 18px; background-size: contain; background-repeat: no-repeat; background-position: center; left: 0; top: 2px; }
.ldct_section ul li { position: relative; padding-left: 29px; margin-bottom: 10px; font-size: 17px; }
.ol_content strong { font-size: 32px; color: #e22026; }

.tf_no_mid { display: flex; align-items: center; justify-content: center;    margin-top: 40px; }
.footer_form_section { text-align: center; padding: 40px 0 0; position: relative;}

.footer_form_section::after { content: ""; height: 35%; position: absolute; width: 100%; left: 0; bottom: 0; background: #2f886e; z-index: -1; }
.lnd_footer { background: #2f886e; padding: 30px 0 50px; }
.lnd_footer p, .lnd_footer p a { color: #fff; }
.lnd_footer p a:hover, .lnd_footer p a:focus{color: #e22026; }
.lnd_footer p a {text-decoration: none;}

.ft_logo img { margin-left: 14px;}
.ft_logo img:first-child{margin-left: 0;}
.ft_logo { display: flex; align-items: end; justify-content: end; }
.lnd_footer .row { align-items: end; }
.copy_right p { padding: 8px 20px; background: #2b715d; border-radius: 10px; font-size: 15px; margin: 0;}
.copy_right { display: flex; justify-content: center; margin-top: 35px; }

.mid_img_panel { margin-bottom: 48px; }


@media (max-width: 1199px){
    .ft_logo img { max-width: 150px; }
    .ft_logo img:last-child { max-width: 100px; }
}

@media (max-width: 767px){
    h2 { font-size: 30px;}
    .ld_heading small {font-size: 18px;}
    .ldct_section h3 { font-size: 20px;}
    .ol_content strong { font-size: 26px;}
    .ld_form { padding: 20px;}
    .flf_inner { padding: 28px 20px;}
    .contact_btn {  font-size: 16px;}
    .copy_right p { text-align: center; }

}

@media (max-width: 575px){
.ft_logo { justify-content: center;margin-top: 20px;}
.lnd_footer { padding: 27px 0 27px;text-align: center;}

.footer_form_section { padding: 23px 0 0;}
.tf_no_mid { margin-top: 29px;}
h2 { font-size: 26px; }
.fr_form_section { padding: 27px 0;}
.btn_custom { font-size: 16px;}
.header_tf_btn { display: flex; background: #2f886e; align-items: center; justify-content: center; padding: 11px 0; margin-bottom: 14px; }
.landing_header { padding: 0px 0 15px; }
.landing_header span.tol_free { font-size: 9px; margin: 0 1px 0 7px;}
.landing_header .contact_btn { font-size: 13px; padding: 7px 18px; }

.mid_img_panel { margin-bottom: 10px; }
.mid_img_panel img { margin-bottom: 20px; }

}


