* {
	margin:0px;
	padding:0px;
}
body {
	font-family: 'Roboto Condensed', sans-serif !important;
}
p {
	color:#171717;
	font-size:16px;
	font-family: 'Roboto Condensed', sans-serif;
}
img {
	max-width:100%;
}
body h2 {
	font-size:65px;
	color:#191717;
	font-family: 'Source Sans Pro', sans-serif;
	padding-bottom:5px;
	font-weight:600;
	margin-bottom:20px;
}
.tbdep {width:100%;}
.tbdep .bold {width:32%;}
.tbdep .normal {width:66%;}
.pull-top {
	margin-top:60px;
}
.entity-description-wrap{padding:2px 4px;}

body .col-12 {
	width: 100%;
	float: left;
	padding-left:0;
	padding-right:0;
}
.wrapper {
	width:100%;
	float:left;
}
.container-new {
	width: 1280px;
	margin:0 auto;
	display:block;
	float:none
}
/*HEADER SECTION CSS START*/
.right-login span {
	font-size: 14px;
	color: #787a85;
	font-weight: 600;
	text-transform: uppercase;
}
.login-acc a {
	color:#fff;
	font-size:12px;
	font-weight:500;
	font-family:Arial;
}
.right-login font {
	color: #1ed2ff;
}
.login-acc {
	float: right;
	clear: both;
	width: 100%;
	/* max-width: 100%; */
	text-align: right;
}
.cart-item {
	float: right;
	width: 100%;
	text-align: right;
}
.tecnicl-info {
	float: right;
	width: 100%;
	text-align: right;
}
span.orange {
	color:#ff7c12;
}
.tecnicl-info a {
	color: #fff;
	font-size: 12px;
}
.tecnicl-info a, .tecnicl-info {
	font-size:12px;
	font-family:Arial;
	color:#fff;
}
.cart-item {
	float: right;
	width: 100%;
	text-align: right;
	color: #787a85;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 14px;
	margin: 10px 0;
}
.cart-item-title.media-heading{text-align: left;} 

.navbar-header {
	display: none;
}
body .collapse:not(.show) {
 display: block;
}
body .navbar-nav {
	display:inline-block !important;
}

.navbar-collapse.collapse.show{

    display:block !important;

}
.headerinner{ width: 100%;

    background:url(../img/header1.png) no-repeat scroll;

    background-size: cover;

    float:left;}
.header {

    width: 100%;

    float: left;

    padding-bottom:40px;

    transform: skewY(-3deg);

}.header-img {

    width: 100%;

    background:url(../img/header1.png) no-repeat scroll;

    background-size: cover;

    float:left;

    transform: skewY(3deg);

}

.header-img:hover {

    background:url(../img/header2.png) no-repeat scroll;

    background-size: cover;

}
.logo-nav {
	width: 100%;
	float: left;
}
.top-logo-sec {
	background: rgba(0, 0, 0, .9);
	width: 100%;
	float: left;
}
.left-logo a {
	float: left;
}
.left-logo p {
	padding: 20px 0 0 30px;
	color: #e4e4e4;
	display: inline-block;
}
.footer .left-logo p {
	padding: 20px 0 0 30px;
	color: #6d6d6d;
	display: inline-block;
}
.spac-box li {list-style:none;}
.left-logo {
	float: left;
	width: 50%;
	padding: 15px 0;
}
.img-thumbnail{border:none;}
.right-login {
	float: right;
	width: 50%;
}
.navigation-sec {
	width: 100%;
	float: left;
	background: rgba(0, 0, 0, .5);
	margin: 1px 0;
}
.navigation-sec li {
	float: left;
}
.b-border{

   display: inline-block;

   position: relative;

   border: solid #fff;

   border-width: 1px 1px 0px 1px;

   padding: 5px;

  

}

.b-border.border-right{

 border-width: 1px 0 1px 1px;

}
#Activesearch .col,#Activesearch .col-md-1, #Activesearch .col-md-12,  #Activesearch .col-md-2, #Activesearch .col-md-3, #Activesearch .col-md-4{
	float:left;
}
#activeimg img {height:50px;}
#ppprice .variant-price span{display:none;}

.hdr-iner{

padding-bottom:0px !important;
transform: skewY(3deg) !important;
}

.inner-page-heading {

    float: left;

    width: 100%;

    padding: 30px 0 10px;

}
.innerback{transform: skewY(-3deg) !important;}

.b-border.border-right::after {

     content: "";

    position: absolute;

    right: -10px;

    border-top: 1px solid #fff;

    border-left: none medium;

    top: -1px;

    left: auto;

    width: 10px;

    height: 34px;

    background: linear-gradient(to top left, transperent calc(50% - 1px), transperent 1px, transperent 50%);

    border-left: none;

}

.b-border:after{

   content: "";

   position: absolute;

   left: -1px;

   bottom: -5%;

   border-left: 1px solid #fff;

   height: 5%;

   width: calc(100% + 1px);

    border-left:none;

   background: linear-gradient(to right bottom, transparent calc(50% - 1px), #fff 1px, transparent 50%);

    border-left:none;

}.border-right{

    border-right:none !important;

}
.keep-col{font-weight:600}
.navigation-sec a {
	font-size: 14px;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: 500;
	padding: 10px 0px;
	font-family: 'Roboto Condensed', sans-serif;
}
.navigation-sec font {
	color: #1ed2ff;
}
.pull-top2{margin-top:1.2em;}
.navigation-sec li a:hover {
	color:#ccc !important;
	text-decoration:none;
}
.left-nav {
	float: left;
	width: auto;
}
.search-form {
	float: right;
	margin: 9px 0 0;
	 background: rgba(13,53,128,.4);
    border: 1px solid #1ed2ff;
    border-radius: 0px;    
    height: 30px;
    color: #fff;
}

.navbar-inverse {
	background-color: transparent;
	border-color: transparent;
	margin: 0;
}
.navbar {
	position: relative;
	min-height: 5px;
	margin-bottom: 0 !important;
	border: 1px solid transparent;
}
body .search-form .form-control {
	background: transparent;
	border: 1px solid #1ed2ff;
	border-radius: 0px;
	padding: 0 10px;
	height: 30px;
	color:#fff;
}
.input-group.stylish-input-group {
	position: relative;
}
body .search-form .input-group-addon {
	position: absolute;margin-top:-2px;
	right: 0;z-index:9999;/* background: transparent; *//* color: #fff; */
}
body .search-form button {
	background: transparent;
	border: none;
	vo: #fff;
	color: #fff;
	font-weight: 400;
	padding: 6px 8px;
	cursor:pointer;
}
.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff;
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}
/*HEADER SECTION END*/

/*SPECIFICATION SECTION START*/
.keep-col {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #fff;
	padding: 5px;
}
.specification-sec h2 {
	font-family: 'Roboto Slab', serif;
	font-weight:300;
	font-weight:45px;
	color:#fff;
}
.specification-sec p {
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	
margin: 2px 0px;

}
.infobox{border-bottom: 1px solid #fff;
width: auto;
display: inline-block;
margin-bottom: 20px;}
.box-spec {
	width: 20%;
	float: left;
}
.box-spec .form-check {
	position: relative;
	display: block;
	padding-left: 0;
}
.callout{font-size:1em !important;color:#0c7a91 !important;min-height:22px;}
.box-spec .form-check label {
	width: 100%;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	
	font-family: 'Roboto Condensed', sans-serif;
	padding-right:2px;
}
.upper{text-transform: uppercase;font-weight:bold;}
.table-bordered td, .table-bordered th {padding:3px;}

.form-check .form-check-label {
	margin-right: 5px;
	display: inline-block;
}
.col-12.specification-sec.pull-top {
	border-bottom: 0px solid #fff;
	padding-bottom: 30px;
}
.search-product-btn {
	
	text-align: right;
	float: right;
	margin: 30px 0px 15px;
	
}
 .show-div-first{

            display:block;

            }

        .show-div-first.display-no{

            display:none;

            }

            

            .show-div{

                display:none;

}        .show-div.show_{

                display:block;

}

.form-check input[type="radio"] {

 visibility: hidden;

}

label {

 cursor: pointer;

}

.form-check input[type="radio"] + span:before {

 border: 1px solid #fff;

 content: "\00a0";

 display: inline-block;

 font: 16px/1em sans-serif;

 height: 16px;

 margin: 0 .25em 0 0;

 padding: 0;

 vertical-align: top;

 width: 16px;

}

.form-check input[type="radio"]:checked + span:before {

 background: #ff7b11;

 color: #ff7b11;

 content: "\2713";

 text-align: center;

}

.form-check input[type="radio"]:checked + span:after {

 font-weight: bold;

}.form-check input[type="radio"]:focus + span::before {

   outline: rgb(59, 153, 252) auto 5px;

}

        .getles{

            
margin-top: 15px;
            width:100%;

            float:left;

            background-color:transparent;

            text-align:left;

            border:none;

            color:#fff;

            outline:none;

            border-bottom:1px solid #fff;

        }

        button.getles:focus{

            outline:none;

}
.mcghover {color:#ff7e12 !important;font-weight:bold;}
.mcghover:hover {color:#1ed2ff !important;}
.entity-description-wrap .product-image {
    height: 100% !important;
}
.search-product p {
	font-size: 12px;
	float: right;
	clear: both;
	color: #fff;
	font-family: Arial !important;
	font-weight: 600;
	margin:0px 22px;
}
#pprice .variant-price{color:#fff;}
/*SPECIFICATION SECTION ENDmargin: 0 0 30px;*/

/*WE ARE ACTIVE SECTION START*/
.left-active {
	float: left;
	width: 45%;
	text-align: left;
	margin: -70px 5% 0 0;
}
.right-active {
	float: left;
	width: 50%;
	text-align: left;
}
.right-active p {
	font-family: 'Noto Sans', sans-serif;
	font-size: 14px;
	color: #000;
	padding: 10px 0;
	margin-bottom:0;
}
.right-active h5 {
	font-family: 'Noto Sans', sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: 600;
	margin: -9px 0 5px;
	background: #fff;
	width: auto;
	display: table;
	clear: both;
	float: none;
}
.right-active .need-devc p {
	padding: 0;
}
.need-devc {
	width: auto;
	float: left;
	border: 1px solid #ccc;
	padding: 0px 10px 4px 10px;
	margin: 8px 0 0;
}
.brder-lf {
	width: 100%;
	float: left;
	text-align: center;
	border-top:1px solid #ccc;
}
.right-active li {
	font-family: 'Noto Sans', sans-serif;
	font-size: 14px;
	font-weight:400;
	color: #000;
	padding: 0 0 0 14px;
	margin-bottom: 0;
	background: url(../img/dot-icon.png) no-repeat scroll left center;
	display: inline-block;
	width: 49%;
}
.brder-lf h5 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    /* border-top: 1px solid #ccc; */
    margin: -18px 0 0;
    background: #fff;
    width: auto;
    clear: both;
    display: ruby-text;
    padding: 0 8px;
    display: -webkit-inline-box;
    clear: both;
    position: relative;
    bottom: 12px;
}
/*WE ARE ACTIVE SECTION END*/

/*SPECIAL OFFERS SECTION START*/
body .spac-box h4 {
	font-size: 17px;
	font-weight: 600;
	font-family: 'Roboto Condensed', sans-serif;
	color:#231f20;
	padding-top:10px;
}
body .spac-box p {
	font-size: 14px;
	font-weight: 600;
	color:#666666;
	font-family: 'Roboto Condensed', sans-serif;
}
body .spac-box font {
	color: #1ed2ff;
	font-size: 12px;
	font-weight: 600;
	font-family: 'Roboto Condensed', sans-serif;
}
body .spac-box small {
	font-size: 12px;
	font-family: 'Roboto Condensed', sans-serif;
}
.spac-box {
	float: left;
	text-align:center;
}
/*SPECIAL OFFERS SECTION END*/


/*AEROSPACE SECTION START*/
.arospace {

    background-size:cover;

    padding:15px 0;

}.arospace-img {

    position: relative;

    height: 100%;

    min-height: calc(600px + 6vw);

    width: 100%;

    overflow: hidden;

    background:url(../img/arospace-bg.png) no-repeat scroll;

    background-size: cover;

    -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 calc(100% - 6vw));

    clip-path: polygon(0 0,100% 0,100% 100%,0 calc(100% - 6vw));

    float:left;}
.arospace h2 {
	font-size: 35px;
	color: #1ed2ff;
	font-weight: 300;
	font-family: 'Roboto Slab', serif;
	text-align:center;
}
.arospace .brder-lf h5 {
	color: #fff;
	background: #000;
}
.arospace .brder-lf {
	border-top:1px solid #fff;
}
.box-spac-prodct.spac-box {
	width: 20%;
	float: left;
	padding-right: 10px;
}
body .box-spac-prodct.spac-box h4 {
	color:#fff;
}
body .box-spac-prodct.spac-box p {
	color:#fff;
}
/*AEROSPACE SECTION END*/


/*EQUIPMENT MANUFACTURER START*/

.equipment-manufctr h2 {
	font-size: 35px;
	color: #1ed2ff;
	font-weight: 300;
	font-family: 'Roboto Slab', serif;
	text-align:center;
}
.brder-lf h5 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
}
.box-equipment.spac-box {
	width: 20%;
	float: left;
}
.box-equipment.spac-box img {
	text-align: center;
	margin: 0 auto;
	float: none;
	display: block;
}
/*EQUIPMENT MANUFACTURER END*/

/*SATISFECTION SECTION START*/
.inner-container {
	width: 1000px;
	float: none;
	margin: 0 auto;
}
.left-satfied-img {
	float: left;
	width: auto;
}
.right-satfied-text {
	float: left;
	width: 50%;
}
.right-satfied-text .even {
	color:#1ed2ff;
	font-weight:600;
	font-family: 'Noto Sans', sans-serif;
	font-size:14px;
}
.right-satfied-text .manufactur {
	font-style:italic;
	font-size:14px;
}
.right-satfied-text .metal {
	font-family: 'Noto Sans', sans-serif;
	font-size:14px;
}
.satisfied {
	position: relative;
}
.right-satfied-text {
	float: left;
	width: 60%;
	position: relative;
	top: 170px;
	left: 50px;
}
.right-satfied-text p {
	color:#1d242c;
	font-size:16px;
	font-family: 'Noto Sans', sans-serif;
}
/*LOGO SECTION CSS START*/
.inner2-container {
	width:900px;
	margin:0 auto;
	float:none;
}
.fetured-meniftr {
	background: #e4e4e4;
	padding: 20px 0;
	text-align: center;
	margin-top:50px;
}
#title,#searchUnselected{display:none;}
#guidedNavigationBody {margin-top:20px;}
.fetured-meniftr li {
	display:inline-block;
	padding:0 10px;
	float:left;
}
.fetured-meniftr li {
	display: inline-block;
	padding: 0 10px;
	float: left;
	width: 25%;
}
.fetured-meniftr h5 {
	color:#000;
	font-size:14px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:600;
	padding-bottom:10px;
}
/*LOGO SECTION CSS END*/



/*FOOTER SECTION CSS START*/
.footer {
	border-top: 5px solid #1ed2ff;
	padding:10px 0
}
.footer .moc-no-ftr {
	font-size: 16px;
	color: #1ed2ff;
	font-weight: 600;
	float: right;
	font-family: 'Roboto Condensed', sans-serif;
	margin: 20px 0 0;
}
.footer .left-logo {
	width:100%;
	float:left;
}
.nav-ftr li {
	float: left;
}
.nav-ftr a {
	font-size: 14px;
	color: #030f13;
	text-transform: uppercase;
	font-weight: 600;
	padding: 10px 0px;
	font-family: 'Roboto Condensed', sans-serif;
}
/*FOOTER SECTION CSS END*/


/*INNER PAGE CSS START*/
.header.hease-bg2.inner-page-header {
	padding-bottom: 0px;
}
.header.hease-bg2.inner-page-header {
	background:url(../img/inner-header-bg.png) no-repeat scroll;
	background-size:cover;
}
.inner-page-heading h2 {
	font-size: 35px;
	color: #fff;
	font-weight: 300;
	font-family: 'Roboto Slab', serif;
}
.inner-page-heading {
	float: left;
	width: 100%;
	padding: 40px 0;
}
.left-imf-text h3 {
	font-size: 18px;
	font-weight: 600;
	font-family: 'Roboto Condensed', sans-serif;
}
.left-imf-text span {
	font-size: 14px;
	color: #aaa;
	font-weight: 600;
	font-family: 'Roboto Condensed', sans-serif;
}
.left-imf-text a {
	color: #ff7c12;
	font-weight: 600;
	font-size: 14px;
	font-family: 'Roboto Condensed', sans-serif;
}
.col-info-img {
	float: left;
	margin-right: 10px;
}
.left-imf-text {
	float: left;
	width: 25%;
	margin-right:5%;
}
.midle-box-colnt {
	width: 45%;
	float: left;
	margin-right: 0;
	border-left: 1px solid #ccc;
	padding: 10px 20px 0;
	border-right: 1px solid #ccc;
}
.shar-box {
	float: left;
	width: 20%;
	padding:10px 20px;
}
.shar-box li {
	display: inline-block;
}
.midle-box-colnt strong, .shar-box strong {
	color: #999;
	font-family: 'Roboto Condensed', sans-serif;
}
.tecnical-informtion .midle-box-colnt p {
	color: #000;
	font-family: 'Noto Sans', sans-serif;
	font-size:12px;
}
.tecncl-box {
	width: 100%;
	float: left;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
.tecnical-informtion p {
	font-family: 'Noto Sans', sans-serif;
	font-size:14px;
}
.tecncl-box:last-child {
	border-bottom: none;
}
.pro-ingo-col {
	padding: 10px 0;
}
.pro-ingo-col h3 {
	margin-bottom:0px;
}
.bootm-img img {
	width:100%;
}
/*MOBILE VIEW CSS END*/

@media screen and (max-width:1200px) {
 body .container-new {
 width: 96%;
}
.inner2-container {
 width: 94%;
}
.inner-container {
 width: 94%;
}
}
 @media screen and (max-width:980px) {
.left-logo p {
 width: 100%;
 padding:0;
 margin:0;
}
body h2 {
 font-size: 40px;
}
.box-spec {
 width: 30%;
 margin: 1%;
}
.left-active {
 margin-top: 0;
}
.header {
 padding-bottom: 110px;
}
.box-spac-prodct.spac-box {
 width: 32%;
 margin-right: 1%;
}
.navbar-header {
 display: block;
}
.navbar-collapse.collapse .nav.navbar-nav{

    display:none !important;

}

.navbar-collapse.collapse.in .nav.navbar-nav{

    display:block !important;

}
.navigation-sec li {
 float: none;
 display: block;
}
.navigation-sec strong {
 display: none;
}
 .navbar-toggle {
 float: left;
}
.navigation-sec li {
 padding: 4px 0;
}
.navigation-sec li a {
 text-decoration:none;
}
 .navbar-toggle {
 padding: 9px 10px;
 margin-top: 0;
 margin-right: 5px;
 margin-bottom: 0;
 border: 1px solid #ccc;
}
.hdr-iner{

padding-bottom:0px !important;

}

}
@media screen and (max-width:768px) {
	
	.navbar-toggle {cursor:pointer;
	}
	
	.box-menu {

    width: 100%;

    float: left;

    max-width: 100%;

    flex: 100%;

}.sub-menu {

    position: static;

    padding: 0 0 0 20px;

}

.navigation-sec li a {

    transform: none;

}

.navigation-sec .navbar.navbar-inverse {

    position: relative;

    z-index: 99;

}

.search-form {

    float: right;

    margin: 0px 0px 0px 0;

}
.left-logo {
 width: 100%;
 text-align: center;
}
.left-logo a {
 float: none;
}
.left-logo p {
 padding: 5px 0;
}
.right-login {
 float: left;
 width: 100%;
 text-align:center;
}
.login-acc {
 text-align: center;
}
.cart-item {
 text-align: center;
 margin:0;
}
.tecnicl-info {
 float: right;
 width: 100%;
 text-align: center;
}
.left-logo {
 padding: 9px 0 0;
}
.pull-top {
 margin-top: 30px;
}
body h2 {
 font-size: 30px;
 margin-bottom: 0px;
}
.left-active {
 width: 100%;
 text-align: center;
}
.right-active {
 width: 100%;
 text-align: left;
 margin: 20px 0 0;
}
.header {
 padding: 0;
 background:none;
}
.header.hease-bg2 {

 
}
 .search-product-btn {
 margin: 10px 0;
}
.we-active {
 margin: 30px 0 0;
}
 .spac-box img {
 text-align: center;
 margin: 0 auto;
 display: block;
}
.spac-box {
 text-align: center;
 margin-bottom:10px;
}
.brder-lf {
 margin: 20px 0 0;
}
 .arospace {
 background:none;
}
 .arospace.arospace-bg {
 background: url(../img/arospace-bg2.png) no-repeat scroll;
 background-size: cover;
}
.box-equipment.spac-box {
 width: 30%;
}
.equipment-manufctr h2 {
 font-size: 25px;
}


.navbar {

    position: relative;

    min-height: 2px;

    margin-bottom: 0 !important;

    border: 1px solid transparent;

    padding: 5px 0;
	cursor:pointer;

}
.search-form{margin:0px;}
.navigation-sec{padding:8px 0px;}

.left-nav {

    float: left;

    width: auto;

    position: absolute;

    top: 0;

}

.navigation-sec {

    width: 100%;

    float: left;

    background: rgba(0, 0, 0, .5);

    margin: 1px 0;

    position: relative;

}

#myNavbar {

    background: rgba(0,0,0,1);

    width: 100%;

    float: left;

    display: inline-block;

    padding: 0 10px;

    z-index: 99;

    max-width: 100%;
	margin-top:7px;

}


.arospace h2 {
 font-size: 25px;
}
.right-satfied-text {
 width: 100%;
 top: 10px;
 left:0;
}
}
@media screen and (max-width:480px) {
.box-spec {
 width: 100%;
 margin: 0;
}
.tbdep {width:110% !important;}
.tbdep .bold {width:25% !important;}
.tbdep .normal {width:52% !important;}
.sub-menu {display:none !important;}
.navbar-header {margin-top:3px;margin-left:5px;}
.search-form{margin: 0px 5px 0px 0 !important;}

.box-spec .form-check label {font-weight:normal;}

.specification-sec p {margin-top:10px; margin-bottom:10px;}
.pull-top {
 margin-top: 20px;
}
body h2 {
 font-size: 20px;
}
.search-product-btn {
 margin: 5px 0 5px 0px;
}
 .box-spac-prodct.spac-box {
 width: 100%;
 margin-right: 0;
}
.box-equipment.spac-box {
 width: 100%;
 float: left;
}
.footer .moc-no-ftr {
 float: none;
}
.nav-ftr li {
 float: left;
 width: 100%;
 text-align: center;
}
.keep-col {
 margin: 10px 0;
 display: inline-block;
}
.nav-ftr strong {
 display:none;
}
.inner-page-heading h2 {
 font-size: 25px;
}
}

.modal-backdrop{opacity:0.6;}

body a {color: #0c7a91;}

body a:hover {color: #0c7a91;}

.btn-primary {background-color:#0c7a91 !important;}
.btn:focus {border:1px solid #1ed2ff !important; box-shadow:none !important;}
.btn-primary:hover {background-color:#1d3271 !important;border-color:#1d3271 !important;}
.btn-default:hover{background-color:#1ed2ff !important;border-color:#1d3271 !important;}
.btn-link{border:none;padding-bottom:3px;}
.btn-default{background:#0c7a91;color:#fff;}
	a {outline :none}
	
	.page-number {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
	.pagination li {margin-right:5px;}
	
	.page-link {border:none;padding:0px;margin:0px;}


.form-check input[type="checkbox"] {

 visibility: hidden;

}

label {

 cursor: pointer;

}

.form-check input[type="checkbox"] + span:before {

 border: 1px solid #fff;

 content: "\00a0";

 display: inline-block;

 font: 16px/1em sans-serif;

 height: 16px;

 margin: 0 .25em 0 0;

 padding: 0;

 vertical-align: top;

 width: 16px;

}
.bold{font-weight:bold;}
.form-check input[type="checkbox"]:checked + span:before {

 background: #ff7b11;

 color: #ff7b11;

 content: "\2713";
 text-align: center;

}

.form-check input[type="checkbox"]:checked + span:after {

 font-weight: bold;

}.form-check input[type="checkbox"]:focus + span::before {

   outline: rgb(59, 153, 252) auto 5px;

}


.sub-menu{
	position:absolute;
	width:100%;
	left:0;
	right:0;
	background:#fff;
	padding:20px 0 60px;
	top:41px;
	width: 100%;
	overflow: hidden;
	background: #fff;
	background-size: cover;
	-webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 calc(100% - 6vw));
	clip-path: polygon(0 0,100% 0,100% 100%,0 calc(100% - 6vw));
	z-index:9999;
	transform:none;
	display:none;
}

li.handling:hover .sub-menu{
	display:none;
}


.navigation-sec .navbar.navbar-inverse{
	position:relative;
}
.left-nav {
	float: left;
	width: 100%;
}
.search-form {
	float: right;
	margin: -37px 0px 0px 0;
}
.navigation-sec .sub-menu a {
	font-size: 16px;
	color: #1ed2ff !important;
	text-transform: uppercase;
	background:none;
	padding:2px 5px;
	transform:none;
}

.navigation-sec li a {
	transform: skew(-20deg);
}

.navigation-sec li a:hover{
	background:#1fd2fd;
		color:#fff !important;
}

.navigation-sec li a span {
	transform: skew(20deg);
	display: inline-block;
	padding: 0 15px;
}
.navigation-sec .sub-menu li {
	display:block;
	float:none;
	margin: 0 0 5px;
	padding: 3px;
}
.navigation-sec .navbar.navbar-inverse {
	padding: 0;
}

.navigation-sec a {
	padding: 10px 0px;
	display: inline-block;
	margin: 0 0 0 -10px;
}

body .navigation-sec .navbar-nav {
	display: inline-block !important;
	width: 100%;
	float: left;
	padding: 0 40px;
}

@media only screen and (max-width: 800px) {
        /* Force table to not be like tables anymore */
        #no-more-tables table,
        #no-more-tables thead,
        #no-more-tables tbody,
        #no-more-tables th,
        #no-more-tables td,
        #no-more-tables tr {
        display: block;
        }
         
        /* Hide table headers (but not display: none;, for accessibility) */
        #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
        }
         
        #no-more-tables tr { border: 1px solid #ccc; }
          
        #no-more-tables td {
        /* Behave like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50% !important;
        white-space: normal;
        text-align:left;
        }
         
        #no-more-tables td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align:left;
        font-weight: bold;
        }
         
        /*
        Label the data
        */
        #no-more-tables td:before { content: attr(data-title); }
        }
		
		
		
		#no-more-tables .table-bordered thead td, #no-more-tables .table-bordered thead th{
			padding:3px;
		}
		
		.product-description-wrap ul {padding-left:15px;}
		
		body .modal-header .close {

    padding: 0;

    margin: 0;

}body .modal-footer.minicart-footer .row {

    display: inline-block;

    float: left;

    flex: auto;

}body .modal-footer.minicart-footer .col-sm-6 {

    flex: auto;

    max-width: 50%;

    width: 50%;

    float: left;

    text-align: right;

}

body .modal-header {

    border-bottom: 1px solid #0c7a91

;

}

.cart-item-title.media-heading {

    float: left;

}

.cart-detail.cart-sku-wrap {

    float: left;

    clear: both;

}

.cart-delete-link {

    clear: both;

    display: block;

}

#contact p {margin-bottom:5px;}
.product-image{height:200px;}
.bold{font-weight:bold;}

.product-table table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	table-layout: fixed;
}

.product-table table label{
	padding-right:10px;
}

.product-table table tr {
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	padding: .35em;
}
.product-table table th, table td {
	padding: .625em;
	text-align: left;
}
.product-table table th {
	font-size: .85em;
	letter-spacing: .1em;
	text-transform: uppercase;
}

.product-table table th{
	font-size: 1em;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-weight:600;
	color:#fff;
}

.product-table table tr:nth-child(even){
	background:#f1f1f1;
}
.product-table table tr:nth-child(odd){
	background:#fff;
}

.product-table table tr.hed-tbl{
	background:#1ed2ff;

}

.product-table table tr td a{
	color:#333

}

 @media screen and (max-width: 600px) {
.product-table table {
 border: 0;
}
.product-table table caption {
 font-size: 1.3em;
}
.product-table table thead {
 border: none;
 clip: rect(0 0 0 0);
 height: 1px;
 margin: -1px;
 overflow: hidden;
 padding: 0;
 position: absolute;
 width: 1px;
}
.product-table table tr {
 border-bottom: 3px solid #ddd;
 display: block;
 margin-bottom: .625em;
}
.product-table table td {
 border-bottom: 1px solid #ddd;
 display: block;
 font-size: .8em;
 text-align: right;
}
.product-table table td::before {

    content: attr(data-label);
 float: left;
 font-weight: bold;
 text-transform: uppercase;
 padding-right:5px;
}
.product-table table td:last-child {
 border-bottom: 0;
}
}

