/* Common CSS */
body {
    background-color: #fff;
    color: #000;
}
body,
html {
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
article {
    margin-bottom: 30px;
}
a {
    outline: none!important
}
ul,
li {
    list-style: none;
    padding: 0;
    margin: 0;
}
img {
    max-width: 100%;
    border: none;
}
* {
    margin: 0;
    padding: 0;
}
input,
select {
    border-radius: 0
}
a:hover {
    text-decoration: none
}
.outer_container {
    width: 100%;
    float: left;
}
/* Header CSS*/
.header {
    width: 100%;
    float: left;
    padding: 15px 0 0px;
}
.left_header {
    float: left;
    margin-left: 20px;
}
.right_header {
    float: right;
    padding: 12px 0 0 5px;
}
.right_header input[type="text"] {
    max-width: 432px;
    width: 432px;
    display: inline-block;
    font-size: 16px;
    line-height: 40px;
    border: 2px solid #8c8d8c;
    height: 44px;
    text-indent: 10px;
    color: #3d3d3c;
    font-family: 'source_sans_prolight';
}
.right_header .contact {
    width: 150px;
    display: inline-block;
    text-align: center;
    color: #701616;
    font-size: 16px;
    line-height: 40px;
    border: 2px solid #a97373;
    margin-left: 49px;
    font-family: 'source_sans_prosemibold';
}
.search-icon {
    width: 18px;
    height: 18px;
    background: url(../images/search_icon.png)no-repeat;
    border: none;
    margin-left: -39px;
    position: absolute;
    z-index: 2;
    top: 12px;
    right: 12px;
    font-size: 0;
}
.search-icon-toggle {
    display: none;
    float: right;
    background: #eeeeee;
    padding: 30px 0;
    text-align: center;
    cursor: pointer;
    width: 50px;
}
.search-bar-mobile {
    display: none;
    background: #eeeeee;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 9;
    padding: 10px;
}
.search-bar-mobile .search {
    height: 30px;
    padding: 0 30px 0 10px;
    width: 100%;
}
.search-bar-mobile .search-icon {
    position: absolute;
    right: 17px;
    top: 15px;
}
.search-results .posts-navigation h2 {
    display: none;
}
.search-results .posts-navigation .nav-links .nav-previous {
    float: left;
    margin-bottom: 25px;
}
.search-results .posts-navigation .nav-links .nav-next {
    float: right;
    margin-bottom: 25px;
}
.search-results .entry-title a {
    font: 35px source_sans_prolight;
    text-decoration: underline;
    color: #0081aa;
    font-weight: 600;
}
.search-results .entry-title a:visited {
    font: 35px source_sans_prolight;
    text-decoration: underline;
    color: #3d3d3d;
    font-weight: 600;
}
.searchnav .nav-previous {
    float: left;
    margin: 20px 0;
    font-size: 16px;
    text-decoration: underline;
}
.searchnav .nav-next {
    float: right;
    margin: 20px 0;
    font-size: 16px;
    text-decoration: underline;
}
.searchnav .nav-previous a,
.searchnav .nav-next a {
    color: #3d3d3d;
}

/* main menu */
.main-menu {
    width: 100%;
    background: rgba(30,29,29,0.75);
    margin: 21px 0 0;
    position: relative;
    z-index: 2;
    float: left;
}
.menu-icon {
    display: none;
    margin: 13px auto;
    width: 30px;
}
.menu-icon .icon-bar {
    width: 30px;
    height: 3px;
    background: #eeeeee;
    display: block;
    margin: 4px auto;
}
.menu-icon .menu-icon-text {
    font: 13px source_sans_prolight;
    color: #fff;
    display: block;
    text-align: center;
}
.main-menu .menu-main-menu-container > ul {
    padding: 0 18px;
    float: left;
    width: 100%;
}
.main-menu .menu-main-menu-container > ul > li {
    float: left;
    font: 16px/18px source_sans_prosemibold;
}
.main-menu .menu-main-menu-container > ul > li a {
    color: #fff;
    padding: 18px 22px;
    float: left;
}
.main-menu .menu-main-menu-container > ul > li.current-menu-item a,
.main-menu .menu-main-menu-container > ul > li.current-menu-ancestor a {
    background: #077478
}
.main-menu .menu-main-menu-container > ul > li:hover {
    background: #077478
}
.main-menu .menu-main-menu-container > ul > li ul.sub-menu {
    display: none;
    max-width: 450px;
}
.main-menu .menu-main-menu-container > ul > li:hover ul.sub-menu {
    background: none repeat scroll 0 0 #077478;
    display: block;
    position: absolute;
    top: 54px;
}
.main-menu .menu-main-menu-container > ul > li:hover ul.sub-menu li a {
    width: 100%;
    padding: 12px 30px;
}
.main-menu .menu-main-menu-container > ul > li:hover ul.sub-menu li:nth-child(even) a {
    background: #096b6f
}
.main-menu .menu-main-menu-container > ul > li:hover ul.sub-menu li:hover a {
    background: #fff;
    width: 100%;
    color: #077478;
}
.main-menu .menu-main-menu-container > ul > li a span {
    display: inline-block;
    width: 10px;
}
/* BodyContainter CSS*/
.banner_sec {
    width: 100%;
    float: left;
    margin-top: -54px;
    text-align: center;
}
.slider {
    width: 100%;
    float: left;
    position: relative;
}
#owl-demo .item img {
    display: block;
    width: 100%;
    height: auto;
}
.banner-text h4 {
    font: 84px/87px source_sans_prolight;
    color: #fff;
    text-align: center;
}
.banner-text h4 span {
    font-size: 70px
}
.banner-text {
    position: absolute;
    top: 215px;
    width: 100%;
}
.banner-text p {
    font: 24px source_sans_prosemibold;
    color: #fff;
    text-align: center;
    border: 2px solid #fff;
    width: 239px;
    margin: 27px auto;
}
.banner-text p a {
    color: #fff;
    background: rgba(67,67,67,0.20);
    padding: 16px 0;
    width: 235px;
    display: inline-block;
}
.owl-controls {
    height: 50px;
    background: #f4f4f4;
}
.owl-page {
    background: none repeat scroll 0 0 #b9d4d5;
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    width: 10px;
    margin: 21px 5px;
}
.owl-page.active {
    background: none repeat scroll 0 0 #077478
}
.owl-pagination {
    text-align: center;
    width: auto;
}
.home-page-text {
    margin: 66px auto 45px;
}
.home-page-text h1 {
    font: 42px source_sans_prolight;
    color: #40413f;
    border-left: 3px solid #077478;
    padding: 0 0 0 41px;
    margin: 0 0 20px 18px;
    letter-spacing: 0.9px;
}
.home-page-text p {
    font: 18px/32px source_sans_proregular;
    color: #40413f;
    padding: 0;
    margin: 32px 0 10px 15px;
    letter-spacing: 0.9px;
    display: inline-block;
}
.home-page-text p a {
    color: #000000;
    text-decoration: underline;
}
.about-nyacol {
    float: right;
    border: 3px solid #077478;
    font: 22px/24px source_sans_prosemibold !important;
}
p.about-nyacol a {
    color: #077478;
    padding: 18px 39px !important;
    float: left;
    text-decoration: none;
}
.home-page-app {
    width: 100%;
    float: left;
}
/*.home-page-app-collpse{ max-height:758px; overflow:hidden;}_NO__DOTCOMMA__AFTER__*/
.home-page-app-collpse.active {
    max-height: 100%;
    overflow: inherit;
}
.home-page-app-collpse.active .home-app-box {
    display: block !important
}
h4.home-heading {
    text-align: center;
    font: 45px source_sans_prolight;
    color: #fff;
    padding: 23px 0;
    background: #6f1414 url(../images/heading-bg.png);
    margin: 0;
    letter-spacing: 0.6px;
    position: relative;
}
h4.home-heading a {
    color: #fff
}
h4.home-heading span {
    font: 25px source_sans_proregular;
    float: right;
    margin: 4px 0 0;
    position: absolute;
    right: 59px;
    cursor: pointer;
}
h4.home-heading span i {
    margin-left: 10px;
    font-size: 32px;
    position: relative;
    top: 5px;
}
.home-app-box {
    float: left;
    position: relative;
    width: 33.33%;
    max-height: 379px;
    display: none;
    overflow: hidden;
}
.home-app-text {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 88px;
}
.home-app-box img {
    width: 100%;
}
.home-app-text h5 {
    background: rgba(62,62,62,0.85);
    padding: 16px 37px;
    margin: 0;
    font: 25px source_sans_prolight;
    color: #fff;
    height: 88px;
    text-align: center;
}
.home-app-text p {
    display: none;
    margin: 0;
    text-align: right;
    font: 29px source_sans_proregular;
    color: #fff;
}
.home-app-text p a {
    background: none repeat scroll 0 0 #077478;
    color: #fff;
    float: left;
    padding: 16px 37px 15px;
    width: 100%;
}
.home-app-text p img {
    width: auto;
    margin: 0 0 0 12px;
}
.home-app-box:hover p {
    display: block;
    height: 88px;
    background: #077478;
    text-align: center;
    padding: 26px 0;
}
.home-app-box:hover h5 {
    display: none;
}
h4.home-heading.dark-brown-bg {
    background: #424242 url(../images/heading-bg.png)
}
.news-item h4 {
    font: 40px source_sans_prolight;
    color: #3d3d3d;
    text-align: left;
    background: none;
    letter-spacing: 0.8px;
}
.news-item {
    padding-top: 30px;
    padding-bottom: 30px;
}
.news-item p {
    font: 17px/29px source_sans_proregular;
    color: #40413f;
    text-align: left;
    background: none;
    letter-spacing: 1.2px;
}
.news-item p.full-article-btn a {
    color: #701616;
    font: 22px/33px source_sans_proregular;
    text-transform: uppercase;
    float: right;
    background: url(../images/full-article-icon.png) no-repeat top right;
    padding-right: 45px;
    margin: 7px 0 0 0;
    letter-spacing: 2px;
}
.view-all-app-mobile {
    display: none
}
.view-all-app-mobile h4 {
    font: 20px source_sans_proregular;
    text-align: center;
    margin: 22px 0;
}
.view-all-app-mobile h4 span {
    cursor: pointer
}
.view-all-app-mobile h4 a {
    color: #434343
}
/*apliction page*/
.apliction-page-text {
    margin: 79px auto
}
.apliction-page-text h5 {
    color: #40413f;
    font: 30px/43px source_sans_proregular;
    margin: 25px 0 0 15px;
}
.apliction-page-text p {
    margin-top: 24px
}
.application-app .home-app-box {
    display: block;
    overflow: hidden;
}
.application-app h4.home-heading {
    padding: 31px 60px
}
.application-bottom-bar {
    margin-bottom: 67px
}
.application-app .view-all-app-mobile {
    background: #e0e0e0;
    float: left;
    width: 100%;
    margin-top: 15px
}
.application-app .view-all-app-mobile h4 {
    margin: 17px 0;
    color: #383838;
    font-family: source_sans_prolight;
}
.collapse-hide,
.collase-open .collapse-show {
    display: none
}
.collase-open .collapse-hide {
    display: block
}
/*contact page*/
.ph-mobile-view {
    display: none
}
.ph-mobile-view span {
    border: 2px solid #077478;
    font: 16px source_sans_proregular !important;
    color: #077478 !important;
    padding: 15px 25px 15px 45px;
    background: url(../images/ph-icon.png) no-repeat 10px center;
}
/*product details*/
.breadcrum-moblie {
    display: none
}
.breadcrum-moblie li a,
a.news-back {
    background: url(../images/breadcurm-icon.png) no-repeat;
    font: 15px source_sans_proregular;
    padding-left: 25px;
    text-transform: uppercase;
    color: #077478;
    font-family: 'source_sans_proregular';
    font-size: 18px;
    line-height: 20px;
}
/*about us*/
.about_us_page {
    margin-top: 72px
}
/* Footer CSS*/
.footer-left {
    width: 50%;
    float: left;
    padding: 36px 0 0 57px;
}
.footer-right {
    width: 49.5%;
    float: right;
    padding: 36px 0 0 57px;
}
.footer-left h4,
.footer-right h4 {
    font: 36px source_sans_prolight;
    color: #3d3d3d;
    margin: 0;
}
.footer-left address {
    font: 22px/39px source_sans_prolight;
    margin: 7px 0 20px;
    letter-spacing: 1.2px;
}
.footer-left p {
    font: 27px/30px source_sans_prolight;
    margin: 10px 0 0;
}
.footer-left p a {
    color: #3d3d3d
}
.footer-left p.footer-view-distributors {
    font: 20px/30px source_sans_proregular;
    letter-spacing: 1.2px;
    margin-top: 21px;
    position: relative;
    z-index: 9;
}
.footer-left p.footer-view-distributors a {
    background: url(../images/view-distributor-icon.png) no-repeat top right;
    color: #077478;
    padding-right: 40px;
}
.footer-newsletter {
    width: 100%;
    float: left;
    margin: 30px 0 0 3px;
}
.footer-newsletter input[type="email"] {
    border: 1px solid #565756;
    height: 42px;
    padding: 0 25px 0 25px;
    font: 16px source_sans_prolight;
    width: 70.5%;
}
.footer-newsletter input[type="submit"] {
    background: #167b7f;
    color: #fff;
    font: 16px source_sans_proregular;
    border: 0;
    margin: 0 0 0 5px;
    height: 40px;
    width: 18%;
}
.footer-newsletter input[type="submit"]:hover {
    background: #077478;
}
.footer-social {
    margin: 41px 0 0 5px;
    width: 100%;
    float: left;
}
.footer-social > ul > li {
    float: left;
    font: 24px socicon;
    background: #434343;
    border-radius: 50%;
    margin-right: 19px;
}
.footer-social > ul > li a {
    color: #fff;
    float: left;
    padding: 11px;
}
.footer-menu {
    width: 100%;
    margin: -23px 0 0;
    float: left;
}
.footer-menu ul {
    float: right
}
.footer-menu ul li {
    float: left;
    font: 17px source_sans_prosemibold;
    margin-right: 58px;
}
.footer-menu ul li a {
    color: #077478
}
.footer-menu ul li a.active,
.footer-menu ul li a:hover {
    color: #701616
}
.footer-copy {
    width: 100%;
    float: left;
    background: #383838;
    margin: 32px 0 0;
    padding: 16px 0px 5px;
}
.footer-copy p {
    color: #fff;
    font: 17px/22px source_sans_prolight;
    text-align: right;
    letter-spacing: 0.6px;
}
.footer-copy p a {
    color: #e3e3e3;
    text-decoration: underline;
}
@media (max-width: 600px) {
    .footer-copy p {
        float: none!important;
        text-align: center;
    }
}
@media (min-width: 768px) {
    .footer-copy p.pull-left {
        padding-left: 57px;
    }
}
.mobile-collapse {
    position: absolute !important;
    top: 0;
}
.mobile-collapse-img {
    margin-top: 54px
}
.back-top {
    display: none;
    background: url(../images/back-top.png) no-repeat center right #383838;
    float: right;
    width: 150px;
    color: #fff;
    font: 18px source_sans_prolight;
    padding: 10px;
    cursor: pointer;
}
/******************************************************/
/* agents-distributors */
.body_container {
    width: 100%;
    float: left;
}
.agent_outer {
    width: 100%;
    float: left;
    padding: 0 16% 0 14.5%;
}
.agent_head {
    width: 100%;
    float: left;
    padding: 69px 0 64px 4%;
}
.agent_head h1 {
    width: 100%;
    float: left;
    font-family: 'source_sans_prolight';
    color: #40413f;
    font-size: 42px;
    line-height: 46px;
    padding-left: 53px;
    margin: 0 0 20px 0;
    background: url(../images/heading_icon.png) no-repeat 10px center;
}
.agent_head h3 {
    font-family: 'source_sans_proregular';
    color: #40413f;
    font-size: 32px;
    line-height: 43px;
    margin: 0 0 20px;
}
.agent_head p {
    color: #40413f;
    font: 18px/32px source_sans_proregular;
    letter-spacing: 0.6px;
    margin: 5px 0 10px;
    padding: 0;
}
.shadow_img {
    width: 100%;
    float: left;
}
.search_pager {
    width: 100%;
    float: left;
    padding: 24px 0 28px;
}
.search_pager select {
    width: 230px;
    display: inline-block;
    font-size: 18px;
    line-height: 43px;
    border: 2px solid #8c8d8c;
    height: 43px;
    color: #3d3d3c;
    font-family: 'source_sans_prolight';
    vertical-align: top;
    margin-right: 20px;
    padding: 5px 20px;
    text-align: left;
}
.inputtype_btn {
    width: 501px;
    display: inline-block;
    position: relative;
    margin-left: 26px;
}
.search_pager input[type="text"] {
    width: 501px;
    display: inline-block;
    font-size: 18px;
    line-height: 43px;
    border: 2px solid #8c8d8c;
    height: 43px;
    text-indent: 10px;
    color: #3d3d3c;
    font-family: 'source_sans_prolight';
    padding: 5px 7px 5px 20px;
    border-radius: 0;
}
.search_pager input[type="submit"] {
    width: 18px;
    height: 18px;
    display: inline-block;
    background: url(../images/search_icon.png) no-repeat 96% center;
    text-indent: -99999px;
    border: 0;
    position: absolute;
    top: 13px;
    right: 15px;
}
.search_pager p {
    float: right;
    font-size: 18px;
    font-family: 'source_sans_prosemibold';
    color: #343434;
    margin: 7px 0;
}
.search_pager p span {
    color: #701616;
    font-family: 'source_sans_prosemibold';
}
.outer_distributers {
    width: 100%;
    float: left;
    background: #f8f8f8;
    padding: 50px 0 35px;
}
.view_distributers {
    width: 100%;
    float: left;
}
.view_distributers .distributers_sec {
    width: 48.5%;
    float: left;
    background: #fff;
    border: 1px solid #d4d4d4;
    padding: 41px 27px 30px 55px;
    margin-right: 1.5%;
    margin-bottom: 26px;
    display: none;
}
.view_distributers.active .distributers_sec {
    display: block;
}
.view-all-distributton .distributers_sec {
    display: none
}
.view-all-distributton.active .distributers_sec {
    display: block
}
.view_distributers .distributers_sec h4 {
    color: #742020;
    font-size: 30px;
    line-height: 34px;
    font-family: 'source_sans_proregular';
    margin: 0;
}
.view_distributers .distributers_sec h5 {
    color: #40413f;
    font-size: 23px;
    line-height: 31px;
    font-family: 'source_sans_proregular';
    margin: 12px 0 0;
}
.view_distributers .distributers_sec h6 {
    color: #40413f;
    font-size: 19px;
    line-height: 28px;
    font-family: 'source_sans_proregular';
    margin: 8px 0 18px;
}
.view_distributers .distributers_sec p {
    color: #40413f;
    font-size: 16px;
    line-height: 28px;
    font-family: 'source_sans_proregular';
    margin: 0;
}
.view_distributers .distributers_sec p small {
    display: inline-block;
    font-size: 100%;
    text-align: left;
    vertical-align: top;
}
.view_distributers .distributers_sec p span.agent_name {
    display: inline-block;
}
.view_distributers .distributers_sec p span {
    font-family: 'source_sans_proregular'
}
.view_distributers .distributers_sec a.phone_icon {
    background: url(../images/phone_icon.png) no-repeat left center;
    margin-top: 19px;
    font-family: 'source_sans_prosemibold';
    font-size: 18px;
    line-height: 29px;
    color: #701616;
    display: block;
    padding-left: 28px;
}
.view_distributers .distributers_sec a.margin_top {
    margin-top: 0
}
.view_distributers .distributers_sec a.msg_icon {
    background: url(../images/msg_icon.png) no-repeat left center;
    font-family: 'source_sans_prosemibold';
    font-size: 18px;
    line-height: 29px;
    color: #701616;
    display: block;
    padding-left: 28px;
}
.view_distributers .distributers_sec a.contact {
    width: 178px;
    display: inline-block;
    text-align: center;
    color: #701616;
    font-size: 16px;
    line-height: 47px;
    border: 2px solid #a97373;
    margin-top: 28px;
    font-family: 'source_sans_prosemibold';
    margin-bottom: 20px;
}
.view_distributers .distributers_sec.distributers_sec_rgt {
    width: 48.5%;
    margin-right: 0;
    margin-left: 1.5%;
}
.more_ditributer {
    width: 100%;
    display: inline-block;
    text-align: center;
    background: #e7e7e7;
    padding: 16px 0;
    margin-top: 1px;
    margin-bottom: 78px;
}
.more_ditributer a {
    color: #3f3f3f;
    display: inline-block;
    font-size: 27px;
    font-family: 'source_sans_proregular';
    line-height: 29px;
    cursor: pointer;
}
.more_ditributer span {
    color: #742020;
    display: none;
    font-size: 27px;
    font-family: 'source_sans_proregular';
    line-height: 29px;
    cursor: pointer;
}
.agent-select {
    float: left;
}
.agent-select .selectedTxt {
    color: #3d3d3d !important;
    font-size: 16px !important;
}
.agent-select .newListSelected {
    height: 43px !important;
    background-color: #fff !important;
}
.agent-select .selectedTxt {
    padding-top: 3px  !important
}
.filter-section.agent-select .SSContainerDivWrapper {
    top: 42px !important
}
/* application-details */
.application_outer {
    width: 100%;
    float: left;
}
.application_outer .agent_head {
    padding: 0
}
.application_outer .agent_head h1 {
    background-position: left center;
    padding-left: 50px;
    margin: 0 0 35px;
}
.application_outer .agent_head p {
    margin-bottom: 15px
}
.breadcrum {
    width: 100%;
    padding: 43px 0 0 0;
}
.breadcrum ul {
    width: 100%;
    float: left;
}
.breadcrum li {
    float: left;
    text-transform: uppercase;
    color: #077478;
    font-family: 'source_sans_proregular';
    font-size: 18px;
    line-height: 20px;
}
.breadcrum li a {
    color: #077478
}
.breadcrum li a:hover {
    text-decoration: underline
}
.diagram {
    float: left;
    margin: 21px 0;
    width: 100%;
}
.outer_prodt_list {
    width: 100%;
    float: left;
}
.outer_prodt_list .product_list {
    width: 100%;
    float: left;
}
.outer_prodt_list .product_list li {
    width: 100%;
    float: left;
    padding: 43px 0 13px;
    display: none;
}
.outer_prodt_list .product_list.active li {
    display: block
}
.outer_prodt_list .product_list li .left_list {
    width: 13.5%;
    height: 99px;
    float: left;
    background: #167b7f;
    display: table;
    border-top: 1px solid #a2cacc;
    border-bottom: 1px solid #a2cacc;
    border-left: 1px solid #76b1b4;
    border-right: 1px solid #4d9a9d;
    position: relative;
    margin-bottom: 22px;
}
.outer_prodt_list .product_list li .left_list span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #f6f6f6;
    font-size: 31px;
    line-height: 31px;
    font-family: 'source_sans_prosemibold';
}
.outer_prodt_list .product_list li .left_list span small {
    font-family: 'source_sans_proregular';
    font-size: 20px;
    line-height: 31px;
}
.outer_prodt_list .product_list li .left_list_hover {
    width: 100%;
    height: 99px;
    float: left;
    background: #701616;
    display: table;
    border-top: 1px solid #c6a2a2;
    border-bottom: 1px solid #ab7676;
    border-left: 1px solid #76b1b4;
    border-right: 1px solid #924d4d;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
}
.outer_prodt_list .product_list li .left_list_hover span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #f6f6f6;
    height: 99px;
    font-family: 'source_sans_proregular';
    font-size: 20px;
    line-height: 22px;
}
.outer_prodt_list .product_list li .left_list_hover span small {
    font-size: 36px;
    font-family: 'source_sans_prosemibold';
    vertical-align: middle;
}
.outer_prodt_list .product_list li .left_list:hover .left_list_hover {
    display: block
}
.outer_prodt_list .product_list li .rgt_list {
    width: 86.5%;
    float: left;
    padding: 0 0.5% 0 6.2%;
}
.outer_prodt_list .product_list li .rgt_list h5 {
    color: #40413f;
    font-size: 36px;
    line-height: 36px;
    margin: 0;
    font-family: 'source_sans_proregular';
}
.outer_prodt_list .product_list li .rgt_list p {
    font-family: 'source_sans_proregular';
    color: #40413f;
    font-size: 18px;
    line-height: 32px;
    margin: 10px 0;
}
.outer_prodt_list .product_list li .rgt_list p a {
    font-family: 'source_sans_prosemibold';
    color: #167b7f;
    font-size: 20px;
    line-height: 32px;
}
.outer_prodt_list .product_list li .rgt_list p a span {
    font-size: 36px;
    vertical-align: middle;
}
.outer_prodt_list .view_projt_btn {
    width: 100%;
    float: left;
    text-align: center;
    padding: 52px 0 78px;
}
.outer_prodt_list .view_projt_btn a.view_all_project {
    width: 290px;
    display: inline-block;
    text-align: center;
    color: #701616;
    font-size: 26px;
    line-height: 60px;
    border: 2px solid #a97373;
    font-family: 'source_sans_prosemibold';
    cursor: pointer;
}
.outer_prodt_list .view_projt_btn span {
    color: #fff;
    font-size: 26px;
    background: #1f8285;
    display: none;
    font-family: 'source_sans_prosemibold';
    cursor: pointer;
    padding: 5px 20px;
}

/* Product Details*/
.product_outer {
    width: 100%;
    float: left;
}
.product_outer .breadcrum {
    padding: 45px 0 63px
}
.product_outer .agent_head {
    padding: 0
}
.product_outer .agent_head h1 {
    padding-left: 0;
    background: none;
    font-size: 44px;
}
.product_outer .agent_head h1 span {
    color: #f6f6f6;
    font-size: 50px;
    line-height: 50px;
    font-family: 'source_sans_prosemibold';
    color: #167b7f;
    background: url(../images/heading_icon1.png) no-repeat right center;
    padding-right: 32px;
    margin-right: 27px;
    vertical-align: middle;
}
.product_outer .agent_head h1 span small {
    font-family: 'source_sans_proregular';
    font-size: 30px;
    line-height: 50px;
    color: #167b7f;
    position: relative;
    top: 5px;
}
small {
    position: relative;
    top: 3px;
}
.outer_prodt_detail {
    width: 100%;
    float: left;
    padding: 12px 0;
}
.outer_prodt_detail .product_detail {
    width: 100%;
    float: left;
    padding: 49px 0 35px;
}
.outer_prodt_detail .product_detail .left_detail {
    width: 32%;
    text-align: center;
    display: inline-block;
    background: #fbfbfb;
}
.outer_prodt_detail .product_detail .left_detail img {
    text-align: center;
    float: none;
    display: inline-block;
}
.outer_prodt_detail .product_detail .rgt_detail {
    width: 68%;
    float: right;
    padding-left: 4.7%;
}
.outer_prodt_detail .product_detail .rgt_detail h5 {
    color: #40413f;
    font-family: 'source_sans_proregular';
    font-size: 31px;
    line-height: 32px;
    margin: 0;
}
.outer_prodt_detail .product_detail .rgt_detail h6 {
    color: #40413f;
    font-family: 'source_sans_prosemibold';
    font-size: 23px;
    line-height: 25px;
    margin: 13px 0px;
}
.outer_prodt_detail .product_detail .rgt_detail h6 span {
    color: #701616;
    font-family: 'source_sans_probold';
    margin-right: 6px;
}
.outer_prodt_detail .product_detail .rgt_detail p {
    color: #40413f;
    font-family: 'source_sans_proregular';
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 28px;
}
.download_outer {
    width: 100%;
    float: left;
    padding-top: 38px;
    border-top: 2px solid #d4b9b9;
    margin-top: 7px;
}
.download_outer a.download_data {
    text-transform: uppercase;
    width: 257px;
    display: inline-block;
    text-align: center;
    color: #167b7f;
    font-size: 20px;
    line-height: 56px;
    border: 2px solid #167b7f;
    font-family: 'source_sans_prosemibold';
    margin: 37px 16px 0 30px;
}
.download_outer a.request_sample {
    width: 222px;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 20px;
    line-height: 58px;
    border-top: 1px solid #72afb2;
    border-bottom: 1px solid #72afb2;
    font-family: 'source_sans_prosemibold';
    background: #167b7f;
    text-transform: uppercase;
    margin-top: 37px;
}
.download_outer a.request_sample:hover {
    background: #701616;
    border-top: 1px solid #a97272;
    border-bottom: 1px solid #a97272;
    -webkit-transition: 0.25s;
    transition: 0.25s;
}
.more_options {
    width: 100%;
    float: left;
    text-align: center;
    padding: 69px 0 61px;
}
.more_options h5 {
    color: #40413f;
    font-family: 'source_sans_proregular';
    font-size: 46px;
    line-height: 50px;
    margin: 0;
}
.more_options p {
    color: #40413f;
    font-family: 'source_sans_proregular';
    font-size: 18px;
    line-height: 32px;
    margin: 30px auto;
    max-width: 800px;
}
.more_options a.contact {
    width: 250px;
    display: inline-block;
    text-align: center;
    color: #701616;
    font-size: 24px;
    line-height: 60px;
    border: 2px solid #a97373;
    font-family: 'source_sans_prosemibold';
    margin: 9px 0;
}
.product_detail-col {
    padding: 47px 0 0
}
.product_detail-col {
    width: 100%;
}
.product_detail-col img {
    float: left;
    margin-right: 50px;
}
.product_detail-col h5 {
    color: #40413f;
    font-family: "source_sans_proregular";
    font-size: 31px;
    line-height: 32px;
    margin: 0;
}
.product_detail-col h6 {
    color: #40413f;
    font-family: "source_sans_prosemibold";
    font-size: 23px;
    line-height: 25px;
    margin: 13px 0;
}
.product_detail-col h6 span {
    color: #701616;
    font-family: "source_sans_probold";
    margin-right: 6px;
}
.product_detail-col h6 span#label-name {
    color: #40413F;
    font-family: "source_sans_prosemibold";
    font-size: 23px;
    line-height: 25px;
}
.product_detail-col p {
    color: #40413f;
    font-family: "source_sans_proregular";
    font-size: 18px;
    line-height: 26px;
    margin: 3px 0 36px;
}

/* Technical Papers*/
.paper_outer {
    width: 100%;
    float: left;
    margin-bottom: 80px;
}
.paper_outer h1 {
    font: 42px source_sans_prolight;
    color: #40413F;
    border-left: 3px solid #077478;
    padding: 0px 0px 0px 41px;
    letter-spacing: 0.9px;
}
.paper_outer .breadcrum {
    padding: 45px 0 63px
}
.paper_outer .agent_head {
    padding: 0
}
.paper_outer .agent_head h1 {
    padding-left: 41px;
    background: none;
    font-size: 44px;
}
.papers_outer .agent_head h1 span {
    color: #f6f6f6;
    font-size: 50px;
    line-height: 50px;
    font-family: 'source_sans_prosemibold';
    color: #167b7f;
    background: url(../images/heading_icon1.png) no-repeat right center;
    padding-right: 32px;
    margin-right: 27px;
    vertical-align: middle;
}
.paper_outer .agent_head h1 span small {
    font-family: 'source_sans_proregular';
    font-size: 30px;
    line-height: 50px;
    color: #167b7f;
    position: relative;
    top: 5px;
}
small {
    position: relative;
    top: 3px;
}
.outer_paper_detail {
    width: 100%;
    float: left;
    padding: 12px 0;
}
.outer_paper_detail .papers_detail {
    width: 100%;
    float: left;
    padding: 49px 0 35px;
}
.outer_paper_detail .papers_detail .left_detail {
    width: 32%;
    text-align: center;
    display: inline-block;
    background: #fbfbfb;
}
.outer_paper_detail .papers_detail .left_detail img {
    text-align: center;
    float: none;
    display: inline-block;
}
.outer_paper_detail .papers_detail .rgt_detail {
    width: 68%;
    float: right;
    padding-left: 4.7%;
}
.outer_paper_detail .papers_detail .rgt_detail h5 {
    color: #40413f;
    font-family: 'source_sans_proregular';
    font-size: 31px;
    line-height: 32px;
    margin: 0;
}
.outer_paper_detail .papers_detail .rgt_detail h6 {
    color: #40413f;
    font-family: 'source_sans_prosemibold';
    font-size: 23px;
    line-height: 25px;
    margin: 13px 0px;
}
.outer_paper_detail .papers_detail .rgt_detail h6 span {
    color: #701616;
    font-family: 'source_sans_probold';
    margin-right: 6px;
}
.outer_paper_detail .papers_detail .rgt_detail p {
    color: #40413f;
    font-family: 'source_sans_proregular';
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 28px;
}
.more_options {
    width: 100%;
    float: left;
    text-align: center;
    padding: 69px 0 61px;
}
.more_options h5 {
    color: #40413f;
    font-family: 'source_sans_proregular';
    font-size: 46px;
    line-height: 50px;
    margin: 0;
}
.more_options p {
    color: #40413f;
    font-family: 'source_sans_proregular';
    font-size: 18px;
    line-height: 32px;
    margin: 30px auto;
    max-width: 800px;
}
.more_options a.contact {
    width: 250px;
    display: inline-block;
    text-align: center;
    color: #701616;
    font-size: 24px;
    line-height: 60px;
    border: 2px solid #a97373;
    font-family: 'source_sans_prosemibold';
    margin: 9px 0;
}
.papers_detail-col {
    padding: 47px 0 0
}
.papers_detail-col {
    width: 100%;
}
.papers_detail-col img {
    float: left;
    margin-right: 50px;
}
.papers_detail-col h5 {
    color: #40413f;
    font-family: "source_sans_proregular";
    font-size: 22px;
    line-height: 32px;
    margin: 0;
    margin-bottom: 15px;
}
.papers_detail-col h6 {
    color: #40413f;
    font-family: "source_sans_prosemibold";
    font-size: 23px;
    line-height: 25px;
    margin: 13px 0;
}
.papers_detail-col h6 span {
    color: #701616;
    font-family: "source_sans_probold";
    margin-right: 6px;
}
.papers_detail-col p {
    color: #40413f;
    font-family: "source_sans_proregular";
    font-size: 18px;
    line-height: 26px;
    margin: 0;
}
.papers_detail-col .download_outer {
    float: none;
    text-align: center;
    border-top: 0;
    padding: 0;
}
.papers_detail-col .download_outer a {
    text-transform: uppercase;
    width: 287px;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    line-height: 56px;
    border: 2px solid #167B7F;
    font-family: "source_sans_prosemibold";
    margin: 0 auto;
    margin-top: 37px;
    margin-bottom: 50px;
    color: #167B7F;
}

/* Product top Level*/
.productlevel_outer {
    width: 100%;
    float: left;
}
.productlevel_outer .agent_head {
    padding: 0
}
.productlevel_outer .agent_head h1 {
    margin-top: 66px
}
.product_sec {
    width: 100%;
    float: left;
    margin-bottom: 74px;
}
.product_sec .product_left_sec {
    width: 70%;
    float: left;
    padding-right: 10%;
}
.product_sec .product_right_sec {
    width: 30%;
    float: left;
}
.product_bg {
    width: 100%;
    float: left;
    background: #6f1414 url(../images/heading-bg.png);
    text-align: center;
    min-height: 102px;
}
.product_bg h4 {
    color: #ffffff;
    font-family: 'source_sans_prolight';
    font-size: 45px;
    line-height: 60px;
    margin: 0;
    padding: 21px 0;
}
.outer_prodtlevel {
    width: 100%;
    float: left;
}
.outer_prodtlevel .product_list {
    width: 100%;
    float: left;
    border-right: 2px solid #b2b2b2;
}
.outer_prodtlevel .product_list li {
    width: 50%;
    float: left;
    min-height: 237px;
    border-bottom: 1px solid #b2b2b2;
    border-top: 1px solid #8c8c8c;
    display: none;
    max-height: 239px;
}
.outer_prodtlevel .product_list.active li {
    display: block
}
.outer_prodtlevel .product_list li .left_list {
    width: 41%;
    height: 237px;
    float: left;
    background: #157b7e;
    display: table;
    border-left: 1px solid #95bfbe;
    border-right: 1px solid #95bfbe;
}
.outer_prodtlevel .product_list li .left_list span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #f6f6f6;
    font-size: 45px;
    line-height: 45px;
    font-family: 'source_sans_prosemibold';
}
.outer_prodtlevel .product_list li .left_list span small {
    font-family: 'source_sans_proregular';
    font-size: 30px;
    line-height: 45px;
}
.outer_prodtlevel .product_list li .rgt_list {
    width: 59%;
    float: left;
    padding: 20px 7% 10px;
}
.outer_prodtlevel .product_list li .rgt_list h5 {
    color: #40413f;
    font-size: 32px;
    line-height: 36px;
    margin: 12px 0 12px;
    font-family: 'source_sans_proregular';
}
.outer_prodtlevel .product_list li .rgt_list p {
    font-family: 'source_sans_prolight';
    color: #40413f;
    font-size: 19px;
    line-height: 32px;
    margin: 10px 0;
}
.outer_prodtlevel .product_list li .rgt_list p a {
    font-family: 'source_sans_prosemibold';
    display: block;
    color: #167b7f;
    font-size: 19px;
    line-height: 32px;
    margin: 8px 0;
}
.outer_prodtlevel .product_list li .rgt_list p a span {
    font-size: 36px;
    vertical-align: middle;
}
.outer_prodtlevel .product_list li.last {
    border-bottom: 0
}
.outer_prodtlevel .product_list li:hover .left_list {
    background: #136b6e
}
.outer_prodtlevel .product_list li:hover {
    background: #f6f6f6
}
.outer_prodtlevel .view_projt_btn {
    width: 100%;
    float: left;
    text-align: center;
    padding: 52px 0 78px;
}
.outer_prodtlevel .view_projt_btn a.view_all_project {
    width: 290px;
    display: inline-block;
    text-align: center;
    color: #701616;
    font-size: 26px;
    line-height: 60px;
    border: 2px solid #a97373;
    font-family: 'source_sans_prosemibold';
}
.view_products {
    width: 100%;
    float: left;
    background: #3f3f3f;
    text-align: center;
    padding: 15px 0;
}
.view_products a {
    font-family: 'source_sans_proregular';
    font-size: 30px;
    padding: 0 6px 0 50px;
    line-height: 39px;
    color: #fff;
    background: url(../images/moreproduct_icon.png) no-repeat left center;
    cursor: pointer;
}
.view_products span {
    font-family: 'source_sans_proregular';
    font-size: 30px;
    cursor: pointer;
    color: #fff;
    display: none;
}
.view_products a:hover {
    text-decoration: underline
}
.productlevel_outer .more_options {
    padding-bottom: 46px
}
.productlevel_outer .more_options a {
    width: 222px;
    border: 3px solid #077478;
    color: #077478;
    margin: 6px 0;
}
/* contact us */
.contactus_outer {
    width: 100%;
    float: left;
}
.contact_sec {
    width: 100%;
    float: left;
    padding: 0;
    margin-top: 88px;
}
.contact_sec h1 {
    width: 100%;
    float: left;
    font-family: 'source_sans_prolight';
    color: #40413f;
    font-size: 42px;
    line-height: 46px;
    padding-left: 43px;
    margin: 0 0 20px 0;
    background: url(../images/heading_icon.png) no-repeat left center;
}
.contact_sec h3 {
    font-family: 'source_sans_proregular';
    color: #40413f;
    font-size: 32px;
    line-height: 43px;
    margin: 0 0 20px;
}
.lft_contact_sec {
    padding-right: 8%;
    width: 71.5%;
    float: left;
}
.lft_contact_sec a {
    font-family: 'source_sans_proregular';
    line-height: 27px;
    margin-left: 7px;
    vertical-align: top;
    font-size: 25px;
    color: #077478;
}
.lft_contact_sec p {
    font-family: 'source_sans_proregular';
    color: #40413f;
    font-size: 18px;
    line-height: 32px;
}
.right_contact_sec {
    width: 28.5%;
    float: left;
}
.right_contact_sec h3 {
    margin-top: 7px
}
.right_contact_sec p {
    font-family: 'source_sans_proregular';
    color: #40413f;
    font-size: 24px;
    line-height: 28px;
}
.right_contact_sec p strong {
    font-family: 'source_sans_proregular';
    font-weight: 400;
    font-size: 23px;
}
.right_contact_sec p span {
    font-size: 27px;
    line-height: 27px;
    margin-top: 15px;
    display: inline-block;
}
.right_contact_sec p span a {
    color: #000000;
}
.right_contact_sec.sample_stnrd p {
    font-family: 'source_sans_proregular';
    color: #40413f;
    font-size: 18px;
    line-height: 32px;
    margin-left: 5px;
    margin-bottom: 17px;
}
.right_contact_sec.sample_stnrd p span {
    font-family: 'source_sans_proregular';
    font-size: 20px;
    line-height: 32px;
    margin-top: 0px;
    display: inline-block;
}
.contact_sec .right_contact_sec.sample_stnrd h3 {
    margin-bottom: 17px
}
.contact_form_outr {
    width: 100%;
    float: left;
    margin: 30px 0 70px;
}
.contact_info {
    width: 100%;
    float: left;
}
.contact_info .contact_info_sec {
    width: 100%;
    float: left;
}
.contact_info label {
    display: block;
    color: #077478;
    font-size: 16px;
    line-height: 24px;
    font-family: 'source_sans_proregular';
    margin: 10px 0 11px;
}
.contact_info input[type="text"] {
    width: 100%;
    height: 53px;
    border: 0;
    background: #fdfbfb;
    border: 2px solid #afaeae;
    padding: 0 15px;
    line-height: 50px;
    font-family: 'source_sans_proregular';
    color: #40413f;
    font-size: 16px;
}
.contact_info .left_info {
    width: 48.5%;
    float: left;
}
.contact_info .right_info {
    width: 48.5%;
    float: right;
}
.contact_info textarea {
    width: 100%;
    height: 186px;
    border: 0;
    background: #fdfbfb;
    border: 2px solid #afaeae;
    padding: 0 0 0 15px;
    line-height: 50px;
    font-family: 'source_sans_proregular';
    color: #40413f;
}
.contact_info .submit {
    width: 100%;
    float: right;
    text-align: right;
    margin: 42px 0;
}
.contact_info .submit input[type="submit"] {
    padding: 0 15px;
    height: 44px;
    border: 0;
    background: #701616;
    border-bottom: 1px solid #c6a2a2;
    line-height: 44px;
    font-family: 'source_sans_proregular';
    color: #fff;
    font-size: 16px;
}
/* Request a sample */
.request_outer {
    width: 100%;
    float: left;
}
.filter-section .SSContainerDivWrapper {
    margin: 0;
    padding: 0;
    width: 100%;
    position: absolute;
    top: 49px !important;
    left: 0px !important;
    z-index: 2;
    background: #fff;
}
.filter-section ul.newList {
    margin: 0;
    padding: 0;
    height: auto!important;
    list-style: none;
    color: #000;
    border: none;
    overflow: visible;
}
.filter-section ul.newList * {
    margin: 0;
    padding: 0;
    background: #FDFBFB;
    border: none;
}
.filter-section ul.newList li {
    padding: 0px!important;
    margin: 0px!important;
}
.filter-section ul.newList a {
    color: #077478;
    display: block;
    font-size: 15px;
    font-weight: 400;
    padding: 8px 28px 8px 22px;
    text-decoration: none;
    text-transform: capitalize;
}
.filter-section ul.newList a:hover {
    background: #fff;
    color: #2f2f2f;
}
.filter-section .newListSelected {
    background: url("../images/drop_arrow.png") no-repeat scroll 95% center #FDFBFB;
    border: 2px solid #AFAEAE;
    cursor: pointer;
    float: left;
    height: 53px;
    margin: 0px;
    width: 100%;
}
.filter-section .selectedTxt {
    font-weight: 400;
    text-transform: capitalize;
    color: #077478;
    font-size: 13px;
    height: 53px;
    line-height: 32px;
    overflow: hidden;
    padding: 8px 18px 8px 21px;
}
.checkbox {
    background: url("../images/checkbox.png") no-repeat scroll 0 0 transparent;
    clear: left;
    display: block;
    float: left;
    height: 24px;
    margin-top: -5px;
    overflow: hidden;
    padding: 0;
    width: 29px;
}
.right_info.chkbx {
    margin-top: 48px
}
/************************************************************************/
ul.technology_list li {
    float: left;
    margin-left: 15px;
    width: 100%;
}
ul.technology_list {
    width: 50%;
    float: left;
}
ul.technology_list.list-right li p {
    margin-bottom: 0px;
    margin-left: 50px;
    margin-top: 7px;
    color: #838383;
    font: 18px/26px source_sans_prolight;
}
.support_img {
    padding-left: 0px;
    padding-right: 0px;
}
.techsup_text {
    margin-left: 47px;
    width: 40%;
}
.techsup_text p {
    font: 18px/32px source_sans_proregular;
    margin-bottom: 2%;
    color: #40413F;
}
.techsup_text h2 {
    color: #40413F;
    font-size: 40px;
    line-height: 60px;
    margin-top: 0;
    font-family: 'source_sans_prolight';
}
.material_text h2 {
    color: #40413F;
    font-family: 'source_sans_prolight';
    font-size: 30px;
    margin-bottom: 25px;
    margin-left: 15px;
    margin-top: 33px;
}
.material_text p {
    font: 18px/32px source_sans_proregular;
    margin-top: 0px;
    margin-bottom: 14px;
}
.custom_development {
    text-align: center;
    margin-bottom: 90px;
}
a.about-nyacol {
    border: 3px solid #077478;
    float: right;
    font: 22px/24px source_sans_prosemibold !important;
    margin: 0 0 0 -16px !important;
    padding: 18px 70px !important;
    text-decoration: none !important;
    color: #077478 !important;
}
a.view_products_btn.tech_btn2 {
    text-decoration: none !important;
    color: #701616 !important;
}
.custom_development .about-nyacol {
    float: left;
    margin-right: 30px !important;
}
.view_products_btn {
    border: 3px solid #701616;
    color: #701616;
    float: right;
    font: 22px/24px source_sans_prosemibold !important;
    margin: 0 !important;
    padding: 18px 57px !important;
}
.custom_development h2 {
    color: #40413F;
    font-family: 'source_sans_proregular';
    font-size: 45px;
    margin-bottom: 0;
    margin-left: 16px;
    margin-top: -1px;
}
h3.process_tech {
    color: #40413F;
    font-size: 30px;
    margin-left: 17px;
    margin-top: 28px;
    font-family: 'source_sans_proregular';
}
.technology_list li span {
    color: #077478;
    float: left;
    width: 50px !important;
}
.home-page-text.technology_page p {
    margin-top: 15px;
    font: 18px/32px source_sans_proregular;
}
.technology_list h3 {
    font-size: 27px;
    margin-bottom: 0;
    margin-top: 7px;
    color: #40413f;
    font-family: 'source_sans_prolight';
}
.technology_list.list-left > li:nth-child(2) {
    margin-top: 54px
}
ul.technology_list {
    float: left;
    width: 50%;
}
.technology_list.list-right {
    margin-left: 50px;
    width: 44%;
}
ul.technology_list.list-left li:nth-child(1) {
    margin-top: 18px
}
ul.technology_list.list-left li:nth-child(2) {
    margin-top: 48px
}
ul.technology_list.list-left li:nth-child(3) {
    margin-top: 53px
}
ul.technology_list.list-left li:nth-child(4) {
    margin-top: 60px
}
.technology_list.list-right > li {
    margin-left: 5px
}
.technology_list.list-right > li:nth-child(1) {
    margin-top: 14px;
    min-height: 120px;
}
.technology_list.list-right > li:nth-child(2) {
    margin-top: -12px
}
.technology_list.list-right > li:nth-child(3) {
    margin-top: 34px;
    min-height: 113px;
}
.technology_list.list-right > li:nth-child(4) {
    margin-top: -13px
}
.banner_sec.tech_middle_banner {
    margin-top: 14px
}
.material_img > img {
    float: right;
    margin-top: 37px;
    margin-right: -15px;
}
.material_img {
    padding-right: 0px
}
.custom_development p {
    font-family: "source_sans_proregular";
    font-size: 18px;
    letter-spacing: 0;
    line-height: 32px;
    margin-top: 10px !important;
}
.col-lg-6.col-md-6.col-sm-6.col-xs-6.material_img {
    width: 40%
}
.col-lg-6.col-md-6.col-sm-6.col-xs-6.material_text {
    padding-right: 0;
    width: 60%;
}
.cutom_dev_btn {
    padding-top: 40px !important
}
.col-lg-6.col-md-6.col-sm-6.col-xs-6.support_img > img {
    margin-top: 6px
}
/**Sample Request***/
.state {
    float: left;
    margin-left: 5%;
    width: 45%;
}
.zip {
    float: left;
    margin-right: 5%;
    width: 45%;
}
.right_info.chkbx span {
    min-height: 24px
}
.right_info.chkbx > input[type="checkbox"] {
    height: 25px;
    margin-left: 5px;
    margin-top: 14px;
    padding: 0 5px;
    width: 27px;
}
.chkbx_lbl {
    float: right;
    margin-top: 15px !important;
    width: 88%;
}
.contact_info textarea {
    height: 154px!important;
    margin-bottom: 34px;
}
.info_paragraph {
    padding-top: 30px
}
/****About Us ****/
h3.about_subtitle1 {
    color: #40413F;
    font-family: 'source_sans_proregular';
    font-size: 30px;
    margin-left: 17px;
    margin-top: 28px;
}
h3.about_subtitle2 {
    color: #40413F;
    font-family: 'source_sans_proregular';
    font-size: 30px;
    margin-left: 19px;
    margin-top: 46px;
}
.col-lg-6.col-md-6.col-sm-6.col-xs-6.about_img > img {
    width: 100%;
}
.col-lg-6.col-md-6.col-sm-6.col-xs-6.about_text {
    margin-left: 50px;
    margin-top: 33px;
}
.col-lg-6.col-md-6.col-sm-6.col-xs-6.about_img {
    padding: 0;
    width: 40%;
}
.col-lg-12.col-md-12.col-sm-12.col-xs-12.about_bottom {
    padding: 0;
    text-align: center;
}
.home-page-text.about_us_page p {
    color: #40413f;
    display: inline-block;
    font: 18px/32px source_sans_proregular;
    letter-spacing: 0.6px;
    margin: 16px 0 0 20px;
    padding: 0;
}
.col-lg-6.col-md-6.col-sm-6.col-xs-6.about_text > h4 {
    border-left: 3px solid #077478;
    color: #393939;
    font-family: source_sans_proregular;
    font-size: 22px;
    padding: 0 21px;
}
.col-lg-6.col-md-6.col-sm-6.col-xs-6.about_text > span {
    font: 33px/52px source_sans_proregular;
    color: #077478;
}
.home-page-text.about_us_page2 p {
    color: #40413f;
    display: inline-block;
    font: 18px/32px source_sans_proregular;
    letter-spacing: 0.6px;
    margin: 47px 0 0 15px;
    padding: 0;
}
.home-page-text.about_us_page2 p:nth-child(2) {
    margin-top: 13px
}
.banner_sec.about_middle_banner {
    float: left;
    margin-top: 14px;
    width: 100%;
}
.about-nyacol.abot_btm_btn1 {
    margin-left: -56px !important;
    margin-right: 24px !important;
    margin-top: -5px !important;
    padding: 18px 42px !important;
    color: #28878a;
    text-decoration: none;
}
.view_products_btn.abot_btm_btn2 {
    margin-right: -9px !important;
    margin-top: -5px !important;
    padding: 18px 61px !important;
    text-decoration: none;
    color: #701616;
}
.about_bottom h2 {
    font: 45px/54px source_sans_proregular;
    color: #40413f;
}
.blog-top {
    background: url(../images/blog-head-bg.jpg)no-repeat;
    background-size: cover;
}
.blog-top .blog-head {
    color: #FFFFFF;
    font: 60px source_sans_prolight;
    padding: 55px 0 30px 0;
    text-transform: capitalize;
}
.blog-top h1 {
    color: #FFFFFF;
    font: 60px source_sans_prolight;
    padding: 55px 0 30px 0;
    text-transform: capitalize;
}
.container.blog {
    padding-top: 70px;
}
.blog-listing .blog-image {
    padding-bottom: 25px;
}
.blog-listing .blog-image img {
    width: 100%;
    height: auto;
}
.blog-listing .blog-entry {
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 20px;
    margin-bottom: 40px
}
.blog-listing .blog-entry h1 a {
    font: 35px source_sans_prolight;
    color: #3d3d3d;
}
.blog-listing .blog-entry h1 a:hover {
    text-decoration: none;
}
.blog-listing .blog-entry .date {
    font-family: 'source_sans_prosemibold';
    font-size: 30px;
    color: #3d3d3d;
}
.blog-listing .blog-entry .author {
    font-family: 'source_sans_prosemibold';
    font-size: 20px;
    color: #3d3d3d;
}
.blog-listing .blog-entry .author strong {
    color: #157d80;
    text-decoration: underline;
}
.blog-listing .excerpt p {
    font: 17px/29px source_sans_proregular;
    color: #40413f;
    text-align: left;
    background: none;
    margin: 30px 0 0 0;
    letter-spacing: 1.2px;
}
.blog-listing .excerpt ul {
    margin-top: 15px;
    margin-bottom: 15px;
}
.blog-listing .excerpt ul li {
    font: 17px/29px source_sans_proregular;
    color: #40413f;
    text-align: left;
    background: none;
    padding-top: 7px;
    letter-spacing: 1.2px;
    text-indent: 40px;
}
.blog-listing .excerpt ul li:before {
    content: "•";
    padding-right: 8px;
    color: rgb(22,123,127);
    font-size: 20pt;
    text-align: left;
    position: relative;
    top: 0px;
}
.search-results .excerpt p {
    font: 17px/29px source_sans_proregular;
}
a.read-more {
    width: 222px;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 20px;
    line-height: 58px;
    border-top: 1px solid #72afb2;
    border-bottom: 1px solid #72afb2;
    font-family: 'source_sans_prosemibold';
    background: #167b7f;
    text-transform: uppercase;
    float: right;
}
.blog-sidebar {
    padding-left: 20px;
    padding-right: 25px;
}
.blog-sidebar h3,
.blog-sidebar h4 {
    font-family: 'source_sans_prosemibold';
    font-size: 30px;
    color: #3d3d3d;
    text-transform: uppercase;
    margin-top: 0;
}
.blog-sidebar .categories,
.blog-sidebar .post_tags {
    margin-bottom: 30px;
}
.blog-sidebar .categories li {
    border-bottom: 1px solid #3d3d3d;
}
.blog-sidebar .categories a {
    text-transform: capitalize;
    padding: 15px 0;
    color: #3d3d3d;
    font: 18px/20px source_sans_proregular;
    display: block;
}
.blog-sidebar .categories li:last-of-type {
    border-bottom: none;
}
.blog-sidebar .post_tags a {
    display: inline-block;
    padding: 3px 10px;
    margin: 5px;
    color: #949494;
    border: 1px solid #949494;
}
.blog-sidebar .footer-newsletter input[type="email"] {
    width: 100%;
}
.blog-sidebar .footer-newsletter input[type="submit"] {
    margin-top: 10px;
    padding: 0 15px;
    width: auto;
    float: right;
}
.blog-sidebar .search-icon {
    position: absolute;
    margin-left: 0;
    top: 6px;
    right: 33px;
}
.blog-sidebar input.search {
    width: 100%;
    line-height: 26px;
    margin-bottom: 35px;
    padding-left: 5px;
    padding-right: 32px;
    height: 32px;
}
.right_header form {
    display: inline-block;
    position: relative;
}
.mobile-blog-side form {
    position: relative;
}
.mobile-blog-side input.search {
    width: 100%;
    height: 50px;
    padding-left: 9px;
    padding-right: 50px;
    font-size: 17px;
    border: none;   
}
.mobile-blog-side input.search-icon {
    background: url(../images/search-white.png)no-repeat center;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #077478;
    margin: 0;
    height: 50px;
    width: 52px;
}
::-webkit-input-placeholder {
   color: #40413f;
}

:-moz-placeholder { /* Firefox 18- */
   color: #40413f;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #40413f;  
}

:-ms-input-placeholder {  
   color: #40413f;  
}
.home-heading > .container {
    position: relative;
}
.owl-carousel .owl-wrapper-outer {
    max-height: 600px;
}
.slider.full img {
    width: 100%;
    max-width: 1390px;
}
.product_list h5 a {
    color: #40413f;
}
.product_list li.active .rgt_list p {
    display: block;
    padding: 15px 10px;
}
.slider.full {
    max-height: 400px;
    overflow: hidden;
}
.certification {
    background: #f8f8f8;
    padding: 30px 60px;
    margin-bottom: 30px;
    color: #575757;
}
.cert-head {
    margin-bottom: 20px;
}
.cert-head img {
    display: inline-block;
    margin-right: 20px;
}
.cert-head h2 {
    display: inline-block;
    padding-left: 20px;
    border-left: 2px solid #d8d8d8;
}
.cert-body p {
    font-family: 'source_sans_proregular';
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 7px;
}
.cert-link,
.sds-request {
    color: #077478;
    padding: 18px 39px;
    text-decoration: none;
    border: 3px solid #077478;
    font: 22px/24px source_sans_prosemibold;
    display: inline-block;
}
.sds-request {
    margin-top: 15px;
    text-align: center;
}
span.display-toggle {
    display: none;
}
.link-wrapper {
    text-align: right;
}
.contact_form_outr.sds {
    padding: 0 5%;
}
.container.limit {
    max-width: 890px;
}
.applications-list {
    max-width: 1390px;
    margin: 0 auto;
}
.home-applications {
    width: 100%;
    max-width: 1390px;
    padding: 0;
}
.property-wrapper {
    display: inline-block;
    white-space: nowrap;
}
.product-table {
    background: #FCFCFC;
    border: 1px solid #E4E4E4;
    padding: 20px 0;
    margin-bottom: 25px;
    font-family: 'source_sans_proregular';
    max-width: 1000px;
}
.product-table span {
    display: inline-block;
    vertical-align: top;
}
.product-table span a {
    color: #077478;
    font-weight: bold;
    border-bottom: 1px solid #077478;
    font: 15px source_sans_prosemibold;
}
.product-table span.col6 a {
    border-bottom: none;
}
.product-table li {
    padding: 10px 0;
    border-bottom: 2px solid #E4E4E4;
}
.product-table li:last-child {
    border-bottom: none;
}
.product-table li.labels {
    color: #680710;
    font: 15px source_sans_prosemibold;
    padding-bottom: 5px;
    border-bottom: 2px solid #989898;
    margin-bottom: 10px;
}
.product-table .col1 {
    width: 15%;
}
.product-table .col2 {
    width: 13%;
}
.product-table .col3 {
    width: 15%;
}
.product-table .col4 {
    width: 10%;
}
.product-table .col5 {
    width: 25%;
}
.product-table .col6 {
    width: 15%;
    text-align: center;
}
.application-content {
    font-family: 'source_sans_proregular';
    font-size: 18px;
    line-height: 1.8;
}
@media (max-width: 991px) {
    .product-table .col1 {
        width: 20%;
    }
    .product-table .col2 {
        width: 18%;
    }
    .product-table .col3 {
        width: 20%;
    }
    .product-table .col4 {
        width: 15%;
    }
    .product-table .col5 {
        display: none;
    }
    .product-table .col6 {
        width: 20%;
    }
}
@media (max-width: 610px) {
    .product-table {
        padding: 0;
    }
    .product-table li {
        padding: 0;
    }
    .product-table .labels {
        display: none;
    }
    .product-table .col1 {
        width: 80%;
        padding-left: 20px;
        background: #f2f2f2;
        border-right: 1px solid #E4E4E4;
    }
    .product-table .col1 a {
        font-family: 'source_sans_proregular';
        font-size: 20px;
        width: 100%;
        padding: 10px 0;
        border-bottom: none;
        display: inline-block;
    }
    .product-table .col2 {
        display: none;
    }
    .product-table .col3 {
        display: none;
    }
    .product-table .col4 {
        display: none;
    }
    .product-table .col6 {
        float: right;
        width: 20%;
        text-align: center;
        padding: 10px 0;
    }
    .product-table .col6 strong {
        display: none;
    }
    .product-table .col6 a {
        border-bottom: none;
        font-size: 20px;
        width: 100%;
        display: inline-block;
    }
    .product-table .container.limit {
        padding: 0;
        width: 100%;
    }
}
.select2-container--default .select2-selection--single {
    height: 44px;
    border: 1px solid #afaeae;
    border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 44px;
}
.select2-container {
    width: 100%!important;
    min-width: 230px;
    margin-bottom: 10px;
}
.contact_info .select2-container--default .select2-selection--single {
    height: 48px;
}
.contact_info .select2-container--default .select2-selection--multiple {
    min-height: 48px;
}
.contact_info .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 44px;
}
@media (max-width: 767px) {
    .contact_info input[type="text"] {
        line-height: 28px;
    }
    .contact_info .select2-container--default .select2-selection--single {
        height: 40px;
    }
    .contact_info .select2-container--default .select2-selection--multiple {
        min-height: 40px;
    }
    .contact_info .select2-container--default .select2-selection--single .select2-selection__rendered,
    .contact_info .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        line-height: 22px;
    }
    .product_list h5 a {
        color: #FFFFFF;
    }
    footer h4.home-heading {
        float: left;
        width: 100%;
    }
}
.application-content ul,
.application-content ul li {
    list-style-type: disc;
    margin-left: 15px;
}
.right_header .contact:hover {
    color: #FFFFFF;
    background: #701616;
    border: #701616;
    -webkit-transition: 0.25s;
    transition: 0.25s;
}
.footer-social > ul > li:hover {
    background: #077478;
    -webkit-transition: 0.25s;
    transition: 0.25s;
}
p.about-nyacol a:hover {
    background: #077478;
    color: #FFFFFF;
    -webkit-transition: 0.25s;
    transition: 0.25s;
}
.more_options a.contact:hover {
    background: #701616;
    color: #FFFFFF;
    -webkit-transition: 0.25s;
    transition: 0.25s;
}
.productlevel_outer .more_options a:hover {
    background: #077478;
    color: #FFFFFF;
}
@media (min-width: 768px) {
    .outer_prodtlevel .product_list li:hover .left_list span {
        font-size: 50px;
        -webkit-transition: 0.25s;
        transition: 0.25s;
    }
}
.view_products_btn.abot_btm_btn2:hover {
    background: #701616;
    color: #FFFFFF;
    -webkit-transition: 0.25s;
    transition: 0.25s;
}
.cert-link:hover, 
.sds-request:hover {
    background: #077478;
    color: #FFFFFF;
    -webkit-transition: 0.25s;
    transition: 0.25s;
}
.agent_head.center {
    text-align: center;
}
.agent_head.center .sds-request {
    float: none;
}
.download_outer a.download_data:hover {
    background: #167b7f;
    color: #FFFFFF;
    -webkit-transition: 0.25s;
    transition: 0.25s;
}
a.about-nyacol:hover {
    background: #077478;
    color: #FFFFFF!important;
    -webkit-transition: 0.25s;
    transition: 0.25s;
}
a.view_products_btn.tech_btn2:hover {
    background: #701616;
    color: #FFFFFF!important;
    -webkit-transition: 0.25s;
    transition: 0.25s;
}
.hidden-distributers {
    display: none!important;
}
.home-page-text .center {
    text-align: center;
}
.home-page-text .center p.about-nyacol {
    float: none;
    margin-top: 20px;
}
.technical-support {
    background: #FAFAFA;
}
@media (max-width: 1200px) {
    .col-lg-6.col-md-6.col-sm-6.col-xs-6.about_text > span {
        font: 23px/37px source_sans_proregular;
    }
}
@media (max-width: 997px) AND (min-width: 768px) {
    .col-lg-6.col-md-6.col-sm-6.col-xs-6.about_text > span {
        font: 20px/37px source_sans_proregular;
    }
    .col-lg-6.col-md-6.col-sm-6.col-xs-6.about_text {
        margin-top: 0;
    }
}
.owl-prev {
    margin-left: 30px;
    float: left;
}
.owl-next {
    margin-right: 30px;
    float: right;
}
.owl-buttons i {
    font-size: 30px;
    color: #FFFFFF;
    background: #000000;
    border-radius: 50%;
    opacity: 0.5;
}
.owl-buttons {
    position: absolute;
    top: 50%;
    width: 100%;
}
.pad-bottom {
    padding-bottom: 60px;
}
.owl-prev i {
    padding: 9px 20px 9px 17px;
}
.owl-next i {
    padding: 9px 17px 9px 20px;
}
#result-count {
    display: inline-block;
    float: right;
    color: #742020;
    font-weight: bold;
    visibility: hidden;
}
#result-count.visible {
    visibility: visible;
}
.outer_prodt_detail .mobile-head {
    display: none;
}

.collapse-mobile .product_detail-col {
    height: 0;
    padding: 0;
    overflow-y: hidden;
    overflow-x: hidden;
}
.collapse-mobile.outer_prodt_detail .mobile-head {
    display: block;
    background: #EEEEEE;
    text-align: center;
    padding: 15px 0;
    border-bottom: 1px solid #000000;
    cursor: pointer;
    position: relative;
    font: 17px source_sans_prolight;
}
.collapse-mobile.outer_prodt_detail .mobile-head.active {
    background: #701616;
    color: #FFFFFF;
}
.collapse-mobile .product_detail-col.active {
    height: auto;
    padding-top: 20px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.collapse-mobile .mobile-head .fa-chevron-up {
    display: none;
}
.collapse-mobile .mobile-head.active .fa-chevron-down {
    display: none;
}
.collapse-mobile .mobile-head.active .fa-chevron-up {
    display: inline;
}
.outer_prodt_detail .mobile-head .fa {
    position: absolute;
    right: 15px;
}
label.required:before {
    content: "* ";
}
.outer_prodt_detail h3 {
    text-align: center;
    margin: 15px 0;
}
.require-message {
    font-family: 'source_sans_proregular';
    color: #40413f;
    font-size: 16px;
}
.outer_paper_detail .mobile-head {
    display: none;
}
.collapse-mobile .papers_detail-col {
    height: 0;
    padding: 0;
    overflow-y: hidden;
    overflow-x: hidden;
}
.collapse-mobile.outer_paper_detail .mobile-head {
    display: block;
    background: #EEEEEE;
    text-align: center;
    padding: 15px 0;
    border-bottom: 1px solid #000000;
    cursor: pointer;
    position: relative;
    font: 17px source_sans_prolight;
}
.collapse-mobile.outer_paper_detail .mobile-head.active {
    background: #701616;
    color: #FFFFFF;
}
.collapse-mobile .papers_detail-col.active {
    height: auto;
    padding-top: 20px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.outer_paper_detail .mobile-head .fa {
    position: absolute;
    right: 15px;
}
.outer_paper_detail h3 {
    text-align: center;
    margin: 15px 0;
}
@media (max-width: 1199px) {
    .footer-left h4, .footer-right h4  {
        font: 30px source_sans_prolight;
    }
    .right_contact_sec p strong,
    .right_contact_sec p {
        font-size: 19px;
    }
}
p.center {
    text-align: center;
}
.sds-wrapper .breadcrum {
    margin-bottom: 15px;
}