@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,500,500i,700,900');
body { font-family:  'Roboto', sans-serif; }
img {max-width:100%; height: auto }
.outer_layout { width:100%; float: left  }
#header {  width:100%; float: left; background: #a30100; position: fixed; left: 0; top:0  ;padding:12px 0 ; z-index: 9999   }
.top_header { width:100%; float: left; background:#fff;padding:20px 0 5px 0  }
.logo { float: left; margin: 0px 0 0 0 }
.menu { width: auto;float: left;padding: 3px 0 0 0}
.menu ul { width:100%; float: left; margin:0; padding:0    }
.menu ul li { display: inline-block }
.menu ul li a { font-size:16px; font-weight:400; color:#fff; padding:10px 25px; display: block; text-transform: uppercase; transition: all 1s    }
.menu ul li a:hover { background:#7AA342; text-decoration: none ;transition: all 1s }
.dropdown-menu {background-color:#a30100;min-width: 180px;}
.dropdown-menu li {width: 100% !important;}
.dropdown-menu li a {padding: 8px !important;margin: 0 !important;}
.banner { width:100%; float: left; position: relative ; margin:74px 0 0 0}
.banner ul { margin:0; padding:0; list-style-type: none   }
.banner ul li img { width:100%  }
.banner .bx-wrapper .bx-prev {background:#a30100 url(../images/bx-arrow-left.png) no-repeat center 13px; width:70px; height:70px; border:1px solid #fff;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%; -o-transition:all 1s; transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-webkit-transition:all 1s ;-webkit-animation-name: fadeInDown;animation-name: fadeInDown;  }
.banner .bx-wrapper .bx-next {background:#a30100 url(../images/bx-arrow-right.png) no-repeat center 13px; width:70px; height:70px; border:1px solid #fff ;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-transition:all 1s;transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-webkit-transition:all 1s ;-webkit-animation-name: fadeInDown;animation-name: fadeInDown; }
.banner .bx-wrapper .bx-prev:hover { background-color:#ff9934; border: none; -o-transition:all 1s; transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-webkit-transition:all 1s ;border:1px solid #ff9934;   }
.banner .bx-wrapper .bx-next:hover { background-color:#ff9934 ; border: none; -o-transition:all 1s; transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-webkit-transition:all 1s ;border:1px solid #ff9934;  }
.banner .bxslider_contain {position: absolute;top: 80px;left: 12%;text-align: left;width: 30%;  }
.banner .bxslider_contain img { width: auto }
.banner .bxslider_contain p {font-size:18px; font-weight:400; color:#1a2124; padding:0; line-height:28px   }
.about_section { width:100%; float: left; padding:70px 0 ;  }
.about_section h1 {font-size:30px; font-weight:700; color:#1a2124;  text-align: center;padding:0;  }
.about_section p {font-size:18px; font-weight:400; color:#000; padding:0; line-height:28px; }
.wo_more_section { width:100%; float: left; background:#a8010f; padding:50px 0  }
.wo_more_section h2 {font-size:30px; font-weight:700; color:#fff;}
.wo_more_section p {font-size:18px; font-weight:400; color:#fff; padding:0; line-height:28px; padding: 0 25% 0 0;}
.wo_more_section a { background: #fff;font-size: 20px;font-weight: 400;color: #000;
width: 150px;display: block;text-align: center;padding: 8px 0;border-radius: 2px; margin:25px 0 0 0   }
.wo_more_section a:hover { text-decoration: none; background:#dbbfc1  }
.about_section .about_row { width:100%; float: left; border-top:1px solid #000; padding: 35px 0   }
.about_section .about_row h3 {font-size:30px; font-weight:700; color:#1a2124; text-align: center; margin: 8px 0 0 0;}
.print_bg_section { width:100%; float: left  }
.print_bg_section img { width:100%  }
.leadership { width:100%; float: left; padding:40px 0    }
.leadership h3 {font-size:30px; font-weight:700; color:#1a2124; text-align: center }
.leadership_row { width:100%; float: left; border-top:1px solid #000; margin:32px 0 0 0; padding:30px 0 ;  }
.leadership_row p {font-size:18px; font-weight:400; color:#000; padding:24px 0 23px 0; line-height:28px;}
.leadership_row ul { list-style-type: none; margin:0; padding:0   }
.leadership_row ul li { margin:0 40px 25px 0; display: inline-block  }
.leadership_row ul li a { position: relative; text-align: center;display: inline-block  }
.leadership_row ul li a small {position: absolute; left:0; bottom: 22px;font-size:24px; font-weight:400; color:#fff; line-height:28px; width:100%     }
.leadership_row img { display: inline-block }
.map { width:100%; float: left }

#footer { width:100%; float: left; background:#a30100   }
.top_footer { width:100%; float: left; padding: 20px 0  }
.top_footer h4 {font-size: 30px;font-weight: 700;color: #fff; padding: 5px 0 0 0}
.top_footer p {font-size:18px; font-weight:400; color:#fff; line-height:28px;}
.top_footer_row { width:100%; float: left  }
.bottom_footer { width:100%; float: left; padding:20px 0 30px 0  }
.bottom_footer input[type="text"] { width:48%; display: inline-block; height: 50px; padding:0 2%;font-size:16px; font-weight:400; color:#333; border-radius:2px; border: none    }
.bottom_footer .text_1 {margin:0 2% 0 0  } 
.bottom_footer .bottom_footer_row { width:100%; padding:0 0 25px 0    }
.bottom_footer textarea { width:100% ; display: inline-block; height: 127px; padding:10px 2%; max-width:100%  }
.bottom_footer input[type="submit"] { width:180px; border:4px solid #ffffff; display: inline-block; margin:23px 0 24px 0; height: 48px; background:#a8010f; text-transform: uppercase ;font-size:16px; font-weight:400; color:#fff; border-radius:2px    }
.bottom_footer input[type="submit"]:hover {background:#fff; color:#333  }
.last_footer {width:100%; float: left; border-top:1px solid #fff ; text-align: center }
.last_footer ul { list-style-type: none; display: inline-block; padding:36px 0 0 0 }
.last_footer ul li { display: inline-block; border-right:1px solid #fff ; padding: 0 20px }
.last_footer ul li a {font-size: 18px;font-weight: 700;color: #fff; }
.last_footer p {font-size: 12px;font-weight: 400;color: #fff; padding:10px 0 }


/**/
.say_no { width:100%; float: left; padding:60px 0 0 0}
.say_no h1 {font-size: 28px;font-weight: 700;color: #1a2124; padding: 0; line-height: 37px;}
.say_no h1 span { color:#ff001e  }
.say_no p {font-size: 18px;font-weight: 400;color: #000;line-height: 28px;padding: 0; margin: 65px 0 0 0}
.say_no ul { width:100%; float: left; border-top:1px solid #000; list-style-type: none ; margin: 30px 0 0 0;padding: 32px 0 0 0;}
.say_no ul li { width: 28%;float: left;margin:0 8% 35px 0;  }
.say_no ul li.last { margin-right: 0; }
.say_no ul li img { width:100%  }
.say_no ul li h3 {font-size:28px;font-weight:700;color: #000;line-height: 37px;min-height: 80px;}
.say_no ul li h3 a {color: #000}
.say_no ul li p { margin:0; padding:0 ;height: 200px; overflow: hidden  }
.say_no ul li p a { color:#333  }


/******/
.who_banner h1 {font-size: 50px;font-weight: 700;color:#1a2124; padding: 5px 0 0 0; line-height:70px }
.who_banner .bxslider_contain {top: 90px;}
.who_banner .bxslider_contain p {font-size: 30px;font-weight: 400;color: #1a2124;line-height: 40px;}
.who_banner .bxslider_contain p span { color:#ff001e; display: block  }
.Bansal_blog {background: url(../images/carli-1.png) no-repeat top left; width:100%; float: left; padding: 15px 0 0 0 }
.Bansal_blog_inner {background: url(../images/carli-2.png) no-repeat bottom right;width:100%; float: left; padding: 0 0 23px 0}
.Bansal_blog_inner p {font-size: 18px;font-weight: 400;color: #000;line-height: 28px;}
.Bansal_blog_inner span { display: block; text-align: right;font-size: 24px;font-weight: 400;color: #000;line-height: 40px; padding: 59px 33px 0 0  }
.about_year h4 {font-size:30px;font-weight: 700;color: #000000;line-height: 40px;}
.wo_more_section_blog_1 { padding:70px 8% 70px 0  }
.wo_more_section_blog_1 {text-align: right}
.wo_more_section_blog_1 p {padding:0 0 0 23% }
.wo_more_section_blog_2 { padding:70px 0 70px 8%; border-left:4px solid #fff; display: block }
.wo_more_section2 { padding:0  }

/****/
.say_no2 ul li { width: 100%;float: left;margin: 0 0 30px 0;border-bottom: 1px solid #ccc;padding: 0 0 35px 0;  }
.say_no2 ul li figure { width:30%; display: inline-block; vertical-align: top  }
.say_no2 ul li .div_contain { display: inline-block;  vertical-align: top; width: 68%;padding: 0 0 0 2%;  }
.say_no2 ul li h3 { min-height: inherit }
.say_no2 ul li p {overflow: inherit; height: auto;font-size: 16px; line-height:24px}
.say_no2 ul li:last-child { border: none }

.menu ul li a.active
{
background:#7AA342
}
.say_no.say_no2.sk p {
    margin: 0;
}