/* content */
body {background-color: #fff;}
.gray-md {background-color: #fff;}
header {background-color: #fff;}
#main-container {position: relative;}
#main-container:before {content: ''; position: absolute; left: 0; right: 0; top: 0; box-shadow: inset 0 5px 5px -3px rgba(109,110,113,0.25); height: 15px;}
#main-container .wrapper {background-color: #fff; min-height: 500px; padding-top: 15px;}
.gray-md #main-container .wrapper {background-color: transparent;}
footer #top {padding: 35px 0;}
.gray-md footer #top {background-color: #fff;}

.sticky {position: fixed;}
.btm20 {margin-bottom: 20px !important;}

/* breadcrumb */
.breadcrumb {background: none; padding: 0; margin: 0 0 25px; border-radius: 0; float: right;}
.breadcrumb > li.active, .breadcrumb > li.active a {color: #0095da;}
.breadcrumb > li a {color: #6c6c6c; font-weight: 300; text-decoration: none;}
.breadcrumb>li+li:before {content: '\f105'; font-family: 'FontAwesome'; color: #6c6c6c; padding: 0 4px; position: relative; top: 0;}
.breadcrumb > li a:hover {color: #0095da;}

.content p, .content ul {font-size: 114%; font-weight: 300; margin-bottom: 20px; color: #666;}
.content b {color: #818285;}
.content table ul {font-size: 100%;}

.content ul.style1 {margin: 20px; padding: 0; list-style: none; margin-top: 0px;}
.content ul.style1 ul {margin: 10px 0;}
.content ul.style1 li {position: relative; padding-left: 20px; margin-bottom: 7px;}
.content ul.style1 li:before {content: ''; position: absolute; left: 0; top: 7px; background: url('../images/sprite.png') 0 0 no-repeat; width: 7px; height: 12px;}

.content h2 {font-size: 286%; font-weight: 300; color: #0095da; margin: 0; padding: 0; text-transform: uppercase;}
.content h3 {font-size: 174%; font-weight: 500; color: #818285; margin: 10px 0 0 0; text-transform: uppercase;}
.content h3.blue {font-size: 157%; font-weight: 700; color: #0095da; margin: 10px 0; text-transform: none;}
.content h4 {font-size: 114%; font-weight: 500; margin: 10px 0;}
.content .padding {padding-left: 25px;}
.content .pic-radius {border-radius:7px;}
.content .more {color: #1066b3; text-decoration: underline;}

.content ul.style3 {padding: 15px 0;}
.content ul.style3 li {position: relative; padding-left: 18px;}
.content ul.style3 li:before {content: ''; left: 0; top: 9px; width: 6px; height: 6px; background-color: #333333; display: block;}
.content ul.style3 li {margin-bottom: 7px;}
.content ul.style3 li span {display: block; font-weight: 600; color: #1476d7; margin-bottom: 10px;}

.content blockquote {font-size: 229%; font-weight: 100; font-style: italic; text-align: right; border: none; padding: 0;}
.content blockquote small {font-size: 50%; font-weight: 300; font-style: normal; margin-top: 15px;}

.aboutus .left-negative-margin {margin-right: -35px;}
.aboutus .ntex-values {margin: 40px 0;}
.aboutus .ntex-values h2 {margin-top: 35px;}
.aboutus .ntex-values .values {margin: 0 0 30px; padding: 0; list-style: none;}
.aboutus .ntex-values .values li {display: inline-block; vertical-align: middle; font-size: 200%; font-weight: 100; text-transform: uppercase; margin-left: 40px; position: relative; line-height: 154px;}
.aboutus .ntex-values .values li b {font-weight: 500; color: #0095da;}
.aboutus .ntex-values .values li:first-child {margin-left: 0;}
.aboutus .ntex-values .values li:after {content: ''; position: absolute; right: -30px; top: 0; width: 96px; height: 154px; background: url('../images/sprite.png') no-repeat -5px -96px; display: block;}
.aboutus .quality .certi-thumb {border: 2px solid #eeeeee; max-width: 180px;}

.content.contact h2 {margin-bottom: 50px;}
.content.contact p {line-height: 24px;}
.content.contact p.has-icon {font-weight: 400; color: #818285; padding-left: 30px; position: relative; margin-bottom: 7px;}
.content.contact p.has-icon a {color: #818285;}
.content.contact p.has-icon a:hover {color: #0095da;}
.content.contact p.has-icon i {position: absolute; left: 0; top: 6px;}
.content.contact p.has-icon .phone {background-position: -469px -9px; width: 10px; height: 12px;}
.content.contact p.has-icon .fax {background-position: -468px -38px;; width: 15px; height: 13px;}
.content.contact p.has-icon .email {background-position: -468px -70px; width: 14px; height: 11px;}
.content.contact iframe {border: 1px solid #e5e5e5 !important;}

#product-listing {margin-top: 50px;}
#product-listing .item {text-decoration: none; display: block; margin-bottom: 35px;}
#product-listing .item .img-container {height: 335px; background-color: #f5f5f5; display: block; position: relative; overflow: hidden;}
#product-listing .item .img-container img {position: absolute; left: 0; right: 0; bottom: 50px; margin: auto; max-width: 85%; max-height: 80%; width: auto;}
#product-listing .item .img-container .bg-triangle {background-color: #d3d3d4; position: absolute; left: 0; right: 0; bottom: -205px; display: block; margin: 0 auto; transform: rotate(45deg); transition: all 0.4s;}
#product-listing .item .text {display: block; text-align: center; font-size: 143%; font-weight: 300; color: #818285; padding: 15px; position: relative;}
#product-listing .item .text:before {content: ''; width: 24px; height: 24px; background-color: #fff; position: absolute; left: 0; right: 0; top: -12px; display: block; margin: 0 auto; transform: rotate(45deg);}
#product-listing .item:hover .text, #product-listing .item:focus .text {color: #0095da;}
#product-listing .item:hover .img-container .bg-triangle {background-color: #0095da;}

/* product accordion */
#sublinks {padding-left: 30px; margin-top: 50px;}
#accordion {}
#accordion.panel-group .panel{-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; margin-top: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none;}
#accordion.panel-group .panel:first-child .panel-heading {border-top: 0;}
#accordion .panel-heading {padding: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background-color: #818285; border-top: 1px solid #9e9e9e;}
#accordion .panel-heading a {padding: 17px 20px; display: block; text-decoration: none; position: relative;}
#accordion .panel-heading .icon-bar {width: 40px; height: 100%; position: absolute; right: 0; top: 0;}
#accordion .panel-heading .icon {width: 20px; height: 4px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; cursor: pointer;}
#accordion .panel-heading .icon:before, #accordion .panel-heading .icon:after {content: ''; position: absolute; top: 2px; width: 10px; height: 2px; display: block; background: #fff; transition: 0.3s transform;}
#accordion .panel-heading .icon:before {transform: rotate(-45deg); right: 4px;}
#accordion .panel-heading .icon:after {transform: rotate(45deg);}
#accordion .panel-heading .panel-title.active .icon:before {transform: rotate(45deg); right: 4px;}
#accordion .panel-heading .panel-title.active .icon:after {transform: rotate(-45deg);}
#accordion .panel-heading .panel-title {font-size: 121%; font-weight: 500; text-transform: uppercase; position: relative;}
#accordion .panel-heading .panel-title a {color: #fff;}
#accordion .panel-heading .panel-title.active a {color: #fff; background-color: #0095da;}
#accordion .panel-heading .panel-title:before {content: ''; width: 0; height: 0; border-top: 9px solid transparent; border-bottom: 9px solid transparent; border-right: 9px solid #0095da; position: absolute; left: 0; top: 50%; transform: translateY(-50%); opacity: 0; transition: all 0.3s;}
#accordion .panel-heading .panel-title.active:before {left: -9px; opacity: 1;}
#accordion .panel-body {padding: 0; background-color: #ddd; border-top: 0;}
#accordion .panel-body ul {margin: 0; padding: 0; list-style: none; font-size: 100%;}
#accordion .panel-body ul li {position: relative; border-bottom: 1px solid rgba(0,0,0,0.05);}
#accordion .panel-body ul li a {color: #818285; padding: 15px 40px; display: block; text-transform: uppercase;}
#accordion .panel-body ul li a:before {content: '\f105'; font-family: 'FontAwesome'; font-size: 16px; position: absolute; left: 25px; top: 13px;}
#accordion .panel-body ul li a:hover, #accordion .panel-body ul li.active a {color: #0095da; text-decoration: none;}
#accordion .panel-body ul li > ul {display: none;}

.loading {position: relative; height: 350px; background:rgba(33, 135, 149,0.2);}
.loading img {position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto;}
form .btn {background-color: #1476d7; color: #fff;}

/* Products */
.product-detail {position: relative;}
.product-detail .pro-img {position: inherit;}
.product-detail .pro-img .img {position: absolute; right: 0; bottom: 0; z-index: 1; max-height: 430px;}
.product-detail .pro-img .img:before {content: ''; width: 50px; height: 100%; background-color: rgba(255,255,255,0.05); position: absolute; top: 0; transform: skew(-20deg); animation: move 5s infinite ease-in-out; z-index: 5;}
.product-detail .pro-img .img img {max-height: 500px;}

@-webkit-keyframes move {
    0% {left: -5%;}
    100% {left: 120%;}
}

@keyframes move {
    0% {left: -5%;}
    100% {left: 120%;}
}
.product-detail .pro-img.mx-width .img {max-width: 500px;}
.product-detail .pro-img.mx-height .img {max-width: 400px;}
.product-detail .pro-img.btm62 .img {bottom: 62px;}
.product-detail .pro-img.mech-ball-press .img {right: 100px;}
.product-detail p.big {font-size: 200%; font-weight: 700; color: #bdbdbd; text-transform: none; margin: 75px 0 50px; line-height: normal;}
.product-detail .product-block {background-color: #fff; padding: 20px; position: relative; width: 120%; min-height: 200px;}
.product-detail .product-block h2 {font-size: 321%; font-weight: 300; color: #0095da; text-transform: none; margin-bottom: 10px; line-height: normal; max-width: 450px;}
.product-detail .product-block p {font-weight: 400; line-height: normal; margin-bottom: 0; max-width: 450px;}
.product-detail .line {width: 90%; height: 10px; background-color: #bbb; position: relative;}
.product-detail .line:after {content: ''; width: 0; height: 0; border-top: 10px solid #ededed; border-left: 10px solid transparent; border-right: 10px solid transparent; display: block; position: absolute; right: -10px; top:0;}
/*.product-detail .dwn-btn {background-color: #bbb; color: #454545; padding: 10px 15px 12px 70px; display: inline-block; min-width: 240px; position: relative; font-size: 114%; font-weight: 300; line-height: normal;}
.product-detail .dwn-btn i.pdf {position: absolute; left: 15px; top: 7px; background-position: -115px -102px; width: 39px; height: 45px;}
.product-detail .dwn-btn:hover, .product-detail .dwn-btn:focus {background-color: #818285; text-decoration: none; color: #fff;}*/

/* .product-overview {margin-top: 50px;} */
.product-overview h3 {font-size: 143%; font-weight: 400; color: #0095da; margin: 0 0 10px; text-transform: none;}
.product-overview .note p {margin-bottom: 7px;}
.product-overview .optional-accessories {position: relative;}
.product-overview .optional-accessories img {float: right; margin: 0 -100px 25px 20px;}

.global-reach {margin: 50px 0 40px;}

.btn-sets {margin-top: 30px; position: relative; z-index: 1;}
.btn-sets a {display: inline-table; background-color: #bbb; color: #454545; padding: 10px 0; height: 65px; vertical-align: top; background-color: #fff; border-radius: 2px; margin-left: 15px;}
.btn-sets a:first-child {margin-left: 0;}
.btn-sets a .icon {display: table-cell; width: 65px; vertical-align: middle; text-align: center;}
.btn-sets a .icon i.pdf {background-position: -115px -102px; width: 39px; height: 45px;}
.btn-sets a .icon i.play {background-position: -165px -104px; width: 41px; height: 41px;}
.btn-sets a .icon i.inquiry {background-position: -214px -105px; width: 39px; height: 39px;}
.btn-sets a .text {display: table-cell; vertical-align: middle; padding-right: 15px;}
.btn-sets a:hover, .btn-sets a:focus {text-decoration: none; box-shadow: 0 0 4px rgba(0,0,0,0.15);}
#main-container .wrapper {
    background-color: transparent;
}
span.slick_img-container{height: 200px;}
span.bg-triangle{left: -56px;}
span.slick_text{font-size: 16px;}
.slick-next, .slick-prev{top: 36%;}
.slick-prev {left: -57px;}

table th {background-color: #fff;}

/*Mansi Css Starts*/
.product-detail .pro-img.btm62 .img {bottom: 0px;top: 40px;}
.product-detail .product-block {padding-left: 0px;}
.ink_content p, .ink_content ul {font-size: 114%;font-weight: 300;margin-bottom: 20px;color: #666;}
.ink_content ul.style1 {margin: 20px;padding: 0;list-style: none;}
.ink_content ul.style1 li {position: relative;padding-left: 20px;margin-bottom: 7px;}
.ink_content ul.style1 li:before {content: '';position: absolute;left: 0;top: 7px;background: url(../images/sprite.png) 0 0 no-repeat;width: 7px;height: 12px;}
h3 {font-size: 143%;font-weight: 400;color: #0095da;margin: 0 0 10px;text-transform: none;}
ul.style1 {margin: 20px;padding: 0;list-style: none;font-size: 114%;font-weight: 300;margin-bottom: 20px;color: #666; margin-top: 0px;}
ul.style1 li {position: relative;padding-left: 20px;margin-bottom: 7px;}
ul.style1 li:before {content: '';position: absolute;left: 0;top: 7px;background: url(../images/sprite.png) 0 0 no-repeat;width: 7px;height: 12px;}
p {font-size: 114%;font-weight: 300;margin-bottom: 20px;color: #666;}
#banner {background-color: white;}
#main-container {background-color: white;}
.privacypolicy p.big {font-size: 200%;font-weight: 700;color: #bdbdbd;text-transform: none;margin: 12px 0;line-height: normal;}
.content.privacypolicy ol li {margin-bottom: 12px;}
.subFooter {display: flex;justify-content: space-between;align-items: center;}
ul.policyContent {display: flex;list-style: none;justify-content: center;align-items: center;margin: 0 -10px;}
ul.policyContent li {padding: 0 10px;position: relative;}
ul.policyContent li:after {position: absolute;content: "";background: #fff;width: 2px;height: 100%;right: 0;}
ul.policyContent li:last-child:after {content: none;}
.col-xs-12.copyright{display: flex;justify-content: start;}
.col-xs-12.policy {display: flex;justify-content: end;}
.privacypolicy table {border-collapse: collapse;width: 100%;margin-bottom: 20px;}
.privacypolicy table th,.privacypolicy table td {border: 1px solid black;padding: 8px;text-align: center;}
.privacypolicy tableth {background-color: #f2f2f2;}
.privacypolicy table td ul {margin: 0;text-align: left;}
.privacypolicy table td ul li {margin-bottom: 8px;}