@font-face {
    font-family: 'texgyreadventorregular';
    src: url('fonts/texgyreadventor-regular-webfont.eot');
    src: url('fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/texgyreadventor-regular-webfont.woff') format('woff'), url('fonts/texgyreadventor-regular-webfont.ttf') format('truetype'), url('fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham-Medium';
    src: url('../fonts/gotham-medium/Gotham-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/gotham-medium/Gotham-Medium.otf') format('opentype'), url('../fonts/gotham-medium/Gotham-Medium.woff') format('woff'), url('../fonts/gotham-medium/Gotham-Medium.ttf') format('truetype'), url('../fonts/gotham-medium/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham-Book';
    src: url('../fonts/Gotham-Book/Gotham-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Book/Gotham-Book.woff') format('woff'), url('../fonts/Gotham-Book/Gotham-Book.ttf') format('truetype'), url('../fonts/Gotham-Book/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'QlassikBold';
    src: url('../fonts/Qlassik/QlassikBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Qlassik/QlassikBold.woff') format('woff'), url('../fonts/Qlassik/QlassikBold.ttf') format('truetype'), url('../fonts/Qlassik/QlassikBold.svg#QlassikBold') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*toaster*/

.chToaster {
    bottom: -100%;
    height: 300px;
    right: 2px;
    position: fixed;
    width: 300px;
    z-index: 1000;
}

.closeX2 {
    background: none repeat scroll 0 0 #d41014;
    color: #fff;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    bottom: 93%;
    width: 20px;
    z-index: 1001;
    display: block;
    border-radius: 50%;
}

.closeX2 span {
    display: block;
}

.chToaster .morePop {
    display: block;
}

#toaster1 img {
    border: 1px solid #9c9c9c;
}


/*toaster*/

body {
    position: relative;
    margin: 0;
    padding: 0;
    background: url(../images/body_bg.jpg) top left repeat-x;
    font-family: Tahoma;
    font-size: 13px;
    font-weight: normal;
    color: #797979;
    overflow-x: hidden;
    /*display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	min-height: 100vh;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;*/
}

img {
    border: none;
    outline: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.body_100percent {
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -o-flex: 1;
    flex: 1;
}

.ie .body_100percent {
    -webkit-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    -o-flex: none;
    flex: none;
}

.main_design,
.footer_bg {
    flex: none;
}

* {
    padding: 0;
    margin: 0;
}

a {
    text-decoration: none;
    outline: none;
    background: transparent;
}

.main_design {
    margin: 0 auto;
    clear: both;
    max-width: 982px;
    width: 100%;
    height: auto;
    padding: 0 0 2em 0;
}

.main_header_design {
    margin: 0 auto;
    clear: both;
    max-width: 982px;
    width: 100%;
    height: auto;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 0 0 2em 0;
}

.top_section {
    float: left;
    height: auto;
    width: 100%;
    max-width: 982px;
}

.icon_link_set {
    float: right;
    height: 46px;
}

.icon_set {
    float: left;
    height: auto;
    width: 85px;
    margin-top: 15px;
}

.icon {
    float: left;
    height: 17px;
    width: 16px;
    margin-right: 5px;
}

.header_icon {
    width: 194px;
    padding-top: 14px;
}

.icon a {
    color: #000;
    font-weight: bold;
    line-height: 16px;
    vertical-align: top;
    float: left
}

.addW {
    width: 90px;
    border-right: 1px solid black;
    padding-right: 5px;
}

.icon a:hover {
    text-decoration: none;
}

#header {
    float: left;
    /*height: 150px;*/
    width: 100%;
    max-width: 982px;
}

.top_menu_sec {
    float: right;
    height: auto;
    /*width: 180px;*/
    margin-top: 10px;
}

.top_link_area {
    float: left;
    text-align: center;
    list-style: none;
    margin-left: 5px;
    position: relative;
}

.top_link_area a {
    color: #716e6e;
    font-family: 'texgyreadventorregular';
    font-size: 11px;
    font-weight: bold;
    padding: 3px 8px;
    box-sizing: border-box;
    font-weight: normal;
    text-transform: uppercase;
    display: block;
    background: #efeee7;
}

.top_link_area a:hover {
    color: #d52b1e;
    background: #d4d4d4;
}

.top_menu_sec li:first-child a {
    color: #d52b1e;
    background: #d4d4d4;
}

.top_menu_sec li:first-child a:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 34px;
    top: 22px;
    text-align: center;
    border-width: 8px 7px 0;
    border-style: solid;
    border-color: #d4d4d4 transparent;
    display: block;
}

.top_link_area a:hover:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 34px;
    top: 22px;
    text-align: center;
    border-width: 8px 7px 0;
    border-style: solid;
    border-color: #d4d4d4 transparent;
    display: block;
}

.mainlavel_menu_link {
    display: block;
    float: left;
    background: url(../images/top_menu_main.jpg) repeat-x scroll right top transparent;
    height: 31px;
    line-height: 25px;
    width: 85px;
    font-size: 11px;
    font-weight: bold;
    color: #767575;
    text-align: center;
    text-decoration: none;
}

.mainlavel_menu_link:hover {
    display: block;
    float: left;
    background: url(../images/top_menu_hover.jpg) repeat-x scroll right top transparent;
    height: 31px;
    line-height: 25px;
    width: 85px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: #d52b1e;
    text-decoration: none;
}

.mainlavel_menu_active {
    display: block;
    float: left;
    background: url(../images/top_menu_hover.jpg) repeat-x scroll right top transparent;
    height: 31px;
    line-height: 25px;
    width: 85px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: #d52b1e;
    text-decoration: none;
}


/*.logo_link_section{
	float:left;
	height:auto;
	width:982px;
}
.logo{
	float:left;
	height:129px;
	width:140px;
}*/

.people p {
    padding: 0 0 10px 0;
    text-align: justify;
    line-height: 1.6;
}

.setpeopleWidth {
    width: 350px;
    float: left;
}

.campusUL {
    line-height: 1.6;
    padding: 10px 0 0 20px;
}

.logo_link_section {
    float: left;
    height: auto;
    width: 100%;
    max-width: 982px;
    z-index: 500;
    /*margin-bottom: -17px;*/
}

.logo {
    float: left;
    height: 129px;
    width: 140px;
    z-index: 500;
    position: absolute;
}

.main_menu_set {
    float: left;
    height: auto;
    width: 100%;
    text-align: right;
    color: #ffffff;
    font-family: 'texgyreadventorregular';
    font-size: 12px;
    margin: 50px 0 37px 0;
}

.menu_img_area {
    float: right;
    height: auto;
    width: auto;
}

.main_menu_link {
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
    text-align: left;
    text-decoration: none;
    margin-left: 20px;
}

.main_menu_link:hover {
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #000000;
    text-decoration: none;
    margin-left: 20px;
}

.main_design .hd1 {
    color: #8c189b;
    font-size: 24px;
    font-family: 'QlassikBold';
}

.hd1 a {
    color: #8c189b;
}

.rht {
    text-align: right;
    padding: 0.5em 0 0;
}

#body {
    float: left;
    height: auto;
    min-height: 400px;
    width: 100%;
    max-width: 982px;
}

#body_main {
    margin: 0 auto;
    height: auto;
    width: 100%;
    max-width: 982px;
}

.body_left {
    float: left;
    height: auto;
    width: 170px;
    margin-top: 40px;
    margin-left: 20px;
}

.left_menu_heading {
    font-weight: bold;
    float: left;
    height: auto;
    width: 170px;
    font-family: 'texgyreadventorregular';
    font-size: 12px;
    color: #d52b1e;
    letter-spacing: .05em;
}

.left_menu_heading a {
    color: #d52b1e;
}

.left_ul {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 3px;
    font-family: 'texgyreadventorregular';
    font-size: 12px;
    margin-top: 10px;
}

.li_height {
    margin-top: 14px;
}

.li_height>a {
    color: #B6B5B5;
    font-weight: 400;
    text-decoration: none;
}

.li_height>a:hover {
    color: #282828;
}

.left_menu_link {
    font-size: 12px;
    font-weight: normal;
    color: #b6b5b5;
    text-align: left;
    text-decoration: none;
}

.left_menu_link:hover {
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #666666;
    text-decoration: none;
}


/**************** SUBMENU CSS ****************/

.innerUL {
    list-style-type: initial;
    padding: 0 0 0 25px;
}

.innerUL a {
    color: #b6b5b5;
    list-style: none outside none;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.innerUL>li {
    list-style: initial;
    /*	margin-top: 10px;
*/
}

.innerUL a:hover,
.innerUL a.activeD {
    color: #666;
}


/**************** SUBMENU CSS ****************/

.left_menu_active {
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #BFBEBE;
    text-decoration: none;
}

.body_middle {
    float: left;
    /*background:url(../images/middle_body_bg.jpg) top left no-repeat;*/
    height: auto;
    padding-bottom: 30px;
    width: 78%;
    margin-top: 40px;
    /*_margin-left:100px;
	_margin-top:-130px;*/
    /*_margin-left:-20px;*/
    _margin-top: 30px;
    position: relative;
}

.main_heading {
    /*float: left;*/
    height: auto;
    width: 100%;
    font-family: 'texgyreadventorregular';
    font-size: 24px;
    text-transform: uppercase;
    font-weight: normal;
    color: #afafaf;
}

.main_sub_heading {
    float: left;
    height: auto;
    width: 450px;
    font-family: Mrs Eaves XL Seri;
    font-size: 20px;
    font-weight: normal;
    color: #8f8e8e;
    margin: 10px 0;
}

.main_heading_new {
    /*float: left;*/
    height: auto;
    width: 100%;
    font-family: 'texgyreadventorregular';
    font-size: 23px;
    font-weight: normal;
    color: #4c4a4a;
    margin: 1em 0;
}

.content_middle_body {
    height: auto;
    width: 100%;
    margin-top: 8px;
    line-height: 18px;
    margin-bottom: 20px;
}

.contactus_body {
    float: left;
    height: auto;
    width: 100%;
    max-width: 700px;
    margin-top: 30px;
    line-height: 1.8;
}

.contUs {
    float: left;
    margin: 0 20px 0 0;
}

.more_bg {
    float: left;
    background: url(../images/more_bg.jpg) top left no-repeat;
    height: 33px;
    line-height: 33px;
    width: 116px;
    margin-top: 20px;
    font-family: 'texgyreadventorregular';
    text-align: center;
    font-size: 12px;
}

.explore_more_link {
    font-size: 12px;
    font-weight: normal;
    color: #4c4a4a;
    text-align: center;
    text-decoration: none;
}

.explore_more_link:hover {
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    color: #999999;
    text-decoration: none;
}


/*.natural_img {
	float: left;
	height: 58px;
	width: 127px;
	margin-top: 50px;
}*/

.body_right {
    float: left;
    height: auto;
    width: 100%;
    /*margin-top: 20px;*/
}

.gallery_img {
    float: left;
    height: 497px;
    width: 181px;
    margin-left: 20px;
}

.gallery_section {
    float: left;
    height: 250px;
    width: 100%;
    margin-left: 20px;
}

.gal_left_top {
    float: left;
    background: url(../images/gal_top_left.jpg) top left no-repeat;
    height: 77px;
    width: 88px;
}

.gal_right_top {
    float: left;
    background: url(../images/gal_top_right.jpg) top left no-repeat;
    height: 77px;
    width: 88px;
}

.left_gallery {
    float: left;
    height: auto;
    width: 90px;
}

.right_gallery {
    float: right;
    height: auto;
    width: 90px;
}

.img_set_1 {
    float: left;
    background: url(../images/gallery_img_bg_left.jpg) top left no-repeat;
    height: 93px;
    width: 90px;
}

.gallery_main_img {
    float: left;
    height: 141px;
    width: 85px;
    margin-top: 5px;
    cursor: pointer;
    opacity: 1;
    text-align: center;
    filters.alpha.opacity: 100;
}

.gallery_main_img:hover {
    opacity: 0.4;
    filter: alpha(opacity: 40);
}

.gallery_main_img_right {
    float: right;
    height: 141px;
    width: 85px;
    margin-top: 5px;
    margin-left: 8px;
    cursor: pointer;
    opacity: 1;
    text-align: center;
    filters.alpha.opacity: 100;
}

.gallery_main_img_right:hover {
    opacity: 0.4;
    filter: alpha(opacity: 40);
}

.opacity_class {
    opacity: 0.4;
    filter: alpha(opacity: 40);
}

.opacity_none_class {
    opacity: 1;
    filters.alpha.opacity: 100;
}

.gallery_line {
    float: left;
    height: 484px;
    width: 1px;
}

.img_set_2 {
    float: left;
    background: url(../images/gallery_img_bg_right.jpg) top left no-repeat;
    height: 93px;
    width: 90px;
}

.footer_bg {
    background: #000000;
    width: 100%;
    float: left;
    height: auto;
    /*flex:1;*/
}

.footer_main {
    margin: 0 auto;
    max-width: 982px;
    width: 100%;
    color: #FFFFFF;
    height: auto;
}

.footer_left {
    float: left;
    width: 100%;
    max-width: 504px;
    font-family: Trebuchet MS;
    font-size: 12px;
    color: #FFFFFF;
    text-align: center;
    padding: 3% 0;
}

.footer_more_link {
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    padding: 0 4px 0 5px;
    border-left: 1px solid #fff;
}

.footer_more_link:first-child {
    border-left: none;
}

.footer_more_link:hover {
    color: #c4c4c4;
}

.footer_left .footer_more_link {
    border-left: none;
}

.footer_right {
    float: right;
    height: 26px;
    width: 245px;
    margin-top: 10px;
}

.ft_img {
    float: left;
    height: 26px;
    width: auto;
    margin-right: 8px;
}

.body_right_about {
    float: right;
    height: auto;
    width: 100%;
    max-width: 769px;
    margin-top: 20px;
    margin-right: 23px;
}

.body_home_boxes {
    padding: 0 10px;
    height: auto;
    width: 100%;
    max-width: 982px;
    margin-top: 10px;
}

.about_set {
    float: left;
    height: auto;
    line-height: 18px;
    width: 100%;
    max-width: 769px;
    margin: 18px 0 25px 0;
}

.about_box_1 {
    float: left;
    background: url(../images/our_heritage_bg.jpg) top left no-repeat;
}

.about_box_2 {
    float: left;
    background: url(../images/our_vision_bg.jpg) top left no-repeat;
}

.about_box_3 {
    float: left;
    background: url(../images/mtr_today_bg.jpg) top left no-repeat;
}

.about_box_4 {
    float: left;
    background: url(../images/why_mtr_bg_new.jpg) top left no-repeat;
}

.about_box_1,
.about_box_2,
.about_box_3,
.about_box_4 {
    width: 50%;
    height: 245px;
}

.about_box_heading {
    float: left;
    height: auto;
    width: 300px;
    font-family: 'texgyreadventorregular';
    font-size: 20px;
    font-weight: normal;
    color: #000000;
    margin-top: 25px;
    margin-left: 25px;
}

.about_content {
    float: left;
    height: auto;
    width: 160px;
    line-height: 18px;
    margin-left: 25px;
    margin-top: 5px;
}

.read_more {
    float: left;
    height: auto;
    width: auto;
    margin-top: 5px;
    margin-left: 25px;
}

.read_more_link {
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #d52b1e;
    text-align: left;
    text-decoration: none;
}

.read_more_link:hover {
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    color: #d52b1e;
    text-decoration: underline;
}

.banner_section {
    float: right;
    height: auto;
    width: 100%;
    max-width: 917px;
    height: auto;
    *height: 390px;
    _height: 390px;
    *margin-left: 100px;
    _margin-left: 200px;
    z-index: 50px;
}

.banner_section.ban2 {
    float: none;
    margin: 0 auto;
}

.arrow_left {
    float: left;
    height: 42px;
    width: 35px;
    margin-top: 140px;
}

.arrow_right {
    float: right;
    height: 42px;
    width: 35px;
    margin-top: 140px;
}

.banner_left {
    float: left;
    height: auto;
    width: 258px;
    margin-left: 20px;
}

.banner_heading {
    float: left;
    height: auto;
    width: 258px;
    font-size: 40px;
    font-family: Mrs Eaves XL Seri;
    margin-top: 90px;
}

.banner_content {
    float: left;
    height: auto;
    width: 258px;
    line-height: 18px;
}

.join_us {
    height: auto;
    width: 100%;
}

.banner_right {
    float: left;
    height: 380px;
    width: 617px;
    margin-top: -25px;
}

.body_100percent {
    background: rgba(246, 246, 246, 246) url(../images/home_body_bg.jpg) top left repeat-x;
    height: 245px;
    width: 100%;
    padding: 5px 0 20px 0;
    margin: 20px 0 0 0;
}

.home_box_1,
.home_box_2,
.home_box_3 {
    float: left;
    height: auto;
    width: 30%;
    padding: 0 1%;
}

.home_box_1 {
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    margin-top: 10px;
}

.home_box_2 {
    padding: 10px;
}

.home_box_3 {
    margin-left: 1%;
    margin-top: 10px;
}

.home_box_heading {
    height: auto;
    width: auto;
    font-family: 'texgyreadventorregular';
    font-size: 15px;
    font-weight: bold;
}

.map_img {
    width: 100%;
    margin-top: 10px;
}

.map_img img {
    max-width: 272px;
    width: 100%;
}

.news_set_1 {
    float: left;
    height: auto;
    max-width: 280px;
    width: 100%;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 15px;
    margin-top: 17px;
}

.date {
    float: left;
    height: auto;
    width: 30px;
    border-right: 1px solid #d1d1d1;
    height: auto;
    line-height: 18px;
    font-size: 12px;
}

.news_contect {
    float: left;
    height: auto;
    width: 100%;
    max-width: 230px;
    margin-left: 15px;
    line-height: 18px;
}

.news_contect a {
    color: #797979;
    text-decoration: none;
}

.news_contect a:hover {
    text-decoration: underline;
}

.news {
    float: left;
    height: auto;
    width: 100%;
    max-width: 258px;
    margin-top: 20px;
    color: #d52b1e;
}

.home_product_img {
    float: left;
    height: auto;
    width: 100%;
    max-width: 287px;
    margin-top: 10px;
}

.home_product_img img {
    width: 100%;
}

.home_product_content {
    float: left;
    height: auto;
    width: 100%;
    max-width: 287px;
    margin-top: 0;
    padding-bottom: 3px;
    line-height: 16px;
}

.home {
    float: left;
    /*height: 14px;*/
    width: auto;
    margin: 0 5px;
    list-style: none;
}

.home a {
    font-family: 'texgyreadventorregular';
    color: #fff;
    text-transform: uppercase;
}

.home a:hover,
.home a.active {
    color: #000;
}


/*========== GALLERY CSS ====================*/

.gallery_section_new {
    float: left;
    height: auto;
    width: 183px;
    margin-left: 20px;
}

.gallery_top_arrow_img {
    float: left;
    height: 85px;
    width: 183px;
}

.gallery_middle_area {
    float: left;
    /*background: url(../images/gallery_img_bg_new.png) top left no-repeat;*/
    _background: url(../images/gallery_img_bg_new.png) top left no-repeat;
    display: block;
    height: 140px;
    width: 178px;
}

.about_details_page_bg1 {
    float: left;
    background: url(../images/about_details_page_bg.jpg) top left no-repeat;
    height: 486px;
    width: 761px;
    margin-top: 18px;
}

.about_details_heading {
    float: left;
    height: 17px;
    width: 194px;
    margin-top: 20px;
    margin-left: 20px;
}

.details_heading_text {
    float: left;
    height: auto;
    width: auto;
    font-family: Mrs Eaves XL Seri;
    font-size: 24px;
    font-weight: normal;
    margin-top: 30px;
    margin-left: 20px;
}

.about_details_content {
    float: left;
    height: auto;
    width: 320px;
    margin-top: 10px;
    margin-left: 20px;
    font-size: 11px;
    line-height: 18px;
}

.close {
    float: right;
    height: auto;
    width: 150px;
    text-align: right;
    font-family: Mrs Eaves XL Seri;
    font-size: 14px;
    font-weight: bold;
    margin-top: -110px;
    margin-right: 20px;
}

.close_more_link {
    font-size: 13px;
    font-weight: bold;
    color: #686868;
    text-align: right;
    text-decoration: underline;
}

.close_more_link:hover {
    font-size: 13px;
    font-weight: bold;
    text-align: right;
    color: #333333;
    text-decoration: none;
}

.site_by {
    float: right;
    height: 10px;
    width: 100%;
    max-width: 280px;
    text-transform: uppercase;
    margin-top: 20px;
    padding: 3% 0;
    margin: 0 10px;
}

.site_by a {
    color: #fff;
}

.toggle_div {
    margin: 10px 0 0 0;
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
}

.chrome.toggle_div {
    margin: -150px 0 0 0;
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
}

.toggle_click {
    float: left;
    width: 100%;
    margin: 15px 0 0 0;
    /*background: url(images/menu_botsep.jpg) repeat-x left bottom;*/
    padding: 0 0 9px 0;
}

.float_left {
    float: left
}

.head {
    font-family: Trebuchet MS, Arial, Tahoma, Times New Roman, Verdana;
    font-size: 14px;
    color: #7d7d7d;
}

.float_right {
    float: right;
}

.text {
    float: left;
    margin: 0 0 0 0;
}

.text ul {
    margin: 0;
    padding: 20px 0 20px 0;
    float: left;
    width: 670px;
}

.text ul li {
    list-style-type: none;
    float: left;
    display: block;
    margin: 0;
    padding: 0 20px 0 0;
}

.careers_job {
    padding: 0 0 0 10px;
}

.values {
    margin: 0 0 14px 0;
    width: 100%;
    float: left;
    height: 100%;
    background: #fff;
    display: block;
}

.error {
    font-family: Trebuchet MS, Arial, Tahoma, Times New Roman, Verdana;
    font-size: 11px;
    color: #FF0000;
}

.values_left {
    float: left;
    width: 170px;
    line-height: 11px;
    margin: 5px 0;
}


/*.values_right {
	float: left;
}*/

.values_right textarea {
    resize: none;
}

.values_textarea {
    width: 772px;
    border: 1px solid #7d7d7d;
    height: 51px;
    font-family: Trebuchet MS, Arial, Tahoma, Times New Roman, Verdana;
    font-size: 11px;
    color: #9b9ea3;
}

.information_input {
    width: 236px;
    border: 1px solid #7d7d7d;
    height: 25px;
    font-family: Trebuchet MS, Arial, Tahoma, Times New Roman, Verdana;
    font-size: 11px;
    color: #9b9ea3;
}

.values_select {
    width: 240px;
    border: 1px solid #7d7d7d;
    height: 20px;
    font-family: Trebuchet MS, Arial, Tahoma, Times New Roman, Verdana;
    font-size: 11px;
    color: #9b9ea3;
}

.values_input {
    width: 236px;
    border: 1px solid #7d7d7d;
    height: 18px;
    font-family: Trebuchet MS, Arial, Tahoma, Times New Roman, Verdana;
    font-size: 11px;
    color: #9b9ea3;
}

.select {
    border: 1px solid #989A9F;
    color: #9B9EA3;
    font-family: Trebuchet MS, Arial, Tahoma, Times New Roman, Verdana;
    font-size: 11px;
    padding: 2px 0;
    width: 75px;
}

.input_year {
    width: 33px;
    border: 1px solid #7d7d7d;
    height: 18px;
    font-family: Trebuchet MS, Arial, Tahoma, Times New Roman, Verdana;
    font-size: 11px;
    color: #9b9ea3;
}

.input_year {
    width: 33px;
    border: 1px solid #7d7d7d;
    height: 18px;
    font-family: Trebuchet MS, Arial, Tahoma, Times New Roman, Verdana;
    font-size: 11px;
    color: #9b9ea3;
}

.yrs_mid {
    float: left;
    width: 185px;
}

.careers_job {
    padding: 0 0 0 10px;
}

.degree {
    width: 78px;
    border: 1px solid #7d7d7d;
    height: 18px;
    font-family: Trebuchet MS, Arial, Tahoma, Times New Roman, Verdana;
    font-size: 11px;
    color: #9b9ea3;
    margin: 10px 0 0 0;
}

.board {
    width: 400px;
    border: 1px solid #7d7d7d;
    height: 18px;
    font-family: Trebuchet MS, Arial, Tahoma, Times New Roman, Verdana;
    font-size: 11px;
    color: #9b9ea3;
    margin: 10px 0 0 0;
}

.college {
    width: 120px;
    border: 1px solid #7d7d7d;
    height: 18px;
    font-family: Trebuchet MS, Arial, Tahoma, Times New Roman, Verdana;
    font-size: 11px;
    color: #9b9ea3;
    margin: 10px 0 0 0;
}

.month {
    width: 66px;
    border: 1px solid #7d7d7d;
    height: 18px;
    font-family: Trebuchet MS, Arial, Tahoma, Times New Roman, Verdana;
    font-size: 11px;
    color: #9b9ea3;
    margin: 10px 0 0 0;
}

.table {
    /*border: 1px solid red;*/
    border-collapse: collapse;
    float: left;
    background: #fff;
}

.table td {
    padding: 2px;
}

#btnSubmit {
    background-image: url("../images/submit_bt.jpg");
    border: 0 none;
    cursor: pointer;
    height: 22px;
    padding: 7px;
    width: 64px;
}

#btnReset {
    background-image: url("../images/reset_bt.jpg");
    border: 0 none;
    height: 21px;
    width: 64px;
}


/*Added BY Developer*/

.news_media_bg {
    /*float: left;*/
    /*background:url(../images/about_details_page_bg.jpg) top left no-repeat;*/
    /*height: 400px;*/
    width: 100%;
    max-width: 663px;
    float: left;
}

#newsyear {
    padding: .3em;
    border: 1px solid #ccc;
    width: 130px;
}

.footer_more_link_selected {
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    color: #c4c4c4;
    text-decoration: none;
    margin-left: 4px;
    margin-right: 4px;
}

.graybg {
    background-color: #F4F4F4;
    line-height: 21px;
    height: 65px;
    padding: 20px;
}

.whitebg {
    background-color: #FFF;
    line-height: 21px;
    height: 70px;
    padding: 20px;
}

.mediatitle {
    color: #D72C25;
    text-decoration: none;
}

a.redLink:link,
a.redLink:visited {
    color: #d52b1e;
    border-bottom: 0;
    text-decoration: none;
    outline: none;
}

a.redLink:hover {
    border-bottom: 1px solid #d52b1e;
    text-decoration: none;
}


/* career form css starts here */

.txtBox_small {
    height: 18px;
    width: 65px;
    border: 1px solid #7D7D7D;
    font-family: Trebuchet MS, Arial, Tahoma, Times New Roman, Verdana;
    font-size: 11px;
    line-height: 18px;
    color: #9b9ea3;
    margin-bottom: 8px;
}

.txtBox_medium {
    height: 18px;
    width: 91px;
    border: 1px solid #7D7D7D;
    font-family: Trebuchet MS, Arial, Tahoma, Times New Roman, Verdana;
    font-size: 11px;
    line-height: 18px;
    color: #9b9ea3;
    margin-bottom: 8px;
}

.txtBox_big {
    height: 18px;
    width: 130px;
    border: 1px solid #7D7D7D;
    font-family: Trebuchet MS, Arial, Tahoma, Times New Roman, Verdana;
    font-size: 11px;
    line-height: 18px;
    color: #9b9ea3;
    margin-bottom: 8px;
}

.txtBox_large {
    height: 18px;
    width: 220px;
    border: 1px solid #7D7D7D;
    font-family: Trebuchet MS, Arial, Tahoma, Times New Roman, Verdana;
    font-size: 11px;
    line-height: 18px;
    color: #9b9ea3;
    margin-bottom: 8px;
}


/* career form css ends here */


/*########## CLASS FOR SITEMAP STARTS HERE ############### */

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    clear: both;
}

* html .clearfix
/* IE6 */

{
    zoom: 1;
}

*:first-child+html .clearfix
/* IE7 */

{
    zoom: 1;
}

#sitemap {
    width: 100%;
    max-width: 750px;
}

#sitemap div {
    margin: 0 0 20px 0;
    padding: 0;
    width: 100%;
    max-width: 750px;
}

#sitemap>div>div {
    width: 25%;
    float: left;
}


/*########## CLASS FOR aboutus STARTS HERE ############### */


/*#sitemap .aboutus {
	float: left;
	margin: 0;
	padding: 0;
	width: 155px;
}*/

#sitemap .aboutus span {
    background-image: url(../images/apple.gif);
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding: 0 0 0 22px;
    display: block;
}

#sitemap .aboutus ul {
    margin: 8px 0 0 22px;
}

#sitemap .aboutus ul ul {
    margin: 0;
}


/*########## CLASS FOR aboutus ENDS HERE ############### */


/*########## CLASS FOR ourproducts STARTS HERE ############### */


/*#sitemap .ourproducts {
	float: left;
	margin: 0;
	padding: 0;
	width: 190px;
}*/

#sitemap .ourproducts span {
    background-image: url(../images/tomato.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 37px;
    display: block;
}

#sitemap .ourproducts ul {
    margin: 8px 0 0 38px;
}


/*########## CLASS FOR ourproducts ENDS HERE ############### */


/*########## CLASS FOR intbusiness STARTS HERE ############### */


/*#sitemap .intbusiness {
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
}*/

#sitemap .intbusiness span {
    background-image: url(../images/leaves.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 36px;
    display: block;
}

#sitemap .intbusiness ul {
    margin: 8px 0 0 38px;
}

#sitemap .intbusiness ul ul {
    margin: 0;
}


/*########## CLASS FOR intbusiness ENDS HERE ############### */


/*########## CLASS FOR sigoutlets STARTS HERE ############### */


/*#sitemap .sigoutlets {
	float: left;
	margin: 0;
	padding: 0;
	width: 170px;
}*/

#sitemap .sigoutlets span {
    background-image: url(../images/cabbage.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 27px;
    display: block;
}

#sitemap .sigoutlets ul {
    margin: 8px 0 0 38px;
}


/*########## CLASS FOR sigoutlets ENDS HERE ############### */


/*########## CLASS FOR newsmedia STARTS HERE ############### */


/*#sitemap .newsmedia {
	float: left;
	margin: 0;
	padding: 0;
	width: 155px;
}*/

#sitemap .newsmedia span {
    background-image: url(../images/onion.gif);
    background-repeat: no-repeat;
    background-position: 0 -2px;
    padding: 0 0 0 19px;
    display: block;
}

#sitemap .newsmedia ul {
    margin: 8px 0 0 22px;
}


/*########## CLASS FOR newsmedia ENDS HERE ############### */


/*########## CLASS FOR newsmedia STARTS HERE ############### */


/*#sitemap .careers {
	float: left;
	margin: 0;
	padding: 0;
	width: 190px;
}*/

#sitemap .careers span {
    background-image: url(../images/paw.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding: 0 0 0 23px;
    display: block;
}

#sitemap .careers ul {
    margin: 8px 0 0 23px;
}

#sitemap .careers ul ul {
    margin: 0;
}


/*########## CLASS FOR newsmedia ENDS HERE ############### */


/*########## CLASS FOR contactus STARTS HERE ############### */


/*#sitemap .contactus {
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
}*/

#sitemap .contactus span {
    background-image: url(../images/potato.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding: 0 0 0 39px;
    display: block;
}


/*########## CLASS FOR contactus ENDS HERE ############### */


/*########## CLASS COMMON FOR ALL STARTS HERE #################### */

#sitemap span a {
    font-weight: bold;
    color: #d52b1e;
    text-decoration: none;
}

#sitemap span a:hover {
    font-weight: bold;
    color: #d52b1e;
    text-decoration: none;
    border-bottom: 1px solid #d52b1e;
}

#sitemap ul {
    padding: 0;
    list-style-type: none;
}

#sitemap ul li {
    margin: 0;
    padding: 0 0 0 10px;
    background-image: url(../images/red_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 8px;
}

#sitemap ul li a {
    margin: 0;
    padding: 0;
    color: #5b5959;
    text-decoration: none;
    font-weight: normal;
}

#sitemap ul li a:hover {
    text-decoration: none;
    font-weight: normal;
    border-bottom: 1px solid #5b5959;
}


/*########## CLASS COMMON FOR ALL ENDS HERE #################### */


/*########## CLASSES FOR sitemap ENDS HERE #################### */

.lifemtr_bg {
    float: left;
    height: 380px;
    margin-top: 18px;
    width: 761px;
}

.lifemtr_content {
    float: left;
    height: auto;
    text-align: justify;
    line-height: 18px;
    /* margin-left: 13px;*/
    margin-top: 5px;
    width: 800px;
}

.ypdp {
    float: left;
    margin-top: 18px;
    width: 761px;
}

.ypdp_content {
    float: left;
    height: auto;
    line-height: 18px;
    text-align: justify;
    /* margin-left: 13px;*/
    margin-top: 5px;
    width: 800px;
}

#btnReset {
    background-image: url("../images/reset_bt.jpg");
    border: 0 none;
    height: 22px;
    width: 64px;
    padding: 7px 7px;
    cursor: pointer;
}


/* sitemap classes ends here */


/* search page classes starts here */

#srchform {
    background-image: url('../images/search_bg.jpg');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 100%;
    max-width: 744px;
    min-height: 400px;
    height: 100%;
    top: 0;
    left: 0;
    margin-top: -25px;
}


/* search page classes ends here */

.search_block {
    width: 100%;
    max-width: 744px;
}

.search_block iframe {
    width: 100%;
    max-width: 700px;
}

.aboutus_title {
    margin-bottom: 18px;
}

.milestoneslider ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.milestoneslider ul li {
    margin: 40px 0 0 0;
    padding: 0 20px 0 0;
    float: left;
}

.milestoneslider ul li img {
    border: 0;
}

a.greylink {
    color: #797979;
    text-decoration: none;
    border-bottom: 1px solid #797979;
}

a.greylink:hover {
    color: #797979;
    text-decoration: none;
    border-bottom: 1px solid #797979;
}


/* pagination link starts here */

#pagination a {
    color: #D72C25;
    text-decoration: none;
    margin-left: 1em;
}

#pagination a:hover {
    color: #D72C25;
    text-decoration: none;
    border-bottom: 1px solid #D72C25;
}

#pagination strong {
    margin-left: 1em;
}


/* pagination link ends here */


/*########  CLASSES STARTS FOR TERMS & CONDITION AND DISCLAIMERS ########### */

.contactus_body>ul {
    margin: 20px 0 0 0;
    padding: 0;
    list-style-type: none;
}

.contactus_body>ul li {
    margin: 15px 0 0 0;
    padding: 0 0 0 15px;
    background-image: url('../images/red_bullet.gif');
    background-repeat: no-repeat;
    background-position: 0 8px;
}

.contactus_body ul li p {
    margin: 0;
    padding: 0 10px 0 0;
    font-weight: bold;
    display: inline;
}


/*########  CLASSES ENDS FOR TERMS & CONDITION AND DISCLAIMERS ########### */

#eventlist {
    padding: 0;
    margin: 0;
}

#eventlist ul {
    list-style: none;
    padding: 0;
    margin: 20px 0;
}

#eventlist ul li {
    margin-bottom: 5px;
    width: 205px;
    height: 24px;
    background: url(../images/li_bg.jpg) bottom left no-repeat;
    padding: 5px 0 2px;
}

#eventlist ul li img {
    border: none
}

#eventlist ul li.last {
    background: none !important;
}

#popup_div {
    background: #fff;
    padding: 30px 50px;
    height: 80%;
    overflow: auto;
}

#popup_div h1 {
    font-family: Tahoma;
    font-size: 15px;
    font-weight: bold;
    color: #868585;
}

#popup_div td {
    padding: 5px;
    font-family: Tahoma;
    font-size: 11px;
    color: #868585;
    text-align: left;
    vertical-align: middle
}

#popup_div td.oddrow {
    padding: 5px;
    font-family: Tahoma;
    font-size: 11px;
    color: #868585;
    text-align: left;
    vertical-align: middle;
    background-color: #f4f4f4
}

#popup_div table {
    margin-bottom: 20px;
    width: 600px;
}

#popup_div p {
    padding-bottom: 5px;
    text-align: justify;
    line-height: 16px;
    width: 700px;
}

.mtrform {
    clear: both;
    width: 380px;
    padding: 8px 0 20px 0;
    background: #f5f5f5;
    float: left;
    margin: 14px 0 0 0;
}

.mtrform p {
    padding: 4px 0 0 0;
    text-align: left;
    font-size: 14px;
    line-height: 25px;
    color: #434343;
    font-weight: bold;
    margin: 0;
}

.mtrform ul {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
}

.mtrform ul li {
    clear: both;
    padding-bottom: 10px;
    vertical-align: middle;
    width: 680px;
    background: none !important;
}

.mtrform ul li img {
    float: left;
    margin-left: 15px;
    margin-top: 7px;
}

.mtrform ul li a {
    float: left;
}

.mtrform ul li label {
    float: left;
    width: 91px;
    font-size: 11px;
    padding-bottom: 14px;
    vertical-align: middle;
    color: #676767;
    padding-top: 3px;
}

.mtrform ul li input {
    border: 1px solid #D1CFCF;
    width: 231px;
    margin-left: 8px;
    padding-left: 5px;
    height: 17px;
    float: left;
    line-height: 21px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
}

.mtrform ul li textarea {
    border: 1px solid #D1CFCF;
    width: 231px;
    margin-left: 8px;
    padding-left: 5px;
    height: 50px;
    float: left;
    line-height: 21px;
    margin-bottom: 12px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
}

.mtrform ul li.btn {
    padding-left: 148px;
}

.mtrform ul li img.btn {
    margin-right: 0;
}

.mtrform span {
    float: left;
    font-size: 10px;
    font-weight: normal;
    color: #434343;
    padding: 13px 0 14px 0;
}

.smallredtext {
    color: #EF3B3B;
    font-size: 11px;
    clear: both;
    float: left;
    padding-top: 11px;
    width: 500px;
}

.bigredtext {
    color: #EF3B3B;
    font-size: 14px;
    font-weight: bold;
}

.otusbg {
    background: url(../images/otasupmabg.jpg) no-repeat right 50px !important;
}


/*--- CSS 31 MAY 2013 START HERE #-MTR BREAKFAST MIXER-# ---*/

.breakfastBannerSec {
    float: left;
    background: url(../images/mtrbreakfastmixes_banner.jpg) top left no-repeat;
    height: 399px;
    width: 982px;
    margin-top: 50px;
    margin-bottom: 15px;
}

.breakfastContent {
    float: left;
    height: auto;
    width: 100%;
}

.breakfastContent a {
    font-weight: bold;
    color: #d52b1e;
    text-decoration: none;
}

.breakfastContent a:hover {
    font-weight: bold;
    color: #d52b1e;
    text-decoration: underline;
}

.breakfastform {
    clear: both;
    width: 982px;
    padding: 8px 0 20px 0;
    background: #f5f5f5;
    float: left;
    margin: 14px 0 20px 0;
}

.breakfastform p {
    padding: 4px 0 0 0;
    text-align: left;
    font-size: 14px;
    line-height: 25px;
    color: #434343;
    font-weight: bold;
    margin: 0;
}

.breakfastform ul {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
}

.breakfastform ul li {
    float: left;
    padding-bottom: 10px;
    vertical-align: middle;
    background: none !important;
    display: inline;
    margin-top: 20px;
}

.breakfastform ul li img {
    float: left;
    margin-left: 15px;
    margin-top: 7px;
}

.breakfastform ul li a {
    float: left;
}

.breakfastform ul li label {
    float: left;
    width: 87px;
    font-size: 11px;
    padding-bottom: 14px;
    text-align: right;
    vertical-align: middle;
    color: #676767;
    padding-top: 3px;
    margin-left: 21px;
}

.breakfastform ul li input {
    border: 1px solid #8b8b8b;
    width: 188px;
    margin-left: 8px;
    padding-left: 5px;
    height: 17px;
    float: left;
    line-height: 21px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
}

.breakfastform ul li select {
    border: 1px solid #8b8b8b;
    width: 195px;
    margin-left: 8px;
    padding-left: 5px;
    height: 20px;
    float: left;
    line-height: 21px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
}

.breakfastform ul li textarea {
    border: 1px solid #8b8b8b;
    width: 188px;
    margin-left: 8px;
    padding-left: 5px;
    height: 50px;
    float: left;
    line-height: 21px;
    margin-bottom: 12px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    resize: none;
    overflow: auto;
}

.breakfastform span {
    float: left;
    height: auto;
    width: auto;
    text-align: center;
    margin: 0 0 0 489px;
}

.smallredtext1 {
    color: #EF3B3B;
    font-size: 11px;
    float: left;
    padding-top: 11px;
    line-height: 20px;
    width: 100%;
    margin-bottom: 15px;
}

.bannerContent {
    float: right;
    height: 90px;
    width: 270px;
    border: 1px solid #CCC;
    margin: 314px 0 0 0;
}

.bannerContent .title {
    float: left;
    height: auto;
    width: 100%;
    text-align: right;
    background: #F00;
    color: #FFF;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
}

.bannerContent .topContent {
    float: left;
    height: auto;
    width: 250px;
    padding: 10px;
    text-align: right;
    color: #919191;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
}


/**Tarun added starts**/

.contestImg {
    clear: both;
}

.contactus_body h3 {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

#department {
    padding: 4px;
}


/**Tarun added ends**/

.orderonlinedelite {
    background: #AB251C url("../images/delitebox/deliteboxbannerbg.jpg") repeat scroll 0 0;
    clear: both;
    color: #fff;
    display: block;
    float: left;
    font-size: 1.4em;
    line-height: 1.3;
    margin: 5.6em 0 0 11%;
    padding: 0.8em 7%;
    text-align: center;
    width: 67%;
    transition: all 0.5s linear;
    letter-spacing: 0.2px;
    font-family: 'texgyreadventorregular';
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
}

.orderonlinedelite:hover {
    background: #AB251C url("../images/delitebox/buttonoverlay.jpg") repeat scroll 0 0;
}

#fancybox-content,
#fancybox-wrap {
    width: auto !important;
    height: auto !important;
}

.strip_container {
    background: url(../images/internatnl-prod-strip.png) no-repeat right top;
    height: 153px;
    position: absolute;
    right: 0;
    top: 38px;
    width: 153px;
}

.top_heading {
    color: #747474;
    font-family: "texgyreadventorregular";
    font-size: 160%;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 1em;
}

.lifeMtr {
    float: left;
    width: 350px;
}

.lifeMtrImg {
    float: right;
}

.visionCtnt {
    width: 550px;
    float: left;
}

#video {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
}

#video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#Vidcarousel li img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}

.body_right_side {
    width: 100%;
    max-width: 768px;
    float: left;
}

#sel_dd {
    width: 60px;
}

#sel_mm {
    max-width: 60px;
}

#sel_yy {
    width: 90px;
}

#fancybox-img {
    height: auto !important;
}

.about_heripara1,
.about_heripara2,
.about_heripara3 {
    width: 369px;
}

.about_heripara2 {
    margin-top: 40px;
    float: right;
}

.about_heriImg2 {
    float: left;
}

.about_heriImg img {
    width: 100%;
    max-width: 380px;
}

.about_heriImg1,
.about_heriImg3 {
    float: right;
}

#resume_doc {
    margin-left: 45px;
}

.orResume {
    font-weight: bold;
    margin-left: 200px;
}

.boldhead {
    font-weight: bold;
    font-size: 14px;
}

.adrsbox {
    padding: 1em;
}

.cuntryvalues {
    width: 100%;
    padding: 3px 5px;
}

.cntryDetail {
    display: block;
}

.mtrAdrs {
    display: block;
}

.block_divider img {
    width: 100%;
}

.contact_divider {
    margin: 30px 0;
}

.contact_divider img {
    width: 100%;
}

#product_detail_container {
    width: 96%;
}

.toggle_click>img {
    width: 100%;
    max-width: 700px;
}

#inline1 img {
    width: 100%;
}

#inline2 img {
    width: 100%;
}

#inline_1 img {
    width: 100%;
}

#inline_2 img {
    width: 100%;
}

#inline_3 img {
    width: 100%;
}

.get_line {
    width: 100%;
}

#srchform h1 {
    margin: 30px 0 0 0;
}

#homecarousel.carou2 {
    margin: 0;
}

.textCont {
    margin: 1em 0 2em;
    text-align: center;
}

.textCont p {
    font-size: 15px;
    padding: .1em 0;
    line-height: 20px;
}

.textCont ul li {
    list-style: inside;
    font-size: 1.1em;
    padding-bottom: 0.5em;
}

.textCont h2 {
    margin-bottom: 0.5em;
}

.termsCont {
    padding: 0 0 1em 0;
}

.termsCont p {
    padding: 15px 0;
}

.termsCont ul li {
    list-style-type: decimal;
    font-size: 16px;
    padding-bottom: 10px;
    line-height: 22px;
    margin-left: 40px;
}

.paraheading {
    margin: 15px 0;
}

.paraheading p {
    font-size: 16px;
    padding-bottom: 10px;
    line-height: 22px;
    font-weight: 700;
    color: blue;
}

.blueText {
    color: blue
}

.blueText span {
    margin-top: 10px;
    display: block;
}

.nxtLne {
    display: block;
}

ul.subList li {
    list-style-type: lower-alpha;
    margin-left: 15px;
}

.bannerIB {
    margin: 10px 0 0;
}

.bannerIB img {
    max-width: 100%;
}


/*shop now css starts here*/

.overlay {
    background: rgba(0, 0, 0, .58);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1003;
}

.vBx {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1003;
}

.videoWrapper {
    position: relative;
    padding-bottom: 46.25%;
    /* 16:9 */
    height: 0;
}

.videoWrapper video,
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
}

.vBx .close2 {
    top: 15px;
    right: 30px;
    width: 30px;
    height: 30px;
    position: absolute;
    border-radius: 50%;
    z-index: 10;
    background: #f30330;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 25px;
    line-height: 1.1;
    transition: all 0.5s ease;
}

.shopNowLink {
    position: absolute;
    height: 50px;
    width: 100%;
    bottom: 0;
    z-index: 1;
    left: 0;
    right: 0;
}

.scrolltop {
    bottom: 18px;
    display: block;
    font-size: 40px;
    position: fixed;
    right: 28px;
    z-index: 1000;
}

.scrolltop i {
    color: #000;
    -webkit-animation: floatBubble4 1s infinite;
    -webkit-animation-direction: alternate;
    position: relative
}


/*shop now css ends here*/

@media only screen and (max-width:1440px) {
    .videoWrapper {
        padding-bottom: 55.25%;
    }
}

@media only screen and (max-width:1366px) {
    .videoWrapper {
        padding-bottom: 46.25%;
    }
}

@media only screen and (min-width: 0) and (max-width: 1024px) {
    #flashcontent1 {
        display: none;
    }
    .mtrAdrs {
        display: block;
    }
    .cntryDetail {
        display: block;
    }
    .vBx .close2 {
        top: 75px;
        right: 0;
    }
    .videoWrapper {
        padding-bottom: 75.25%;
    }
}

@media only screen and (min-width: 0) and (max-width: 768px) {
    .videoWrapper {
        padding-bottom: 133.25%;
    }
}

@media only screen and (min-width: 979px) {
    /*.left_ul
	{
		display: block !important;
	}*/
    .headingHide {
        display: block !important;
    }
}

@media only screen and (min-width: 981px) {
    .left_ul {
        display: block !important;
    }
}


/*@media only screen and (min-width < 921px) and (max-width : 980px){

}*/

@media only screen and (min-width: 0) and (max-width: 980px) {
    .body_left {
        width: 96%;
        position: relative;
        margin-left: 0px;
        margin-top: 20px;
        padding: 3em 2% 0 2%;
    }
    #body {
        padding: 1em 0 0;
    }
    /*.banner_section{
		margin-top: 30px;
	}*/
    .home a:hover,
    .home a.active {
        color: #d52b1e;
    }
    .headingHide {
        display: none;
    }
    .body_middle {
        margin-top: 1em;
        width: 96%;
        padding: 0 2%;
    }
    .li_height>a {
        display: block;
        width: 100%;
    }
    .contactus_body {
        width: 100%;
    }
    .main_design {
        padding: 0;
    }
    .left_menu_heading {
        position: absolute;
        width: 98%;
        /*left: -1em;*/
        border: 1px solid #d4d4d4;
        cursor: pointer;
        padding: 0.3em 1%;
        position: relative;
    }
    .main_design.paddzero {
        padding-bottom: -8em;
    }
    .left_menu_heading:after {
        border-left-color: rgba(0, 0, 0, 0);
        border-left-style: solid;
        border-left-width: 5px;
        border-right-color: rgba(0, 0, 0, 0);
        border-right-style: solid;
        border-right-width: 5px;
        border-top-color: -moz-use-text-color;
        border-top-style: solid;
        border-top-width: 5px;
        color: #999;
        content: "";
        height: 0;
        margin-top: -3px;
        pointer-events: none;
        position: absolute;
        right: 10px;
        top: 50%;
        width: 0;
    }
    .left_ul {
        display: none;
        position: absolute;
        top: 100%;
        width: 96%;
        background: #f4f4f4;
        z-index: 999;
        list-style: none;
        padding: 0.5em 1%;
        margin-left: 0;
        margin-top: 0;
        box-sizing: border-box;
    }
    .left_ul li {
        width: 100%;
        box-sizing: border-box;
        padding: 0.5em 1em;
        cursor: pointer;
    }
    .li_height {
        margin-top: 0;
    }
    /**menu starts**/
    .menuCont {
        left: 0;
        top: 0;
        z-index: 1000;
    }
    .menu-icon {
        padding: 5px;
        width: 30px;
        height: 30px;
        cursor: pointer;
        text-align: center;
    }
    #nav-toggle {
        /*background: #000;*/
        /*border-radius: 50%;*/
        cursor: pointer;
        /*height: 20px;*/
        padding: 24px 24px 24px 23px;
        position: fixed;
        right: 1em;
        top: 5em;
        /* width: 20px;*/
        z-index: 1002;
        background: #d52b1e;
        /*border: 2px solid #fff;*/
    }
    #nav-toggle span,
    #nav-toggle span:before,
    #nav-toggle span:after {
        cursor: pointer;
        border-radius: 1px;
        height: 2px;
        width: 25px;
        background: #fff;
        position: absolute;
        display: block;
        content: '';
        transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        left: 10px;
    }
    #nav-toggle span:before {
        top: -10px;
        left: 0;
    }
    #nav-toggle span:after {
        bottom: -10px;
        left: 0;
    }
    #nav-toggle.active span {
        background-color: transparent;
    }
    #nav-toggle.active span:before,
    #nav-toggle.active span:after {
        top: 0;
    }
    #nav-toggle.active span:before {
        transform: rotate(45deg);
        background: #fff;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
    }
    #nav-toggle.active span:after {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        background: #ff6a00;
    }
    #nav-toggle.active span::after {
        background: #fff;
    }
    .menuItem {
        text-transform: uppercase;
        color: #fff;
        font-size: 115%;
        margin: .8em 0;
        border-bottom: 2px solid transparent;
        padding: 1em 0.8em 0.2em;
    }
    .menuItem:hover,
    .menuItemActive {
        color: #fff;
    }
    .mac-os .menuItem {
        padding: 1em .8em .4em .8em;
    }
    .menuWrap {
        background: rgba(78, 78, 78, .98);
        min-height: 100%;
        position: fixed;
        width: 100%;
        right: -100%;
        top: 0;
        z-index: 1001;
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
    }
    .menuWrap.open {
        right: 0;
        overflow: hidden;
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        z-index: 1001;
    }
    .menuList {
        top: 4em;
        position: relative;
    }
    .menuList li {
        /*margin-bottom: 1em;*/
        padding: 0 0 1.5em 2em;
        width: 100%;
        text-align: left;
    }
    .menuItem:hover::before,
    .menuItemActive::before {
        top: 17px;
    }
    .logo {
        height: 1.5em;
    }
    /**menu ends**/
    .footer_left {
        float: none;
        margin: 0 auto;
    }
    .body_right_about {
        width: 96%;
        float: left;
        padding: 0 2%;
        max-width: 100%;
    }
    .site_by {
        float: none;
        text-align: center;
        max-width: 100%;
        margin: 0;
    }
}

@media only screen and (min-width: 0px) and (max-width: 900px) {
    .news_contect {
        float: none;
    }
    .date {
        margin-right: 10px;
        width: 55px;
    }
    .news {
        margin-top: 1%;
    }
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
    .lifeMtr.aboutus_title {
        width: 100%;
    }
    .strip_container {
        right: 45px;
        top: 14px;
    }
    .content_middle_body {
        width: 96%;
        padding: 0 2% 0 0;
    }
    .lifeMtrImg {
        float: none;
        text-align: center;
    }
    .lifeMtrImg img {
        max-width: 386px;
        width: 100%;
    }
    .news_media_bg {
        margin: 0 auto;
        max-width: 100%;
    }
    .ypdp {
        height: auto;
    }
    .ourVisionImg {
        display: none;
    }
    .visionCtnt {
        width: 100%;
    }
    .table {
        width: 100%;
        /*overflow-x:scroll;*/
    }
    .txtBox_big {
        width: 100%;
    }
    /*.values
	{
		width: 100%;
	}*/
    .values_right {
        float: none;
    }
    .values_textarea {
        width: 100%;
    }
    .values_left {
        /*float: none;*/
    }
    .site_by {
        padding: 1% 0 5% 0;
    }
    .about_heripara1,
    .about_heripara2,
    .about_heripara3 {
        width: 98%;
        margin: 0 2% 0 0;
    }
    .about_heriImg img {
        margin: 20px auto;
    }
    .about_heriImg1,
    .about_heriImg3 {
        float: none;
        text-align: center;
    }
    .about_heriImg2 {
        float: none;
        text-align: center;
    }
    .about_box_1,
    .about_box_2,
    .about_box_3,
    .about_box_4 {
        width: 50%;
        background-size: 100%;
    }
    .about_content {
        width: 130px;
    }
    .imgCont img {
        width: 100%;
    }
}

@media only screen and (min-width: 0px) and (max-width: 640px) {
    .about_box_1,
    .about_box_2,
    .about_box_3,
    .about_box_4 {
        width: 63%;
        float: none;
        margin: 0 auto;
    }
    .body_home_boxes {
        text-align: center;
        background: #F6F6F6;
        float: left;
        padding: 0;
    }
    .home_box_1,
    .home_box_2,
    .home_box_3 {
        float: none;
        height: auto;
        width: 100%;
        max-width: 280px;
        margin: 2% auto;
        background: #F6F6F6;
        border-left: 1px solid #d1d1d1;
        border-right: 1px solid #d1d1d1;
    }
    .news_set_1 {
        float: none;
    }
    .news {
        float: none;
    }
    .home_box_2 {
        margin: 8% auto;
    }
    .date {
        margin-right: 0;
        width: 55px;
    }
    #sitemap>div>div {
        width: 33%;
    }
    .textCont {
        padding: 0 .5em;
    }
    .textCont p {
        padding: .5em 0;
    }
    .logo a img {
        width: 70%;
    }
    .main_menu_set {
        margin: 72px 0 0 0;
    }
    .vBx .close2 {
        top: -35px;
        right: 7px;
    }
    .vBx {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        right: 0;
        width: 100vw;
        height: 100vh;
        z-index: 1003;
    }
    .videoWrapper {
        position: relative;
        padding-bottom: 56.25%;
        /* 16:9 */
        padding-top: 25px;
        height: 0;
    }
    .videoWrapper video,
    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}

@media only screen and (min-width: 0px) and (max-width: 480px) {
    .shopNow {
        display: none;
    }
    .icon_link_set {
        float: left;
        margin: 0 0 0 10px;
    }
    .header_icon {
        width: auto;
    }
    .addW {
        width: auto;
    }
    body {
        background-image: none;
    }
    .main_menu_set {
        margin: 62px 0 0 0;
    }
    .tableOverflow {
        overflow: auto;
    }
    /*.adrsbox{
		width: 100%;
		float: none;
		border-bottom: 1px solid #000;
	}*/
    .main_heading_new {
        line-height: 1em;
    }
    .body_left {
        width: 96%;
        position: relative;
        margin-left: 0px;
        padding: 0em 2% 0 2%;
    }
    #header {
        /*height: 125px;*/
    }
    #body {
        padding: 0;
    }
    .contUs {
        float: none;
        margin-bottom: 2em;
    }
    .logo a img {
        width: 45%;
    }
    .logo_link_section {
        background: #d52b1e;
        border-bottom: 5px solid #000;
        padding: 0.8em 0 0 2%;
        width: 98%;
    }
    .about_content {
        width: 120px;
    }
    .about_set {
        width: 100%;
        margin: 18px 0 0 0;
    }
    .about_box_heading {
        font-size: 16px;
    }
    .careersImg {
        width: 100%;
    }
    /*.news_media_bg
	{
		width: 96%;
		padding: 0 2%;
	}*/
    #sitemap>div>div {
        width: 50%;
    }
    .footer_more_link {
        display: block;
        border-left: none;
        padding: 0.8em 0;
        border-bottom: 1px solid #fff;
    }
    .footer_left .footer_more_link {
        display: inline-block;
        border-bottom: none;
        padding-left: 0;
        padding-right: 10px;
    }
    .footer_left span {
        display: block;
    }
    .values_right {
        margin: 10px 0;
    }
    #sel_dd {
        width: 100%;
        max-width: 50px;
    }
    #sel_mm {
        width: 100%;
        max-width: 50px;
    }
    #sel_yy {
        width: 100%;
        max-width: 90px;
    }
    .txtBox_large {
        width: 210px;
    }
    .about_box_1,
    .about_box_2,
    .about_box_3,
    .about_box_4 {
        width: 378px;
        float: none;
    }
}

@media only screen and (min-width: 0px) and (max-width: 360px) {
    .about_box_1,
    .about_box_2,
    .about_box_3,
    .about_box_4 {
        width: 340px;
        background-size: 100%;
    }
    .top_link_area a {
        font-size: 9px;
        padding: 5px;
    }
    .values_left {
        width: 100%;
    }
    #resume_doc {
        margin-left: 0;
    }
    .orResume {
        margin-left: 100px;
    }
    .main_heading_new {
        width: 80%;
    }
}

@media only screen and (min-width: 0px) and (max-width: 320px) {
    .about_box_1,
    .about_box_2,
    .about_box_3,
    .about_box_4 {
        width: 300px;
        background-size: 100%;
    }
    .read_more,
    .about_content,
    .about_box_heading {
        margin-left: 8px;
        margin-top: 8px;
    }
    .header_icon {
        width: 124px;
    }
    .addW {
        width: auto;
    }
}

@media print {
    .footer_bg {
        display: none;
    }
    .body_left {
        display: none;
    }
    .logo_link_section {
        display: none;
    }
    .icon_link_set {
        display: none;
    }
    .top_menu_sec {
        display: none;
    }
    #prodListingCont {
        display: none;
    }
}

 .new-gst .main-wrapper {
    padding-block: 70px;
    background-color: #fff;
   
}
.wrapper {
    text-align: center;
    max-width: 50%;
    margin: 0 auto;
}
.wrapper h2 {
    color: #eb3029;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 20px;
}
.wrapper a {
    padding: 10px 20px;
    background-color: #eb3029;
    width: fit-content;
    color: #fff;
    font-weight: 700;
    display: block;
    margin: 0 auto;
    transition: all 0.5s ease-in-out;
    font-size: 20px;
    &:hover {
        background-color: #FFA503;
    }
}
.wrapper p {
    margin-bottom: 35px;
    padding: 0;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 400;
}
@media only screen and (max-width: 600px) {
    .new-gst .main-wrapper {
        padding-block: 40px;
    }
    .wrapper {
     max-width: 100%;
     padding: 0 10px;
    }
    .wrapper h2 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .wrapper p {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .wrapper a {
        padding: 10px 10px !important;
        font-size: 16px;
    }
}
