body {
    font-family: ptSans, ptSansBold, serif;
    font-size: 14px;
    color: #444;
    background: #fff;
    line-height: 1.4;
}

ul {
    list-style: none;
}

h3 {
    font-size: 24px;
    color: #ed1a21;
    font-family: ptSansBold;
}

h4 {
    font-size: 18px;
    color: black;
    font-family: openSansBold;
    margin-top: 20px;
}

h5 {
    font-family: openSansBold;
    color: #595959;
    font-size: 15px;
}

a {
    color: #1845ab;
    font-family: openSansSemiBold;
    font-size: 13px;
}

a:LINK,a:VISITED {
    text-decoration: none;
}

a:HOVER,a:ACTIVE {
    text-decoration:none;
}

.wrapper {
    width: 90%;
    margin: 0 auto;
}

/* header style starts */
.header_top .ametek_logo { 
    margin-top: 18px;
    float: left;    
    width: 100%;
}
.header_top .search {
    float: right;
    width: 44%;
    margin-top: 18px;
}


.header_top>a {
    float: left;
    max-width: 220px;
}




.body_content {
    clear: both;
    margin-bottom: 30px;
}

.search .country_lang {  

    width: 40% !important;
    float: left;
    color: #6a6a6a;
    line-height: 30px;
    text-align: center;
    margin-left: 20px;

}

.search .country_lang .global_img::BEFORE {
    
    content: "\f0ac";
    font-family: FontAwesome;
    font-size: 24px;
    position: relative;
    bottom: 2px;
}

.search .country_lang .text {
    position: relative;
    bottom: 5px;
    left: 5px;
}

.search .country_lang .down_arrow:AFTER {
    content: "\f107";
    font-family: FontAwesome;
    position: relative;
    left: 10px;
    bottom: 4px;
}


#country_lang .dd-select {

background-color: #fff !important;

}

.search .country_lang .dd-select {

width: 100% !important;

}

.search #global_search {
    width: 50%;
    float: right;
    position: relative;
    z-index: 1;
}

.search #global_search input {
    background-color: #afafaf;
    color: #e3e3e3;
    font-size: 14px;
    padding-right: 25px;
}

.search #global_search input::-ms-clear {
    display: none;
}

#global_search .search_img {
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 2;
    cursor: pointer;
}

#global_search .search_img:AFTER {
    content: "\f002";
    font-family: FontAwesome;
    color: #e3e3e3;
}

#global_search .search_clear {
    position: absolute;
    right: 10px;
    top: 6px;
    z-index: 2;
    display: none;
    cursor: pointer;
}

#global_search .search_clear:AFTER {
    content: "\f00d";
    font-family: FontAwesome;
    color: #e3e3e3;
    font-size: 17px;
}

.search #global_search input::-webkit-input-placeholder {
    color: #e3e3e3;
}

.search #global_search input::-moz-placeholder {
    color: #e3e3e3;
}

.search #global_search input:-ms-input-placeholder {
    color: #e3e3e3;
}

.header_top .stock_tikker {
            clear: both;
            width: 16%;
            float: right;
            display: block;


}

.header_top .stock_tikker img
{
    width:100%;
}

.stock_tikker ul li {
    float: left;
}

.stock_tikker ul li:last-child {
    padding-left: 10px;
}

.stock_tikker .nyse {
    font-size: 26px;
    color: #4c4c4c;
    font-family: ptSansBold;
    padding-right: 10px;
    border-right: 2px solid #ddd;
    line-height: 30px;
}

.stock_tikker .panel-body {
    padding: 5px;
}

.stock_tikker .ame {
    font-family: openSansBold;
    font-size: 11px;
    color: #6a6a6a;
}

.stock_tikker .ame_value_diff {
    color: #ff8315;
    font-family: ptSans;
}

.stock_tikker .arrow_indicator:BEFORE {
    content: "\f0d8";
    font-family: FontAwesome;
    color: rgb(23, 226, 23);
    font-size: 18px;
    margin-right: 5px;
}

.main_header nav {
    clear: both;
}

.main_header .navbar {
    margin: 0;
}

.main_header .navbar-default {
    background: 0;
    border: 0;
    border-bottom: 1px solid #e7e7e7;
border-radius: 0;
/* margin-top: 15px; */
float: left;
width: 100%;
}


.main_header .container-fluid {
    padding-left: 0;
}

.main_header .container-fluid .navbar-collapse {
    padding-left: 0;
}

.active_menu {
    border-bottom: 2px solid !important;
}

.main_header nav .down_arrow:AFTER {
    content: "\f107";
    font-family: FontAwesome;
    position: relative;
    left: 3px;
    font-size: 18px;
    top: 2px;
}

.main_header nav ul.navbar-nav>li {
    border-bottom: 2px solid #fff;
}

.main_header nav ul.navbar-nav>li>a {
    font-family: ptSansBold;
    color: #3e3e3e;
    font-size: 16px;
    padding: 15px 22px;
    font-weight: 500;
    background-color: #fff;
}

.main_header nav ul.navbar-nav>li.open>a,.main_header nav ul.navbar-nav>li.open>a:HOVER,.main_header nav ul.navbar-nav>li.open>a:FOCUS
    {
    background-color: #fff;
}

.main_header nav ul.dropdown-menu a {
    padding: 5px 20px;
    position: relative;
}

.main_header nav .global_search_mob {
    display: none;
}

.mobile_search_box {
    display: none;
}

.main_header .custom_nav_bar .dropdown-menu span {
    float: right;
}

.main_header nav .right_arrow:AFTER {
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    /*  left: 3px; */
    font-size: 20px;
    /* bottom: 4px; */
    right: 20px;
    top: 2px;
}
/* header style ends */

/* content style starts */
.body_content .carousel {
    
height: 400px;
    margin-top: 20px;
}

.body_content .carousel img {
    object-fit: cover;
    width: 100%;
    height: 400px;
}

.body_content .inner_content {
    color: #838383;
}

/* .inner_content .content_left h3 {
    font-size: 30px;
    font-family: openSansSemiBold;
    border-bottom: 2px solid rgb(209, 87, 87);
    color: #838383;
    padding-bottom: 5px;
    margin-top: 27px;
} */
/* Added on April 7*/
.inner_content .content_left h3 {
font-size: 24px;
font-family: openSansSemiBold;
border-bottom: 2px solid rgb(209, 87, 87);
color: #838383;
padding-bottom: 5px;
margin-top: 27px;
}

.inner_content .content_left h3 span {
    color: #ed1a21;
    font-family: openSansBold;
}

.inner_content .content_left h4 {
    font-family: ptSans;
    font-size: 24px;
    color: #444;
    margin-top: 15px;
}

.inner_content .content_left h4 span {
    font-family: ptSansBold;
    font-size: 30px;
}

.inner_content .content_left h5 {
    font-family: ptSansBold;
    font-size: 18px;
    color: #838383;
}

.inner_content .content_left a {
    font-family: openSansSemiBold;
    float: right;
    margin-right: 20px;
    color: #444;
    font-size: 18px;
    margin-top: 5px;
}

.inner_content .content_left a:AFTER {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 22px;
    color: #ed1a21;
    margin-left: 5px;
    font-weight: bold;
}

.inner_content .content_right h3 {
    font-size: 30px;
    font-family: openSansSemiBold;
    border-bottom: 2px solid rgb(209, 87, 87);
    padding-top: 8px;
    padding-bottom: 5px;
    color: #838383;
}

.inner_content .content_right h3 span {
    color: #000;
}


/* .inner_content .content_right h4 {
    font-size: 24px;
    font-family: ptSansBold;
    border-bottom: 2px solid rgb(209, 87, 87);
    padding-top: 15px;
    padding-bottom: 5px;
    color: #838383;
} */

/* Added on April 7*/
.inner_content .content_right h4 {
font-size: 24px;
font-family: openSansSemiBold;
border-bottom: 2px solid rgb(209, 87, 87);
padding-top: 7px;
padding-bottom: 5px;
color: #838383;
}

.inner_content .content_right h4 span {
    color: #000;
}


.content_right .recent_newslist {
    /* Home Page Stock Ticker Remove below css*/
    /*margin-top: 20px;*/
}

.inner_content .content_right .recent_newslist .newslistOnHome
    { /* changed on oct28 */
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

.inner_content .content_right .recent_newslist .newslistOnHome li
{ 
float:left;
margin-bottom: 10px;
}

.inner_content .content_right .recent_newslist ul li img {
    float: left;
    width: 30%;
}

.inner_content .content_right .recent_newslist ul li .recent_news_content
    {
    float: right;
    width: 65%;
    margin-left: 5%;
}

.inner_content .content_right .recent_newslist ul li .recent_news_content h5
    {
    margin-top: 0;
    margin-bottom: 0;
    font-family: ptSansBold;
    color: #444;
}

.inner_content .content_right .recent_newslist ul li .recent_news_content p
    {
    margin: 0 0 5px;
}

.inner_content .content_right .recent_newslist ul li .recent_news_content a
    {
    color: #444;
    font-size: 13px;
    font-family: openSansSemiBold;
}

/*MindtreeDev Commented to remove read more arrow on RecentNews Widget on Home page
    .inner_content .content_right .recent_newslist ul li .recent_news_content a:AFTER
    {
    content: "\f101";
    font-family: FontAwesome;
    color: #ed1a21;
    font-weight: bold;
    margin-left: 5px;
}*/

.inner_content .content_right .recent_newslist>a {
    font-family: openSansSemiBold;
    float: right;
    margin-right: 20px;
    color: #444;
    font-size: 18px;
}

.inner_content .content_right .recent_newslist>a:AFTER {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 22px;
    color: #ed1a21;
    margin-left: 5px;
    font-weight: bold;
}

.inner_content .right_content {
    padding-right: 0;
}

/* content style ends */

/* footer style starts */
/* .main_footer {
    height: 340px;
} */
.footer_top {
    float: left;
    background-color: #e2e2e2;
    width: 100%;
padding-bottom:10px;
}

.footer_top>ul>li {
    float: left;
    width: 18%;
    margin-left: 2%;
}

.footer_top>ul {
    margin: 0;
    width: 75%;
    float: left;
}

.footer_top .footer_category {
    padding-top: 10px;
}

.main_footer .footer_top .social_network_desk {
    float: right;
    padding-left: 5%;
    padding-right: 5%;
    width: 25%;
}

.footer_top .social_network_desk li {
    margin-bottom: 5px;
}

.footer_top .address ul li {
    color: #838383;
}

.footer_top .address .addr:AFTER {
    content: "\f041";
    font-family: FontAwesome;
    font-size: 20px;
    margin-right: 10px;
    color: #0e497f;
}

.footer_top .address .email_id:AFTER {
    content: "\f003";
    font-family: FontAwesome;
    font-size: 16px;
    margin-right: 5px;
    color: #0e497f;
}

.footer_top .address .contact_no:AFTER {
    content: "\f095";
    font-family: FontAwesome;
    font-size: 18px;
    margin-right: 6px;
    color: #0e497f;
}

.footer_top .footer_category h4 {
    margin-bottom: 15px;
    font-family: openSans;
    font-size: 17px;
    font-weight: bold;
}

.footer_top .footer_category a {
    font-family: ptSans;
    font-size: 12px;
    color: #838383;
}

.footer_top .address a {
    font-size: 14px;
}

.footer_top .footer_category a .social_link {
    margin-right: 5px;
}

.footer_bottom {
    background-color: #262626;
    clear: both;
    padding: 5px 0 10px;
}

.footer_bottom .footer_menu {
    margin: 0 auto;
    width: 80%;
    padding-top: 12px;
    text-align: center;
}

.footer_bottom .footer_menu ul {
    margin: 0;
}

.footer_bottom .footer_menu ul li {
    display: inline-block;
}

.footer_bottom .footer_menu ul li a {
    padding: 5px 20px;
    font-size: 13px;
    font-family: ptSans;
    color: #838383;
}

.footer_bottom p {
    clear: both;
    text-align: center;
    padding-top: 10px;
    font-family: ptSans;
    color: #c1c1c1;
    font-size: 12px;
}

.main_footer .footer_top .footer_menu {
    display: none;
}

.footer_top .social_network {
    display: none;
}
/* footer style ends */

/* search result page starts */
#search_result_content .search_catag_list h3 {
    margin-left: 16px;
    font-size: 24px;
    color: #ed1a21;
    font-family: ptSansBold;
}

#search_result_content .search_catag_list ul li {
    padding: 8px;
}

#search_result_content .search_catag_list ul li a {
    margin-left: 10px;
    font-family: ptSans;
    color: #4b4b4b;
    cursor:pointer;
}
/* #search_result_content .search_catag_list ul li a:ACTIVE{
    font-family: openSansBold;
} */
#search_result_content .search_results {
    margin-top: 8px;
    background-color: #f9f9f9;
}

#search_result_content .search_results>h4 {
    padding-left: 10px;
    font-size: 18px;
    color: black;
    font-family: openSansBold;
    margin-top: 20px;
    padding-top: 15px;
    padding-bottom: 3px;
}

#search_result_content .search_results .suggestion_keyword {
    padding-top: 10px;
    background-color: #eaeaea;
    border-top: 1px solid #c1c1c1;
    padding-left: 10px;
}

#search_result_content .search_results .search_results_list h4 {
    padding-left: 10px;
    font-family: openSansBold;
    margin: 18px 0 0;
}

#search_result_content .search_results .suggestion_keyword ul {
    display: inline-block;
    margin-left: 15px;
}

#search_result_content .search_results .suggestion_keyword ul li {
    display: inline-block;
}

#search_result_content .search_results .search_results_list ul li {
    border-bottom: 1px solid #c1c1c1;
    padding: 5px 0 20px 10px;
}

#search_result_content .search_results .search_results_list ul li h5 {
    font-family: ptSansBold;
    color: #595959;
    font-size: 16px;
}

#search_result_content .search_results .search_results_list ul li a {
    color: #1845ab;
    font-family: openSansSemiBold;
    font-size: 13px;
    word-wrap:break-word;
}

.see_more {
    clear: both;
    padding: 10px 0;
    margin: 30px 0;
    background-color: #eaeaea;
    text-align: center;
    cursor: pointer;
}
/* search result page ends */

/* product category page starts */
#product_category_content .col-md-9 {
    padding: 0;
}

.leftmenu_withsubmenu h3 {
    margin-left: 16px;
    font-size: 24px;
    color: #ed1a21;
    font-family: ptSansBold;
}

.leftmenu_withsubmenu ul li ul {
    display: none;
    padding-left: 12px;
}

.leftmenu_withsubmenu ul li {
    padding: 8px;
}

.leftmenu_withsubmenu>ul>li { /* Changed */
    padding-left: 28px;
    position: relative;
}

.leftmenu_withsubmenu ul li a { /* Changed */
    font-family: ptSans;
    color: #4b4b4b;
    font-size: 14px;
    word-wrap: break-word;
}

.leftmenu_withsubmenu>ul>li>a .dropdown_rarrow,.leftmenu_withsubmenu>ul>li>a .dropdown_darrow{ /* Changed */
    position: absolute;
    left: 14px;
    top: 2px;
}

.leftmenu_withsubmenu>ul>li>a .dropdown_rarrow:AFTER { /* Changed */
    content: "\f0da";
    font-family: FontAwesome;
    font-size: 20px;
    margin-right: 5px;
}
.leftmenu_withsubmenu>ul>li>a .dropdown_darrow:AFTER { /* Changed */
    content: "\f0d7";
    font-family: FontAwesome;
    font-size: 20px;
    margin-right: 5px;
}
#product_category_content .product_content {
    margin-top: 25px;
    background-color: #f9f9f9;
}

#product_category_content .product_content>h4 {
    display: inline-block;
    float: left;
    margin-left: 10px;
    font-size: 18px;
    color: #000;
    font-family: ptSansBold;
}

#product_category_content .product_content .secondary_search {
    width: 250px;
    float: right;
    margin-right: 15px;
    position: relative;
    z-index: 1;
    margin-top: 10px;
}

#product_category_content .secondary_search input {
    font-size: 14px;
    padding-right: 25px;
    box-shadow: none;
}

#product_category_content .secondary_search input:FOCUS {
    border-color: #ccc;
}

#product_category_content .secondary_search .search_img {
    position: absolute;
    right: 10px;
    top: 6px;
    z-index: 2;
    cursor: pointer;
}

#product_category_content .secondary_search .search_img:AFTER {
    content: "\f002";
    font-family: FontAwesome;
    color: #B9B7B7;
}

#product_category_content .secondary_search .search_clear {
    position: absolute;
    right: 10px;
    top: 6px;
    z-index: 2;
    display: none;
    cursor: pointer;
}

#product_category_content .secondary_search .search_clear:AFTER {
    content: "\f00d";
    font-family: FontAwesome;
    font-size: 17px;
    color: #868383;
}

#product_category_content .product_content .product_title {
    clear: both;
    background-color: #eaeaea;
    border-top: 1px solid #c1c1c1;
}

#product_category_content .product_content .product_title h4 {
    display: inline-block;
    margin: 15px 0 15px 10px;
    font-family: ptSansBold;
    font-size: 16px;
}

#product_category_content .product_content .product_title span {
    float: right;
    margin-right: 20px;
    margin-top: 15px;
}

#product_category_content .product_content>ul>li {
    border-bottom: 1px solid #e7e7e7;
    padding: 5px 0 20px 10px;
    float: left;
    width: 100%;
    background-color: #f9f9f9;
}

#product_category_content .product_content ul li h4 {
    font-family: openSansSemiBold;
    font-size: 16px;
}

#product_category_content .product_content ul li h5 {
    font-family: ptSansBold;
    color: #444;
}

#product_category_content .product_content .product_details {
    float: right;
    margin-right: 20px;
}

#product_category_content .product_content .product_details span {
    margin-left: 5px;
    cursor: pointer;
}

#product_category_content .product_details .product_email:AFTER {
    content: url("http://www.ametek.com/images/Email.png");
}

#product_category_content .product_details .product_detail:AFTER {
    content: url("http://www.ametek.com/images/Info.png");
}

#product_category_content .product_details .product_getdirection:AFTER {
    content: url("http://www.ametek.com/images/Location.png");
}

.product_content .business_banner { /* 21 oct changed starts*/
    width: 20%;
    float: right;
}

.product_content .business_detail {
    width: 75%;
    margin-right: 5%;
    float: left;
}
    .product_content .business_detail a
    {
        word-wrap: break-word;

    }

.product_content .business_detail>ul {
    float: left;
    width: 100%;
}

.product_content .business_detail .site_link li {
    padding: 8px 15px 8px 0;
    float: left;
}

.product_content .business_detail .site_link li:nth-child(2) {
    border-left: 2px solid #DFDCDC;
    padding: 5px 15px 5px 15px;
}

/* .product_content .business_detail .site_link .email_icon {
    margin-left: 5px;
} */
.product_content .business_detail .site_link .email_icon:AFTER {
    content: "\f003";
    font-family: FontAwesome;
    font-size: 16px;
    margin-right: 5px;
    color: #0e497f;
}

.product_content .business_detail .contact_no li {
    float: left;
    padding: 5px 15px 5px 0
}

.product_content .business_detail .contact_no li:first-child {
    border-right: 2px solid #DFDCDC;
}

.product_content .business_detail .contact_no li:nth-child(2) {
    padding-top: 9px;
    padding-left: 15px;
}

.product_content .business_detail .contact_no .contact_icon:AFTER {
    content: "\f095";
    font-family: FontAwesome;
    font-size: 18px;
    margin-right: 6px;
    color: #0e497f;
}

.product_content .business_detail .location li {
    float: left;
    padding: 5px 15px 5px 20px;
    position: relative;
}

.product_content .business_detail .location .location_icon {
    /* changed on oct 28*/
    position: absolute;
    left: 0;
    top: 0;
}
.product_content .business_detail .location .location_icon:AFTER {
    content: "\f041";
    font-family: FontAwesome;
    font-size: 20px;
    margin-right: 6px;
    color: #0e497f;
}

/* .product_content .business_detail .location li:first-child {
    width: 50%;
    word-wrap: break-word;
} */
.product_content .business_detail .location li:nth-child(2) {
    padding-top: 9px;
    padding-left: 15px;
    border-left: 2px solid #DFDCDC;
}

.product_content .business_detail .location .get_direct {
    position: relative;
    bottom: 8px;
    color: #1845ab;
}

.product_content .get_direct {
    position: relative;
    bottom: 8px;
    color: #1845ab;
}

.product_content .business_detail .location .direction {
    cursor: pointer;
}

.product_content .direction {
    cursor: pointer;
    display: inline-block;
}

.product_content .business_detail .location .direction .direction_icon:AFTER
    {
    content: url("http://www.ametek.com/images/Location.png");
    margin-right: 5px;
}

.product_content .direction .direction_icon:AFTER {
    content: url("http://www.ametek.com/images/Location.png");
    margin-right: 5px;
}

.product_content .content { /* changed on oct 27*/
    padding: 10px;
    clear: both;
}

.product_content li .content {
    clear: both;
    padding-top: 8px;
}

.product_content .business_category_banner { /* changed on oct 27*/
    width: 63%;
    float: right;
    margin-right: 2%;
}

.product_content .business_category_banner img {
    width: 100%;
}

.business_category .business_category_list { /* changed on oct 27*/
    width: 32%;
    margin-right: 3%;
    float: left;
}

.business_category .business_category_list li {
    margin-bottom: 5px;
}
    .business_category .business_category_list li li {
        padding-left: 15px;
    }

.business_category .business_category_list p.title {
    color: #ed1a21;
}
.business_category .layout_clear{ /* changed on oct 27*/
    clear: both;
}
/* product category page ends */

/* News Room page Starts */
.leftside_menu h3 {
    margin-left: 16px;
    font-size: 24px;
    color: #ed1a21;
    font-family: ptSansBold;
}



.leftside_menu ul li {
    padding: 8px 8px 8px 18px;
}

.leftside_menu ul li a {
    font-family: ptSans;
    color: #4b4b4b;
    font-size: 14px;
}

.news_list {
    background-color: #f9f9f9;
    /*margin: 30px 0;commented by DevTeam*/
    color: #838383;
    padding-top: 1px;
}

.news_list h4.news_title {
    margin: 10px;
    font-size: 18px;
    color: #000;
    font-family: ptSansBold;
}

.news_year {
    background-color: #eaeaea;
    /*border-top: 1px solid #c1c1c1; commented by DevTeam*/
}

.news_year ul li {
    display: inline-block;
    padding: 5px 20px 15px;
}

.news_year a {
    font-family: ptSans;
    font-size: 17px;
    color: #292929;
    position: relative;
    cursor:pointer;
    z-index: 1;
}

.news_year a span {
    position: absolute;
    bottom: -20px;
    right: 12px;
    display: none;
}

.news_year a .down_arrow:AFTER {
    content: "\f0d7";
    font-family: FontAwesome;
    font-size: 22px;
}

.news li {
    float: left;
    margin-bottom: 15px;
    width: 100%;
    background-color: #fff;
}

    .news li:hover
    {
        background-color: #eaeaea;
    }  
.news li:first-child {
    margin-top: 10px;
}

.news li:last-child {
    margin-bottom: 20px;
}

.news li:nth-child(odd) {
    clear: both;
}

.news_list .news li:nth-child(odd) .news_tile_img {
    float: left;
    margin-right: 2%;
    width: 28%;
}

.news_list .news li:nth-child(odd) img {
    width: 100%;
}

.news li:nth-child(odd) .news_content {
    float: left;
    width: 70%;
    color: #595959;
    font-size: 13px;
    font-family: openSans;
}

.news li:nth-child(odd) .news_content .news_date {
    margin-top: 6px;
    font-size: 12px;
    color: #595959;
}

.news li:nth-child(odd) .news_content .news_date span {
    float: right;
    margin-right: 15px;
}

/* .news li:nth-child(odd) .news_content .foreign_lang_selection {
    padding-right: 70px;
} */
.news li:nth-child(odd) .foreign_lang_selection select {
     min-width: 120px;
       background: url("http://www.ametek.com/images/Dropdown.png") no-repeat right;
       -webkit-appearance: none;
       -moz-appearance: none;
       appearance: none;
       text-indent: 0.02px;
       text-overflow: '';
       height: 27px;
       line-height: 2;
       padding: 0 25px 2px 4px;
       max-width: 160px;


}

.news li:nth-child(even) {
    clear: both;
}

.news li:nth-child(even) .foreign_lang_selection label {
    text-align: left;
    padding-top: 0;
}

.news_list .news li:nth-child(even) .news_tile_img {
    float: right;
    width: 28%;
    margin-left: 2%;
}

.news_list .news li:nth-child(even) img {
    width: 100%;
}

.news li:nth-child(even) .news_content {
    float: left;
    width: 68%;
    margin-left: 2%;
    color: #595959;
    font-size: 13px;
    font-family: openSans;
}

.news li:nth-child(even) .news_content .news_date {
    margin-top: 6px;
    font-size: 12px;
    color: #595959;
}
/*Added by mindtree dev after change request for placing newsdate below news tile in newslisting page. The padding-bottom was appearing 15px*/
.news_content .news_date {
    padding-bottom:0px !important
}

.news li:nth-child(even) .news_content .news_date span {
    float: right;
}

.news li:nth-child(even) .news_content .foreign_lang_selection {
    padding-right: 70px;
}

.news li:nth-child(even) .foreign_lang_selection select {
    min-width: 120px;
    background: url("http://www.ametek.com/images/Dropdown.png") no-repeat right;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 0.02px;
    text-overflow: '';
    height: 27px;
    line-height:2;
    padding: 2px 25px 2px 4px;
    max-width: 160px;
}

.news li .foreign_lang_selection select::-ms-expand {
    display: none;
}

.news .see_more {
    margin: 0;
}

.news .news_content h5 {
    font-family: ptSansBold;
    color: #444;
    font-size: 18px;
    margin: 5px 0;
}

.news .news_content p.content {
    display: inline;
    padding:0;
}

.news .news_content .foreign_lang_selection {
    margin-top: 5px;
}

.news .news_content .foreign_lang_selection label {
    color: rgb(209, 87, 87);
    font-weight: normal;
    padding-top: 0;
}

.news .news_content .foreign_lang_selection select {
    font-size: 12px;
    height: 22px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5px;
}

.rightside_content {
    padding-left: 8px;
    color: #838383;
    /*background-color: #f9f9f9;*/
    margin-top: 30px;
}

.rightside {
    padding-right: 0;
}

.rightside_content .join_conversation {
    float: left;
    width: 100%;
}

.rightside_content .join_conversation h5 {
    border-bottom: 1px solid #c1c1c1;
    padding: 5px 0;
}

.rightside_content .join_conversation h5 span {
    float: right;
    margin-right: 10px;
}

.rightside_content .join_conversation ul li {
    float: left;
    width: 50%;
    padding: 10px;
}

.rightside_content .tweets {
    margin: 30px 0;
    float: left;
}

.rightside_content .tweets .tweets_title {
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 5px;
}

.rightside_content .tweets h5 {
    display: inline-block;
}

.rightside_content .tweets .tweeter_icon {
    float: right;
    margin-right: 5px;
    background-image: url("http://www.ametek.com/images/Twittershare.png");
}

.rightside_content .tweets .tweet_icon {
    position: relative;
    top: 5px;
    margin-right: 8px;
}

.rightside_content .tweets .tweet_icon:AFTER {
    content: url("http://www.ametek.com/images/Twitterimage.png");
}

.rightside_content .tweets .tweet_list {
    height: 210px;
    overflow-y: scroll;
}

.rightside_content .tweets .tweet_list li {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 20px;
}

.rightside_content .tweets .tweet_list li h5 {
    color: #7C7A7A;
    margin-top: 3px;
}

.rightside_content .tweets .tweet_list::-webkit-scrollbar {
    width: 5px;
}

.rightside_content .tweets .tweet_list::-webkit-scrollbar-thumb {
    background-color: #838383;
}

.rightside_content .tweets .tweet_input {
    margin-right: 8px;
}

.rightside_content .media_contact {
    clear: both;
}

.rightside_content h5 {
    font-family: ptSansBold;
    color: #444;
}

.rightside_content .media_contact>h5 {
    border-bottom: 1px solid #c1c1c1;
    padding: 10px 0;
    margin: 0;
}

.rightside_content .media_contact .media_content h5 {
    color: #7C7A7A;
}

.rightside_content .media_contact .media_content p {
    margin: 0 0 5px;
}

/* .news_list .news .foreign_lang_selection {
    clear: both;
    padding: 0 25px;
} */
/* News Room page Ends */

/* Trade Show Starts*/
.trade_show h4 {
    padding: 10px;
    font-size: 18px;
    color: #000;
    font-family: ptSansBold;
    border-bottom: 1px solid #c1c1c1;
    margin: 0;
}

.trade_show .select_title h5 {
    background-color: #eaeaea;
    padding: 8px 0 8px 15px;
    font-family: ptSans;
    margin: 0;
}

.trade_show .form {
    padding: 20px;
}

.trade_show .form .date {
    position: relative;
}

.trade_show .form .date_icon {
    position: absolute;
    top: 0;
    right: 0;
}

.trade_show .form .container-fluid,.trade_show .form .col-sm-7,.trade_show .form .col-sm-3,.trade_show .form .col-sm-1
    {
    padding: 0;
}

.trade_show .form .date_totext {
    text-align: center;
}

.trade_show .events>h5 {
    background-color: #eaeaea;
    padding: 8px 0 8px 15px;
    margin: 0;
}

.trade_show .events .content {
    padding: 0 0 10px 20px;
}

.trade_show .events .content>ul>li {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 20px;
    padding-top: 15px;
}

.trade_show .events .content>ul>li .event_date li {
    float: left;
}

.trade_show .events .content>ul>li .event_date li span {
    margin: 0 10px;
}

.trade_show .events .content>ul>li .event_location li {
    float: left;
    margin-right: 15px;
}

.trade_show .events .content>ul>li a {
    clear: both;
    display: block;
         word-wrap: break-word;
}
    .trade_show .events .content h5
    {
        clear: both;
padding-top: 5px;
    }


/* Trade Show Ends*/

/* Contact Us Page Starts */
.contactus {
    background-color: #fff;
    color: #838383;
}

.content  .contactus p {
    padding: 0 !important;
}

.contactus h4.title {
    padding: 10px 20px;
    font-size: 18px;
    color: #000;
    font-family: ptSansBold;
    border-bottom: 1px solid #c1c1c1;
    background-color: #f9f9f9;
}

.contactus .content {
    padding-left: 20px;
    padding-top: 20px;
}

.contactus .form_content {
    /*Mindtree Dev Updated this
        margin-top: 25px;
    background-color: #f9f9f9;
    padding: 25px 0 30px 20px;*/

    margin-top: 10px;
    background-color: #f9f9f9;
    padding: 10px 0 30px 20px;
}

.contactus .form {
    padding-right: 25px;
    padding-top: 25px;
}



.contactus .form .container-fluid,.contactus .form .container-fluid .col-sm-5
    {
    padding: 0;
}

#contactus .corporate_office {
    float: left;
    width: 100%;
}

#contactus .corporate_office .corporate_content p {
    padding-left: 20px;
}

#contactus .corporate_office .corporate_content .contact,#contactus .corporate_office .corporate_content .get_direction
    {
    position: relative;
}

#contactus .corporate_office .corporate_content .contact_no {
    position: absolute;
    left: 0px;
    top: 3px;
}

#contactus .corporate_office .corporate_content .get_direction .get_direct
    {
    position: absolute;
    left: 0;
    top: 0;
}

#contactus .corporate_office .corporate_content .contact_no:AFTER {
    content: "\f095";
    font-family: FontAwesome;
    font-size: 18px;
    margin-right: 6px;
    color: #0e497f;
}

#contactus .corporate_office .corporate_content .get_direction .get_direct:AFTER
    {
    content: "\f041";
    font-family: FontAwesome;
    font-size: 20px;
    color: #0e497f;
}

#contactus .join_conversation {
    float: left;
    width: 100%;
    margin: 30px 0;
}

#contactus .rightside_content .tweets {
    float: none;
}

.form .input-sm {
    padding: 2px 25px 2px 10px;
    font-size: 13px;
}

.form .form-control:FOCUS,.form-control:FOCUS {
    box-shadow: none;
    color: #838383;
}

.form label {
    color: #444;
}

.contactus .form .label_star {
    color: #ed1a21;
}

.form .form-control:FOCUS,.form-control:FOCUS {
    border-color: #ccc;
}

.form .form-control::-webkit-input-placeholder {
    color: #838383;
}

.form .form-control:-moz-placeholder { /* Firefox 18- */
    color: #838383;
}

.form .form-control::-moz-placeholder { /* Firefox 19+ */
    color: #838383;
}

.form .form-control:-ms-input-placeholder {
    color: #838383;
}

.form select {
    background: url("http://www.ametek.com/images/Dropdown.png") no-repeat right;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 0.02px;
    text-overflow: '';
    height: 27px;
    line-height: 1;
    background-color: #fff;
}


.contactus .form .submit_btn {
    width: 16%;

    height: 38px;
    border: none;
    background-color: red;
    color: rgb(248, 247, 247);
    font-size: 17px;
    font-family: ptSansBold;
    min-width: 100px;
}

.contactus .form .right_arrow{
    position: relative;
    top: 3px;
    left: -30px;
    cursor: pointer;
}

.contactus .form .right_arrow:AFTER{
    content: "\f105";
    font-family: FontAwesome;
    font-size: 28px;
    color: rgb(248, 247, 247);
    margin-left: 5px;
    font-weight: bold;
}

.form select::-ms-expand {
    display: none;
}

.rightside_content .corporate_office>h5 {
    border-bottom: 1px solid #c1c1c1;
    padding-bottom: 5px;
}

.form .form-group {
    margin-bottom: 1px;
}

/*Updated by Dev Team*/
.form .field_errormsg {
    margin-top: 2px;
    margin-bottom:0px;
    color: #ed1a21;
    visibility: hidden;
    position:relative;
    font-size:13px;
}

/*Updated by Dev Team*/
.contactus .form .error_msg {
    color: #ed1a21;
    font-size: 13px;
}

.form input {
    height: 27px;
}

.checkbox input {
    height: 14px;
}
.form-control input-sm industry {
    height: 27px;
}
.form .aspNetDisabled {
    box-shadow: none;
    color: #838383;
    padding: 0 10px;
    font-size: 13px;
    border-radius: 3px;
    display: block;
    width: 100%;
    border: 1px solid #ccc;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}


  .contactus .form fieldset{ 
border: 1px solid #ccc; 
border-radius: 3px; 
padding: 4px 8px; 
margin-bottom: 15px; 
} 



/* Contact Us Page Ends */

/* Brands page starts */
#brands h3 {
    margin-left: 15px;
    margin-top: 10px;
}

.brand {
    margin-bottom: 20px;
    background-color: #f9f9f9;
    padding-bottom: 10px;
}

.left_col .brand {
    margin-left: 15px;
}

.brand .brand_title {
    background-color: #eaeaea;
    border-top: 1px solid #c1c1c1;
}

.brand .brand_title h4 {
    margin: 12px 12px;
    padding-bottom: 12px;
}

.brand .brand_title h4 .count {
    float: right;
    color: #444;
    font-size: 16px;
    font-family: ptSansBold;
}

.brand .brand_list {
    margin-left: 15px;
}

.brand .brand_list li {
    padding: 8px 0;
    margin-bottom: 5px;
}

.brand .brand_list li a {
    color: #222222;
    font-family: openSansSemiBold;
}

#brands .mid_col,#brands .right_col {
    margin-top: 46px;
}
/* Brands page Ends */

/* About us style starts*/
.overview {
    margin-top: 30px; color : #838383;
    background-color: #f9f9f9;
    color: #838383;
}

.overview h4 {
    padding: 10px 20px;
    font-size: 18px;
    color: #000;
    font-family: ptSansBold;
    border-bottom: 1px solid #c1c1c1;
    margin: 0;
}

.content .overview .banner {
    width: 100%;
}
.banner
{
    width:100%;
}
.content .overview .content {
    /* MIndtree dev commented it to remove padding from three column generic content pages 
        padding: 30px 0 10px 20px;*/
    padding: 30px 15px 10px 15px;
    clear:both;
}

.content .overview .content .two_operating_title {
    padding-bottom: 0px;
}

.content .overview p {
    padding-bottom: 15px;
}

.content .overview .two_operating li {
    padding-left: 40px;
    margin-bottom: 15px;
    background: url("http://www.ametek.com/images/bullet.png") no-repeat left 5px;
}

.content .overview .two_operating li b {
    color: #444;
}

.content .overview .content .corporate_view li {
    padding: 20px 0 20px 45px;
    border-top: 1px solid #e7e7e7;
    background: url("http://www.ametek.com/images/Download.png") no-repeat left;
}

.content .overview .content .corporate_view li:last-child {
    background: url("http://www.ametek.com/images/arrow.png") no-repeat left;
    margin-left: 10px;
    padding-left: 35px;
}

.rightside_content .ame_stock {
    float: left;
    margin-bottom: 20px;
}

.rightside_content .ame_stock>h5 {
    border-bottom: 1px solid #c1c1c1;
    padding: 10px 0 5px 0;
}

.rightside_content .ame_stock .stock_content {
    font-family: openSansSemiBold;
    float: left;
    margin-bottom: 20px;
}

.rightside_content .ame_stock .stock_content>li {
    padding: 8px 0;
    float: left;
    width: 100%;
}

.rightside_content .ame_stock .stock_content li li {
    float: left;
    width: 50%;
}

.rightside_content .ame_stock .stock_content li li h5 {
    margin: 0;
}

.rightside_content .ame_stock .price {
    color: #444;
}

.rightside_content .ame_stock .stock_content .arrow:BEFORE {
    content: "\f0d8";
    font-family: FontAwesome;
    color: rgb(23, 226, 23);
    font-size: 18px;
    margin-right: 5px;
}

.rightside_content .ame_stock .stock_content .change_value {
    color: #ff8315;
}

.rightside_content .ame_stock .refresh_content {
    float: left;
    width: 100%;
}

.rightside_content .ame_stock .refresh_content li:first-child {
    width: 70%;
    float: left;
    border-right: 2px solid #DFDCDC;
    font-size: 13px;
}

.rightside_content .ame_stock .refresh_content li:last-child {
    width: 30%;
    float: left;
    padding-top: 6px;
    padding-left: 10%;
}

.rightside_content .ame_stock .refresh_content .refresh_img {
    cursor: pointer;
}

.rightside_content .recent_news {
    clear: both;
    font-size: 13px;
}

.rightside_content .recent_news>h5 {
    border-bottom: 1px solid #c1c1c1;
    padding: 10px 0 5px 0;
    margin-bottom: 0;
}

.rightside_content .recent_news .recent_news_list {
    margin-bottom: 12px;
}

.rightside_content .recent_news>p {
    padding-bottom: 12px;
}

.rightside_content .recent_news .recent_news_list li {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 20px;
    padding-top: 15px;
}

.rightside_content .recent_news .right_arrow:AFTER {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 22px;
    color: #ed1a21;
    font-weight: bold;
    margin-left: 10px;
}

.rightside_content .recent_news>p a {
    position: relative;
    font-family: openSansSemiBold;
    float: right;
    margin-right: 30px;
    color: #444;
    font-size: 18px;
}

.rightside_content .recent_news>p .right_arrow {
    position: absolute;
    top: -3px;
}

.content .strategy,.content .management_team {
    /*margin: 30px 0;Commented by Dev*/
    color: #838383;
    background-color: #f9f9f9;
}

.content .strategy h4,.content .management_team h4 {
    padding: 10px 20px;
    font-size: 18px;
    color: #000;
    font-family: ptSansBold;
    border-bottom: 1px solid #c1c1c1;
}

.content .strategy .content {
    padding: 20px 0 10px 20px;
}

.management_team .team_list li {
    float: left;
    margin-bottom: 15px;
    background-color: #fff;
    width:100%;
}

.management_team .team_list li:first-child {
    margin-top: 10px;
}

.management_team .team_list li:nth-child(odd) {
    clear: both;
}

.management_team .team_list li:nth-child(odd) .team_img {
    float: left;
    margin-right: 2%;
    width: 28%;
}

.management_team .team_list li img {
    width: 100%;
}

.management_team .team_list li:nth-child(odd) .team_content {
    float: left;
    width: 70%;
    color: #595959;
    font-size: 13px;
    font-family: openSans;
}

.management_team .team_list .team_content h5 {
    display: inline-block;
    margin-top: 5px;

    /*Added by Mindtree Dev After the change request to seperate title and designation in two different line in ManagementListing page*/
    margin-bottom:0px !important;
}

.member_designation {
    padding-bottom: 0px !important;
}

.management_team .team_list li:nth-child(even) .team_img {
    float: right;
    width: 28%;
    margin-left: 2%;
}

.management_team .team_list li:nth-child(even) .team_content {
    float: left;
    width: 68%;
    margin-left: 2%;
    color: #595959;
    font-size: 13px;
    font-family: openSans;
}

/* About us style Ends*/

/*News Glance Starts */
.news_glance {
    margin-top: 30px;
    color: #838383;
    background-color: #f9f9f9;
    font-size: 13px;
    padding-bottom: 20px;
}



 .news_glance .content {
        padding: 10px 15px;
    }


.news_banner>ul>li {
    float: left;
}

.news_banner ul li {
    position: relative;
}

.news_banner ul li h5 {
    position: absolute;
    top: 10px;
    left: 20px;
    color: #F5F2F2;
    font-family: ptSans;
}

.news_banner ul li h5 a {
    color: #F5F2F2;
    font-size: 15px;
}

.news_banner>ul>li:first-child {
    width: 66.66%;
}

.news_banner>ul>li:first-child img {
    width: 100%;
}

.news_banner>ul>li:last-child {
    width: 33.33%;
}

.news_glance_cont {
    clear: both;
}

.news_glance h4 {
    padding: 10px 20px;
    font-size: 18px;
    color: #000;
    font-family: ptSansBold;
    border-bottom: 1px solid #c1c1c1;
    margin: 0;
}

.news_glance .news_banner {
    float: left;
    width: 100%;
}

.news_glance .recent_news>h5 {
    background-color: #eaeaea;
    border-bottom: 1px solid #c1c1c1;
    padding: 10px 0 6px 20px;
    margin-bottom: 0;
    margin-top:2px;
}

.news_glance .recent_news h5 {
    color: #444;
    font-family: ptSansBold;
}

.news_glance .recent_news .content {
    padding: 0 0 10px 20px;
    background-color: #fff;
}

.news_glance .recent_news .content>p {
    padding-bottom: 12px;
}

.news_glance .recent_news .content>p a {
    position: relative;
    font-family: openSansSemiBold;
    float: right;
    margin-right: 30px;
    color: #444;
    font-size: 18px;
}

.news_glance .recent_news .content>p .right_arrow {
    position: absolute;
    top: -3px;
}

.news_glance .recent_news .content>p .right_arrow:AFTER {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 22px;
    color: #ed1a21;
    font-weight: bold;
    margin-left: 10px;
}

.news_glance .recent_news .recent_news_list {
    margin-bottom: 12px;
}

.news_glance .recent_news .recent_news_list li {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 20px;
    padding-top: 15px;
}

.news_glance .rightside_content {
    margin-top: 20px;
    padding-left: 0;
}

.news_glance .rightside_content .join_conversation {
    background-color: #fff;
    padding-left: 20px;
}

.news_glance .join_conversation h5 {
    padding: 10px 0 6px 0;
    margin: 0;
}

.news_glance .trade_show {
    margin-top: 20px;
}

.news_glance .trade_show .recent_news>h5 {
    margin-top: 0;
}

.news_glance .rightside_content .tweets {  /* changed on nov10 */
    margin: 20px 0;
    padding-bottom: 10px;
}

.rightside_content .tweets input {
    font-size: 13px;
}

.news_glance .rightside_content .media_contact {
    background-color: #fff;
    padding-left: 20px;
    padding-bottom: 10px;
}

.news_glance .rightside_content .media_contact>h5 {
    padding: 10px 0 6px;
}

.news_glance .foreign_lang_news {
    margin-top: 20px;
    background-color: #fff;
}

.news_glance .foreign_lang_news>h5 {
    margin: 0;
    padding: 10px 0 6px 20px;
    background-color: #eaeaea;
    border-bottom: 1px solid #c1c1c1;
}

.news_glance .foreign_lang_news>h5 span {
    float: right;
    margin-right: 14px;
    font-family: ptSans;
}

.news_glance .foreign_lang_news .content li li {  /* changed on nov10 */
    padding: 10px;
width: 20%;
float:left;
}

.news_glance .foreign_lang_news .content li li img {
    margin-bottom: 5px;
}

.news_glance .foreign_lang_news .content {
    padding-left: 20px;
}

.news_glance .foreign_lang_news .content .country_name {/* changed on nov10 */
    font-size: 14px;
    font-family: ptSans;
    color: #838383;
    display: block;
}

.news_glance .foreign_lang_news .content>ul>li:last-child {
    border: none;
}
.news_glance .rightside_content .tweets iframe { /* changed on nov10 */
    min-width: 180px !important;
}

.news_glance .foreign_lang_news .content>ul>li {
    border-bottom: 1px solid #e7e7e7;
    float: left;
}

.news_glance .foreign_lang_news .content>p {
    clear: both;
}
/*News Glance Ends */

/*Language Selection Overlay */
#Language_selection .content {
    position: relative;
    border-radius: 0;
}

#Language_selection .close_btn {
    position: absolute;
    right: 0px;
    top: -2px;
    cursor: pointer;
}

#Language_selection .close_btn:AFTER {
    content: url("http://www.ametek.com/images/OverlayPopupclose.png");
}

#Language_selection .header {
    border-bottom: 0;
    padding-bottom: 5px;
}

#Language_selection .modal-body {
    padding: 0;
}

#Language_selection .selection_title {
    background-color: #eaeaea;
    border-top: 1px solid #c1c1c1;
    padding: 8px 0 8px 15px;
    font-family: ptSans;
}

#Language_selection .country_selection>ul {
    float: left;
    width: 100%;
}

#Language_selection .country_selection li {
    float: left;
    padding: 25px 0px 25px 15px;
}

#Language_selection .language_select {
    clear: both;
}

#Language_selection .language_select .container-fluid {
    padding-left: 30px;
}

#Language_selection .language_select .region {
    margin-bottom: 10px;
    width: 31%;
    display: inline-block;
    margin-left: 2%;
}

#Language_selection .language_select .region>ul>li {
    margin-bottom: 5px;
    float: left;
    width: 100%;
}

#Language_selection .language_select .region li li {
    width: 50%;
    float: left;
}

/*Product Detail Overlay */
.detailed_info .content {
    position: relative;
    
}

.detailed_info .close_btn {
    position: absolute;
    right: 0px;
    top: -2px;
    cursor: pointer;
}

.detailed_info .close_btn:AFTER {
    content: url("http://www.ametek.com/images/OverlayPopupclose.png");
}

.detailed_info .header {
    border-bottom: 0;
    padding-bottom: 5px;
}

.videogallery .modal-body {
    padding: 0 20px;
}

.detailed_info .modal-body .title {
    background-color: #eaeaea;
    border-top: 1px solid #c1c1c1;
    padding: 8px 0 8px 15px;
    margin: 10px 0;
}

/*.detailed_info .location_list { 
 display:inline-block;

}*/ /* oct 27 */

.detailed_info .location_list li>ul {
    float: left;
    width: 100%;
}

.detailed_info .modal-body .location_list>li {
    padding: 5px 0 20px 15px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #e7e7e7;
}

.detailed_info .modal-body .location_name {
    margin: 10px 0;
}

.detailed_info .site_link li {
    padding: 8px 15px 8px 0;
    float: left;
}

.detailed_info .site_link li:nth-child(2) {
    border-left: 2px solid #DFDCDC;
    padding: 5px 15px 5px 15px;
}

.detailed_info .site_link .email_icon {
    margin-right: 5px;
}

.detailed_info .site_link .email_icon:AFTER {
    content: "\f003";
    font-family: FontAwesome;
    font-size: 16px;
    margin-right: 5px;
    color: #0e497f;
}

.detailed_info .contact_no {
    clear: both;
}

.detailed_info .contact_no li {
    float: left;
    padding: 5px 15px 5px 0;
}

.detailed_info .contact_no li:first-child {
    border-right: 2px solid #DFDCDC;
}

.detailed_info .contact_no li:nth-child(2) {
    padding-top: 9px;
    padding-left: 15px;
}

.detailed_info .contact_no .contact_icon:AFTER {
    content: "\f095";
    font-family: FontAwesome;
    font-size: 18px;
    margin-right: 6px;
    color: #0e497f;
}

.detailed_info .location {
    clear: both;
}

.detailed_info .location li {
    float: left;
    padding: 5px 15px 5px 0;
}

.detailed_info .location li:first-child {
    border-right: 2px solid #DFDCDC;
}

.detailed_info .location li:nth-child(2) {
    padding-top: 9px;
    padding-left: 15px;
}

.detailed_info .sample_content {
    clear: both;
    visibility: hidden;
    margin: 0;
}

.detailed_info .location .location_icon:AFTER {
    content: "\f041";
    font-family: FontAwesome;
    font-size: 20px;
    margin-right: 6px;
    color: #0e497f;
}

.detailed_info .location .direction .direction_icon:AFTER {
    content: url("http://www.ametek.com/images/Location.png");
    margin-right: 5px;
}

.detailed_info .location .get_direct {
    position: relative;
    bottom: 8px;
    color: #1845ab;
}

.detailed_info .location .direction {
    cursor: pointer;
}

.map_direction {
    border: 1px solid #c1c1c1;
    width: 65%;
    height:420px;
    clear: both;
    margin: 0 auto;
    display: none;
}

/* Investors Overview Style  */
.investor_overview_cont {
    margin-top: 30px;
    color: #838383;
    background-color: #f9f9f9;
}

.investor .top_navigation {
    padding-left: 20px;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    background-color: #eaeaea;
}

.investor .top_navigation li {
    float: left;
    padding: 10px 40px 10px 0;
}

.investor .top_navigation li img {
    padding-right: 10px;
}

.investor_overview_cont .container-fluid {
    clear: both;
}

.investor_overview_cont .overview {
    background-color: #fff;
}

.investor_overview_cont .overview h4 {
    padding: 10px 20px;
    font-family: ptSansBold;
    border-bottom: 1px solid #c1c1c1;
    margin-top: 10px;
}

.investor_overview_cont .overview .content {
    padding-left: 20px;
}

.investor_overview_cont .overview .content p {
    padding-bottom: 10px;
}

.investor_overview_cont .overview .content .keys {
    padding: 0;
    margin: 0;
}

.investor_overview_cont .overview .content ul {
    padding-bottom: 10px;
}

.investor_overview_cont .overview .content li {
    padding-left: 45px;
}

.investor_overview_cont .webcast {
    margin-top: 20px;
}

.investor_overview_cont .webcast>h5 {
    background-color: #eaeaea;
    border-bottom: 1px solid #c1c1c1;
    padding: 10px 0 6px 20px;
    margin: 0;
}

.investor_overview_cont .webcast .content {
    padding: 0 0 10px 20px;
    background-color: #fff;
}

.investor_overview_cont .webcast .list {
    float: left;
}

.investor_overview_cont .webcast .list>li {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 20px;
    padding-top: 15px;
    float: left;
}

.investor_overview_cont .webcast .list>li h5 span {
    margin-left: 5px;
    font-family: openSans;
    font-size: 14px;
}

.investor_overview_cont .webcast .list li li {
    float: left;
    padding: 10px 40px 10px 0;
}

.investor_overview_cont .webcast .list li li img {
    padding-right: 10px;
}

.investor_overview_cont .webcast .content>p {
    padding-bottom: 12px;
    clear: both;
}

.investor_overview_cont .webcast .content>p a {
    position: relative;
    font-family: openSansSemiBold;
    float: right;
    margin-right: 30px;
    color: #444;
    font-size: 18px;
}

.investor_overview_cont .webcast .content>p .right_arrow {
    position: absolute;
    top: -3px;
}

.investor_overview_cont .webcast .content>p .right_arrow:AFTER {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 22px;
    color: #ed1a21;
    font-weight: bold;
    margin-left: 10px;
}

.investor_overview_cont .Events {
    margin-top: 20px;
}

.investor_overview_cont .Events>h5 {
    background-color: #eaeaea;
    border-bottom: 1px solid #c1c1c1;
    padding: 10px 0 6px 20px;
    margin: 0;
}

.investor_overview_cont .Events .content {
    padding: 0 0 10px 20px;
    background-color: #fff;
}

.investor_overview_cont .Events .list {
    float: left;
}

.investor_overview_cont .Events .list>li {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 20px;
    padding-top: 15px;
    float: left;
}

.investor_overview_cont .Events .list li li {
    float: left;
    padding: 10px 40px 10px 0;
}

.investor_overview_cont .Events .list li li img {
    padding-right: 10px;
}

.investor_overview_cont .Events .content>p {
    padding-bottom: 12px;
    clear: both;
}

.investor_overview_cont .Events .content>p a {
    position: relative;
    font-family: openSansSemiBold;
    float: right;
    margin-right: 30px;
    color: #444;
    font-size: 18px;
}

.investor_overview_cont .Events .content>p .right_arrow {
    position: absolute;
    top: -3px;
}

.investor_overview_cont .Events .content>p .right_arrow:AFTER {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 22px;
    color: #ed1a21;
    font-weight: bold;
    margin-left: 10px;
}

.investor_overview_cont .rightside_content {
    margin-top: 10px;
}

.investor_overview_cont .rightside_content .ame_stock {
    background-color: #fff;
    padding-left: 20px;
}

.investor_overview_cont .rightside_content .recent_news {
    background-color: #fff;
    padding-left: 20px;
}

.investor_overview_cont .rightside_content .ame_stock>h5 {
    margin-top: 0;
}

.investor_content {
    margin-top: 30px;
    color: #838383;
}

.investor_content .investor_body_cont {
    background-color: #f9f9f9;
}

.investor_content .investor_body_cont h4 {
    padding: 10px 20px;
    font-family: ptSansBold;
    border-bottom: 1px solid #c1c1c1;
    margin-top: 0;
    margin-bottom: 0;
}

.investor_content .investor_body_cont .content {
    padding-left: 20px;
    padding-top: 15px;
}

.investor_content .investor_body_cont .list>li {
    padding: 20px 0;
    border-bottom: 1px solid #e7e7e7;
}

.investor_content .investor_body_cont .list li ul {
    padding-bottom: 10px;
}

.investor_content .investor_body_cont li h5 {
    margin-top: 0;
}

.investor_content .rightside_content {
    margin-top: 0;
}

.investor_body_content {
    clear: both;
    background-color: #f9f9f9;
    padding-bottom: 20px;
    width: 100%;
}

.investor_body_content .content {
    padding: 20px 0 0 20px;
}

.investor_content .table_title,.investor_content .form_title {
    margin: 0;
    padding: 10px 0 10px 10px;
    background-color: #eaeaea;
}

.investor_content .tab a {
    font-family: openSansBold;
    color: #595959;
    font-size: 15px;
    border-bottom: 0 !important;
    text-align: center;
    padding: 10px 20px;
}

.tab ul li {
    display: table-cell;
    float: none;
}

.investor_content .table .value {
    color: #595959;
    font-family: openSansSemiBold;
}

.investor_body_content .date_content {
    background-color: #eaeaea;
    width: 100%;
    padding: 10px;
}

.investor_body_content .date_conten_list {
    float: left;
}

.investor_body_content .date_content li {
    float: left;
    padding-right: 25px;
}

.investor_body_content .date_content li:nth-child(2) {
    padding-left: 25px;
    border-left: 1px solid #c1c1c1;
}

.investor_content .table {
    margin-bottom: 10px;
}

.investor_content .table .sec_download {
    cursor: pointer;
}

.investor_body_content .chart {
    clear: both;
    padding-top: 10px;
}

.investor_content .form {
    padding: 15px 20px 30px;
}

.investor_content .form .container-fluid,.investor_content .form .col-sm-9,.investor_content .form .col-sm-5,.investor_content .form .col-sm-4,.investor_content .form .col-sm-3,.investor_content .form .col-sm-2
    {
    padding: 0;
}

.investor_content .form .submit_btn,.trade_show .form .submit_btn {
    width: 13%;
    height: 45px;
    border: none;
    background-color: red;
    color: rgb(248, 247, 247);
    font-size: 17px;
    font-family: ptSansBold;
    min-width: 122px;
}

.investor_content .form .submit_btn .right_arrow,.trade_show .form .submit_btn .right_arrow
    {
    position: relative;
    top: 3px;
}

.investor_content .form .submit_btn .right_arrow:AFTER,.trade_show .form .submit_btn .right_arrow:AFTER
    {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 28px;
    color: rgb(248, 247, 247);
    margin-left: 5px;
    font-weight: bold;
}

.investor_content .form .field_text {
    margin-left: 10px;
    vertical-align: sub;
}

.investor_body_cont .table h5,.investor_body_content .table h5 {
    margin: 0;
}

.investor_content .table thead>tr {
    background-color: #eaeaea;
}

.investor_content .table thead>tr th {
    border-bottom: 0;
}

.investor_content .table .fundamental_info {
    cursor: pointer;
}

.investor_content .thomson_reuters {
    clear: both;
}

.investor_content .result {
    margin-bottom: 10px;
}

.tab li a {
    padding-left: 5px;
    padding-right: 5px;
    border: none !important;
}

.tab li {
    border: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
    border-bottom: 0;
    background-color: #eaeaea;
}

.tab li.active,.tab li.active a,.tab li.active a:FOCUS {
    background-color: #f9f9f9 !important;
}

.investor_body_content h4 {
    padding: 10px 20px;
    font-family: ptSansBold;
    border-bottom: 1px solid #c1c1c1;
    margin-top: 10px;
    margin-bottom: 0;
}

.pagination_content,.events .pagination_content {
    width: 55%;
    margin: 0 auto;
    margin-top: 15px;
}

.pagination_content a {
    font-size: 16px;
    color: #1845ab;
}

.pagination_content .pagination_list span,.pagination_content .pagination_list a
    {
    padding: 5px 10px;
}

.investor_body_cont .news_year {
    border-top: 0;
}

.investor_content .news_release .content {
    padding-top: 0;
}

.investor_content .rightside_content {
    float: left;
}

.investor_body_cont .back span {
    margin-right: 10px;
    margin-top: 15px;
    color: #ed1a21;
    cursor: pointer;
}

.investor_body_cont .back .left_arrow:AFTER {
    content: "\f104";
    font-family: FontAwesome;
    position: relative;
    left: 3px;
    font-size: 20px;
    font-weight: bold;
}

.investor_body_cont .back a {
    font-size: 18px;
    color: black;
    font-family: openSansBold;
    margin-top: 20px;
}

.news_release .img_banner img {
    width: 100%;
}

.news_release .social_links {
    float: left;
    width: 100%;
    padding: 5px 0 5px 10px;
    background-color: #eaeaea;
    margin-bottom:18px
}

.news_release .social_links li {
    float: left;
    margin-right: 15px;
}

.news_release .news_inner_content {
    padding-top: 20px;
    clear: both;
    padding-bottom: 10px;
}

.investor_content .navigation_link {
    float: left;
    width: 100%;
    margin-top: 15px;
    padding: 10px 20px;
    background-color: #f9f9f9;
}

.investor_content .navigation_link .previous {
    float: left;
}

.investor_content .navigation_link .previous .left_arrow {
    margin-right: 10px;
    color: #ed1a21;
    cursor: pointer;
}

.investor_content .navigation_link .previous .left_arrow:AFTER {
    content: "\f104";
    font-family: FontAwesome;
    position: relative;
    left: 3px;
    font-size: 20px;
    font-weight: bold;
    top: 2px;
}

.investor_content .navigation_link .next {
    float: right;
}

.investor_content .navigation_link .next .right_arrow {
    margin-left: 10px;
    color: #ed1a21;
    cursor: pointer;
}

.investor_content .navigation_link .next .right_arrow:AFTER {
    content: "\f105";
    font-family: FontAwesome;
    position: relative;
    left: 3px;
    font-size: 20px;
    font-weight: bold;
    top: 2px;
}

.corporate_governance .table tr:first-child td {
    border-top: 0;
}

.events .pagination_content {
    width: 60%;
}

.events .pagination_content .pagination_list span,.events .pagination_content .pagination_list a
    {
    padding: 5px 5px;
}
/* site map style starts*/
.sitemap_title {
    margin-left: 20px;
    font-size: 22px;
}

.sitemap_container {
    margin-left: 20px;
    background-color: #f9f9f9;
}

.sitemap_container .category {
    margin-right: 15px;
    margin-bottom: 15px;
    padding-left: 15px;
    display: inline-block;
    vertical-align:top;
     width:23%;
}

.sitemap_container .category h4 {
    margin: 10px 0;
    font-size: 16px;
    font-family: openSansSemiBold;
}

.sitemap_container .category li {
    margin-bottom: 5px;
}

.sitemap_container .category li a {
    color: #222222;
    font-family: ptSans;
}
/* site map style ends*/




.contact_sales_rep {
    padding-bottom: 20px;
    padding-top: 15px;
    border-bottom: 1px solid #e7e7e7;
}

.contact_sales_rep select {
    max-width: 174px;
    display: inline-block;
    margin-left: 20px;
     width:100%;
}
.sale_rep_content{
margin-top: 15px;
}

/* Home Page Stock Ticker*/
.inner_content .content_right .recent_newslist .eventslistOnHome li {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}


.inner_content .content_right .recent_newslist .newslist1 {
  width: 49%;
    display: inline-block;
  vertical-align: top;

}

/* Lablet style starts*/
@media ( min-width : 1025px) and (max-width: 1200px) {
    .header_top .search {
        width: 48%;
    }
    .header_top .stock_tikker {

        /*Mindtree Dev Commented Feb4 for StockTicker fix*/
        /*width: 24%;*/
    }
    .footer_top .footer_category {
        padding-right: 0;
        padding-left: 7%;
    }
    .footer_top .social_network_desk {
        padding-left: 5%;
    }
    .news_glance .foreign_lang_news>h5 {
        font-size: 13px;
    }
    .news_glance .foreign_lang_news>h5 span {
        margin-right: 5px;
        font-size: 11px;
    }
    .investor .top_navigation li {
        padding: 10px 20px 10px 0;
    }
    .leftmenu_withsubmenu .menu {
        /*margin-left: 10px;*/
        margin-left: 2px;
    }
    .leftmenu_withsubmenu ul li a {
        margin-left: 0px;
    }
    /* Investor Page */
    .table-responsive {
        border: 1px solid #ddd;
        overflow-y: hidden;
        overflow-x: scroll;
    }
    .pagination_content {
        width: 70%;
    }
    .events .pagination_content {
        width: 75%;
    }
}
/* Labtop style Ends*/

/* Style For Mozilla Browser */
@
-moz-document
 
url-prefix
 
                    () { . main_header
nav
.right_arrow {
    position: absolute;
    right: 20px;
}
}


    
/*added for field's regualur expression validation mesaage*/
    .form .field_errormsg .errormsg {
        position: absolute;
left: 0;
    }


/* Thank you msg style*/
.thankyou_msg .message, .thankyou_msg .msg_icon, .thankyou_msg .back_nav {
    text-align:center;
   
}
.failure_msg .message, .failure_msg .msg_icon, .failure_msg .back_nav {
    text-align:center;
}
.thankyou_msg .message, .failure_msg .message {
    padding-top:10px;
}
body.modal-open,.modal-open .navbar-fixed-top,.modal-open .navbar-fixed-bottom
    {
    margin-right: 17px;
}
/*IE Browser Style */
@media screen\0  {
    body.modal-open,.modal-open .navbar-fixed-top,.modal-open .navbar-fixed-bottom
        {
        margin-right: 0px;
    }
}



.SuggestionsBorder
{
    width: 200px;
    background-color: white;
    border: 1px solid #ccc;
    z-index: 9999;
}

.SuggestionsBorder li
{
    padding: 5px 0 5px 8px;
    background-color: #fff;

}
 .SuggestionsBorder li:hover
    {
   background-color: #eaeaea;
    }

.SuggestionsBorder li a
{
    color: #444;
    cursor: pointer;
    
}
   

.SuggestionsBorder a.ui-corner-all:hover, .SuggestionsBorder a.ui-corner-all:active
{
    background-color: none !important;
    border: 0 !important;
}


.news .news_content p.content {
    display: inline;
    padding: 0 0 15px 0;
}
 
/* Home page banner */
#mobile_banner{
    display: none;
}

.product_detail .content p {
    padding-bottom:0;
}


.product_detail .content {

padding-top:10px !important;
}


/* Rich Text Editor*/
.rte_content ul {
list-style-type: disc; 
list-style-position: inside;
}

/*4 Mar Begin- Added the css below menu Branding color was not coming */
#main-menu>li {
    border-bottom: 2px solid #fff;
    }

    #main-menu>li>ul {
    margin-top: 1px !important;
    }
/*4 Mar End- Added the css below menu Branding color was not coming */



table.ndq-table-com tr {border-bottom: solid 1px #e7e7e7;}

table.ndq-table-com tr td {
    padding: 5px;
}

span.ndq-icon-chair {
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    font-weight: 700;
    color: #000;
    font-size: 16px;
}

span.ndq-icon-audit {
    color: #000;
    font-size: 20px;
}