/**

 * @file

 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/

 *

 * When you turn on CSS aggregation at admin/config/development/performance, all

 * of these @include files will be combined into a single file.

 */

/* SMACSS theme rules */

/* @import "theme-A.css"; */

/* @import "theme-B.css"; */

@charset "utf-8";

/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Roboto:400,100italic,100,300,300italic,400italic,500,500italic,700,900italic,700italic,900);

* { margin: 0; padding: 0; }

ul, li { list-style: none; }

body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #2f2f2f; }

img { border: 0; }

::selection { background: #4b850d; color: #fff; }

::-moz-selection {

background:#4b850d;

color:#fff;

}
form#webform-client-form-1266 .form-item label {
    width: 100%;
    margin-bottom: 0px;
}
form#webform-client-form-1266 .form-item.form-type-radio label {
    width: auto !important;
        top: -7px;
    position: relative;
    left: 8px;
    float: none;
}
.page-node-1266 .page-content{
    margin: 0 auto;
    float: none !important;
}
.page-node-1266 .mid_content_wrap {
    margin-top: 0px !important;
}
.page-node-1266 .leftcol,
.page-node-1266 .footer_wrap,
.page-node-1266 .header,
.page-node-1266 .banner{
    display: none;
}
.more-content {
    display: block !important;
}
.clear{clear:both; height:0;}

.clear20px {clear:both; height:20px;}

u { /*border-bottom: 2px solid #a9b1a3;*/ border-bottom: 2px solid #224200; text-decoration: none; }

a { text-decoration: none; color: #262626; }

a:hover { text-decoration: underline; }

input[type="text"] { padding: 5px; width: 100%; }

h3 { font-size: 18px; line-height: 20px; color: #2f2e2e; font-weight: normal; /*margin: 10px 0 20px; */margin: 10px 0 15px; }

h4 { font-size: 16px; line-height: 20px; color: #2f2e2e; font-weight: normal; margin: 0px 0 10px; }

.homeslideshow_wrap { width: 100%; height: 100%; display: block; position: fixed; top: 0; left: 0; z-index: 0; font-family: 'Oswald'; }

.homeslideshow_wrap .bx-wrapper .bx-viewport { border: 0; left: 0; }

/*.homeslideshow_wrap .bx-wrapper .bx-viewport .homeslideshow li img { width: 100%; height: 100%; }

.homeslideshow_wrap .bx-wrapper .bx-viewport .homeslideshow li { position: relative; }*/

.homeslideshow_wrap .bx-wrapper .bx-viewport .homeslideshow li .caption { position: absolute; top: 30%; left: 5%; z-index: 10; }

.homeslideshow_wrap .bx-wrapper .bx-viewport .homeslideshow li .caption h1 { font-size: 60px; color: #fff; font-weight: 400; text-transform: uppercase; line-height: 64px; margin-bottom: 25px; text-shadow: 4px 4px 5px #000;}

.homeslideshow_wrap .bx-wrapper .bx-viewport .homeslideshow li .caption h1 span { font-size: 51px; font-weight: 300; display: block; }

.homeslideshow_wrap .bx-wrapper .bx-viewport .homeslideshow li .caption a { }

/*.homeslideshow_wrap .bx-wrapper .bx-viewport .homeslideshow li .caption a:hover{background:#224200;} 

*/

.field-name-field-banner-image { display: block; }

.field-name-field-tablet-banner-image { display: none; }

.field-name-field-mobile-banner-image { display: none; }

.homeslideshow_wrap .bx-wrapper .bx-viewport .homeslideshow li .caption a:before { background: none repeat scroll 0 0 #224200; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scale(0); z-index: -1; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.homeslideshow_wrap .bx-wrapper .bx-viewport .homeslideshow li .caption a { backface-visibility: hidden; padding: 10px 40px; background: #4b850d; color: #fff; text-decoration: none; font-weight: 300; font-size: 18px; display: inline-block; position: relative; transform: translateZ(0px); vertical-align: middle; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.homeslideshow_wrap .bx-wrapper .bx-viewport .homeslideshow li .caption a:hover:before, .homeslideshow_wrap .bx-wrapper .bx-viewport .homeslideshow li .caption a:focus:before, .homeslideshow_wrap .bx-wrapper .bx-viewport .homeslideshow li .caption a:active:before { transform: scale(1); }

.page_wrap { width: 100%; position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; }

.front { overflow: hidden; }

.front .page_wrap { overflow: visible; }
/*background: url(../images/headerbg.png) repeat 0 0;*/

.header { margin: 12px auto; width: 1574px;  height: 61px;background-color:#293330; }

.header .logo { float: left; }

.header .logo a { text-decoration: none; display: block; }

.header .nav { font-family: 'Oswald'; line-height: 61px; font-weight: 300; font-size: 17px; text-transform: uppercase; position: relative; width: 1446px; float: left; }

.header .nav ul { list-style: none; padding-left: 20px; }

.header .nav ul li { float: left; }

.header .nav ul li a { color: #fff; text-decoration: none; padding: 0px 22px; position: relative; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.header .nav ul li li a { display: block; padding: 0px; }

.header .nav ul li:hover>a { background: #11B2A9; padding: 18px 22px; }

.header .nav ul li:hover .sub-menu-1 { visibility: visible; opacity: 1; }

.header .nav ul .sub-menu-1 { position: absolute; top: 61px; left: 0px; width: 525px; border: 1px solid #293330; background: url(../images/menu_bg.png) repeat 0 0; box-sizing: border-box; text-transform: none; font-size: 16px; visibility: hidden; opacity: 0; z-index: 999; }

.header .nav ul .category-1 ul { background: none repeat scroll 0 0 #558b19; border-right: 1px solid #293330; box-sizing: border-box; width: 265px; padding-left: 0px; font-family: 'Roboto', sans-serif; font-weight: 400; }

/*.header .nav ul li#menu-482-1 .sub-menu-1 { display: block; }*/

.header .nav ul li .sub-menu-1 .category-2 ul { background: transparent; left: 264px; line-height: 27px; position: absolute; top: 0px; width: 230px; border-right: none; color: #fff; padding: 15px 0; }

.header .imgdesc { left: 230px; position: absolute; top: 0; z-index: 999; color: #fff !important; font-family: 'Oswald'; padding: 15px 30px; display: none; widows: 890px; }

.header .imgdesc .menu-img { margin-top: 15px; }

.header .nav ul .category-1 li { float: none; }

.header .nav ul .category-1 li:hover a { padding: 0 0 0 20px; }

.header .nav ul li span.menuArrow { display: none; }

.header .nav ul .category-1 li span.menuArrow { background: url(../images/menu-arrow.png) no-repeat center center; width: 5px; height: 8px; position: absolute; right: 25px; top: 16px; display: block; }

.header .nav ul .category-1 .category-2 li span.menuArrow { display: none; }

.header .nav ul .sub-menu-1 .category-2 ul { display: none; }

/*.header .nav ul .category-1 li:first-child ul{display:block;}*/

.header .nav ul .category-1 li a { padding-left: 20px; border-bottom: 1px solid #293330; line-height: 40px; }

.header .nav ul .category-1 ul span.nolink { padding-left: 20px; border-bottom: 1px solid #293330; color: #fff; cursor: default; display: block; }

.header .nav ul .category-1 .category-2 li a { padding: 0; margin: 0 0 0 35px; line-height: 23px; font-size: 14px; height: auto; background-image: none; }

.header .nav ul .category-1 ul>li:hover, .header .nav ul .category-1 li:hover>a { background: #293330; color: #0b1600; }

.header .nav ul .sub-menu-1 li:hover .category-2 ul { display: block; }

.header .nav ul ul ul:first-child { display: block; }

.header .nav ul li li { float: none; }

.header .menubtn { display: block; width: 36px; height: 18px; padding: 22px 15px 21px; cursor: pointer; position: absolute; right: 13px; top: 12px; }

.header .menubtn span:focus { }

/*.header .menubtn span:target:before, .header .menubtn span:focus:before, .header .menubtn span:active:before {background:red;}*/





.header .menubtn span { display: block; position: absolute; top: 29px; left: 15px; height: 4px; background: #fff; width: 36px; }

.header .menubtn span:before, .header .menubtn span:after { position: absolute; width: 36px; content: ''; height: 4px; background: #fff; left: 0px; top: -7px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.header .menubtn span:after { bottom: -7px; top: auto; }

.header .menubtn.active span:after { transform: rotate(45deg); -webkit-transform: rotate(45deg); top: 0; }

.header .menubtn.active span { background-color: transparent; }

.header .menubtn.active span:before { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); top: 0px; }

.header .nav ul .category-1 .category-2 li:hover .imgdesc { display: block; }

.header .nav .rightnav { position: absolute; top: 61px; right: -300px; background: url("../images/menu_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0); }

.header .nav .rightnav .region-right-menu { width: 204px; padding-bottom: 10px; }

.header .nav .rightnav ul { padding: 0px }

.header .nav .rightnav ul li { float: none; line-height: 25px; font-size: 15px; }

.header .nav .rightnav ul li a, .header .nav .rightnav ul li span { color: #fff; padding: 0 12px; display: block; line-height: 40px; font-size: 15px; }



.header .nav .region-follower { line-height: 25px; padding-bottom: 10px; }

.header .nav .region-follower span { display: inline-block; line-height: 25px; font-size: 15px; color: #fff; padding: 0 12px; }

.header .nav .region-follower a { display: inline-block; line-height: 25px; height: 24px; width: 24px; vertical-align: middle; }

.header .nav .region-follower a:hover img { opacity: 0.5; }

.homeboxwrap { margin: 0 12px 12px; height: 187px; width: 1574px; display:none; }

.achieve { float: left; display: block; height: 187px; width: 32.5%; }

.achieve .bx-wrapper { width: 100%; height: 187px; margin: 0; }

.achieve .bx-wrapper .bx-viewport { border: 0; box-shadow: none; left: 0; background: none; }

.achieve .bx-wrapper .bx-viewport ul li { height: 187px; width: 100% !important; }

.achieve .bx-wrapper .bx-viewport ul li img { width: 100%; height: 100%; }

.achieve .bx-wrapper .bx-pager { position: absolute; top: 146px; text-align: right; width: 94%; }

.achieve .bx-wrapper .bx-pager.bx-default-pager a { overflow: hidden; line-height: 30px; margin: 0 2px; }

.achieve .bx-wrapper .bx-pager.bx-default-pager a { background: #fff; }

.achieve .bx-wrapper .bx-pager.bx-default-pager a:hover, .achieve .bx-wrapper .bx-pager.bx-default-pager a.active { background: #72af23; }

.chairmanspeak { float: left; display: block; width: 28.8%; height: 187px; background: url(../images/headerbg.png) repeat 0 0; margin: 0 1%; padding: 0 2%; }

.chairmanspeak h1 { font-family: 'Oswald'; font-size: 30px; color: #172e00; font-weight: 400; margin: 10px 0; }

.chairmanspeak img { float: left; margin: 0 18px 0 0; }

.chairmanspeak p { color: #fff; font-family: 'Oswald'; font-weight: 300; }

.casestudies { float: left; display: block; width: 28.65%; height: 187px; background: url(../images/case-studies-bg.png) repeat 0 0; padding: 0 2%; color: #172e00; font-family: 'Oswald'; font-weight: 300; }

.casestudies h1 { font-family: 'Oswald'; font-size: 30px; color: #172e00; font-weight: 400; margin: 10px 0; }

.casestudies .bx-wrapper { width: 100%; height: 98px; margin: 0; }

.casestudies .bx-wrapper .bx-viewport { border: 0; box-shadow: none; left: 0; background: none; }

.casestudies .bx-wrapper .bx-pager { position: absolute; top: 78px; text-align: right; width: 98%; }

.casestudies .bx-wrapper .bx-pager.bx-default-pager a { overflow: hidden; line-height: 30px; margin: 0 2px; }

.casestudies .bx-wrapper .bx-pager.bx-default-pager a { background: #71b127; }

.casestudies .bx-wrapper .bx-pager.bx-default-pager a:hover, .casestudies .bx-wrapper .bx-pager.bx-default-pager a.active { background: #7a5f42; }
/* background: url(../images/homenewsbg.png) repeat 0 0; */

.homenews_wrap { margin: 0 12px; padding: 6px 0px; overflow: hidden; background-color: 293330!important; }

.newsheading { display: block; line-height: 25px; width: 6%; border-right: 1px solid #8bd542; text-align: center; font-family: 'Oswald'; font-size: 16px; font-weight: 700; color: #fff; float: left; }

.news_slider_wrap { width: 93%; float: left; }

.news_slider_wrap .bx-wrapper { width: 96%; height: 100%; padding: 0 2%; margin: 0; }

.news_slider_wrap .bx-wrapper .bx-viewport { border: 0; box-shadow: none; left: 0; background: none; line-height: 25px; font-family: 'Oswald'; font-size: 14px; color: #fff; font-weight: 300; width: 96% !important; }

.news_slider_wrap .bx-wrapper .bx-viewport ul li img { height: 100%; }

.news_slider_wrap .bx-wrapper .bx-viewport ul li a { text-decoration: none; color: #fff; }

.news_slider_wrap .bx-wrapper .bx-pager { position: absolute; top: 146px; text-align: right; width: 94%; }

.news_slider_wrap .bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -22px; outline: 0; width: 20px; height: 20px; text-indent: -9999px; z-index: 9999; }

.news_slider_wrap .bx-controls { position: relative; }

.news_slider_wrap .bx-wrapper .bx-prev { left: auto; right: 24px !important; background: url(../images/Prev.png) no-repeat 0 0; }

.news_slider_wrap .bx-wrapper .bx-next { right: 0; background: url(../images/Next.png) no-repeat 0 0; }

.news_slider_wrap .bx-wrapper .bx-prev:hover { background: url(../images/Prev.png) no-repeat 0 0; }

.news_slider_wrap .bx-wrapper .bx-next:hover { background: url(../images/Next.png) no-repeat 0 0; }

.homefooter { margin: 2px 12px 0; text-align: center; font-family: 'Oswald'; font-size: 13px; line-height: 30px; font-weight: 300; background: url(../images/footer-bg.png) center repeat-y; color: #fff; }

.homefooter a { color: #fff; text-decoration: none; }

.home_bot_sec { position: fixed; bottom: 0; display: block; height: 75px; background: #293330; }

/* Overview */

.banner { width: 100%; height: auto;display: block; position: absolute; top: 0; left: 0; z-index: 0; font-family: 'Oswald'; }

.banner img { width: 100%; height:auto !important; }

.mid_content_wrap { width: 1440px; margin: 282px auto 0; }

.breadcrum { float: right; text-align: right; color: #fff; font-size: 12px; color: #fefefe; margin: 24px 0 0; }

.breadcrum a { color: #fff; text-decoration: none; }

.breadcrum a:hover { text-decoration: underline; }

.breadcrum span { color: #e9151c; }

.mid_content_wrap h1 { float: left; background: #293330; color: #fff; font-family: 'Oswald'; font-weight: 500; font-size: 24px; text-transform: uppercase; line-height: 50px; padding: 0 20px; min-width: 180px; }

.wrap { overflow: hidden; }

.mid_content { width: 1410px; padding: 10px 15px; background: #fff; overflow: hidden; }

.leftcol { width: 248px; margin-right: 34px; float: left; margin-top:13px; padding-bottom:30px; }

.leftcol .sidebar { list-style: none; font-family: 'Roboto'; font-weight: 400; font-size: 14px; margin-bottom: 30px; }

.leftcol h3 { display: none; }

.leftcol .sidebar li { list-style: none; position: relative; }

.leftcol .sidebar li a, .leftcol .sidebar li span.nolink { display: block; padding: 0 6px; line-height: 30px; border-bottom: 1px solid #b8b8b8; color: #262626; text-decoration: none; height: auto; background-image: none; }

.leftcol .sidebar li>a.active { color: #bb1319; }

.leftcol .sidebar li li { font-size: 12px; line-height: 24px; }

.leftcol .sidebar li li a { padding: 0 10px; border-bottom: 1px dotted #b8b8b8; line-height: 24px; margin: 0 10px; }

.leftcol ul.menu li.parentMenu span.show { position: absolute; right: 0px; top: 0px; height: 30px; width: 34px; background: url(../images/accordion-bg.png) no-repeat 70% 10px; cursor: pointer; }

.leftcol ul.menu li.parentMenu span.show.hide { background-position: 70% -24px; }

.leftcol ul.menu li.activeLi>a { background: #293330;
display: block;
color: #fff; }

.leftcol .sidebar li ul { display: none; }

.leftcol .sidebar .ui-accordion-content { height: auto !important; }

.leftcol + .page-content { width: 1128px; float: left; }

.mid_content_wrap .page-content h2 { font-family: 'Roboto'; font-weight: 400; font-size: 22px; text-transform: uppercase; color: #c4161c; line-height: 30px; padding:15px 0; }

.content p { line-height: 20px; }

.overview_video { width: 698px; height: auto; margin: 70px auto; }

.overview_video iframe { height: 393px; overflow: hidden; }

.newprod { width: 100%; position: relative; margin: 0 0px 30px; }

.newprod span { position: absolute; bottom: 2px; left: 0; background: #293330; color: #fff; font-family: 'Roboto'; font-weight: 400; width: 232px; line-height: 26px; padding: 0 8px; }

.newprod img { width: 100%; }

.view-announcement-news { width: 100%; outline: 0; }

.view-announcement-news .bx-wrapper { outline: 0; }

.view-announcement-news h1 { font-family: 'Oswald'; font-size: 23px; font-weight: 700; color: #303030; text-transform: uppercase; margin: 0; padding: 0; background: none; float: none; }

.left_news_wrap .left_news_slider { margin: 0 0; }

.left_news_wrap .left_news_slider li { padding-bottom: 20px; /*height:56px;*/ }

.left_news_wrap .left_news_slider li a { display: block; color: inherit; font-family: 'Roboto'; font-size: 14px; color: #474747; font-weight: 400; text-decoration: none; line-height: 21px; border: none; }

.left_news_wrap .left_news_slider li .date { display: block; width: 42px; height: 38px; background: #333333; text-align: center; float: left; font-family: 'Roboto'; font-size: 23px; font-weight: 700; color: #fff; line-height: 26px; margin: 0 8px 0 0; }

.left_news_wrap .left_news_slider li .date span { display: block; font-size: 10px; font-weight: 400; line-height: 8px; }

.left_news_wrap .bx-wrapper .bx-viewport { border: 0; left: 0; box-shadow: none; background: none; height: }

.left_news_wrap .bx-wrapper .bx-controls-direction a.disabled { display: block; }

.left_news_wrap .bx-wrapper .bx-controls { position: relative; }

.left_news_wrap .bx-wrapper .bx-controls-direction a { position: absolute; top: 18px; outline: 0; width: 15px; height: 7px; text-indent: -9999px; z-index: 9999; }

.left_news_wrap .bx-wrapper .bx-prev { left: auto; right: 30px; background: url(../images/news-down.png) no-repeat 0 0; }

.left_news_wrap .bx-wrapper .bx-next { right: 10px; background: url(../images/news-up.png) no-repeat 0 0; }

.left_news_wrap .bx-wrapper .bx-prev:hover { background: url(../images/news-down.png) no-repeat 0 0; }

.left_news_wrap .bx-wrapper .bx-next:hover { background: url(../images/news-up.png) no-repeat 0 0; }

.left_news_wrap { height: 150px; }

.footer_wrap { width: 100%; background: #293330; overflow: hidden; }

.footer { width: 1440px; margin: 0 auto; font-family: 'Oswald'; font-weight: 300; line-height: 40px; }

.footer ul { list-style: none; }

.footer ul li { display: inline-block; float: left; }

.footer ul li a { color: #fff; line-height: 40px; text-decoration: none; margin: 0px 5px; }

.footer ul li:hover a { text-decoration: underline; }

.footer_wrap .footer .copyright { float: right; margin-right: 10px; color: #fff; font-size: 13px; }

.footer_wrap .footer .copyright a {   background: rgba(0, 0, 0, 0) url("../images/magnon_logo.png") no-repeat scroll 2px 0;

    color: transparent;

    display: inline-block;

    height: 21px;

    line-height: 21px;

    text-decoration: none;

    text-indent: 1000px;

    width: 175px; }

.footer_wrap .footer .copyright a:hover { color: #fff; text-decoration: underline; }

.page-content p { line-height: 20px; padding-bottom: 20px; }

/*.main-container { float: left; width: 1128px; }*/

.product-detail .product-img { float: right; margin-left: 3%; }

.unordered-list.half { float: left; width: 50%; }

.unordered-list ul { padding-top: 8px; }

ul.unordered-list.structure{ margin:0 0 30px;}

.framwork{ width:50%; float:left;}



.unordered-list li { background: url(../images/order-list.png) no-repeat 0 5px; padding-left: 15px; margin:0 0 8px 15px; line-height:20px;  }

.tab-section { }

.tab-section .tab li { float: left; margin-right: 1px; }

.tab-section .tab li a { color: #fff; font-size: 16px; line-height: 20px; padding: 13px; background: #666666; display: block; }

.tab-section .tab li a:hover { text-decoration: none; }

.tab-section .tab li.active a { background: #11B2A9; }

.tab-detail-container { border: 1px solid #ebf0f0; display: inline-block; padding: 2%; width: 96%; }

table { width: 100%; border: 1px solid #7f7f7f; box-sizing: border-box; text-align: center; color: #444444; margin-bottom: 15px; border-collapse:collapse; }

table td { border: 1px solid #7f7f7f; padding: 8px 5px; }

table th { background: #11B2A9; color: #fff; border: 1px solid #558721; font-size: 14px; font-weight: bold; padding: 8px 5px; border: solid 1px #467c0c; }

.image-graph { border: 1px solid #f2f2f2; padding: 2%; display: inline-block; margin-bottom: 20px; }

.col-2 { }

.col-2 .col-1 { float: left; width: 47%; margin-right: 3%; }

.col-2 .col-1 img { border: 3px solid #dcdcdc; border-radius: 3px; }

.arrow { background: url(../images/arrow-bg.png) no-repeat right center; padding-right: 15px; color: #262626; font-size: 16px; line-height: 46px; }

.page-content .page-people-careers { }

.page-content .view-careers .views-field-title { font-size: 15px; text-transform: uppercase; }

.page-content .view-careers .views-label { display: inline-block; font-weight: bold; }

.page-content .view-careers .field-content { display: inline-block; margin-bottom: 7px }

.page-content .view-careers .views-row{ border-bottom: 1px dashed #2f2f2f; margin-bottom: 10px; padding: 5px 0 15px; }

.page-content .view-careers .views-row.views-row-last, .page-content .view-ester-in-news li.views-row-last { border-bottom: none; }

.page-content .view-case-studies .views-field-title, .page-content .view-ester-in-news .views-field-title { font-size: 15px; text-transform: uppercase; margin-bottom: 5px; }

/*.page-content .item-list .views-row, #newsannouncement li, .page-content .view-ester-in-news li { border-bottom: 1px dashed #2f2f2f; margin-bottom: 10px; padding: 5px 0 ; }*/

.page-content .item-list .views-row{ /*border-bottom: 1px dashed #2f2f2f;*/ margin-bottom: 10px; padding: 5px 0 ; }

#newsannouncement .unordered-list li{ padding-left:18px; background-position:0 10px;}

.page-content .item-list .views-row.views-row-last, .page-content .view-ester-in-news li.views-row-last { border-bottom: none; }

.page-content .item-list .views-field-title, .page-content .view-ester-in-news .views-field-title { font-size: 15px; text-transform: uppercase; margin-bottom: 5px; }

.page-content .view-case-studies .views-field-field-case-studies-download { margin: 10px 0px; }

.page-content .view-case-studies .views-field-field-case-studies-download a { padding: 7px; display: inline-block; vertical-align: top; }

.page-content .view-case-studies .views-field-field-case-studies-download a.pdf { padding: 0px; }

.page-content .view-ester-in-news { }

.page-content .view-downloads { }

.page-content .view-downloads .views-row.views-row-first {/*margin-left:0pc;*/ }

.page-content .view-downloads .views-row { float: left; width: 23%; margin: 0 1% 5px; text-align: center; }

.page-content .view-downloads .views-field-title { margin: 5px 0px; }

.page-content .view-downloads .views-field-title a { }

.page-content .page-people-careers { }

.page-content .view-careers .views-field-title { font-size: 15px; text-transform: uppercase; }

.page-content .view-careers .views-field-field-case-studies-short-descrip { display: inline-block; margin-bottom: 7px }

.page-content .view-case-studies li { border-bottom: 1px dashed #2f2f2f; margin-bottom: 10px; padding: 5px 0 15px; }

.page-content .view-case-studies li.views-row-last { border-bottom: none; }

.page-content .casestudies { background: none; float: none; width: auto; padding: 0px; height: auto; font-family: Arial, Helvetica, sans-serif; color: #2f2f2f }

.page-content .views-field-field-white-paper-download { float: left; margin-right: 5px; }

.page-content .views-field-view-node { }

.apply_btn, .readmore, .page-content .view-downloads .views-field-title a, .pdf { backface-visibility: hidden; padding: 5px 20px; background: #11B2A9; color: #fff; text-decoration: none; font-weight: 300; font-size: 15px; display: inline-block; position: relative; transform: translateZ(0px); vertical-align: middle; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.apply_btn:before, .readmore:before, .pdf:before, .page-content .view-downloads .views-field-title a:before { background: none repeat scroll 0 0 #11B2A9; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scale(0); z-index: -1; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.apply_btn:hover, .readmore:hover { text-decoration: none; }

.apply_btn:hover:before, .apply_btn:focus:before, .apply_btn:active:before, .pdf:hover:before, .pdf:focus:before, .pdf:active:before, .readmore:hover:before, .readmore:focus:before, .readmore:active:before, .page-content .view-downloads .views-field-title a:hover:before, .page-content .view-downloads .views-field-title a:focus:before, .page-content .view-downloads .views-field-title a:active:before { transform: scale(1); }

.tds { position: fixed; right: 0px; top: 60%; }

.tds a { font-size: 12px; font-weight: 500; color: #fff; line-height: 24px; background: #f05417; padding:7px; text-transform: uppercase; font-family: 'Roboto'; border-radius: 10px 0 0 10px }

.tds a:hover { text-decoration: none; }

.pager { }

.pager li { float: left; margin-right: 3px; }

.pager li a { }

.pager li a:before { background: none repeat scroll 0 0 #224200; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scale(0); z-index: -1; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.pager li a { backface-visibility: hidden; padding: 5px 10px; background: #4b850d; color: #fff; text-decoration: none; font-weight: 300; font-size: 15px; display: inline-block; position: relative; transform: translateZ(0px); vertical-align: middle; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.pager li a:hover:before, .pager li a:focus:before, .pager li a:active:before { transform: scale(1); }

.pager li.pager-current { background: none repeat scroll 0 0 #224200; font-size: 15px; padding: 5px 10px; color: #fff; }

#newsannouncement li h3 { margin: 0 0 10px; padding: 0px; }

.page-content .resources_form .plaza-box label { text-transform: uppercase; }

.page-content .resources_form .plaza-box select { border: 1px solid #e8e8e8; display: inline-block; height: 28px; padding: 0 5px; width: 170px; }

.search-box { background: #f6f6f6; width: 100%; border: 1px solid #f2f2f2; padding: 10px 0px; margin-bottom: 40px; }

.search-box li { display: inline-block; }

.search-box li label { display: inline-block; color: #0a0a0a; font-size: 14px; margin: 0 18px; }

.search-box li select { display: inline-block; width: 170px; border: 1px solid #e8e8e8; height: 34px; padding: 0px 5px }

.search-details-box { }

.search-details-box .search-details { clear: both; position: relative; width: 100%; min-height: 490px; }

.search-details-box { border: 1px solid #f0f0f0; width: 100%; float: left; }

.search-details-box .head { background: #467c0c; width: 100%; float: left; color: #fff; font-size: 14px; font-weight: bold; padding: 15px 0px; }

.search-details-box .product { width: 20%; float: left; padding: 0 2% }

.search-details-box .code { width: 20%; float: left; padding: 0 2% }

.search-details-box .description { width: 48%; float: right; padding: 0 2% }

.search-details-box .row-tab { float: left; width: 50%; min-height: 490px; height: 500px; overflow: auto; position: relative; }

.search-details-box .search-details .detail-list { background: #ededed; line-height: 45px; float: left; width: 100%; border-bottom: 1px solid #c3c3c3; cursor: pointer; position: relative; padding: 10px 0px; }

.search-details-box .search-details .detail-list:hover { background: #c3c3c3; }

.search-details-box .search-details .detail-list:hover:after { display: block; }

.search-details-box .search-details .row.active .detail-list { background: #c3c3c3; }

.search-details-box .search-details .row.active .detail-list:after { display: block; }

.search-details-box .search-details .detail-list:after { left: 99%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-left-color: #c3c3c3; border-width: 15px; margin-top: -15px; display: none; z-index: 9; }

.search-details-box .search-details .detail-list .product { width: 40%; padding: 0 5%; line-height: 20px; }

.search-details-box .search-details .detail-list .code { width: 40%; padding: 0 5%; line-height: 20px; }

.search-details-box .search-details .row-detail { margin: 18px 0; position: absolute; right: 0px; top: 0px; width: 50%; height: 465px; overflow-y:auto;}

.search-details-box .search-details .detail-box .description { width: 98%; padding: 0px; position: relative;}

.row { clear: both; }

ul.iconList { margin: 10px 0 0; }

ul.iconList li { display: table; padding: 0 0 10px; }

ul.iconList li .iconBox { float: left; width: 60px; }

ul.iconList li .txt { display: table-cell; line-height: 18px; vertical-align: middle; width: 100%; }

ul.iconList li .txt strong { display: block; }

.detail-button { margin: 30px 0px; display: inline-block; }

.detail-button a { font-size: 14px; line-height: 20px; font-weight: bold; color: #fff; padding: 6px 15px; display: inline-block; margin-right: 8px; }

.detail-button a:hover { text-decoration: none; }

.detail-button a.view { background: #c31118 }

.detail-button a.download { background: #6d6d6d; }

.webform-client-form { }

.webform-client-form .form-item, #user-login .form-item { float: left; width: 100%; margin: 5px 0px; }

.webform-client-form .form-item label, #user-login label { width: 24%; float: left; line-height: 28px;}

.webform-client-form .form-item label + input { width: 70%; }

.webform-client-form .form-item input { border: 1px solid #e8e8e8; display: inline-block; height: 28px; padding: 0 5px; }

.webform-client-form .form-item textarea { border: 1px solid #e8e8e8; padding: 0 5px; width: 71%; }

.webform-client-form .form-item .grippie { display: none; }

.webform-client-form .form-item input[type="file"] { float: left; }

.webform-client-form input[type="submit"], #user-login input[type=submit] { backface-visibility: hidden; padding: 5px 20px; background: #11B2A9; color: #fff; text-decoration: none; font-weight: 300; font-size: 15px; display: inline-block; position: relative; vertical-align: middle; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; border: none; cursor: pointer; height: auto; }

.webform-client-form input[type="submit"]:hover, #user-login input[type=submit]:hover { background: #293330; }

#site-map { }

#site-map { float: left; width: 100%; }

#site-map ul li { float: left; font-size: 15px; line-height: 24px; width: 48%; margin-left: 2%; position: relative; }

#site-map ul li a { }

#site-map ul li a:hover { color: #224200; }

#site-map ul ul { border-left: 1px solid #000; margin: 0 0 0 10px; }

#site-map ul li ul li { font-size: 13px; line-height: 22px; padding-left: 12px; width: 94%; border-left: 1px solid #000; margin: 0; position: relative; }

#site-map ul li ul li li { font-size: 11px; }

#site-map ul li ul li:before { border-bottom: 1px solid #000; content: ""; left: 0; position: absolute; top: 11px; width: 10px; }

#site-map ul.site-map-menu > li .menu_arrow { background: url("../images/menu_arrow.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0); cursor: pointer; display: block; height: 15px; left: -14px; position: absolute; top: 3px; width: 5px; }

.error { color: red; }

#user-login { }

#user-login input { border: 1px solid #e8e8e8; display: inline-block; height: 28px; padding: 0 5px; }

#user-login .description { display: none; }

.accordion { }

.accordion h4 { font-size: 18px; line-height: 20px; margin-bottom: 0px; font-weight: normal; border-bottom:solid 1px #fff; background: url(../images/accordion-bg1.png) no-repeat 99% 16px #d1d1d1; }

.accordion h3 { margin:0 0 7px; font-size:13px; font-weight:bold; }

.accordion h4 a { display: block; line-height: 45px; padding: 0 20px; }

.accordion h4.active { background-position: 99% -18px; background-color:#11B2A9 }

.accordion h4.active a { color: #fff; }

.accordion h4 a:hover { text-decoration: none; }

.accordion .content { margin-bottom:10px; }

.accordion .content strong { display: block; padding: 0 0 15px 0; }

.accordion .unordered-list { margin: 0 0 25px 0; line-height:20px }

.accordion .unordered-list li{ background-position:0px 5px}

.accordion .content a { color: #224200; font-weight: bold; text-decoration:underline;}

.accordion .content a:hover { text-decoration:underline;}



.accordion .content dl{ padding:10px 0;}

.accordion .content dd{padding:10px 20px 0px; overflow:hidden;}

.accordion .content dd:nth-child(odd){ background:#f6f6f6;}

.accordion .content dd:nth-child(even){/* background:#f6f6f6;*/}



h5 { font-size: 14px; line-height: 18px; margin-bottom: 5px; }

.content_area { float: left; width: 100%; margin-top:20px;}



.content_img {   text-align:center; }

/*---------automotive page------*/

.automotive { width: 100%; margin: 0px; }

.automotive ul { list-style: none; clear: both; }

.automotive ul li { width: 47%; margin: 0 3% 10px 0; float: left; }

.automotive ul li.last { margin: 0 0 10px 0; }

.automotive ul li .auto_icon { width: 15%; margin: 0 4% 0 0; float: left; }

.automotive ul li .auto_text { width: 75%; margin: 0; float: left; }

.automotive ul li .auto_text h2 { font-size: 18px; line-height: normal; margin: 0 0 10px; color: #2f2e2e; text-transform: none; }

.automotive ul li .auto_text p { padding: 0 0 10px 0; margin: 0px; }

/*---------automotive page------*/



/*----03-Feb-2015----*/

.content-detail { }

.content-detail .content-img { float: left; margin: 0 3% 10px 0; width: 40%; }

.content-detail .content-img img { width: 100%; margin: 5px 0 0 0; border:1px solid #e4e4e4; box-sizing:border-box; border-radius:3px;}

.content-intro { }

.content-intro h3 { color: #2f2e2e; font-size: 18px; font-weight: normal; line-height: 20px; margin: 10px 0 20px; }

.content-intro h4 { color: #2f2e2e; font-size: 16px; font-weight: normal; line-height: 20px; margin: 0 0 10px; }

.content-intro p { line-height: 20px; padding-bottom: 20px; margin: 0px; }

	

/*----03-Feb-2015----*/

/*---people-management--*/

.people_dev{ width:100%; float: left; margin:0 0 20px 0; }

.people_dev ul{ list-style:none;  }

.people_dev ul li{ float:left; margin:0 5% 0 0; position:relative;}

.people_dev ul li h3{ text-align:center; color:#c4161c; font-size:18px; position:absolute; left:0; top:60px; line-height:26px; width:100%;}

.people_dev ul li.manage h3{ top:40px;}

.people_dev ul li img{ border:none; opacity:0.2; }

/*---people-management--*/

h6{ text-align:left; margin:0 0 15px 0; font-size: 14px;}

h6 span{ font-weight:normal; font-style:italic;}

/*---contact_detail---*/

.contact_detail{ width:100%; margin:15px 0 0 0;}

.contact_list{ border: 1px solid #e4e4e4;    box-shadow: 2px 4px 7px #ebebeb;    float: left;    margin: 0 5% 0 0;    padding: 0 20px;    width: 40%; min-height:220px;}

.contact_list h3{  margin: 10px 0;}

/*---contact_detail---*/



 .header .nav ul.menu li { position:relative;}

.header .nav ul.menu li ul{  padding-left:0px;    background: none repeat scroll 0 0 #11B2A9;   border-right: 1px solid #293330;  box-sizing: border-box;  width: 280px;  padding-left: 0px;

  position:absolute;  font-family: 'Roboto', sans-serif;  font-weight: 400;  font-size: 16px;  z-index: 999; display:none;}

.header .nav ul.menu li ul a{  padding: 0 22px;  border-bottom: 1px solid #293330;  line-height: 40px;}  

.header .nav ul.menu li li span.menuArrow { background: url(../images/menu-arrow.png) no-repeat center center; width: 5px; height: 8px; position: absolute; right: 25px; top: 16px;  display: block;

}





.header .nav ul.menu li:hover ul{ display:block;}

.header .nav ul.menu li ul li{ position:relative;}

.header .nav ul.menu li ul li{ padding:0px;}

.header .nav ul ul>li:hover, .header .nav ul ul li:hover>a { background: #293330; color: #fff; }

.header .nav ul.menu li ul ul{display:none; position:absolute; top:0px; left: 278px; width: 320px; border: 1px solid #293330;

  box-sizing: border-box;  text-transform: none;  font-size: 16px;   opacity: 1;  z-index: 999; }



.header .nav ul.menu li:hover ul li ul{ display:none; }

.header .nav ul.menu li ul li ul li:last-child{ border-bottom:none; }

.header .nav ul.menu li:hover ul li:hover ul{ display:block;}

.header .nav ul.menu li ul li ul li a {line-height: 23px; font-size: 14px; height: auto; background-image: none;}





/*ul.pdf_list li{width:30%; margin:0 2% 3% 0; background:#f1f1f1; border:1px solid #ccc;  box-sizing:border-box; display: inline-block; vertical-align: top;}

ul.pdf_list li:last-child{margin-right:0;}

ul.pdf_list li:hover{background:#dbdbdb;}

ul.pdf_list li a{background:url(../images/pdf_icon.png) no-repeat 5px 4px; padding:15px 5px 5px 60px; min-height:40px;display:block; font-size:13px; text-transform:none;}*/





.view-content {display:block; float:left;}

.item-list {float:left;}

/*===============team page css==============*/

.team_page .listing-box{ padding-bottom:20px; }

.team_page .listing-box .img-section{width: 15%;}

.team_page .content-box.flt{ padding-left: 19px;    width: 83%;}

.team_page .flt {float: left;}

.team_page .listing-box li {margin-top:20px; border-bottom:1px dashed #444; padding-bottom:20px;}



.team_page .show-hide{ color:#c4161c; font-size:12px; font-weight:700; text-align:right;}

.team_page .show-hide a{ text-decoration:underline;}

.team_page .show-hide a:before{ text-decoration:underline; content:'Read More'; display:inline-block; padding-right:24px; /*background:url(../images/down-arrow.png) no-repeat right center;*/}

.team_page .show-hide a.close:before{ text-decoration:underline; content:'Read Less';}



/*===============award page css==============*/

.award_page {width:31%;  float:left; display:inline-block; text-align:center; margin-top:20px; border:1px dotted #b8b8b8; margin-right:1%;}



.award_page .fancybox >img{width:100%; max-width:242px;} 

/*===============award page end==============*/



.childTabing .childTab {padding:10px; background:#666666; font-size:14px; display:inline-block; color:#fff; cursor:pointer;}

.childTabing .childTab.active { background:#4b850d;}

.tabs {display:none; padding-top:50px;}

.tab1 {display:block;}

.bottom_banner img {width:100%;}



.statebox.plaza-box {margin-bottom:20px;}

#newsannouncement li {overflow:hidden;}

#newsannouncement li h3 {}

#newsannouncement li .readmore {float:right; color: #fff;}



.view-quarterly-and-annual-result .view-content, .view-shareholding-pattern .view-content {width:100%;}

.view-content table.sharehoding td:nth-child(2) a, .view-content table.sharehoding td:nth-child(3) a, .view-content table.sharehoding td:nth-child(4) a, .view-content table.sharehoding td:nth-child(5) a {background-position:100% center;}

.search-details-box .search-details .detail-box .description p {padding-bottom:5px;}

.unordered-list.full {margin-bottom:15px;}

.view-id-annual_report .item-list {width:100%;}

/*===============mission page css==============*/

.mission{font-family: oswald;  font-size: 17px; margin: 0; padding-bottom: 20px;   text-align: center; color:#4b850d;  margin-bottom:10px;}

.missionhead{text-align:center; font-size:30px; text-transform:uppercase; }

.visBox {width:44%; float:left; height:400px; background:#f2f2f2; padding:20px; margin-top:30px;}

.visBox:nth-child(2) {float:right;}

.visBox p {font-size:24px; font-style:italic; position:relative; font-weight:100; padding:20px; color:#252525; line-height:43px;}

.visBox p:before, .visBox p:after {content:'"'; position:absolute; left:-10px; font-size:60px; top:31px;}

.visBox p:after {left:auto; top:auto; bottom:-15px; right:16px;}

form {padding:20px; border:1px solid #b8b8b8; margin:3px 0 0 0}

label {margin-bottom:20px;}

input[type="text"], input[type="password"] {width:230px;}

@media only screen and (min-width : 320px) and (max-width : 799px) {

	

	/*---pdf download page---*/

/*.page-content ul.pdf_list li{width:99%; margin:0 8% 8% 0;}*/

 ul.pdf_list li:nth-child(2n){margin-right:0;}

	

	}





/*===============news page css==============*/





/*---for tables page---*/

table.sharehoding td:nth-child(2) a, table.sharehoding td:nth-child(3) a, table.sharehoding td:nth-child(4) a, table.sharehoding td:nth-child(5) a{background:url('../images/download_icon.png') 84% center no-repeat; display:block;}

table.quarterannualtable td:nth-child(2) a,table.quarterannualtable td:nth-child(3) a,table.quarterannualtable td:nth-child(4) a,table.quarterannualtable td:nth-child(5) a{ background:url('../images/download_icon.png') 84% center no-repeat; display:block;}





.homeslideshow li img{height:auto !important;}

.node-954 .Contact-us{display: inline-block; vertical-align: top; width: 49%;}

.node-954 .Contact-us > h2{font-size:16px !important;}



.webform-client-form .form-item label.error {width: auto; margin: 0; font-size: 12px;}

.webform-client-form .form-item .captcha {line-height: 28px;}

.webform-client-form .form-item .description {display: inline-block;line-height: 28px; margin: 0 0 0 4px;}

a.menu-516, ul.links li.menu-516 a {padding-left: 0;}



.search-box li {display: inline-block; width: 32%; vertical-align: top; float: none; margin: 2px 0;}

.search-box li::after {content: ''; display: block; clear: both;}

.search-box li label {float: left; line-height: 34px; margin: 0 0 0 18px;}

.search-box li select {/*background: url(../images/select-bg.png) right center no-repeat;*/ padding: 0 0 0 0; appearance:none; float: right; width: 54%;}

.page-content u {border: 0;}

.page-content u a { color:#c4161c; text-decoration:none;}

.page-content u a:hover { color:#c4161c; text-decoration:underline;}

.left_news_wrap .left_news_slider li  {height: 72px;}

.left_news_wrap .left_news_slider li .views-field-title {padding: 0 0 0 0px; }



.view-quarterly-and-annual-result .content {padding: 10px;}

.view-quarterly-and-annual-result .content a {color: #2f2f2f; min-height: 40px; font-weight: normal; display: inline-block; width: 26%; padding: 8px 2%; background: #eee; margin: 8px 1%; vertical-align: top; border-bottom:1px dashed #2f2f2f;}

.view-quarterly-and-annual-result .content a:hover {text-decoration: underline;}



.view-shareholding-pattern .content {padding: 10px;}

.view-shareholding-pattern .content a {color: #2f2f2f; min-height: 40px; font-weight: normal; display: inline-block; width: 26%; padding: 8px 2%; background: #eee; margin: 8px 1%; vertical-align: top; border-bottom:1px dashed #2f2f2f;}

.view-shareholding-pattern .content a:hover {text-decoration: underline;}







.view-annual-report .view-content {float: none;}

.view-annual-report .content {padding: 10px;}

.view-annual-report .content > div { display: inline-block; width: 26%; margin: 8px 1%; vertical-align: top; }

.view-annual-report .content > div a {color: #2f2f2f; font-weight: normal; display: inline-block; width: 92%; padding: 8px 2%; background: #eee; vertical-align: top; min-height: 40px; border-bottom:1px dashed #2f2f2f; }

.view-annual-report .content a:hover {text-decoration: underline;}

.leftcol .menu {margin: 0 0 30px;}

.leftcol .sidebar::after {content: ''; display: block; clear: both;}

#newsannouncement li ul li {border: 0;}



.col3 {display: block;}

.col3 .col {display: inline-block; width: 30%; margin: 0 2% 20px 0; vertical-align: top;}

.col3 .col2merge {display: inline-block; width: 60%; margin: 0 2% 20px 0; vertical-align: middle; }



.col3.sharechart {}

.col3.sharechart .col {vertical-align: middle;}

.col3.sharechart .col2merge a {display: inline-block; margin: 0 10px;}

.header .nav .rightnav ul.menu li:hover ul {display: none;}



/* for contact us page */

.node-954 .Contact-Outer {width: 60%; float: left; }

.node-954 .webform-client-form {width: 30%; float: right; }

.node-954 .webform-client-form .form-item label{ margin: 0; }

.node-954 .webform-client-form .form-item input[type=text], .node-954 .webform-client-form .form-item input[type=email] {padding: 0 1%; width: 98%;}

.node-954 .webform-client-form .form-item textarea {padding: 4px 1%; width: 98%; float: none;}

.node-954 .webform-client-form .form-item label {width: auto; display: block;}

.node-954 .webform-client-form .error {font-size: 11px; line-height: 16px;}





ul.pdf_list li{width:26%; margin:8px 1%; display: inline-block; vertical-align: top;}

ul.pdf_list li a {color: #2f2f2f;font-weight: normal;display: inline-block;width: 92%;padding: 8px 4%;background: #eee;vertical-align: top;min-height: 40px;border-bottom: 1px dashed #2f2f2f;}

ul.pdf_list li a:hover {text-decoration: underline;}

.view-announcement-news .view-content{float:none;}

#newsannouncement li ul li.border{border-bottom:1px dashed #2f2f2f; padding: 10px 0;}
.text-inline-radio{
	display:inline-block!important;
}
#edit-submitted-category{
	width: 60%!important;
}
#edit-submitted-category div{
	width: 25%!important;
}
#edit-submitted-category div input[type=radio]{
	float: left;
}
.header .nav ul.menu li ul > .menu__item.is-expanded.first.expanded > .menu > .menu__item.is-expanded.first.expanded > .menu {
	top:-5px;
	margin-left: 40px;
	max-height: 520px;
	width: 315px;
	overflow-x: hidden;
}
.header .nav ul.menu li ul > .menu__item.is-expanded.first.expanded > .menu span.menuArrow {
    top: 7px;
}
.ui-widget-content a,
.accordion-menu-name-main-menu .ui-accordion-content ul.menu li.menu__item > a {
    padding: 5px 10px;
    /*font-size: 12px;*/
    background-image: none;
    display: block;
}
.border_contactus{
    width: 100%;
border: 1px dotted #7f7f7f;
text-align:left!important;
box-sizing: border-box;
text-align: center;
color: #444444;
margin-bottom: 15px;
border-collapse: collapse;
}
table.border_contactus td {
    vertical-align: baseline;
    border: none;
}
.aclass {
    color:#34b7eb;
}
.dw_card_wraper .dw_text {
	margin-bottom: 15px;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
	word-wrap: break-word;
	background-clip: border-box;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.125);
	border-radius: .25rem;
	min-width: 0;
	position: relative;
	padding: 12px;
	display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.dw_card_wraper .dw_text .dw_a_ta > a {
	color: #fff;
	background: #cb1100;
	text-align: center;
	text-decoration: none;
	border: 0;
	outline: 0;
	padding: 2px 10px;
	display: inline-block;
	transform: skew(-15deg);
}