* {
	margin:0px;
	padding:0px;
}

/*! Generated droid font*/
@font-face {
 font-family: 'droid_sansregular';
 src: url('../font/Droidsans/droidsans.woff2') format('woff2'), url('../font/Droidsans/droidsans.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'droid_sansbold';
 src: url('../font/Droidsans/droidsans-bold.woff2') format('woff2'), url('../font/Droidsans/droidsans-bold.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
/*! Generated georgia font*/
   
@font-face {
 font-family: 'georgiabold_italic';
 src: url('../font/Georgia/georgia_bold_italic.woff2') format('woff2'), url('../font/Georgia/georgia_bold_italic.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'georgiabold';
 src: url('../font/Georgia/georgia_bold.woff2') format('woff2'), url('../font/Georgia/georgia_bold.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'georgiaitalic';
 src: url('../font/Georgia/georgia_italic.woff2') format('woff2'), url('../font/Georgia/georgia_italic.woff') format('woff');
 font-weight: normal;
 font-style: normal;
} 
body {
	font-size:14px;
	font-weight:400;
	font-family: 'droid_sansregular' !important;
	color:#333 !important;
}
body a {
	text-decoration:none;
	color:#000;
	font-size:16px;
	font-weight:400;
}
body h1 {
	font-size: 30px;
	font-family: 'droid_sansbold';
}

.navigation .logo img {
	max-width: 230px;
	margin: -8px 0 0;
}
body h2 {
	font-size: 30px;
	font-weight: 600;
	text-align:center;
}
li {
	font-family: 'droid_sansregular';
}
body p {
	font-size: 14px;
	color: #171717;
	font-family: 'droid_sansregular';
}
a:focus, a:link, a:visited {
	outline:none;
}
.modal-header {
	border:none;
}
body h3.modal-title {
	color: #171717 !important;
}
.quantity-field {width:65px !importsant;}
/*Space top css*/
.pull-top {
	margin:30px 0 0;
}
.wrapper {
	width: 100%;
	float: left;
}

.row.entity-page-product-row, .search-page-products-row {
  border-bottom: 2px solid #efefef;
 
  padding: 20px 0px;
}
.add-to-catalog:hover {border:none !important;}
.VImg {
	line-height:30px;
	min-height:30px;
	overflow-y: hidden;
	overflow-x: auto;
	
	white-space: nowrap;
}
.bottomPagerArea {margin-top:40px;}
button {
    outline: none !important;
}
.spemgr img {
  max-width: 25px;
}
.VImg img {
	height:29px;
	width:29px;
	margin-right:5px;
	padding:2px;
	border:1px solid #ddd;
	display: inline-block;
}
.VImg .img-responsive {
	display:inline-block !important;
}
.profilepic {
	margin:5px 0px 5px 0px;
	height:40px;
	width:40px;
}
.add-box .col-sm-10 {
	padding-left:2px;
	padding-right:0px;
}
#tblqtys tr td, th {border:1px solid #ccc;}
.add-box .col-sm-2 {
	padding:0px;
}
.search-sec {
	width: 100%;
	float: left;
	height: 55px;
    padding:6px 0;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
	color: red !important;
}
.has-error .form-control {
	color:red !important;
	border:2px solid red !important;
}
/*Header Css Start*/

.top-bar {
	width: 100%;
	float: left;
	background: #333;
	padding:10px 0;
}
.top-bar ul {
	margin:0px;
}
.top-bar li {
	color:#ccc;
	font-size:12px;
	display:inline-block;
	padding:0 7px;
}
.top-bar li strong {
	color:#fff;
	font-size:12px;
	margin: 7px 0 -7px;
  float: left;
}
.logincir {
	height: 10px;
	width: 10px !important;
	background-color: #aaaaaa;
	border-radius: 50%;
	display: inline-block;
	float:none !important;
	margin-left:10px;
}
.header {
	width:100%;
}
#smartsearch input#Search {
	width: 100%;
}
.has-error {
	background:none;
}
.logo-sec {
	background: #fff;	
	width: 100%;
	padding: 8px 0;
}

.logo-sec h4 {
	font-size: 13px;
	color: #171717;
	font-family: 'droid_sansbold';
}
.logo-sec h4 a:hover {
	color:#f14a50;
}
.logo-sec a {
	color:#2144b0;
}
.mob-show {
	display: none;
	width: 100%;
	/* float: left; */
	text-align: center;
}
.account-section {
	background: #f5f4e9;
	padding: 10px 0;
	width: 100%;
	float: left;
}
.account-section ul {
	margin:0px
}
.account-section li {
	padding: 0 5px;
	font-size: 12px;
	display: inline-block;
	font-weight:600;
}
.account-section li a {
	font-size:12px;
	font-weight:600;
	color:#2144b0;
}
.account-section li img {
	margin:0 5px 0 0
}
.john-sec span {
	color:#adadad;
	font-weight:600;
}
.john-sec li.nav-item.dropdown:hover .dropdown-menu, .navigation li.nav-item.dropdown:hover .dropdown-menu {
	display:block
}
.john-sec .navbar-expand-lg .navbar-nav .dropdown-menu {
	position: absolute;
	left: 7px;
	border-bottom: 2px solid #2144b0;
	width:200px;
}
.navigation ul.dropdown-menu.sub-menu {
	position: absolute;
	left: 7px;
	border-bottom: 2px solid #2144b0;
	width:200px;
}
.invmsg {
	padding:10px;
	font-size:15px;
	font-weight:bold;
	color:red;
	background:#eee;
	margin:10px 0px;
}
.continue-shopping-text a {
	color:blue;
}
.account-section .john-sec ul.dropdown-menu.sub-menu li, .navigation ul.dropdown-menu.sub-menu li {
	display:block;
	border:none !important;
	padding:0 !important;
}
.account-section .john-sec .dropdown-menu li a {
	padding: 8px 5px;
	font-size:12px;
}
.signin-page .dueincle-row-blue p {
	width: 100%;
	margin: 25px 0;
	text-align: left;
	float: left;
}
.dueincle-red p {
	background: #2144b0;
	color: #FFFF00;
	font-size: 14px;
	width: auto;
	padding: 5px 10px;
	float: none;
	margin: 0px auto 10px;
	display: inline-block;
	text-align: center;
}
.dueincle-red {
	background: #333;
	width: 100%;
	float: left;
	text-align: center;
}
.john-sec .navbar-expand-lg .navbar-nav ul.dropdown-menu, .navigation .navbar-expand-lg .navbar-nav ul.dropdown-menu {
	padding:0;
}
.account-section .john-sec ul.dropdown-menu.sub-menu li:hover a, .navigation ul.dropdown-menu.sub-menu li:hover {
	background:#2144b0 !important;
	color:#fff !important;
}
.navigation ul.dropdown-menu.sub-menu li a {
	font-size:12px !important;
	padding:4px;
}
.john-sec .navbar-expand-lg .navbar-nav .dropdown-menu li:hover a, .navigation ul.dropdown-menu.sub-menu li:hover a {
	background:none;
	color:#fff;
}
.john-sec .navbar-expand-lg .navbar-nav .dropdown-menu li:last-child, .john-sec .navbar-expand-lg .navbar-nav .dropdown-menu li:last-child {
	border-bottom:none;
}
.navigation li a {
	font-size: 17px;
	color: #333;
	text-transform:uppercase;
	font-weight:800;
}
.navigation li a:hover {
	text-decoration:none;
	color:#2144b0;
}
.navigation li {
	display:inline-block;
	padding:0 15px;
}
.navigation {
	width:100%;
	float:left;
}
.logo-sec-brdr {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:18px 0px 10px 0px;
	clear:both;
}

.search-form {
	width:32%;
	float:left;
}
.replacement {
	width:35%;
	float:left;
}
.search-form .form-control {
	font-size: 24px;
	border-radius: 0;
	border: 1px solid #2144b0;
	box-shadow: none;
	padding: 25px 10px;
	width: 100% !important;
}
.search-form .btn.btn-default {
	padding: 12px 10px;
	border-radius: 0;
	border-left: none;
	color: #2144b0;
	font-size: 18px;
	border-color:#2144b0;
}
.search-form .navbar-form {
	padding: 0;
	margin:0;
}
.replacement h4 {
	font-size: 15px;
	color: #171717;
	font-weight: 600;
}
#cartrep .add-to-catalog {float: left;
  width: 68%;
  padding: 5px !important;
  box-shadow: none;
  font-weight: normal;
  background: #efefef;
  color: #000;
  border: none;}
  #cartrep .add-to-cart-group {width:100%;}
  #cartrep .add-to-catalog:hover {background:#000 !important; color:#fff;}
.replacement a {
	color: #2144b0;
	font-family: 'droid_sansbold';
}
.add-box {
	width:32%;
	float:left;
}
.add-to-catalog:focus{border:none !important;}
.add-box {
	border: 1px solid #666;
	text-align: center;
	color: #666 !important;
	line-height: 22px;
	position: relative;
	right: auto;
	padding:9px;
	
	background: #ddd;
}
.broadcast-message {
	color:#000;
}
.broadcast-message h2 {
	font-size: 43px;
	color: #333;
	text-align: left;
	margin: 0;
	font-weight: 400;
}
.broadcast-message a {
	color:#111188 !important;
	font-size: 43px;
}
.add-box p {
	margin-bottom:2px;
}
.add-box a {
	color: #666;
	font-size:14px;
}
.left-nav {
	width:40%;
	float:left;
	text-align:left;
}
.btn-grey {
	background:#666;
	color:#fff;
}
.btn-grey:hover {
	background:#666;
	color:#fff;
}
.right-nav {
	width:40%;
	float:left;
	padding-top:12px;
}
.logo-width {
	width:20%;
	float:left;
}
.mobile-show-logo {
	display:none;
	width:100%;
	float:left;
	padding:10px 0;
}
.left-logo-mob {
	width:48%;
	float:left;
	margin-right:4%;
}
.right-form-mob {
	width:48%;
	float:left;
}
.right-form-mob .search-form {
	margin: 35px 0 0;
}
.john-sec .dropdown-menu.sub-menu {
	border-bottom: 2px solid #2144b0;
}
/*Header Css End*/

/*Banner Section Css Start*/
.banner-header {
	width:100%;
	float:left;
	background:url(../images/banner-1.jpg) no-repeat scroll;
	background-size:cover;
	background-position-y:center;
	padding:40px 0 50px;
}
.banner-header.step-page-banner-header {
	width:100%;
	float:left;
	background:url(../images/ste-page-bac-img.jpg) no-repeat scroll;
	background-size:cover;
	padding:40px 0 90px;
}
.properties-area {
	width:50%;
	float:none;
	display:block;
}
.caption {
	width: 600px;
	margin: 40px auto 0px;
	text-align: center;
	background: #f5f4e9;
	padding: 20px;
}
.caption.five-step {
	background: #fff;
	padding: 0px 0 15px;
	box-shadow: 0 4px 10px #ccc;
}
.caption.five-step h1 {
	font-family: 'georgiabold';
	font-size:35px;
	background:#2144b0;
	color:#fff;
	margin:0px;
	padding-top:8px;
}
.caption.five-step h5 {
	margin:0px;
	background:#2144b0;
	color:#333;
	padding:10px 0;
	text-transform:uppercase;
	font-family: 'droid_sansbold';
}
.caption.five-step li strong {
	color:#2144b0;
}
.caption.five-step li {
	font-size: 18px;
	text-align: left;
	padding: 0 0 20px 70px;
	display: block;
	position: relative;
}
.caption.five-step ul {
	width:95%;
	margin:20px 0 0;
}
.caption.five-step li span {
	border: 2px solid #2144b0;
	border-radius: 100%;
	padding: 2px 9px;
	margin: 0 0 0;
	position: absolute;
	left: 20px;
	top: 0px;
	font-family: 'georgiabold';
}
.caption h5 {
	font-family: 'droid_sansregular';
	font-size:18px;
	padding:0 50px;
}
.caption p {
	font-size:14px;
}
.caption span {
	color:#2144b0;
	font-weight:800;
}
.caption .col-48 {
	width:49%;
	float:left;
	margin-right:2%;
}
.caption .col-48:last-child {
	margin:0px;
}
.caption-form {
	margin:20px 0 0;
}
.caption-form input {
	padding:4px 5px;
	border:1px solid #ccc;
}
.banner {
	width:100%;
	float:left;
	margin:15px 0 0;
}
.banner .item img {
	width:100%;
}
.banner-cap {
	top: 120px;
	position: absolute;
	right: 50px;
	width: 450px;
	text-align: left;/* left: 0; */
}
.banner-cap h2 {
	font-size: 43px;
	color: #333;
	text-align: left;
	margin: 0;
	font-weight:400;
}
.banner-cap strong {
	color: #2144b0;
}
.banner-cap h3 {
	font-size: 22px;
	font-family: 'georgia';
	font-weight:600;
}
.banner-cap h3 span {
	color:#2144b0;
}
.banner.owl-nav.disabled {
	display: none !important;
}
.banner .owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 0px !important;
	margin: -28px 0 0 !important;
	z-index: 99 !important;
	position: relative !important;
}
.banner .owl-theme .owl-dots .owl-dot span {
	width: 17px !important;
	height: 17px !important;
	background: #f4e6e0 !important;
	border:2px solid #fff;
}
.banner .owl-theme .owl-dots .owl-dot.active span {
	background: #000 !important;
}
/*.banner .owl-theme .owl-controls {
	text-align: center;
	margin: -30px 0 0;
	z-index: 99;
	position: relative;
}
.banner .owl-theme .owl-controls .owl-page.active span {
	background: #000;
}
.banner .owl-theme .owl-controls .owl-page span {
	width: 18px;
	height: 18px;
	margin: 5px 4px;
	background: #f4e6e0;
	border: 2px solid #fff;
	z-index: 999999999;
	position: relative;
	opacity:1;
}
Banner Section Css End*/

/*Maintenance Section Css Start*/
body .maintenance h5 {
	font-family: 'georgiabold';
	font-size:16px;
	padding:20px 0;
	border-bottom:2px dotted #dedddd;
	color:#171717;
}
.maintenance {
	width:100%;
	float:left;
}
/*Maintenance Section Css End*/

/*All button css Start*/
.button {
	background: #2144b0;
	border: 3px solid #fff;
	padding: 3px 20px;
	font-size: 16px;
	border-style: double;
	color: #fff;
	font-weight: 600;
	margin:10px 0 0;
	font-family: 'droid_sansregular';
}
.button.get-start:hover {
	color:#f1f1f1;
}
.view-btn {
	color:#2144b0;
	font-size:14px;
	font-family: 'droid_sansregular';
	font-weight:600;
}
/*All button css End*/


/*Testimonial Section css Start*/

.testimonial {
	margin:20px 0 0;
	border-right:2px dotted #dedddd;
	padding:0 30px 0 0 !important;
}
.testimonial .owl-theme .owl-dots {
	margin-top: -25px;
	text-align: center;
}
.testimonial .owl-theme .owl-dots .owl-dot.active span {
	background: #000;
}
.testimonial .owl-theme .owl-dots .owl-dot span {
	width: 18px;
	height: 18px;
	margin: 5px 4px;
	background: #f4e6e0;
	border: 2px solid #fff;
	z-index: 999999999;
	position: relative;
	opacity:1;
}
.testimonial .owl-theme .owl-dots {
	margin-top: -15px !important;
	text-align: center;
	position: relative;
	bottom: 215px;
	margin-right:-15px;
}
.testimonial .item img {
	width:100%;
}
.testimonial span {
	color: #4c4b42;
	font-size: 18px;
	font-family: 'georgia';
	padding:10px 0 0;
	font-weight:400;
	display:block;
}
.testimonial h2 {
	font-size: 24px;
	text-transform: uppercase;
	text-align: left;
	color:#333;
	margin:0;
	padding:5px 0;
}
.testimonial p {
	font-size: 14px;
	color:#333;
	font-family: 'droid_sansregular';
}
/*Testimonial Section css End*/


/*Defort Supply Section css Start*/

.defort-supply {
	padding:0 0 0 30px !important;
}
.defort-supply h3 {
	color: #333;
	font-size: 16px;
	font-family: 'droid_sansbold';
	text-transform:uppercase;
}
.supply li {
	display: block;
	color: #171717;
	font-size: 14px;
	padding: 0 0 3px 12px;
	background:url(../images/supply-dot-icon.png) no-repeat scroll 0 6px;
}
.supply {
	margin: -50px 0 0;
}
/*Defort Supply Section css End*/

/*Order section Css Start*/
.view-btn .glyphicon.glyphicon-triangle-right {
	color:#ccc;
}
.check-out h4, .free-delivery h4, .rehab-plan h4 {
	font-size:18px;
	font-family: 'georgia';
	color:#4c4c4c;
	margin:10px 0 0;
}
.rehab-plan li {
	display: block;
	padding: 1px 0 1px 20px;
	font-size: 14px;
	color: #171717;
	background: url(../images/supply-dot-icon.png) no-repeat scroll left center;
}
.rehab-plan li a {
	font-size: 14px;
	color: #da291c;
}
.check-out h2, .free-delivery h2, .rehab-plan h2 {
	font-size:24px;
	font-family: 'droid_sansbold';
	color:#333;
	text-align:left;
	font-weight:400;
	margin:0;
	text-transform:uppercase;
}
.free-delivery span {
	color:#999;
}
.order-section {
	width: 100%;
	float: left;
	border-bottom: 2px dotted #dedddd;
	padding: 20px 0;
}
.free-delivery, .check-out {
	border-left: 2px dotted #dedddd;
	min-height:200px !important
}
.puchase-brder {
	border-bottom: 2px dotted #dedddd;
	margin: 0 10px 0 0 !important;
	padding:10px 0 15px;
}
.puchase-brder-top {
	margin: 0 10px 0 0 !important;
	padding:10px 0 15px;
}
/*Order section Css End*/


/*Product Section css Start*/
.product {
	width: 100%;
	float: left;
}
.product .owl-item {
	text-align: center;
	border-right: 1px solid #ccc;
	padding: 20px 0;
}
.product .item a {
	height:18px !important;
	text-align:left;
	font-size:15px !important;
}
/*.product .owl-theme .owl-controls {
	text-align: center;
	position: relative;
	bottom: 120px;
}
.product .owl-theme .owl-controls .owl-buttons div.owl-prev {
	opacity: 1;
	position: absolute;
	left: -5px !important;
	background: url(../images/privies-button.png) no-repeat scroll center center;
	border: 1px solid #ccc;
	border-radius: 0;
	padding: 15px 10px !important;
	text-align: center;
}
.product .owl-theme .owl-controls .owl-buttons div.owl-next {
	opacity:1;
	position: absolute;
	right: -5px !important;
	background:url(../images/next-button.png) no-repeat scroll center center;
	border: 1px solid #ccc;
	border-radius: 0;
	padding: 15px 10px !important;
	text-align: center;
}*/

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 margin: 0;
}
input[type='number'] {
	-moz-appearance:textfield;
}
.product .owl-carousel .owl-stage-outer {
	border: 1px solid #ccc;
}
.product .owl-theme .owl-nav button.owl-prev {
	opacity: 1;
	position: absolute;
	left: -5px !important;
	background: url(../images/privies-button.png) no-repeat scroll center center;
	border: 1px solid #ccc;
	border-radius: 0;
	padding: 15px 10px !important;
	text-align: center;
	top:75px;
}
.product .owl-theme .owl-nav button.owl-next {
	opacity:1;
	position: absolute;
	right: -5px !important;
	background:url(../images/next-button.png) no-repeat scroll center center;
	border: 1px solid #ccc;
	border-radius: 0;
	padding: 15px 10px !important;
	text-align: center;
	top:75px;
}
.product .owl-carousel .owl-dots.disabled, .product .owl-carousel .owl-nav.disabled {
	display: block;
	bottom: 145px;
	position: relative;
}
.product .owl-carousel .owl-prev span, .product .owl-carousel .owl-next span {
	display:none !important;
}
.product .owl-dots {
	display:none;
}
.product .item div {
	font-size:14px;
	color:#000;
	font-family: 'droid_sansregular';
	padding:10px 0 0;
}
.product .item {
	cursor:pointer;
}
.product .owl-carousel .owl-wrapper-outer {
	border: 1px solid #ccc;
}
body .product .btn-primary {
	border:none;
	background:none;
}
body .modal-dialog {
	margin: 200px auto 0 !important;
}
body .modal-content {
	background-color: #fff !important
}
body h3.modal-title {
	color:#fff;
	font-size:20px;
	text-align:center;
}
/*Product Section css End*/

/*Tabbing section start*/
.mrg-top {
	margin-top:10px;
}
.deford-property {
	width:100%;
	float:left;
}
.deford-property .nav-tabs {
	margin: 0 auto;
	width: 500px;
}
.deford-property .nav-tabs a {
	font-size:17px;
	color:#333;
	font-weight:600;
	border-radius:10px 10px 0 0;
	padding:4px 15px !important
}
.deford-property .nav-tabs li.active a {
	background:#f5f4e9 !important;
	color:#2144b0;
}
.deford-property .tab-content {
	background:#f5f4e9;
	text-align:center;
	padding:20px 0;
}
.deford-property .alphabet p {
	color:#666;
	font-size:14px;
	width:100px;
	display:inline-block;
}
.deford-property .alphabet a {
	color: #666;
	font-size: 14px;
	width: 49%;
	display: inline-block;
	line-height:25px;
}
.deford-property .alphabet a.red-color {
	color: #2144b0;
	font-weight: 600;
	border-left: 0px solid #ccc;
}
#saleslistA {
	border-right: 1px solid #ccc;
}
#saleslistR {
	border-left: 1px solid #ccc;
}
.deford-property p.alph-link {
	background: #fff;
	width: 200px;
	display: inline-block;
	border-radius: 5px;
	border: 1px solid #ccc;/* padding: 5px 0; */
}
.deford-property .alphabet {
	margin: 15px 0 0;
	clear: both;
	display: inline-block;
}
.properties-box {
	width: 75%;
	margin: 0 auto;
	background: #fff;
	border: 2px solid #ccc;
	padding: 0 0;
	min-height:400px;
}
.properties-box .form-control {
	color: #2144b0;
	font-weight: 600;
	/* padding: 5px; */
	border: none;
	float: left;
	background:none !important;
	width:200px;
}
.properties-box .dropdown {
	width: 100%;
}
.dropdown li {
	display:inline-block;
}
.properties-box .dropdown span {
	color: #ccc;
	padding: 0 10px;
}
.properties-box .form-control {
	display: block;
	width: 100%;
	height: auto !important;
	padding: 6px 0;
	border: none !important;
	-webkit-box-shadow: none;
	/* box-shadow: inset 0 1px 1px rgba(0,0,0,.075); */
	-webkit-transition: nonr;
}
body .properties-box .form-control:focus {
	border-color: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.properties-box .resion-one {
	width:100%;
	padding: 30px 60px 10px;
	text-align: left;
	border-bottom:1px solid #ccc;
}
.box-light h5 {
	color: #2144b0;
	font-weight: 600;
}
.arch li {
	display: inline-block;
}
.properties-box .resion-one:last-child {
	border-bottom: none;
}
.resion-one strong.red-bac {
	background:#ff1300;
	font-size:15px;
	color:#fff;
	padding:5px;
	border-radius:3px;
}
.resion-one strong.green-bac {
	background:#1bdb4d;
	font-size:15px;
	color:#333;
	padding:5px;
	border-radius:3px;
}
.properties-box h2 {
	font-size: 24px;
	text-align: left !important;
	float: left;
	width: 100%;
	margin:5px 0px;
}
.ptstus {
	font-size: 15px;
	padding-left: 40px !important;
	padding-bottom: 10px !important;
	display: inline-block;
	vertical-align: top;
	padding-top: 5px !important;
}
.box-light .col-6 span {
	width: 63%;
	float: right;
	text-align: left;
}
.properties-box p {
	width: 100%;
	float: left;
	margin:0;
}
.border-top {
	border-top:1px solid #ccc;
	padding:5px 0 5px;
}
.properties-box p strong {
	background: #ffde00;
	padding: 0px 5px;
	display: inline-block;
	border-radius: 4px;
	color: #000;
}
.properties-box .arch span {
	color: #ccc;
	padding: 0 10px;
}
.box-light {
	width: 100%;
	float: left;
	margin: 15px 0 0;
	text-align: center;
}
.box-light li {
	display:block;
	padding:0 0 8px 0;
	font-size:14px;
	font-weight:600;
	width:100%;
	float:left;
}
.box-light .col-6 {
	width:50%;
	text-align:right;
	float:left;
}
.box-light .col-6.right-col {
	text-align: left;
	padding: 0 0 0 60px;
}
.box-light .col-5 {
	width:35%;
	text-align:left;
	float:left;
	padding: 0 0 0 0px;
}
.box-light .col-3 {
	width:25%;
	text-align:left;
	float:left;
	padding: 0 0 0 0px;
}
.box-light .col-5.right-col {
	text-align: left;
	padding: 0 10px 0 10px;
	font-weight: normal;
	font-size:12px;
}
.box-light .right-col a {
	font-size:11px;
}
.box-light .col-2.right-col {
	text-align: left;
	padding: 0 10px 0 0px;
	float:left;
	font-weight:normal;
	font-size:12px;
	width:20%;
}
.cart-item.media.row div {
	padding: 0 2px !important;
	word-break: break-all;
}
.drop-down-right {
	font-size: 12px;
	font-weight: 400;
	border: 1px solid #ccc;
	padding: 2px 10px 2px 5px;
	border-radius: 4px;
	color: #171717;
	width:170px;
}
/* remove the original arrow */
.properties-box .dropdown select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}
 .properties-box .dropdown select::-ms-expand {
 display: none;
}
.properties-box select + .glyphicon {
	float: right;
	margin-top: -24px;
	margin-right: 0px;
	/* this is so when you click on the chevron, your click actually goes on the dropdown menu */
        pointer-events: none;
	/* everything after this is just to cover up the original arrow */
        /* (for browsers that don't support the syntax used above) */
        background-color: transparent;
	color:black!important;
	padding-right: 5px;
}
.properties-box select option {
	padding-right: 21px;
}
/*Tabbing section end*/

/*Footer Css Start*/
.footer {
	width:100%;
	float:left;
	background:url(../images/footer-bac.jpg) no-repeat scroll;
	padding:5px 0 0px;
	border-top:4px solid #2144b0;
	background-size:cover;
}
.footer p {
	font-size: 12px;
	color: #999;
}
.footer li {
	display: block;
	padding: 0px 0;
	color:#fff;
	font-size:14px;
	font-family: 'droid_sansregular';
}
.footer li a {
	color:#fff;
	font-size:14px;
	font-weight:600;
	font-family: 'droid_sansregular';
}
.footer h4 {
	font-size:16px;
	color:#fff;
	font-family: 'georgia';
}
.footer h4 span {
	color: #fff;
	font-weight: bold;
}
.footer .footer-menu li {
	display: inline-block !important;
}
.footer .footer-menu li {
	border-right: 1px solid #ccc;
	padding: 0 8px 0;
	line-height: 15px;
}
.footer .footer-menu li:last-child {
	border-right: none;
}
.ftr-logo {
	float: left;
	margin: 0 20px 0 0;
}
.footer-menu {
	float: left;
	width: auto;
	padding: 15px 0 0;
	margin: 0;
}
.footer-menu h5 {
	color: #fff;
	font-size: 14px;
	font-family: 'georgia';
	font-weight:600;
	margin:0;
}
.my-account li a, .quick-link li a {
	font-weight:400;
}
.row.border-bottom {
	border-bottom: 1px solid #666;
	padding: 8px 0 15px;
}
.defords-footer .cpy-rght {
	padding:20px 0 10px;
}
.mob-display-footer {
	width:100%;
	float:left;
	display:none;
	background:url(../images/footer-bac.jpg) no-repeat scroll;
	padding:20px 0;
	background-size:cover;
}
body .panel.panel-default {
	width:100%;
	float:left;
	background:rgba(0, 0, 0, .5) no-repeat scroll;
	border-radius:0px;
}
.mob-display-footer .business {
	color: #2144b0;
	font-family: 'georgia';
	font-weight:600;
}
.mob-display-footer .cpy-rght {
	width:100%;
	float:left;
}
.mob-display-footer li {
	padding: 0 0 0 12px;
	background: url(../images/supply-dot-icon.png) no-repeat scroll left 6px;
	font-size: 12px;
}
body .mob-display-footer .copy-right p {
	color:#fff;
}
.footer-menu {
	text-align: left;
	display:block;
}
body .panel-title a {
	color: #fff !important;
	padding:5px 4px;
}
body .mob-display-footer .panel-default .panel-heading {
	color: #fff !important;
	background-color: #2144b0 !important;
	border-color: #2144b0 !important;
}
.mob-display-footer .footer-menu li a, .mob-display-footer .contact-us li a, .mob-display-footer .contact-us li {
	color: #fff !important;
	font-size:12px;
}
.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
	padding: 2px 10px 6px;
}
body .mob-display-footer .footer-menu li {
	display:block!important;
	color: #fff !important;
	text-align:left!important;
}
/*******************************
*collapse css start.
* Get free snippets on bootpen.com
*******************************/
    .panel-group .panel {
	border-radius: 0;
	box-shadow: none;
	border-color: #EEEEEE;
}
.panel-default .panel-heading {
	padding: 0;
	border-radius: 0;
	color: #212121;
	background-color: #FAFAFA;
	border-color: #EEEEEE;
}
.panel-title {
	font-size: 14px;
}
.panel-title > a {
	display: block;
	padding: 15px;
	text-decoration: none;
}
.more-less {
	float: right;
	color: #212121;
}
.panel-default .panel-heading + .panel-collapse .panel-body {
	border-top-color: #EEEEEE;
}
.demo {
	padding-top: 60px;
	padding-bottom: 60px;
}
.panel-heading .accordion-toggle:after {
	/* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
	content: "\e114";    /* adjust as needed, taken from bootstrap.css */
	float: right;        /* adjust as needed */
	color: #fff;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
	/* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}
.mob-display-footer .ftr-logo {
	margin:0 0 5px 0;
}
.defords-footer h5 {
	font-size: 18px;
	color: #fff;
	margin: 5px 0 0;
}
.topic-page {
	margin: 0 auto;
	text-align: left !important;
}
.dueincle-row-blue p {
	background: #127384;
	color: #FAD420;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 500;
	width: 600px;
	margin: 50px auto 0;
	line-height: 20px;
}


.footer-logo img {
	max-width: 230px;
	margin: 0px 0 0;
}

.menu-foter-top .col-lg-9{width:80% !important;}
.menu-foter-top .col-lg-3{width:20% !important;}

.banner-header .logo img {
	
	width:238px;
}
/*Footer Css end*width: 50%;margin: -16px 0 0;/




/*Resposive Css Start*/

@media screen and (max-width:1200px) {
.navigation li a {
 font-size: 12px;
}
.navigation li {
 padding: 0 6px;
}
}
 @media screen and (max-width:1000px) {
.logo-width img {
 max-width: 100%;
}
 .logo-sec.logo-sec-brdr {
 height: 35px;
 padding: 6px 0;
}
 .navigation .logo {
 margin: -27px 0 0;
}
.banner-cap h2 {
 font-size: 25px;
}
.banner-cap {
 top: 50px;
 width: 350px;
}
.puchase-brder {
 margin: 0 !important;
}
 .puchase-brder img {
 max-width: 100%;
}
.paper-icon {
 width: 100% !important;
 text-align: center !important;
}
.paper-text {
 text-align: center !important;
 width: 100% !important;
}
.free-delivery, .check-out {
 min-height: 350px !important;
}
 .footer.defords-footer li {
 display: inline-block;
}
.contact-no {
 text-align: center !important
}
body .modal-dialog {
 margin: 200px auto 0 !important;
}
.properties-box {
 width: 100%;
 float: left;
}
}
 @media screen and (max-width:768px) {
 .product .owl-theme .owl-controls {
 bottom: 130px;
}
 .pull-top {
 margin: 15px 0 0;
}
 .testimonial {
 padding:0 !important;
 border:none;
 margin: 0 20px;
 clear:both;
}
body .maintenance h5 {
 padding:10px 0;
 font-size:14px;
}
.testimonial h2 {
 font-size: 18px;
}
 .logo-sec {
 height: 70px;
 padding: 6px 0;
}
 .logo {
 margin: -30px 0 0;
}
 .caption {
 width: 80%;
 margin: 40px auto 0px;
 padding: 10px;
}
.logo-sec-brdr {
display: none;
}
 .mobile-show-logo {
 display:block;
}
 .search-form {
 width: 100%;
}
.search-sec {
 display: none;
}
.banner {
 margin: 0;
}
.john-sec, .cart-sec {
 text-align: center !important
}
.banner-cap {
 right: 10px;
 width: 300px;
 top:30px;
}
.free-delivery {
 text-align: center;
}
.free-delivery, .check-out {
 min-height: auto !important;
}
.puchase-brder-top {
 margin: 0 10px 10px 0 !important;
 border-bottom: 2px dotted #ccc;
}
.check-out h2, .free-delivery h2 {
 text-align: center;
}
.col-lg-4.col-md-4.col-sm-4.col-xs-12.check-out {
 text-align: center;
 margin: 30px 0 0;
}
body .check-out {
 border-top: 2px dotted #ccc;
 margin: 10px 20px 0 !important;
 width: calc(100% - 40px);
 text-align: center;
 padding: 10px 0 0;
}
.free-delivery, .check-out {
 border-left:none;
}
 .order-section {
 padding: 0px 0;
}
.ftr-logo {
 margin:  0;
 width: 100%;
 text-align: center;
}
.footer-menu {
 width: 100%;
 padding: 5px 0 0;
 text-align: center;
}
.contact-no {
 text-align: center;
}
 .copy-right {
 text-align: center;
}
.left-purchase.rehab-plan {
 border-bottom: 2px dotted #ccc;
 width: calc(100% - 40px);
 margin: 0 20px 15px;
 text-align: center;
 font-size:12px;
}
.check-out h2, .free-delivery h2, .rehab-plan h2 {
 text-align: center;
}
.rehab-plan li {
 padding: 1px 0 1px 0px;
 background:none;
 text-align: center;
}
.mob-display-footer {
 display:block;
}
 .defords-footer {
 display:none;
}
 .product {
 width: calc(100% - 40px);
 margin: 15px 20px 0;
}
body .modal-dialog {
 margin: 200px auto 0 !important;
}
.properties-box .resion-one {
 padding: 30px
}
.col-6 span {
 width: 50%;
}
.dueincle-row-blue p {
 width: 80%;
}
.ftr-logo img {
	max-width: 100%;
}
}
@media screen and (max-width:680px) {
.banner-cap h2 {
 display: none;
}
.order-section {
 border-bottom: none;
}
.box-light .col-6 {
 width: 100%;
 margin: 0 0 10px 0;
}
.box-light .col-6.right-col {
 padding: 0;
 text-align: center;
}
}
 @media screen and (max-width:620px) {
 .mob-show {
 display:block;
}
 .logo-sec {
 display: none;
}
body .modal-dialog {
 margin: 200px auto 0 !important;
}
}
 @media screen and (max-width:480px) {
.testimonial .owl-theme .owl-controls {
 display:none !important;
}
.topic-page {
 width: 80%;
margin: 0 auto;
text-align: left !important;
}
 .defort-supply img {
 max-width:100%;
}
 .defort-supply h3 {
 font-size: 14px;
}
 body .footer-logo {
 width: 100%;
 text-align: center;
 margin: 0 0 10px;
}
body .footer {
 padding: 20px 0 10px;
}
body .contact-no {
 width: 100%;
 text-align: center;
}
body .copy-right {
 text-align: center;
}
body .copy-right p {
 margin:0px;
}
body .business {
 text-align: center;
}
body .business h4 {
 margin:0px;
 font-size:12px;
}
 .caption .col-48 {
 width: 100%;
 margin-right: 0;
 margin: 0 0 5px;
}
.caption-form {
 margin: 10px 0 0;
}
.caption {
 width: 90%;
 margin: 20px auto 0px;
 padding: 10px;
}
 body h1 {
 font-size: 25px;
 margin: 0;
}
.caption h5 {
 padding: 0;
}
 .caption h5 {
 font-size: 14px;
 padding: 0;
 margin: 0;
}
.defort-supply {
 padding: 0 !important;
 margin:0 20px
}
.banner-cap {
 display: none;
}
.deford-property .nav-tabs {
 width: 100%;
}
.nav-tabs li {
 float: left;
 width: 100%;
}
.deford-property .nav-tabs li.active a {
 border: 1px solid #ccc !important;
 border-radius: 5px;
}
 .properties-box .arch span {
 display:none;
}
 .properties-box .arch li {
 display:block;
}
.box-light .col-6 {
 text-align: left;
}
.col-6 span {
 text-align: left;
 width:auto;
 float:left;
 margin:0 0 0 20px;
}
.col-6 img {
 float:left;
}
.box-light .col-6.right-col {
 text-align: left;
}
.box-light {
 margin: 0;
}
.box-light li {
 padding: 0;
}
.dueincle-row-blue p {
 padding: 10px 12px;
 font-size: 14px;
 width: 90%;
 margin: 30px auto 0;
}
}
 @media screen and (max-width:350px) {
.account-section li {
 padding: 0 0px;
}
.footer .footer-menu li {
 display: block !important
}
.footer li {
 display:block !important
}
.footer .footer-menu li {
 border-right: none;
}
}
/*Resposive Css End*/

.fa-sign-out {
	display:none;
}
.fa-sign-in {
	display:none;
}
.homelogin .form-label-required {
	display:none;
}
.search-form .btn.btn-default {
	background:#fff !important;
}
.promostring {
	font-size:14px;
	color:#2144b0 !important;
}
.username {
	color:#000 !important;
}
.sub-menu a {
	color:#000 !important;
	font-weight:normal !important;
}
.mr-auto ul li a {
	color:#000;
	font-weight:normal !important;
	font-size:12px;
}
.notice-failure {
	float: left;
	width: 100%;
	margin: 10px 0px;
}
#alphabeticalBrand {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
}
#alphabeticalBrand ul {
	padding: 0;
	list-style: none;
}
#alphabeticalBrand ul li {
	height: 18px;
	margin: 0 0 5px;
	padding: 0;
	text-align: center;
	width: 37px;
	float: left;
}
.bold {
	background: #333 none repeat scroll 0 0;
	color: #fff !important;
	font-weight: 700;
	padding: 5px;
}
.lastbrandN {
	width: 75px !important;
	margin-left: 5px;
}
/*20-3-work*/

.navigation li {
	padding:0 20px;
}
.footer .footer-menu li:first-child {
	padding: 0 10px 0 0;
}
body .nav_menu {
	float:right !important;
}
.row.border-bottom {
	padding: 8px 16px 15px;
	margin:0px;
}
.row.border-bottom.menu-foter-top {
	padding: 8px 0 0px;
}
.row.border-bottom.foter-pading {
	padding: 8px 0 15px;
}
.cpy-rght {
	padding: 15px 16px;
}
.footer h4 {
	margin:0px;
}
.count-product {
	background: #2144b0;
	color: #fff;
	font-size: 8px;
	text-align: center;
	border-radius: 100%;
	padding: 3px 4px;
	position: absolute;
	z-index: 99;
	bottom: 7px;
	left: 15px;
}
.cart-sec li span {
	position: relative;
}
.defords-footer .footer-logo {
	margin: 10px 0 0;
}
/* Menu AIM Fixes */
a.cd-dropdown-trigger:hover {
	margin-top: 0px !important;
	padding:0px !important;
}
a.cd-dropdown-trigger {
	margin-top: 0px !important;
	padding:0px !important;
}
@media (max-width: 767px) {
 nav.cd-dropdown.dropdown-is-active {
 display: none;
}
 .main-nav-wrapper .navbar-form {
 display: block;
}
}
.cd-dropdown-wrapper {
	display: inline-block;
	position: relative;
	height: 40px;
	margin: 30px 0 0 5%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.cd-dropdown-trigger {
	display: block;
	position: relative;
	padding: 0px 10px;
	line-height: 29px;
	color: #ffffff;
	text-decoration:none;
}
.no-touch .cd-dropdown-trigger:hover {
}
.cd-dropdown-trigger::before, .cd-dropdown-trigger::after {
  /* this is the arrow inside the dropdown trigger*/
  content: '';
 position: absolute;
 top: 50%;
 margin-top: -1px;
 height: 2px;
 width: 9px;
 background: #231f20;
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 -webkit-transition: width 0.3s, -webkit-transform 0.3s;
 -moz-transition: width 0.3s, -moz-transform 0.3s;
 transition: width 0.3s, transform 0.3s;
display:none;
}
.cd-dropdown-trigger::before {
 right: 36px;
 -webkit-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 -o-transform: rotate(45deg);
 transform: rotate(45deg);
}
.cd-dropdown-trigger::after {
 right: 30px;
 -webkit-transform: rotate(-45deg);
 -moz-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 -o-transform: rotate(-45deg);
 transform: rotate(-45deg);
}
@media only screen and (min-width: 1024px) {
 .cd-dropdown-trigger {
}
 .cd-dropdown-trigger.dropdown-is-active {
}
 .cd-dropdown-trigger.dropdown-is-active::before, .cd-dropdown-trigger.dropdown-is-active::after {
    /* transform the arrow into a 'X' */
    width: 14px;
}
 .cd-dropdown-trigger.dropdown-is-active::before {
    /* transform the arrow into a 'X' */
    -webkit-transform: translateX(5px) rotate(-45deg);
 -moz-transform: translateX(5px) rotate(-45deg);
 -ms-transform: translateX(5px) rotate(-45deg);
 -o-transform: translateX(5px) rotate(-45deg);
 transform: translateX(5px) rotate(-45deg);
}
 .cd-dropdown-trigger.dropdown-is-active::after {
    /* transform the arrow into a 'X' */
    -webkit-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 -o-transform: rotate(45deg);
 transform: rotate(45deg);
}
}
.cd-dropdown h2, .cd-dropdown-content a, .cd-dropdown-content ul a {
	height: 32px;
	line-height: 32px;
}
@media only screen and (min-width: 768px) {
 .cd-dropdown h2,  .cd-dropdown-content a,  .cd-dropdown-content ul a {
 height: 32px;
 line-height: 32px;
}
}
@media only screen and (min-width: 1024px) {
 .cd-dropdown h2,  .cd-dropdown-content a,  .cd-dropdown-content ul a {
 height: 32px;
 line-height: 32px;
}
}
.cd-dropdown h2, .cd-dropdown-content a, .cd-dropdown-content ul a, .cd-dropdown-content .cd-divider {
	padding: 0 8px;
}
.cd-dropdown {
	position: fixed;
	z-index:9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #0067c3;
	color: #ffffff;
	visibility: hidden;
	/* Force Hardware Acceleration */
  -webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0.5s;
	-moz-transition: -moz-transform 0.5s 0s, visibility 0s 0.5s;
	transition: transform 0.5s 0s, visibility 0s 0.5s;
}
.cd-dropdown h2 {
	/* dropdown title - mobile version only */
  position: relative;
	z-index: 1;
	color: #fff;
	background: url(images/select-bg.jpg) no-repeat right top;
	border-bottom: 0px solid #242643;
	font-size:16px;
	text-align:center;
}
.cd-dropdown .cd-close {
	/* 'X' close icon - mobile version only */
  position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	height: 32px;
	width: 32px;
	/* image replacement */
  overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	color: transparent;
}
.cd-dropdown .cd-close::after, .cd-dropdown .cd-close::before {
  /* this is the 'X' icon */
  content: '';
 position: absolute;
 left: 50%;
 top: 50%;
 bottom: auto;
 right: auto;
 -webkit-transform: translateX(-50%) translateY(-50%);
 -moz-transform: translateX(-50%) translateY(-50%);
 -ms-transform: translateX(-50%) translateY(-50%);
 -o-transform: translateX(-50%) translateY(-50%);
 transform: translateX(-50%) translateY(-50%);
 height: 20px;
 width: 2px;
 background-color: #ffffff;
}
.cd-dropdown .cd-close::after {
 -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
 -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
 -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
 -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
 transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.cd-dropdown .cd-close::before {
 -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
 -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
 -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
 -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
 transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.cd-dropdown.dropdown-is-active {
	visibility: visible;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0s;
	-moz-transition: -moz-transform 0.5s 0s, visibility 0s 0s;
	transition: transform 0.5s 0s, visibility 0s 0s;
}
@media only screen and (min-width: 768px) {
 .cd-dropdown .cd-close {
 top: 5px;
}
}
@media only screen and (min-width: 1024px) {
 .cd-dropdown {
 position: absolute;
 top: calc(100% - 1px);
    /* reset style*/
    height: auto;
 width: 100%;
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 -o-transform: translateX(0);
 transform: translateX(0);
 background-color: #2144b0;
 color: #fff;
 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
 opacity: 0;
 -webkit-transform: translateY(30px);
 -moz-transform: translateY(30px);
 -ms-transform: translateY(30px);
 -o-transform: translateY(30px);
 transform: translateY(30px);
 -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
 -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;
 transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
}
 .open-to-left .cd-dropdown {
    /* use the .open-to-left class if you want to open the dropdown on the left */
    right: 0;
 left: auto;
}
 .cd-dropdown h2, .cd-dropdown .cd-close {
    /* on desktop - hide title and 'X' */
    display: none;
}
 .cd-dropdown.dropdown-is-active {
 opacity: 1;
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 -o-transform: translateY(0);
 transform: translateY(0);
 -webkit-transition: opacity 0.3s 0s, visibility 0.3s 0s, -webkit-transform 0.3s 0s;
 -moz-transition: opacity 0.3s 0s, visibility 0.3s 0s, -moz-transform 0.3s 0s;
 transition: opacity 0.3s 0s, visibility 0.3s 0s, transform 0.3s 0s;
}
}
.cd-dropdown-content, .cd-dropdown-content ul {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	padding-top: 5px !important;
}
.cd-dropdown-content a, .cd-dropdown-content ul a {
	display: block;
	color: #ffffff;
	/* truncate text with ellipsis if too longoverflow: hidden;
   text-overflow: ellipsis; 
  white-space: nowrap; */
  
  border-top-width: 0px;
	border-color: #242643;
	border-style: solid;
}
.cd-dropdown-content li:first-of-type > a, .cd-dropdown-content ul li:first-of-type > a {
	border-top-width: 0;
}
.cd-dropdown-content li:last-of-type > a, .cd-dropdown-content ul li:last-of-type > a {
	border-bottom-width: 1px;
}
.cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #0b0e23;
	font-size: 1.1rem;
	font-weight: bold;
	letter-spacing: 1px;
	color: #585a70;
	text-transform: uppercase;
}
.cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {
	border-top-width: 0;
}
.cd-dropdown-content a, .cd-dropdown-content .cd-search, .cd-dropdown-content .cd-divider, .cd-dropdown-content ul a, .cd-dropdown-content ul .cd-search, .cd-dropdown-content ul .cd-divider {
	/* Force Hardware Acceleration */
  -webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}
.cd-dropdown-content.is-hidden, .cd-dropdown-content ul.is-hidden {
	/* push the secondary dropdown items to the right */
  -webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}
.cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
	/* lower down the dropdown items opacity - when secondary dropdown slides in or for dropdown items hidden on the right */
  opacity: 0;
}
.cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
	/* push the dropdown items to the left when secondary dropdown slides in */
  -webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}
.dropdown-is-active .cd-dropdown-content, .dropdown-is-active .cd-dropdown-content ul {
	-webkit-overflow-scrolling: touch;
	color:#fff;
}
@media only screen and (min-width: 768px) {
 .cd-dropdown-content, .cd-dropdown-content ul {
 padding-top: 60px;
}
 .cd-dropdown-content a, .cd-dropdown-content ul a {
 font-size: 1.8rem;
}
}
@media only screen and (min-width: 1024px) {
 .cd-dropdown-content, .cd-dropdown-content ul {
 padding-top: 0;
 overflow: visible;
}
 .cd-dropdown-content a, .cd-dropdown-content ul a {
 color: #0067c3;
 height: 32px;
 line-height: 32px;
 font-size: 15px;
 border-color: #fff;
}
 .cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {
 background-color: transparent;
 color: #b3b3b3;
 border-top: 1px solid #fff;
}
 .cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {
 border-top-width: 1px;
}
 .cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
    /* reset mobile style */
    opacity: 1;
}
}
.cd-dropdown-content .see-all a {
	/* different style for the See all links */
  color: #3f8654;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
	/* items with picture (or icon) and title */
  height: 80px;
	line-height: 80px;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item h3, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {
	/* truncate text with ellipsis if too long */
  overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item {
	padding-left: 90px;
}
.cd-dropdown-content .cd-dropdown-gallery img {
	position: absolute;
	display: block;
	height: 40px;
	width: auto;
	left: 20px;
	top: 50%;
	margin-top: -20px;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
	padding-left: 75px;
	position: relative;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {
	color: #0067c3;
	font-size: 14px;
	/* hide description on small devices */
  display: none;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before {
  /* item icon */
  content: '';
 display: block;
 position: absolute;
 left: 20px;
 top: 50%;
 margin-top: -20px;
 width: 40px;
 height: 40px;
 background-repeat: no-repeat;
 background-position: center center;
 background-size: 40px 40px;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-1::before {
 background-image: url("../img/nucleo-icon-1.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-2::before {
 background-image: url("../img/nucleo-icon-2.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-3::before {
 background-image: url("../img/nucleo-icon-3.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-4::before {
 background-image: url("../img/nucleo-icon-4.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-5::before {
 background-image: url("../img/nucleo-icon-5.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-6::before {
 background-image: url("../img/nucleo-icon-6.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-7::before {
 background-image: url("../img/nucleo-icon-7.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-8::before {
 background-image: url("../img/nucleo-icon-8.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-9::before {
 background-image: url("../img/nucleo-icon-9.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-10::before {
 background-image: url("../img/nucleo-icon-10.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-11::before {
 background-image: url("../img/nucleo-icon-11.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-12::before {
 background-image: url("../img/nucleo-icon-12.svg");
}
@media only screen and (min-width: 1024px) {
 .cd-dropdown-content {
    /* reset mobile style */
    position: static;
 height: auto;
 width: 100%;
}
 .cd-dropdown-content > li:last-of-type a {
 border-bottom: none;
}
 .no-touch .cd-dropdown-content > li:not(.has-children) a:hover {
 color: #3f8654;
}
 .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider {
    /* reset mobile style */
    -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 -o-transform: translateX(0);
 transform: translateX(0);
 opacity: 1;
}
 .cd-dropdown-content .cd-secondary-dropdown, .cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 -o-transform: translateX(0);
 transform: translateX(0);
 left: 100%;
 height: auto;
 background-color: #ffffff;
 box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1);
}
 .cd-dropdown-content .cd-secondary-dropdown::after, .cd-dropdown-content .cd-dropdown-gallery::after, .cd-dropdown-content .cd-dropdown-icons::after {
 clear: both;
 content: "";
 display: table;
}
 .open-to-left .cd-dropdown-content .cd-secondary-dropdown, .open-to-left .cd-dropdown-content .cd-dropdown-gallery, .open-to-left .cd-dropdown-content .cd-dropdown-icons {
    /* use the .open-to-left class if you want to open the dropdown on the left */
    left: auto;
 right: 100%;
}
 .cd-dropdown-content .cd-secondary-dropdown.is-hidden, .cd-dropdown-content .cd-dropdown-gallery.is-hidden, .cd-dropdown-content .cd-dropdown-icons.is-hidden {
    /* reset mobile style */
    -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 -o-transform: translateX(0);
 transform: translateX(0);
}
 .cd-dropdown-content .cd-secondary-dropdown.fade-in, .cd-dropdown-content .cd-dropdown-gallery.fade-in, .cd-dropdown-content .cd-dropdown-icons.fade-in {
    /* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
    -webkit-animation: cd-fade-in 0.2s;
 -moz-animation: cd-fade-in 0.2s;
 animation: cd-fade-in 0.2s;
}
 .cd-dropdown-content .cd-secondary-dropdown.fade-out, .cd-dropdown-content .cd-dropdown-gallery.fade-out, .cd-dropdown-content .cd-dropdown-icons.fade-out {
    /* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
    -webkit-animation: cd-fade-out 0.2s;
 -moz-animation: cd-fade-out 0.2s;
 animation: cd-fade-out 0.2s;
}
 .cd-dropdown-content .cd-secondary-dropdown > .go-back, .cd-dropdown-content .cd-dropdown-gallery > .go-back, .cd-dropdown-content .cd-dropdown-icons > .go-back {
 display: none;
}
 .cd-dropdown-content .cd-secondary-dropdown > .see-all, .cd-dropdown-content .cd-dropdown-gallery > .see-all, .cd-dropdown-content .cd-dropdown-icons > .see-all {
 position: absolute;
 bottom: 20px;
 height: 45px;
 text-align: center;
}
 .cd-dropdown-content .cd-secondary-dropdown > .see-all a, .cd-dropdown-content .cd-dropdown-gallery > .see-all a, .cd-dropdown-content .cd-dropdown-icons > .see-all a {
 margin: 0;
 height: 100%;
 line-height: 45px;
 background: #ebebeb;
 pointer-events: auto;
 -webkit-transition: color 0.2s, background-color 0.2s;
 -moz-transition: color 0.2s, background-color 0.2s;
 transition: color 0.2s, background-color 0.2s;
}
 .no-touch .cd-dropdown-content .cd-secondary-dropdown > .see-all a:hover, .no-touch .cd-dropdown-content .cd-dropdown-gallery > .see-all a:hover, .no-touch .cd-dropdown-content .cd-dropdown-icons > .see-all a:hover {
 color: #ffffff;
 background-color: #0067c3;
}
 .cd-dropdown-content .cd-secondary-dropdown .cd-dropdown-item, .cd-dropdown-content .cd-secondary-dropdown a, .cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-gallery a, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons a {
 border: none;
}
 .cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons {
 padding: 20px 30px 100px;
}
 .cd-dropdown-content .cd-dropdown-gallery > .see-all, .cd-dropdown-content .cd-dropdown-icons > .see-all {
 width: calc(100% - 60px);
}
 .cd-dropdown-content .cd-dropdown-icons > li, .cd-dropdown-content .cd-secondary-dropdown > li {
 width: 100%;
 list-style:none;
}
 .cd-dropdown-content .cd-secondary-dropdown {
 overflow: scroll;
 width: 500px;
 min-height:453px;
}
 .cd-dropdown-content .cd-secondary-dropdown::before {
    /* this is the separation line in the middle of the .cd-secondary-dropdown element */
    position: absolute;
 content: '';
 top: 290px;
 left: 15px;
 height: 1px;
 background-color: #ebebeb;
}
 .cd-dropdown-content .cd-secondary-dropdown > li > a {
 color: #3f8654;
 font-size: 1.6rem;
 margin-bottom: 10px;
 line-height: 30px;
 height: 30px;
 pointer-events: none;
}
 .cd-dropdown-content .cd-secondary-dropdown > li > a::after, .cd-dropdown-content .cd-secondary-dropdown > li > a::before {
    /* hide the arrow */
    display: none;
}
 .cd-dropdown-content .cd-secondary-dropdown.move-out > li > a {
    /* reset mobile style */
    -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 -o-transform: translateX(0);
 transform: translateX(0);
}
 .cd-dropdown-content .cd-secondary-dropdown > li {
 margin: 0px 0;
 border-right-width: 0px;
 border-color: #ebebeb;
 border-style: solid;
 padding: 0 7px;
 height: 250px;
}
 .cd-dropdown-content .cd-secondary-dropdown > li:nth-of-type(2n) {
 border-right-width: 0;
}
 .cd-dropdown-content .cd-secondary-dropdown > li > ul {
    /* reset mobile style */
    -webkit-transform: translate(0);
 -moz-transform: translate(0);
 -ms-transform: translate(0);
 -o-transform: translate(0);
 transform: translate(0);
 position: relative;
 height: auto;
}
 .cd-dropdown-content .cd-secondary-dropdown > li > ul > .go-back {
 display: none;
}
 .cd-dropdown-content .cd-secondary-dropdown a {
 line-height: 17px;
 height: 40px;
 font-size: 14px;
 padding-top: 10px;
}
 .no-touch .cd-dropdown-content .cd-secondary-dropdown a:hover {
 color: #297bc0;
}
 .cd-dropdown-content .cd-secondary-dropdown ul {
 padding: 25px 0px;
 overflow: hidden;
 height: auto;
list-style:none;
}
 .cd-dropdown-content .cd-secondary-dropdown .go-back a {
 padding-left: 20px;
 color: transparent;
}
 .no-touch .cd-dropdown-content .cd-secondary-dropdown .go-back a:hover {
 color: transparent;
}
 .cd-dropdown-content .cd-secondary-dropdown .go-back a::before, .cd-dropdown-content .cd-secondary-dropdown .go-back a::after {
 left: 0;
}
 .cd-dropdown-content .cd-secondary-dropdown .see-all {
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100%;
}
 .cd-dropdown-content .cd-dropdown-gallery {
 width: 600px;
 padding-bottom: 100px;
}
 .cd-dropdown-content .cd-dropdown-gallery > li {
 width: 48%;
 float: left;
 margin-right: 4%;
}
 .cd-dropdown-content .cd-dropdown-gallery > li:nth-of-type(2n) {
 margin-right: 0;
}
 .cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item {
 padding: 0;
 height: auto;
 line-height: normal;
 color: #3f8654;
 margin-bottom: 2em;
}
 .cd-dropdown-content .cd-dropdown-gallery > li:nth-last-of-type(2) a,  .cd-dropdown-content .cd-dropdown-gallery > li:last-of-type a {
 margin-bottom: 0;
}
 .cd-dropdown-content .cd-dropdown-gallery img {
 position: static;
 height: auto;
 width: 100%;
 margin: 0 0 0.6em;
}
 .cd-dropdown-content .cd-dropdown-icons {
 width: 600px;
}
 .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
 height: 80px;
 line-height: 1.2;
 padding: 24px 0 0 85px;
}
 .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item:hover {
 background: #ebebeb;
}
 .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {
 color: #3f8654;
 font-weight: bold;
}
 .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {
 display: block;
 font-size: 1.2rem;
}
 .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before {
 left: 25px;
}
 .cd-dropdown-content > .has-children > ul {
 visibility: hidden;
}
 .cd-dropdown-content > .has-children > ul.is-active {
    /* when hover over .cd-dropdown-content items - show subnavigation */
    visibility: visible;
 background:#fff;
}
 .cd-dropdown-content > .has-children > .cd-secondary-dropdown.is-active > li > ul {
    /* if .cd-secondary-dropdown is visible - show also subnavigation */
    visibility: visible;
}
 .cd-dropdown-content > .has-children > a.is-active {
    /* hover effect for .cd-dropdown-content items with subnavigation */
    color: #000 !important;
 background: #fff !important;
text-decoration:none;
}
 .cd-dropdown-content > .has-children > a.is-active::before, .cd-dropdown-content > .has-children > a.is-active::after {
 color: #fff;
text-decoration:none;
}
 .open-to-left .cd-dropdown-content > .has-children > a.is-active {
 box-shadow: inset -2px 0 0 #231f20;
 text-decoration:none;
}
}
 @-webkit-keyframes cd-fade-in {
 0% {
 opacity: 0;
 visibility: visible;
}
 100% {
 opacity: 1;
 visibility: visible;
}
}
@-moz-keyframes cd-fade-in {
 0% {
 opacity: 0;
 visibility: visible;
}
 100% {
 opacity: 1;
 visibility: visible;
}
}
@keyframes cd-fade-in {
 0% {
 opacity: 0;
 visibility: visible;
}
 100% {
 opacity: 1;
 visibility: visible;
}
}
@-webkit-keyframes cd-fade-out {
 0% {
 opacity: 1;
 visibility: visible;
}
 100% {
 opacity: 0;
 visibility: visible;
}
}
@-moz-keyframes cd-fade-out {
 0% {
 opacity: 1;
 visibility: visible;
}
 100% {
 opacity: 0;
 visibility: visible;
}
}
@keyframes cd-fade-out {
 0% {
 opacity: 1;
 visibility: visible;
}
 100% {
 opacity: 0;
 visibility: visible;
}
}
.cd-search input[type="search"] {
	width: 100%;
	height: 50px;
	padding: 0 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	background-color: #242643;
	color: #ffffff;
	border: none;
	border-radius: 0;
}
.cd-search input[type="search"]::-webkit-input-placeholder {
 color: #ffffff;
}
.cd-search input[type="search"]::-moz-placeholder {
 color: #ffffff;
}
.cd-search input[type="search"]:-moz-placeholder {
 color: #ffffff;
}
.cd-search input[type="search"]:-ms-input-placeholder {
 color: #ffffff;
}
.cd-search input[type="search"]:focus {
	background: #ffffff;
	color: #111433;
	outline: none;
}
.cd-search input[type="search"]:focus::-webkit-input-placeholder {
 color: rgba(17, 20, 51, 0.4);
}
.cd-search input[type="search"]:focus::-moz-placeholder {
 color: rgba(17, 20, 51, 0.4);
}
.cd-search input[type="search"]:focus:-moz-placeholder {
 color: rgba(17, 20, 51, 0.4);
}
.cd-search input[type="search"]:focus:-ms-input-placeholder {
 color: rgba(17, 20, 51, 0.4);
}
@media only screen and (min-width: 1024px) {
 .cd-search input[type="search"] {
 background-color: #ebebeb;
}
 .cd-search input[type="search"]::-webkit-input-placeholder {
 color: #b3b3b3;
}
 .cd-search input[type="search"]::-moz-placeholder {
 color: #b3b3b3;
}
 .cd-search input[type="search"]:-moz-placeholder {
 color: #b3b3b3;
}
 .cd-search input[type="search"]:-ms-input-placeholder {
 color: #b3b3b3;
}
}
.has-children > a, .go-back a {
	position: relative;
}
.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
  /* arrow icon in CSS - for element with nested unordered lists */
  content: '';
 position: absolute;
 top: 50%;
 margin-top: -1px;
 display: inline-block;
 height: 2px;
 width: 10px;
 background: #ffffff;
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
}
.has-children > a::before, .go-back a::before {
 -webkit-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 -o-transform: rotate(45deg);
 transform: rotate(45deg);
}
.has-children > a::after, .go-back a::after {
 -webkit-transform: rotate(-45deg);
 -moz-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 -o-transform: rotate(-45deg);
 transform: rotate(-45deg);
}
@media only screen and (min-width: 1024px) {
 .has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
 background: #fff;
}
}
.has-children > a {
	padding-right: 40px;
}
.has-children > a::before, .has-children > a::after {
  /* arrow goes on the right side - children navigation */
  right: 20px;
 -webkit-transform-origin: 9px 50%;
 -moz-transform-origin: 9px 50%;
 -ms-transform-origin: 9px 50%;
 -o-transform-origin: 9px 50%;
 transform-origin: 9px 50%;
}
 @media only screen and (min-width: 1024px) {
 .open-to-left .cd-dropdown-content > .has-children > a {
 padding-left: 40px;
 padding-right: 20px;
}
 .open-to-left .cd-dropdown-content > .has-children > a::before, .open-to-left .cd-dropdown-content > .has-children > a::after {
 right: auto;
 left: 20px;
 -webkit-transform-origin: 1px 50%;
 -moz-transform-origin: 1px 50%;
 -ms-transform-origin: 1px 50%;
 -o-transform-origin: 1px 50%;
 transform-origin: 1px 50%;
}
}
.cd-dropdown-content .go-back a {
	padding-left: 40px;
}
.cd-dropdown-content .go-back a::before, .cd-dropdown-content .go-back a::after {
  /* arrow goes on the left side - go back button */
  left: 20px;
 -webkit-transform-origin: 1px 50%;
 -moz-transform-origin: 1px 50%;
 -ms-transform-origin: 1px 50%;
 -o-transform-origin: 1px 50%;
 transform-origin: 1px 50%;
}
.cd-main-content {
	background-color: #e6e6e6;
	min-height: calc(100vh - 100px);
	padding: 2em 5%;
	line-height: 2;
}
.no-js .cd-dropdown-wrapper:hover .cd-dropdown {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.no-js .cd-dropdown-wrapper .cd-close {
	display: none;
}
.is-hidden > li {
	float: left;
	text-align: center;
	width: 33%;
}
.thumbimg a {
	display: block;
	min-height: 96px !important;
}
.cd-dropdown-content p {
	margin: 0 0 7.5px;
}
.thumbimg a img {
	display: block;
	margin-bottom: 20px;
	max-height: 90px;
	max-width: 90px;
}
.navi-link:hover {
	background:#eee;
	color:#231f20
}
.more-sub-cats {
	padding: 12px 5px;
	margin-bottom:10px;
}
.more-sub-cats .main-cat-title {
	color: #414141;
	font-size: 17px;
	margin-top: 0;
	padding:0px 0px 10px 0px;
	border-bottom: 1px solid #e3e3e3;
}
.main-cat-title.more {
	font-family: arial;
	font-size: 14px !important;
	font-weight: bold;
	padding-left:10px;
	text-align:left;
	margin-bottom:0px;
}
.items {
	overflow: hidden; /* simple clearfix */
}
.items .item {
	background: rgba(0, 0, 0, 0) url("../images/arrow.gif") no-repeat scroll 0 14px;
	box-sizing: border-box;
	color: #171e42;
	float: left;
	padding: 10px 3px;
	width: 50%;
	height:30px;
	line-height:20px;
}
.more-sub-cats .items .item {
	background: none !important;
}
.cd-dropdown-trigger:hover {
	color:#fff;
	text-decoration:none;
}
.items .item a {
	height:30px !important;
	padding:0px 10px !important;
	text-align:left;
	line-height:20px;
}
.items .item a:hover {
	color:#333 !important;
}
.cd-dropdown-trigger {
}
.has-children > a {
	border:none;
	color:#fff !important;
}
.navi-link {
	padding-left:4px;
}
.has-children .navi-link:hover {
	background: #fff;
}
.more-sub-cats {
	padding-top:0px !important;
}
.has-children .actionelement {
	padding:0px 14px;
}
.cd-dropdown-content a, .cd-dropdown-content ul a {
	color:#231f20;
	text-decoration:none;
}
.subname {
	font-weight:bold;
}
.subname:hover, .bottomsubname:hover {
	text-decoration:underline;
}
.dropdownhead {
	text-align:left;
	height:40px;
	line-height:24px !important;
	font-size:24px !important;
	color:#231f20 !important;
	margin-top:10px !important;
}
.cd-dropdown-content, .cd-secondary-dropdown {
	padding:0px;
	list-style:none;
}
.has-children {
	border:none !important;
	padding: 0px 2px !important;
	width: 100%;
}
.navi-link {
	text-transform:none !important;
	font-size:14px !important;
}
.subname, .bottomsubname {
	color:#2144b0 !important;
	text-transform:none !important;
}
.account-section li {
	padding: 0 10px;
	position: relative;
	z-index: 9;
}
.right-nav {
	width: 37%;
	text-align:right !important;
}
.left-nav {
	width: 37%;
	padding-top:12px;
}
.navigation .left-nav li {
	padding: 0 0 0 40px;
}
.navigation .right-nav li {
	padding: 0 60px 0 0;
}
 .navigation .left-nav li:last-chold {
 padding: 0;
}
.navigation .right-nav li:last-child {
	padding: 0;
}
.logo-width {
	width: 26%;
	position:relative;
}
.cpy-rght {
	padding: 15px 16px !important;
}
 @media screen and (max-width:1000px) {
.navigation .right-nav li {
 padding: 0 10px 0 0;
}
 .navigation .left-nav li {
 padding: 0 0 0 10px;
}
}
 @media screen and (max-width:768px) {
.cart-sec ul {
 margin:3px 0 0;
}
.bgyellow {
padding:2px !important;
}
.top-bar li {
line-height:19px;
}
 .cpy-rght .business h4 {
 margin:10px 0 0;
}
 #cartsec {
margin-top:12px;
}
}
@media screen and (max-width:400px) {
.mob-display-footer {
 padding: 20px 0 0;
}
}
#specialorder {
	margin-top:20px;
}
#specialorder div {
	padding:10px 0px;
}
#specialorder .fa {
	margin-right:5px;
}
#specialorder .fa-question-circle {/*background:#f5f4e9;*/
	color:#2144b0;
	padding:2px;
	margin-left: 5px !important;
	vertical-align: middle;
}
/********** Search ******************/

#result {
	background-color: #FFFFFF;
	display: block;
	/*margin-left: 23px;position:absolute;*/
   position:absolute;
	z-index:9999 !important;
	margin-top:-1px;
	padding:0px !important;
	width:100%;
}
#result ul {
	border: 1px solid #EFEFEF;
	margin: 0;
	padding: 0;
}
#result ul li {
	cursor: pointer;
	float: none;
	font-size: 12px;
	background:none;
	border:none;
	list-style: none outside none;
	padding: 5px 5px;
	font-weight:normal;
}
#result ul li a:hover {
	white-space:pre-wrap;
	padding:2px;
	text-decoration:none;
}
#result li a {
	white-space:pre-wrap;
	padding:2px;
	color:#333;
}
#result li a span {
	display: inline;
}
#result2 {
	background-color: #FFFFFF;
	display: block;
	/*margin-left: 23px;position:absolute;*/
   position:absolute;
	z-index:9999 !important;
	margin-top:-1px;
	padding:0px !important;
	width:100%;
}
#result2 ul {
	border: 1px solid #EFEFEF;
	margin: 0;
	padding: 0;
}
#result2 ul li {
	cursor: pointer;
	float: none;
	font-size: 12px;
	background:none;
	border:none;
	list-style: none outside none;
	padding: 5px 5px;
	font-weight:normal;
}
#result2 ul li a:hover {
	white-space:pre-wrap;
	padding:2px;
	text-decoration:none;
}
#result2 li a {
	white-space:pre-wrap;
	padding:2px;
	color:#333;
}
#result2 li a span {
	display: inline;
}
#result3 {
	background-color: #FFFFFF;
	display: block;
	/*margin-left: 23px;position:absolute;*/
   position:absolute;
	z-index:9999 !important;
	margin-top:-1px;
	padding:0px !important;
	width:100%;
}
#result3 ul {
	border: 1px solid #EFEFEF;
	margin: 0;
	padding: 0;
}
#result3 ul li {
	cursor: pointer;
	float: none;
	font-size: 12px;
	background:none;
	border:none;
	list-style: none outside none;
	padding: 5px 5px;
	font-weight:normal;
}
#result3 ul li a:hover {
	white-space:pre-wrap;
	padding:2px;
	text-decoration:none;
}
#result3 li a {
	white-space:pre-wrap;
	padding:2px;
	color:#333;
}
#result3 li a span {
	display: inline;
}
.hover {
	background: none repeat scroll 0 0 #393939 !important;
	color: #FFFFFF !important;
	text-decoration:none;
}
.hover a {
	color: #FFFFFF !important;
	text-decoration:none;
}
.highlight {
	color: #E47A00 !important;
}
.selected {
	background: #403420 none repeat scroll 0 0;
	border: 0 solid #666666;
	color:#fff !important;
}
.properties-box .form-control {
	font-size:14px !important;
}
#countquote {
	margin-left:8px;
}
.over-thirteen {
	display:none;
}
.okay-to-email .form-description {
	display:none;
}
.okay-to-email {
	margin-top:17px;
}
.okay-to-email .checkbox-label {
	font-weight:bold;
}
.tdheader {
	text-align:left;
	font-weight:bold;
	padding:4px;
	background:#ededed;
}
.tdcontent {
	text-align:left;
	padding:4px;
}
.quoteheader {
	text-align:left;
	font-weight:bold;
	padding:4px 0px;
	font-size:15px;
	margin-top:20px;
}
.resion-one strong.red-bac {
	background:#ff1300;
	padding: 4px;
	border-radius: 4px;
	color:#fff;
}
.resion-one strong.pink-bac {
	background:#f90081;
	padding: 4px;
	border-radius: 4px;
	color:#fff;
}
.propert-btn-red {
	background:#ff1300;
}
.propert-btn-orange {
	background: orange;
}
.propert-btn-pink {
	background: #f90081;
}
.propert-btn-limegreen {
	background: #CCFF66;
	color:#333;
}
.resion-one strong.green-bac {
	background:#1bdb4d;
	padding: 4px;
	border-radius: 4px;
	color:#000;
}
.propert-btn-green {
	background:#1bdb4d;
}
.propert-btn-yellow {
	background:#ffde00;
}
body .property-table .table tr td {
	border:none;
}
.propert-btn {
	margin: 5px 0 !important;
	display: block;
	border-radius: 6px;
	float: left;
	line-height: 10px !important;
	font-weight:600 !important;
	color:#555 !important;
}
.property-table .table thead tr th {
	font-weight: 400 !important;
}
.left-purchase.rehab-plan.managment-com {
	background: #dedddd;
	padding: 0px 20px;
	min-height: 200px;
	/* clear: both; */
    width: calc(33.3% - 22px);
	margin: 0 22px 5px 0;
}
.managment-com h4 {
	margin: 40px 0 0;
}
@media screen and (max-width: 1200px) and (min-width: 980px) {
.logo-width img {
 max-width: 60%;
}
 .account-section li {
padding:0px 2px !important;
}
.navigation .logo {
 margin: -42px 10px 0;
}
.logo-width {
 width: 23%;
}
}
@media screen and (max-width:980px) {
 .left-purchase.rehab-plan.managment-com {
 margin:0 0 10px 0;
 padding:0 8px;
}
.logo-width img {
 max-width: 60%;
}
.managment-com h4 {
 margin: 10px 0 0;
}
}
@media screen and (max-width:768px) {
.left-purchase.rehab-plan.managment-com {
 background: #dedddd;
 padding: 10px 20px 20px;
 min-height:auto;
}
 .left-purchase.rehab-plan.managment-com {
 width:100%;
}
}
.address-edit {
	display:none;
}
.menu-item {
	padding:0px 20px !important;
}
#no-more-tables table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	table-layout: fixed;
}
#no-more-tables table caption {
	font-size: 1.5em;
	margin: .5em 0 .75em;
}
#no-more-tables table tr {
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	padding: .35em;
}
#no-more-tables table th, #no-more-tables table td {
	padding: .625em;
	text-align: center;
}
#no-more-tables table th {
	font-size: .85em;
	letter-spacing: .1em;
	text-transform: uppercase;
}
 @media screen and (max-width: 600px) {
 #no-more-tables table {
 border: 0;
}
 #no-more-tables table caption {
 font-size: 1.3em;
}
 #no-more-tables table thead {
 border: none;
 clip: rect(0 0 0 0);
 height: 1px;
 margin: -1px;
 overflow: hidden;
 padding: 0;
 position: absolute;
 width: 1px;
}
 #no-more-tables table tr {
 border-bottom: 3px solid #ddd;
 display: block;
 margin-bottom: .625em;
}
 #no-more-tables table td {
 border-bottom: 1px solid #ddd;
 display: block;
 font-size: .8em;
 text-align: right;
 min-height:30px;
}
 #no-more-tables table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
 float: left;
 font-weight: bold;
 text-transform: uppercase;
}
 #no-more-tables table td:last-child {
 border-bottom: 0;
}
}
.body-wrapper {
	padding-top:25px;
}
.add-to-wishlist, .add-to-cart {
	padding:12px 12px !important;
}
.add-to-catalog {
	padding:12px 12px !important;
	font-weight: bold;
	box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.52);
}
.bgyellow {
	background:yellow;
	padding:4px;
	border-radius:4px;
	color:#000;
}
.bgred {
	background:#2144b0;
	padding:4px;
	border-radius:4px;
}
.bgpink {
	background:#f90081;
	padding:4px;
	border-radius:4px;
}
strong {
	font-weight:normal !important;
}
.quoteclass {
	color:#2144b0;
}
/*.impersonationbutton {background:url("../images/start-order.jpg");width:97px;height:21px;text-align:center;border:none;text-indent:-9999px;cursor:pointer;display:inline-block;}*/

.impersonationbutton {
	background: #2144b0;
	border: 3px solid #fff;
	padding: 3px 22px;
	font-size: 16px;
	border-style: double;
	color: #fff;
	font-weight: 600;
	font-family: 'droid_sansregular';
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	line-height: 1.428571429;
	border-radius: 4px;
}
.right-col .fa-question-circle {
	margin-left:8px;
}
/*.impersonationbutton:hover, .impersonationbutton:visited {text-decoration:none;color:#fff;}*/
.phone-box {
	width:25%;
	margin-left:15px;
}
.SectionTitleText {
	color:#555;
	font-size:14px;
}
.pop-large-wrap {
	padding-top:1.5em;
}
.paging {
	background:#ccc;
	padding:5px;
	border-radius:4px;
	color:#333;
}
.nextpaging {
	background:#eee;
	padding:5px;
	border-radius:4px;
	color:#333;
}
.edit-button, .delete-button {
	text-decoration:none;
}
#menuimg img {
	height:70px;
}
.qbutton {
	background:#333;
	margin:0px 2px;
	padding:3px;
	border-radius:3px;
	font-size:13px;
	color:#fff;
	width:5%;
	text-align:center;
	border:none;
}
.qtyinput {
	width:45px;
	padding:0px;
	-moz-appearance: textfield;
	text-align: center;
}
.cart-product-name {
	font-size:13px;
	font-weight:normal !important;
}
.cart-item-image {
	width:55px !important;
}
.cart-delete-link {
	font-size:11px;
	color:Red;
}
.checkout-content .col-sm-1, .checkout-content .col-sm-3, .checkout-content .col-sm-2 {
	text-align:center;
}
.promoicons img {
	padding-right:5px;
}
.product-image {
	height:125px;
}
/**************************** Credit App *****************************/

.border {
	height: 5px;
	border-bottom: 1px dotted #f0efef;
	width: 100%;
	float: left;
	border-width: unset;
}
.banner-header.step-page-banner-header.step-page-banner-header2 {
	background:url(../images/credit-app-bck.jpg) no-repeat scroll;
	background-size:100% !important;
	width:100%;
	float:left;
}
.btn-default:hover {
	color: #fff;
	background-color:  #2144b0 !important;
	border-color:  #2144b0 !important;
}
.caption-2 {
	width: 800px;
	border:2px solid #d5d4d4;
}
.input-form {
	float: left;
	width: 60%;
}
.bank-box {
	width: 48%;
	margin-right: 4%;
	float: left;
}
.bank-box:last-child {
	margin-right:0;
}
.control-label {
	padding-top: 7px;
	margin-bottom: 0;
	text-align: left !important;
	float: left !important;
	width: auto;
	margin-right: 10px;
}
.control-label.state-text {
	width: auto;
}
.input-form.state-input {
	width: 60%;
}
.form-horizontal.credit-application {
	margin: 30px 25px 0;
}
.form-group.credit-form {
	margin: 0 0 10px 0 !important;
	padding:0px 5px !important;
}
.checkbox span {
	color: #333;
	font-weight: 800;
	text-align: left;
	float: left;
}
.control-label.property-text {
	width: calc(40% - 10px);
}
.input-form.property-input {
	float: right;
	width: 60%;
}
.input-form.authorized-input {
	float: left;
	width: 40%;
}
.control-label.authorized-text {
	float: left;
	width: calc(30% - 10px);
}
.input-form.email-input {
	float: left;
	width: 35%;
}
.control-label.email-text {
	float: left;
	width: calc(15% - 10px);
}
.input-form.name-input {
	float: left;
	width: 40%;
}
.control-label.name-text {
	float: left;
	width: auto;
}
.input-form.name-full-input {
	float: left;
	width: 82%;
}
.control-label.name-full-text {
	float: left;
	width: auto;
}
.input-form.manager-input {
	float: left;
	width: 60%;
}
.control-label.manager-text {
	float: left;
	width: calc(40% - 10px);
}
.input-form.select-input {
	float: left;
	width: 50%;
}
.control-label.select-text {
	float: left;
	width: calc(50% - 10px);
}
.input-form.legal-input {
	float: left;
	width: 60%;
}
.control-label.legal-text {
	float: left;
	width: auto;
}
.control-label.owner-text {
	float: left;
	width: auto;
}
.input-form.owner-input {
	float: left;
	width: 63%;
}
.control-label.year-text {
	float: left;
	width: auto;
}
.input-form.date-input {
	float: left;
	width: 30%;
}
.control-label.date-text {
	float: left;
	width: calc(20% - 10px);
}
.input-form.title-input {
	float: left;
	width: 30%;
}
body .control-label.title-text {
	float: left;
	width: calc(10% - 10px);
}
.input-form.signature-input {
	float: left;
	width: 70%;
}
.control-label.prop-name-text {
	float: left;
	width: auto;
}
.input-form.prop-name-input {
	float: left;
	width: 50%;
}
.control-label.signature-text {
	float: left;
	width: calc(30% - 10px);
}
.input-form.year-input {
	float: left;
	width: 30%;
}
.people-orgnizatin {
	text-align: left;
	padding: 25px 0 30px;
}
.people-orgnizatin h4 {
	color: #2144b0;
	font-size: 14px;
	margin: 20px 0 20px;
	width:100%;
	float:left;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
}
.spac-right {
	margin:0 10px 0 0;
}
.no-padding {
	padding-left:0px !important;
}
.terms-text h4 {
	font-weight: 600;
	color: #2144b0;
	margin: 0 !important;
	font-family: 'Open Sans', sans-serif;
}
.terms-text p {
	margin: 5px 0px 0px 0px !important;
	font-size:12px !important;
}
.terms-text {
	padding: 20px 0 0;
	float: left;
	width: 100%;
	text-align: left;
}
.paragraph-p p {
	margin:10px 0 0;
}
.checkbox span {
	padding: 0 20px 0 0;
	color:#333;
}
.form-control:focus {
	border-color: #2144b0;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(236, 32, 41, .075), 0 0 8px rgba(236, 32, 41, .6);
	box-shadow: inset 0 1px 1px rgba(236, 32, 41, .075), 0 0 8px rgba(236, 32, 41, .6);
}
.page-credit {
	background:#2144b0;
}
.checkbox label {
	font-size: 15px;
	font-weight: 600;
	float: left;
	padding: 0 12px;
}
.other-person {
	display: contents;
}
.sub-btn {
	padding: 50px 0;
	display: inline-block;
	width: 100%;
}
.form-control {
	height: 30px !important;
	padding: 6px 12px;
	font-size: 14px;
	border: 1px solid #666666;
	border-radius: 6px;
	box-shadow:none !important;
}
.people-orgnizatin:first-child {
	padding-top:0;
}
 @media screen and (max-width:800px) {
 .caption-2 {
 width: auto;
}
body .control-label {
 float: left;
 width: auto !important;
}
.input-form {
 float: left !important;
 width: auto !important;
}
.sub-btn {
 padding: 10px 0;
 margin: 10px 0 10px;
}
.banner-header.step-page-banner-header2 {
 padding: 40px 0 0;
}
.people-orgnizatin {
 padding: 0 0 20px;
}
.other-person img {
 margin:10px 0 0;
}
 .other-person a {
 position:relative;
 top:8px;
}
}
@media screen and (max-width:380px) {
body .control-label {
 float: left;
 width: 100% !important;
 float: left;
}
 .input-form {
 float: left !important;
 width: 100% !important;
}
.people-orgnizatin h4 {
 margin: 10px 0 10px;
}
.form-group.credit-form {
 margin: 0 0 0px 0 !important;
}
.paragraph-p p {
 margin: 0;
}
.form-horizontal.credit-application {
 margin: 20px 20px 0;
}
 .page-credit {
 padding:10px 0;
}
 .caption.five-step h5 {
 padding: 0px 0;
}
 .checkbox label {
 float: right;
 padding: 0 0 0 25px;
 width: 100%;
}
.bank-box {
 width: 100%;
 margin-right: 0;
}
 .bank-box {
 margin: 12px 0 0;
}
}
.log-in-btn {
	text-shadow:none;
}
.invoice .nav-tabs {
	margin: 0 auto;
	width: 275px;
}
.invoice .nav-tabs li.make-payment.active a {
	background: none !important;
	color: #333;
}
.invoice .nav-tabs li.make-payment:hover a, .invoice .nav-tabs li.make-payment:focus a, .invoice .nav-tabs li.make-payment a:focus {
	background: none !important;
	color: #333;
	border-color:#fff;
}
.invoice.nav-tabs li.make-payment a {
	font-weight: 400 !important;
	border-bottom: 1px solid #000;
	padding: 5px 0 0 0 !important;
}
.slct-date p {
	float: left;
	margin-top:6px;
}
.invoice .alphabet.int-dte {
	width: 100%;
}
.form-group.slct-date {
	float: left;
	width: 20%;
}
.form-group.slct-date.slct-inpt-date {
	margin-left: 0;
	width: 90%;
	float: left;
}
.form-group.slct-date {
	float: right;
	width: 45%;
	margin-right: 5%;
	margin-bottom: 0;
}
.slct-date .form-control {
	height: 28px;
	padding: 0 5px;
}
.invoice .alphabet .slct-date p {
	width: 100px;
}
@media screen and (max-width:1000px) {
.slct-date {
 width: 75%;
}
.slct-date.slct-inpt-date {
 width: 40%;
}
}
 @media screen and (max-width:768px) {
 .form-group.slct-date.slct-inpt-date {
 width: 100%;
}
.slct-date {
 width: 100%;
}
.slct-date {
 float: left;
}
.slct-date.slct-inpt-date {
 margin-left: 100px;
 width: calc(100% - 100px);
}
}
 a[href^=tel] {
color: inherit;
text-decoration: none;
font-size:inherit;
}
.john-sec li.nav-item.open.dropdown .dropdown-menu {
	display: none;
}
.navbar-nav.mr-auto {
	z-index: 99;
	position: relative;
	width:100%;
}
.top_nav_menu .bar1, .top_nav_menu .bar2, .top_nav_menu .bar3 {
	width: 25px;
	height: 3px;
	background-color: #333;
	margin: 6px 0;
	transition: 0.4s;
}
.top_nav_menu .change .bar1 {
	-webkit-transform: rotate(-45deg) translate(-5px, 5px);
	transform: rotate(-45deg) translate(-5px, 5px);
}
.top_nav_menu .change .bar2 {
	opacity: 0;
}
.top_nav_menu .change .bar3 {
	-webkit-transform: rotate(45deg) translate(-8px, -8px);
	transform: rotate(45deg) translate(-5px, -5px);
}
.top_nav_menu .bar1, .top_nav_menu .bar2, .top_nav_menu .bar3 {
	width: 25px;
	height: 2px;
	background-color: #fff;
	margin: 5px 0;
	transition: 0.4s;
}
.mobile-menu {
	position: fixed;
	z-index: 99;
	margin-left: 40px;
}
li.menu-parent {
	display: block;
}
body .mobile-menu .nav_menu {
	float: left !important;
}
.mobile-menu {
	position: fixed;
	z-index: 9999;
	margin: 5px;
	display:none;
}
.menu_mobile {
	background: #333;
	width: 100%;
	float: left;
	padding: 0;
}
.our-menu a {
	color: #fff !important;
	padding: 10px 12px;
	display: block;
	font-size: 13px !important;
}
body .mobile-menu ul.our-menu {
	margin-bottom:0px;
	width:200px;
}
body .mobile-menu li.menu-parent:hover {
	display: block;
	background: #f5f4e9;
}
body .mobile-menu li.menu-parent:hover a {
	color:#333 !important;
	text-decoration:none;
}
body .mobile-menu .nav_menu {
	float: left !important;
	background: #2144b0;
	color: #fff;
	padding: 0 6px;
	border-radius: 4px;
	border: 1px solid #2144b0;
	cursor: pointer;
}
@media screen and (max-width:768px) {
.mobile-menu {
 display:block;
}
.top-bar {
padding: 10px 0px 10px 35px;
}
}
.deford-property .make-payment a {
	font-size: 14px;
	font-weight: normal;
	margin-top: 2px;
}
body .john-sec.text-left {
	z-index: 999;
}
.invoice .alphabet.int-dte {
	width: 80%;/* margin: 0 auto; */

}
.form-group.slct-date {
	width: 50%;
	margin-right: 0;
}
 @media screen and (max-width:580px) {
 .left-logo-mob {
 width: 100%;
 float: left;
 margin-right: 0;
 text-align: center;
}
 .form-group.slct-date {
 width: 100%;
}
 body .invoice .nav-tabs {
 width: 100% !important;
}
 .invoice .alphabet.int-dte {
 width: 100%;
/* margin: 0 auto; */

}
 .form-group.slct-date {
 margin-bottom: 5px;
}
 .right-form-mob {
 width: 100%;
 margin: 10px 0;
}
 .search-form .form-control {
 font-size: 15px;
 padding: 15px 10px;
}
.search-form .btn.btn-default {
 padding: 9px 10px;
 font-size: 14px;
}
 .navbar-form .input-group-btn:last-child .btn {
 min-height: 3px;
 line-height: 10px;
}
 .search-form .form-control {
 padding: 16px 10px;
}
.invoice .alphabet.int-dte {
 width: 100%;
}
 .invoice .alphabet .slct-date p {
 margin-bottom:0px;
 text-align:left;
}
.left-date-box {
 margin: 10px 0;
}
 .form-group.slct-date.slct-inpt-date {
 margin-left: 0;
 width: 100%;
 float: left;
}
 .form-group.slct-date {
 float: right;
 width: 100%;
 margin-right:0;
 margin-bottom: 5px;
}
 .right-form-mob .search-form {
 margin: 0px 0 0;
}
.top-bar li {
 width: 100%;
/* text-align: left; */
}
.banner-cap {
 right: 10px;
 width: 200px;
 top: 10px;
}
body .banner .owl-theme .owl-controls {
 display: none !important
}
body .maintenance h5 {
 margin: 0;
}
.caption.five-step h1 {
 font-size: 25px;
}
 .caption.five-step li {
 font-size: 16px;
 padding: 0 0 20px 50px;
}
.caption.five-step li span {
 padding: 0px 6px;
 left: 5px;
}
.caption.five-step li {
 font-size: 16px;
 padding: 0 0 10px 40px;
}
.banner-header.step-page-banner-header {
 padding: 40px 0 50px;
}
body .modal-dialog {
 margin: 100px auto 0 !important;
}
.properties-box .resion-one {
 padding: 0 25px;
}
.deford-property .alphabet {
 display: block;
}
.deford-property p.alph-link {
 width: 70% !important;
}
.deford-property .alphabet p {
 width: auto;
}
.properties-box h2 {
 font-size: 20px;
}
.box-light h5 {
 margin: 0;
}
.left-date-box {
 margin: 0;
}
}
#productPanel {
	display: none;
	position: absolute;
	background: #fff;
	border: 1px solid #ededed;
	padding: 0px;
	top: 312px;
	z-index: 999;
	min-height: 300px;
	height: 300px;
	overflow: scroll;
	right: 0px;
	left:0px;
	margin: 0px auto;
	overflow-x: hidden
}
.img img {
	max-width:100%;
	height:50px;
}
.proitem {
	border-bottom:1px solid #ededed;
	margin:10px 0px;
	padding:5px 0px;
}
.addred {
	background-color: #2144b0;
	color: white;
	padding:10px;
	border:none;
}
.marginleft100px {
	margin-left: 100px;
	cursor: pointer;
}
.TextAlignCenter {
	text-align: center;
}
label {
	cursor:pointer;
}
.width855px {
	width: 56%;
}
.width50px {
	width: 50px;
	text-align:center;
}
#btnAddToCart {
	background-color: #2144b0;
	color: white;
}
.listbtn {
	padding: 5px;
}
.AddlistpanelHeading {
	background-color: grey;
	margin-right: 1px;
	color: white;
	text-align: center;
	padding: 6px 0px;
}
#txtName {
	border-radius: 0;
	background-color: #e5e5e5;
	border-style: solid;
	border-width: 1px;
	border-color: #999;
	box-shadow: none;
	color: #333;
	display: block;
	font-family: inherit;
	font-size: 15px;
	height: 35px !important;
	margin: 0 0 1.5rem;
 padding: .75rem;
	width: 100%;
}
.row.fix-position {
	position: sticky;
	top: 0;
	width: 100%;
	background: #f1f1f1;
	z-index: 99;
	padding: 10px 0;
	top: 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	box-shadow: 4px 5px 10px #ccc;
	float: left;
	margin: 1px 1px 30px;
}
.fix-position label {
	color: #333;
}
.cross {
	/* position: fixed; */

    padding: 4px 10px;
	background: #333;
	border-radius: 50%;
	color: #fff !important;
	margon-bottom:0px;
}
.width855px .row {
	display:inline-block;
	width:100%;
	margin-right: 0;
	margin-left: 0;
}
 @media screen and (max-width:768px) {
.width855px {
 width: 96%;
}
 .cross {
 padding: 0px 6px;
}
}
.endsession {
	background: yellow;
	color: #000;
	padding: 4px;
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin: 0 auto;
	width: 50%;
	margin-bottom:5px;
}
.arch li a {
	font-size:14px;
}
#no-more-tables tr {
	margin-bottom: 10px;
}
.product-info-table table tr:last-child {
	border-bottom: 1px solid #ccc !important;
}
@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;
}
 #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%;
 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: 50%;
 padding-right: 10px;
 white-space: nowrap;
 text-align:left;
 font-weight: bold;
 white-space:pre-line;
}
 #invarea #no-more-tables td:before {
content: attr(data-title);
}
 #invarea #no-more-tables table th, #invarea #no-more-tables table td {
padding-left:50%;
}
}
body .table-responsive {
	border: none;
}
.radius {
	border-radius:5px !important;
	width:73% !important;
}
.heading-table a {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration:underline;
}
.btninvoice {
	background:#2144b0;
	color:#fff;
	padding:5px;
	border-radius:5px;
	border:none;
	margin-right:14px;
}
.cart-delete-link {
	display:block;
}
#aginglist {
	width:70% !important;
}
#aginglist a {
	width:22% !important;
}
.regular-price {
	color:#000;
	font-size:16px;
}
#TextOption {
	width:40%;
}
#quotediv input[type="checkbox"] {
	height:22px;
	width:25px;
}
#OrderNotes {
	height:auto !important;
}
.textoptionbox input {
	height: 50px;
}
.textoption {
	margin:5px 0px;
}
.catlist {
	float: left;
	width: 100%;
	border-bottom: 1px solid #efefef;
	padding: 10px 0px;
}
.edit-button {
	background:url(../images/edit.png) no-repeat;
	height:35px;
}
.delete-button {
	background:url(../images/del.png) no-repeat;
	height:35px;
}
.msdslink {
	color: red;
	text-decoration: underline;
	cursor: pointer;
}
.red {
	color: red !important;
}
.light {
	width:auto;
	float:left;
}
.light ul {
	margin: 0px;
	background: #333;
	border-radius: 5px;
	padding: 5px 5px 3px 5px;
	float:left;
}
.light li {
	display:inline-block;
	width:auto;
	padding-bottom: 2px;
}
a.red-lgt {
	background:#ff1616;
	padding:7px;
	border-radius:100%;
	float:left;
	margin:0 4px;
	cursor:pointer;
}
a.yellow-lgt {
	background:#f6d80d;
	padding:7px;
	border-radius:100%;
	float:left;
	margin:0 4px;
	cursor:pointer;
}
a.green-lgt {
	background:#129a07;
	padding:7px;
	border-radius:100%;
	float:left;
	margin:0 4px;
	cursor:pointer;
}
a.white-lgt {
	background:#fff;
	padding:7px;
	border-radius:100%;
	float:left;
	margin:0 4px;
	cursor:pointer;
}
#inpad {
	padding:0px !important;
	color:#333 !important;
}
.traing-class {
	width:100%;
	float:left;
}
h3, h2 {
	font-weight:600;
	margin-top:0;
}
.border-btm {
	border-bottom:1px solid #ccc;
	padding-top:40px;
	padding-bottom:40px;
	width:100%;
	float:left;
}
.border-btm h4 {
	color:#2144b0;
}
.img-left-tra {
	width: 13%;
	float: left;
}
.text-rig-tra {
	width: 87%;
	float: left;
}

 @media screen and (max-width:480px) {
 .img-left-tra {
 width:100%;
}
.qbutton {
width:20% !important;
}
#quotediv {
float:left !important;
}
 .text-rig-tra {
 width:100%;
}
.homelogin .col-sm-5 {
	padding-right: 15px;
}

.search-form .navbar-form {
	padding: 0 16px;
}
.homelogin .button.log-in-btn {
	text-align: center;
	margin: 0 auto;
	float: none;
	display: block;
}
.banner-header .logo img {
	margin: 0;
}
}
.dataTables_wrapper .row {
	margin:0px 0px 0px 0px !important;
}
.grid-item-image {
	height:150px;
}



/*.dataTables_filter .input-sm {border:1px solid #ccc !important;padding-left:5px !important; display:none;}

.dataTables_length .input-sm {border:1px solid #ccc !important; width:75px !important;display: inline-block !important; float:none !important; margin:0px 3px !important;}
.dataTables_length,.dataTables_filter {display:none;}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {color:#2144b0 !important;}*/
