@import url('simple-line-icons.css'); @import url('font-awesome.min.css');
@import url('fontello.css');
*:focus{outline:none;}
html{height:100%;}
.home-masonry{overflow-y:scroll;}
body{font:400 17px/1.8 'Poppins', Verdana, sans-serif;color:#505050;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;min-height:100%;}
#wrapper{width:100%;background-color:#fff;}

.btn-feat { 
  border: none;
  text-align: center;
  cursor: pointer;
  text-decoration: underline;
  outline: none;
  overflow: hidden;
  position: relative;
  font-weight: 700;
  font-size: 15px;
  padding: 17px 60px;
}

.btn-feat span {
  position: relative; 
  z-index: 0;
}

a.divisionbtn { display: inline;
    text-decoration: underline;
    padding-left: 20px;
}
.featuredtext {
    padding: 10px 17px;
    color: #252525;
    font-family: 'Open Sans';
}
.featuredtext p {
    font-size: 16px;
}
.featurebox {
    border: solid 1px #355681;
}
ul.sublist {
    font-size: 17px;
}
li.featproduct-title {
    list-style: none; font-size: 15px;
	border-top: 1px dotted #ccc;
}
.featuredproduct-top {
    position: relative;
    margin-bottom: 15px;
    max-height: 220px;
    overflow: hidden;
}.featuredproduct-top .product-image {
    width: 100%;
}
div#content-brandlogos {
    background-color: #eff0f1;
}
.custom-svg-background-1 {
    position: absolute;
    width: 84%;
    top: 0; filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));
    left: 56%;
    height: 100%;
    transform: translate3d(-50%, 0, 0);
}
@media (min-width: 992px) {
	.custom-svg-background-1 { width: unset !important; left: 42%;}
}
@media (min-width: 1400px) {
    .custom-svg-background-1 {
        width: unset !important;
        left: 39%;
    }
}
@media (max-width: 767px){
	.custom-svg-background-1 {
    display: none;
}
}
@media (max-width: 480px) {
.custom-svg-background-1 {
    display: none;
}
}
@media (min-width:1280px){
.container{width:1200px;
	}
}
@media (min-width: 1600px) {
.container {
    width: 1500px;
}
}
@media (min-width: 1900px) {
.container {
    width: 1500px;
}
}
.gregory-loader-overlay{width:100%;height:100%;position:fixed;background:rgb(255 255 255 / 64%);z-index:2000;top:0;left:0;}
#qLoverlay{font-family:Verdana;font-weight:600;font-size:12px;line-height:1;}
#qLpercentage{margin-top:-50px !important;color:#4a4a4a !important;}
.queryloader__overlay__bar{background-color:#4a4a4a !important;}
::selection{background-color:#222;color:#fff;}
::-moz-selection{background-color:#222;color:#fff;}
h1,.h1,
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6{font-family:'Poppins', Arial, sans-serif;font-weight:700;line-height:1.4;color:#303030;margin-top:0;}
.header h1{font-size:54px;}
h1,
.h1{font-size:28px;margin-bottom:20px;}
h2,
.h2{font-size:24px;margin-bottom:20px;}
h3,
.h3{font-size:20px;margin-bottom:15px;}
h4,
.h4{font-size:18px;color:#777777;margin-bottom:15px;}
h5,
.h5{font-size:15px;margin-bottom:15px;}
h6,
.h6{font-size:13px;margin-bottom:10px;}
.dropdown-menu ul, .dropdown-menu li, .widget ul, .widget li {
    list-style: none; margin: 0px;
}
.navbar-nav .dropdown-menu.megamenu li a:hover {
    background-color: #e9e9e9;
}
p{margin:0 0 20px;}
a{-webkit-transition:color .35s;transition:color .35s;}
a:active,
a:hover,
a:focus{color: #333333;text-decoration:none;}
a:active,
a:focus,
input,
select,
textarea{outline:none;}
iframe{border:none;}
img.pull-right{margin-left:20px;margin-bottom:20px;}
img.pull-left{margin-right:20px;margin-bottom:20px;}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #7a7a7a;}
.product-title a:hover {
    text-decoration: underline;
}
.highlight.first-color,
.highlight.second-color,
.highlight.third-color,
.text-white,
a.text-white{color:#fff;}
a.text-white:hover,
a.text-white:focus{color:#eaeaea;}
.bg-transparent{background-color:transparent !important;}
.bg-dark{background-color:#2a2a2a;color:#9a9a9a;}
.bg-custom{color:#e1e1e1;}
.bg-gray,
#wrapper.bg-gray{background-color:#e1e1e1;}
.bg-lightgray{background-color:#f2f2f2;}
.bg-lightgrayv2{background-color:#f8f8f8;}
.bg-lightergray{background-color:#cccccc;}
.bg-darkgray{background-color: #1c5fa8!important;
    padding: 66px 0px; position: relative}
.text-white{color:#fff;}
.btn-ylw {
    background-color: #ff1717;
    padding: 5px 19px !important;
    font-size: 17px !important;
    margin-right: 29px;
}
.leftborder {
    border-left: solid 2px #fff;
}

.dropdown-menu{z-index:890;top:98%;}
.dropdown-menu .welcomethem {
    color: #000;
    line-height: 17px;
    padding: 6px;
}
.angle{margin:0 0 0 3px;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);}
.angle:before,
.side-menu .navbar-nav .angle:before{content:"\f107";}
.btn.min-width{min-width:140px;text-align:center !important;}
.btn.min-width-md{min-width:160px;text-align:center !important;}
.btn.min-width-lg{min-width:180px;text-align:center !important;}
.btn.min-width-xlg{min-width:200px;text-align:center !important;}
.btn{padding:9px 16px;font-size:14px;transition:color 0.2s ease, background 0.45s ease, border 0.4s ease-in-out;-webkit-transition:color 0.2s ease, background 0.45s ease, border 0.4s ease-in-out;}
.btn.btn-lg,
.btn-group-lg > .btn{padding:10px 16px;font-size:16px;line-height:1.5;}
.btn.btn-sm,
.btn-group-sm > .btn{padding:7px 10px;font-size:12px;}
.btn.btn-xs,
.btn-group-xs > .btn{background-color:#2152a2;padding:10px 12px;font-size:15px;line-height:1.5;border-radius:3px;color:#fff;}
.btn.btn-border{border-width:2px;padding:3px 11px;background-color:transparent;}
.btn.btn-border.btn-sm{padding:6px 9px;}
.btn.btn-border.btn-lg{padding:9px 15px;}
.btn.btn-border.btn-xs{padding:1px 4px;}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus{outline:none;}
.btn-custom,
.btn-custom:hover,
.btn-custom:focus,
.btn-custom.focus,
.btn-custom:active,
.btn-custom.active,
.open > .dropdown-toggle.btn-custom,
.btn-custom2,
.btn-custom2:hover,
.btn-custom2:focus,
.btn-custom2.focus,
.btn-custom2:active,
.btn-custom2.active,
.open > .dropdown-toggle.btn-custom2,
.btn-custom3,
.btn-custom3:hover,
.btn-custom3:focus,
.btn-custom3.focus,
.btn-custom3:active,
.btn-custom3.active,
.open > .dropdown-toggle.btn-custom3{color:#fff;}
.btn-dark{color:#eaeaea;background-color:#3e3e3e;border-color:#3e3e3e;}
.btn-dark.cartupdate.wow{background-color:#02525c;border-color:#02525c;}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark.focus,
.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark{color:#f0f0f0;background-color:#2a2a2a;border-color:#2a2a2a;}
.btn-gray{color:#505050;background-color:#eaeaea;border-color:#eaeaea;}
.btn-gray:hover,
.btn-gray:focus,
.btn-gray.focus,
.btn-gray:active,
.btn-gray.active,
.open > .dropdown-toggle.btn-gray{color:#4a4a4a;background-color:#e1e1e1;border-color:#e1e1e1;}
.btn-white{color:#4a4a4a;background-color:#fff;border-color:#fff;}
.btn-white:hover,
.btn-white:focus,
.btn-white.focus,
.btn-white:active,
.btn-white.active,
.open > .dropdown-toggle.btn-white{color:#000;background-color:#f1f1f1;border-color:#f1f1f1;}
.btn.btn-border.btn-default{color:#aeaeae;border-color:#aeaeae;}
.btn.btn-border.btn-default:hover,
.btn.btn-border.btn-default:focus{color:#505050;border-color:#adadad;background-color:#e6e6e6;}
.btn.btn-border.btn-primary{color:#337ab7;}
.btn.btn-border.btn-primary:hover,
.btn.btn-border.btn-primary:focus{color:#fff;border-color:#204d74;background-color:#286090;}
.btn.btn-border.btn-success{color:#4caf50;}
.btn.btn-border.btn-success:hover,
.btn.btn-border.btn-success:focus{color:#fff;border-color:#327334;background-color:#3d8b40;}
.btn.btn-border.btn-warning{color:#ffc107;}
.btn.btn-border.btn-warning:hover,
.btn.btn-border.btn-warning:focus{color:#fff;border-color:#af8300;background-color:#d39e00;}
.btn.btn-border.btn-danger{color:#ea1c0d;}
.btn.btn-border.btn-danger:hover,
.btn.btn-border.btn-danger:focus{color:#fff;border-color:#c8180b;background-color:#ea1c0d;}
.btn.btn-border.btn-info{color:#2196f3;}
.btn.btn-border.btn-info:hover,
.btn.btn-border.btn-info:focus{color:#fff;border-color:#0a68b4;background-color:#0c7cd5;}
.btn.btn-border.btn-custom:hover,
.btn.btn-border.btn-custom:focus,
.btn.btn-border.btn-custom2:hover,
.btn.btn-border.btn-custom2:focus,
.btn.btn-border.btn-custom3:hover,
.btn.btn-border.btn-custom3:focus{color:#fff;}
.btn.btn-border.btn-dark{color:#2a2a2a;}
.btn.btn-border.btn-dark:hover,
.btn.btn-border.btn-dark:focus{color:#f1f1f1;border-color:#1a1a1a;background-color:#2a2a2a;}
.btn.btn-border.btn-gray{color:#505050;border-color:#eaeaea;}
.btn.btn-border.btn-gray:hover,
.btn.btn-border.btn-gray:focus{color:#505050;border-color:#eaeaea;background-color:#eaeaea;}
.btn.btn-border.btn-white{color:#fff;background:transparent;border-color:white;}
.btn.btn-border.btn-white:hover,
.btn.btn-border.btn-white:focus,
.btn.btn-border.btn-white.v2:hover,
.btn.btn-border.btn-white.v2:focus{color:#fff;}
.btn.no-radius{border-radius:0 !important;}
.btn.radius-lg{border-radius:12px !important;}
.btn.radius-lger{border-radius:24px !important;}
.btn-group > .btn + .btn{border-left:1px solid rgba(0, 0, 0, .07);}
textarea.form-control{height:auto !important;}
.form-control{height:40px;padding:9px 16px;box-shadow:none;-webkit-box-shadow:none;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;border:1px solid #777777;color:inherit;font-size:16px;}
.form-control.border-bottom{border-radius:0 !important;border-left:none;border-right:none;border-top:none;}
select#shipspeed {
    border-radius: 4px;
}
.form-control:focus{border-color:#dadada;-webkit-box-shadow:0 0 8px rgba(0,0,0, 0.22);box-shadow:0 0 8px rgba(0,0,0, 0.22);}
.form-control.border-bottom:focus{box-shadow:none;-webkit-box-shadow:none;}
.form-control::-moz-placeholder{color:#6a6a6a;}
.form-control:-ms-input-placeholder{color:#6a6a6a;}
.form-control::-webkit-input-placeholder{color:#6a6a6a;}
.form-group,
.form-control,
.input-group,
.normal-selectbox,
.large-selectbox{margin-bottom:25px;}
.form-group .input-group{margin-bottom:0;}
.input-group .form-control { z-index: 0;}
.form-group .form-control{margin-bottom:0;}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {z-index: 0}
label.input-desc{font-size:14px;font-weight:700;font-family:'Open Sans', Verdana;text-transform:uppercase;margin-bottom:7px;}

select#newprod:hover {
    cursor: pointer;
}
select#newprod:hover {
    background-color: #f5f5f5;
    border: 1px solid #121111;
}
.input-lg,
.form-group-lg .form-control,
.form-group-lg .form-control-static{height:46px;padding:10px 18px;}
.input-lg{font-size:16px;line-height:1.5;}
select.input-lg,
select.form-group-lg .form-control{height:46px;line-height:46px;}
#addnewaddress .fa{margin-right:10px;}
a#addnewaddress {
    font-size: 15px;
    padding: 4px 10px 5px 11px;
    font-weight: bold;
    display: inline-block;
    text-decoration: none !important;
    border: solid 1px #ccc;
    background-color: #eaeaea;
    border-radius: 4px;
}
.form-control-feedback{width:40px;height:40px;line-height:40px;}
.input-lg + .form-control-feedback{width:46px;height:46px;line-height:46px;}
.input-sm + .form-control-feedback{width:34px;height:34px;line-height:34px;}
.input-group-btn > .btn + .btn{border-left:1px solid rgba(0, 0, 0, .05);}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group{margin-left:0;}
.bootstrap-touchspin .input-group-btn:last-child > .btn,
.bootstrap-touchspin .input-group-btn:last-child > .btn-group{margin-left:-1px;}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn{height:46px;padding:10px 18px;font-size:16px;line-height:1.5;}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn{height:46px;line-height:46px;font-size:16px;line-height:1.5;}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn{height:34px;padding:7px 12px;}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn{height:34px;line-height:34px;}
.input-group-addon{padding:8px 16px;font-size:14px;color:#6a6a6a;background-color:transparent;border:1px solid #eaeaea;font-weight:400;}
.input-group-addon.input-sm{padding:7px 12px;}
.input-group-addon.input-lg{padding:9.5px 18px;font-size:16px;}
textarea.form-control{padding-top:12px;}
.textarea-container{position:relative;width:100%;padding-top:39px;}
.textarea-container .input-group-addon{position:absolute;top:0;left:0;width:100%;padding:12px 16px;z-index:90;border-radius:4px 4px 0 0;text-align:left;}
.textarea-container .input-group-addon:first-child{border-right:1px solid #e4e2e2;}
.textarea-container textarea.form-control{border-radius:0 0 4px 4px !important;}
input[type="radio"], input[type="checkbox"]{float:left;margin-top:6px;margin-right:9px;}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"]{margin-left:-22px;}
.radio label,
.checkbox label,
.radio-inline,
.checkbox-inline{padding-left:22px;}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline{margin-left:15px;}
.radio label.custom-radio-wrapper,
.checkbox label.custom-checkbox-wrapper{padding-left:0;}
.radio-inline.custom-radio-wrapper,
.checkbox-inline.custom-checkbox-wrapper{padding-left:0;}
#submitorder a{text-decoration:underline;vertical-align:unset;}
a.editAddress, a.deleteaddress {
    margin-left: 5px;
    display: inline-block;
    font-size: 14px;
    color: #569bd7;
    padding: 0px 7px;
}
.radio-inline.custom-radio-wrapper+.radio-inline.custom-radio-wrapper,
.checkbox-inline.custom-checkbox-wrapper+.checkbox-inline.custom-checkbox-wrapper{margin-left:30px;}
.input-group-addon.custom-checkbox-wrapper,
.input-group-addon.custom-radio-wrapper{line-height:0;}
.custom-checkbox-container,
.custom-radio-container{display:inline-block;width:14px;height:14px;border:1px solid #505050;position:relative;margin-right:10px;border-radius:2px;}
.white .custom-checkbox-container,
.white .custom-radio-container{border-color:#fff;}
.input-group-addon .custom-checkbox-container,
.input-group-addon .custom-radio-container{margin-right:0;}
.custom-radio-container{border-radius:50px;}
.custom-checkbox-container input[type="checkbox"],
.custom-radio-container input[type="radio"]{display:block;opacity:0;filter:alpha(opacity=0);width:100%;height:100%;margin:0;padding:0;position:absolute;left:0;top:0;z-index:10;}
.custom-checkbox-container .custom-checkbox-icon{position:absolute;z-index:9;width:10px;height:10px;left:50%;top:50%;margin-top:-5px;margin-left:-5px;color:#505050;opacity:0;filter:alpha(opacity=0);border-radius:0;font:15px/1 FontAwesome;}
.white .custom-checkbox-container .custom-checkbox-icon{color:#fff;}
.custom-checkbox-container .custom-checkbox-icon:before{content:"\f00c";position:absolute;top:-3px;left:0;}
.disabled .custom-checkbox-container .custom-checkbox-icon{background-image:none;}
.custom-radio-container .custom-radio-icon{position:absolute;z-index:9;display:block;opacity:0;filter:alpha(opacity=0);width:10px;height:10px;left:50%;top:50%;margin-top:-5px;margin-left:-5px;background-color:#505050;border-radius:50%;}
.disabled .custom-radio-container .custom-radio-icon{background-color:transparent;}
.custom-checkbox-container input[type="checkbox"]:checked + .custom-checkbox-icon,
.custom-radio-container input[type="radio"]:checked + .custom-radio-icon{opacity:1;filter:alpha(opacity=100);}
.disabled .custom-checkbox-container input[type="checkbox"]:checked + .custom-checkbox-icon{background-color:transparent;}
.custom-checkbox-wrapper *,
.custom-radio-wrapper *{vertical-align:middle;}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control{background-color:#f1f1f1;}
.form-control.no-radius,
.input-group.no-radius .form-control,
.input-group.no-radius .input-group-addon,
.input-border-bottom.form-control,
.input-group.input-border-bottom .form-control,
.input-group.input-border-bottom .input-group-addon{border-radius:0 !important;}
.input-border-bottom.form-control,
.input-group.input-border-bottom .form-control{border-left:none !important;border-right:none !important;border-top:none !important;transition:border 0.45s ease;-webkit-transition:border 0.45s ease;background-color:transparent;}
.input-group.input-border-bottom .input-group-addon:first-child{border-right:1px solid #eaeaea;border-top:none !important;border-left:none !important;}
.input-group.input-border-bottom .input-group-addon:last-child{border-left:1px solid #eaeaea;border-top:none !important;border-right:none !important;}
.input-border-bottom.form-control:focus,
.input-group.input-border-bottom .form-control:focus{box-shadow:none !important;-webkit-box-shadow:none !important;}
.input-border-bottom.form-control{transition:padding 0.45s;-webkit-transition:padding 0.45s;}
.input-border-bottom.form-control:focus{padding-left:0;}
.form-control.dark.input-border-bottom{background-color:transparent;color:#505050;}
.form-control.dark.input-border-bottom::-moz-placeholder{color:#505050;}
.form-control.dark.input-border-bottom:-ms-input-placeholder{color:#505050;}
.form-control.dark.input-border-bottom::-webkit-input-placeholder{color:#505050;}
.form-control.dark.input-border-bottom::placeholder{color:#505050;}
.form-control.dark{border-color:#1a1a1a;background-color:#505050;color:#c7c7c7;}
.form-control.dark::-moz-placeholder{color:#c7c7c7;}
.form-control.dark:-ms-input-placeholder{color:#c7c7c7;}
.form-control.dark::-webkit-input-placeholder{color:#c7c7c7;}
.form-control.dark::placeholder{color:#c7c7c7;}
.form-control.dark:focus{border-color:#000;-webkit-box-shadow:0 0 8px rgba(0,0,0, 0.52);box-shadow:0 0 8px rgba(0,0,0, 0.52);}
.form-control.white{border-color:#fff;background-color:transparent;color:#fff;}
.form-control.white::-moz-placeholder{color:#fff;}
.form-control.white:-ms-input-placeholder{color:#fff;}
.form-control.white::-webkit-input-placeholder{color:#fff;}
.form-control.dark::placeholder{color:#fff;}
.form-control.white:focus{border-color:#e0e0e0;-webkit-box-shadow:0 0 8px rgba(255,255,255, 0.8);box-shadow:0 0 8px rgba(255,255,255, 0.8);}
.bootstrap-touchspin .form-control.vertical-spinner{border-radius:4px 0 0 4px !important;}
.bootstrap-touchspin .input-group-btn-vertical{position:relative;white-space:nowrap;width:1%;vertical-align:middle;display:table-cell;}
.bootstrap-touchspin .input-group-btn-vertical > .btn{display:block;float:none;width:100%;max-width:100%;padding:9.5px 12px;margin-left:-1px;position:relative;}
.bootstrap-touchspin .btn.btn-default{border-color:#777777;}
.bootstrap-touchspin .input-group-btn-vertical > .btn.btn-default:hover,
.bootstrap-touchspin .input-group-btn-vertical > .btn.btn-default:focus{border-color:#dadada;}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0;border-top-right-radius:4px;}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{margin-top:-2px;border-radius:0;border-bottom-right-radius:4px;}
.bootstrap-touchspin-up.btn,
.bootstrap-touchspin-down.btn{padding:9px 12px;border-radius:0 4px 4px 0;min-width:36px;text-align:center;}
.bootstrap-touchspin-down.btn{margin-right:-1px !important;border-radius:4px 0 0 4px;}
.bootstrap-touchspin .input-group-btn-vertical i{position:absolute;top:5px;left:50%;margin-left:-4.5px;font-size:9px;font-weight:normal;}
.form-datetime .input-group-addon,
.form-date .input-group-addon,
.form-time .input-group-addon{cursor:pointer;}
.has-feedback label~.form-control-feedback{top:26px;}
.nav-tabs {margin-bottom:0px;}
.nav-pills > li > a > i, .nav-tabs > li > a > i {
    margin-right: 10px;
}
.nav-tabs > li > a, .nav-pills > li > a {
    color: #2d2d2d;
    transition: background 0.35s ease, color 0.04s;
    -webkit-transition: background 0.35s ease, color 0.04s;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #505050;
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-top-width: 4px;
    margin-top: -3px;
    border-bottom-color: transparent;
}
.nav-tabs > li > a {
    font: 600 17px/1.6 'Lato', Verdana, sans-serif;
    border-color: #fff;
    background-color: #ec9a29;
    margin-right: -1px;
    border-radius: 0px !important;
}
.nav-tabs > li a {
    background-color: #eee;
}
#submitorder a {
    text-decoration: underline;
    vertical-align: unset;
}
#submitorder label {
    font-weight: normal;
    font-size: 16px;
}
.tab-content>.active {
    border-right: #ccc 0px solid;
    border-left: #ccc 0px solid;
    padding: 20px;
    display: inline-block;
    border-bottom: #ccc 0px solid;
}
.modal{z-index:9200;}
.modal-header{padding:22px 20px;position:relative;border-bottom:none;}
.modal-header .close{font-family:'Open Sans', Verdana;position:absolute;right:-1px;top:0;height:100%;font-size:24px;width:42px;background:rgba(0,0,0, 0.2);color:#fff;text-align:center;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;opacity:0.4;}
.modal-header .close:hover,
.modal-header .close:focus{opacity:0.9;}
.modal-header,
.modal-footer{background-color:#2a2a2a;color:#eaeaea;}
.modal-header h2,
.modal-header h3,
.modal-header h4{color:#eaeaea;}

.modal-body{padding:30px 20px;}
.modal-footer{padding:15px 20px;}
.modal-footer.text-center{text-align:center;}
.modal-footer.text-left{text-align:left;}
.modal-content{background-color:#fafafa;border:1px solid #2a2a2a;border-radius:0;box-shadow:none;-webkit-box-shadow:none;}
.modal .input-group:last-child{margin-bottom:0;}
ul.links{margin-bottom:33px;}
@media (max-width:520px){.team-member-container{float:none;width:100%;}
}
.team-member{position:relative;margin-bottom:50px;}
.team-member.boxed-member{background-color:#f4f4f4;padding-bottom:18px;}
.team-member.boxed-member.white{background-color:#fff;}
.team-member figure{margin-bottom:25px;position:relative;}
.team-member img{display:block;width:100%;height:auto;}
.team-member h3{font-size:18px;margin-bottom:6px;letter-spacing:0.5px;}
.team-member .member-desc{font-size:15px;line-height:18px;font-weight:500;margin-bottom:10px;}
.team-member .member-desc > span{font-style:italic;display:block;font-weight:400;margin-top:15px;}
.team-member-container:nth-of-type(4n+1){clear:left;}

.label{display:inline-block;padding:0 10px;font:600 10px/1.6 'Open Sans', Verdana;color:#fff;text-align:center;border-radius:0;text-transform:uppercase;vertical-align:middle;}
div#closeguide{color:#fff;background-color:#ed1b2f;z-index:99999999;width:42px;height:40px;margin-top:-20px;position:absolute;text-align:center;cursor:pointer;padding:10px;border-radius:10px;}

.callout-vertical .callout-title{margin-bottom:13px;color:#ffffff;}
.callout-text{font-family: 'Open Sans';padding:16px;color:#ffffff;line-height:1.5;font-size:15px;}
.callout-desc{font-size:16px;line-height:1.5;}

#header{position:relative; z-index: 1;}
#header.no-border{border:none;}
.welcome{display:block;float:right;font-size:12px;margin-left:20px;}
.navbar{position:relative;min-height:50px;margin-bottom:0;border-top:none;border-right:none;border-left:none;}
@media (min-width:768px){.navbar{border-radius:0;}
}
.navbar-top{background-color:#161616;}
.navbar-top .pull-left{color:#fff;}
.navbar-top.navbar-color{border-bottom:none;}
@media (min-width:992px){
.navbar-top{padding:0 15px;}
.boxed .navbar-top,
.boxed-long .navbar-top{padding:0;}
}
.navbar-top{font:600 13px/38px 'Open Sans', Verdana;}
.navbar-top.navbar-color .social-icon,
.navbar-top.navbar-color .navbar-top-nav > li > a,
.navbar-top.navbar-color .dropdown-toggle{color:#eee !important;padding: 10px 18px;}
.navbar-top.navbar-color .social-icon:hover,
.navbar-top.navbar-color .navbar-top-nav > li > a:hover,
.navbar-top.navbar-color .dropdown-toggle:hover,
.navbar-top.navbar-color .open > .dropdown-toggle{color:#fff !important;}
.navbar-top-nav li{list-style: none !important;float:left;margin-right:5px;}
.navbar-top-nav li i,
.navbar-top .account-dropdown i{margin-right:8px;}
.navbar-top-nav li:after,
.navbar-top.navbar-color .navbar-top-nav li:after,
.navbar-top.navbar-color .social-icon:after{color:#bababa !important;}
.navbar-top-nav li:last-child:after,
.navbar-top .social-icon:last-child:after{content:'';padding-left:0;}
.navbar-top .social-icon{margin-bottom:0;font-size:14px;line-height:38px;padding-right:0;margin-left:0;}
.navbar-top .pull-right .social-icon:last-child{margin-right:0;}
.navbar-top .dropdowns-container.pull-right{padding-right:15px;border-right:1px solid transparent;}
.custom_3m_logo_header{width:200px;float:left;margin-right:18px;}
.navbar-top .dropdowns-container.pull-right.last{padding-right:0;margin-right:0;border-right:none;}
.navbar-top.navbar-color .dropdowns-container.pull-right{border-right:none;padding-right:0;}
@media (max-width:767px){.navbar-top .dropdowns-container.pull-right{padding-right:0;margin-right:0;border-right:none;}
.navbar-top .account-dropdown.pull-right{margin-left:15px;}
.boxed-container{padding:0;min-height:0;}
}
.navbar-top .dropdown-toggle{line-height:21px;display:block;}
.navbar-top .dropdown-toggle{padding: 10px 18px;margin:0px;}
@media (max-width:992px){.navbar-top .pull-right .dropdown+.dropdown{margin-right:15px;}
}
@media (min-width:992px){.navbar-top .dropdowns-container.pull-right.last .myaccount-dropdown .dropdown-toggle{padding-right:0;}
.navbar-top .account-dropdown.pull-right > .dropdown-toggle{padding:0;}
}
.navbar-top .dropdown-menu{margin-top:0;border:1px solid transparent;border-radius:0;min-width:100%;}
.navbar-top .dropdown-menu > li > a{padding:9px 15px;font-size:13px;font-weight:600;padding: 10px 15px;}
.navbar-collapse{box-shadow:none;-webkit-box-shadow:none;}
.navbar-header.fullwidth{float:none;}
.navbar-header .social-icons{margin-top:28px;margin-bottom:28px;}
.navbar-header .social-icon{margin-bottom:0;font-size:18px;line-height:34px;padding-right:0;margin-left:0;margin-right:12px;}
.navbar-brand{position:relative;float:left;height:auto;padding:23px 15px 25px 15px;font:700 32px/1 'Open Sans', Verdana, sans-serif;border-right:1px solid transparent;transition:color 0.3s ease;-webkit-transition:color 0.3s ease;}
#header.sticky-menu.fixed, .sticky-menu.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    -webkit-perspective: 1000;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: stickyMenu;
    animation-name: stickyMenu;
}
.sticky-menu.fixed .navbar-btn.btn-icon.searchdis, .sticky-menu .no {
    display: none;
}
.cartdis i.fa.fa-user,.cartdis i.fa.fa-shopping-cart {
    margin-right: 0px;
}

a.btn.btn-custom.cartdis {
    padding: 5px 8px; border-radius: 0px;
    letter-spacing: 0px;
    line-height: 28px;
    font-size: 13px;
}
.sticky-menu.fixed .navbar-btn.btn-icon.searchdis, .sticky-menu.fixed .cartdis {
    display: inline-block;
}
.sticky-menu.fixed .navbar-btn, .sticky-menu.fixed .navbar-toggle, .sticky-menu.fixed .btn-toggle {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 13px;
}
button.navbar-btn.btn-icon.btn-cart {
    background-color: red;
}
.navbar-white .sticky-menu.fixed {
    background-color: #fff;
}
.sticky-menu.fixed, .navbar-transparent .sticky-menu.fixed {
    box-shadow: 0 3px 7px rgba(0,0,0, 0.08);
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0, 0.08);
}
.sticky-menu.fixed .navbar-nav > li > a {
    padding-top: 8.5px;
    padding-bottom: 9.5px;
}
@-webkit-keyframes stickyMenu{0%{opacity:0;top:-100px;}
100%{opacity:1;top:0;}
}
@keyframes stickyMenu{0%{opacity:0;top:-100px;}
100%{opacity:1;top:0;}
}
.sticky-menu.fixed img.fulllogo{display:none;}
.sticky-menu img.fixedlogo{display:none;}
.navbar-brand>img{width:251px;display:block;height:auto;}
.sticky-menu.fixed .navbar-brand>img.fixedlogo{display:block;width:208px!important;margin-top:0px;}
.navbar > .container .navbar-brand{margin-left:0;}
.navbar-brand.pull-right{border-right:none;border-left:1px solid transparent;}
.clear-margin-right{margin-right:0 !important;}
@media (min-width:768px){.navbar-brand{height: 90px;
    padding: 12px 15px 18px;
    font-size: 36px;}
.container .navbar-brand{padding-left:0;margin-left:-2px;}
.container .navbar-brand.pull-right{padding-left:15px;margin-left:0;}
.navbar .navbar-inner > .container-fluid .navbar-brand{margin-left:-15px;}
.navbar-smaller .navbar-brand{height:60px;font-size:32px;padding:14px 15px;}
.navbar-brand.clear-padding-left{padding-left:0 !important;}
.navbar-brand.clear-padding-right{padding-right:0 !important;}
.navbar-brand-center{float:none;border:none;display:block;text-align:center;}
.navbar-brand-center.bordered{border-left:1px solid transparent;border-right:1px solid transparent;}
}
@media (min-width:992px){.navbar-brand{height:auto;padding:7px 12px 7px;font-size:42px;}
.navbar-smaller .navbar-brand{height:80px;padding:19px 30px 21px;font-size:40px;}
.container .navbar-brand.pull-right{padding-left:30px;margin-left:0;}
.boxed-container .navbar-brand{padding-right:15px;padding-left:15px;}
.boxed .container-fluid .navbar-brand,
.boxed-long .container-fluid .navbar-brand{padding-left:15px;}
.navbar-header .social-icons{margin-top:33px;margin-bottom:33px;}
.boxed-container .navbar-header .social-icons{padding-left:15px;}
}
.navbar-toggle,
.btn-toggle{position:relative;float:left;padding:8px 9px;margin:24px 22px 24px 15px;line-height:0;background-image:none;border:none;border-radius:0;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;transition:all 0.35s ease;-webkit-transition:all 0.35s ease;}
.btn-toggle.pull-right{margin-left:0;}
.navbar-toggle.pull-right{margin-left:-5px;}
.navbar-toggle .icon-bar,
.btn-toggle .icon-bar{display:block;width:14px;height:2px;margin:7px 0;border-radius:0;position:relative;}
.navbar-toggle .icon-bar,
.btn-toggle .icon-bar,
.navbar-toggle .icon-bar:before,
.btn-toggle .icon-bar:before,
.navbar-toggle .icon-bar:after,
.btn-toggle .icon-bar:after{display:inline-block;width:14px;height:2px;border-radius:4px;transition:all 0.35s ease;-webkit-transition:all 0.35s ease;}
.navbar-toggle .icon-bar:before,
.navbar-toggle .icon-bar:after,
.btn-toggle .icon-bar:before,
.btn-toggle .icon-bar:after{content:'';position:absolute;left:0;}
.navbar-toggle .icon-bar:before,
.btn-toggle .icon-bar:before{top:4px;}
.navbar-toggle .icon-bar:after,
.btn-toggle .icon-bar:after{top:-4px;}
.navbar-toggle.opened .icon-bar,
.btn-toggle.opened .icon-bar{background:transparent !important;}
.navbar-toggle.opened .icon-bar:before,
.navbar-toggle.opened .icon-bar:after,
.btn-toggle.opened .icon-bar:before,
.btn-toggle.opened .icon-bar:after{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;top:0;}
.navbar-toggle.opened .icon-bar:before,
.btn-toggle.opened .icon-bar:before{-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);}
.navbar-toggle.opened .icon-bar:after,
.btn-toggle.opened .icon-bar:after{-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);}
.navbar-nav > li > a,
.navbar-nav li a{display:block;padding-top:10px;padding-bottom:10px;font:700 14px/20px 'Open Sans', Verdana, sans-serif;text-transform:uppercase;}
.navbar-nav .megamenu-title{font-size:15px;margin:10px 0 6px;}
.navbar-white .navbar-nav .megamenu-title {
    color: #fff; background-color: #0b234f;
}
.navbar-brand>img{width:306px !important}
.navbar-white .navbar-nav .megamenu-title:hover {color: #fff;}
.navbar-nav li li a{font-size:14px;white-space:normal;}
.navbar-nav li .dropdown-menu a > i{margin-right:10px;}
.navbar-nav .angle{margin:0 0 0 4px;}
.open > .dropdown-toggle > .angle:before,
.side-menu .navbar-nav li.open > a > .angle:before,
.side-menu .navbar-nav ul .open > a > .angle:before{content:'\f106';}
.navbar-btn{height:21px;line-height:21px;padding:0;margin-left:10px;}
.navbar-btn.navbar-right,
.navbar-btn.pull-right{margin-left:0;margin-right:10px;}
.navbar-btn.navbar-left{margin-left:0;margin-right:10px;}
.navbar-btn.navbar-right.last,
.navbar-btn.pull-right.last{margin-right:0;}
.navbar-left .navbar-btn.last,
.pull-left .navbar-btn.last{margin-left:0;}
.boxed-container .navbar-btn.navbar-right.last,
.boxed-container .navbar-btn.pull-right.last{margin-right:15px;}
.navbar-btn.btn-icon{font-size:14px;background-color:#1f54b5;border:none;text-align:center;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;}
.btn-transparent{background-color:transparent !important;}
.btn-circle{border-radius:50%;}
@media (max-width:767px){.navbar-white .navbar-btn.btn-icon {
    height: unset !important;
    margin-right: 5px;
    float: left;
    padding: 10px !important;
}.navbar-white.navbar-transparent .navbar-brand{color:#f1f1f1;padding:13px;}
.navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu li a,
.navbar-nav .open .dropdown-menu .dropdown-header,
.navbar-nav .megamenu a{padding:5px 15px 5px 25px;}
.navbar-nav .open .dropdown-menu .dropdown-menu{padding-left:10px;}
.navbar-nav .dropdown-menu.pull-right{float:none !important;}
.navbar-nav .dropdown-menu{border-radius:0;}
.navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu li a{line-height:20px;}
.navbar-nav div[class^="col"],
.navbar-nav div[class*=' col']{padding:0 0 10px;margin-bottom:10px;border-bottom:1px solid transparent;}
.navbar-nav div[class^="col"]:last-child,
.navbar-nav div[class*=' col']:last-child{margin-bottom:0;border-bottom:none;}
.navbar-nav.pull-right{float:none !important;}
.navbar-header .row{margin-left:0;margin-right:0;}
.navbar-header .col-sm-4{padding:0;}
.navbar-nav .angle{float:right;font-size:16px;margin:2px 0 0;}
.navbar-nav .open> .dropdown-menu{-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;}
.navbar-header .navbar-btn.pull-right.last{margin-right:15px;}
}
@media (min-width:768px){.navbar-header{float:left;}.navbar-brand>img{width:306px;}
.strategicpartner img{width:200px;height:auto;float:left;}
.navbar-nav.strategicpartner{text-align:right;float:right;margin-top:25px;}
a.navbar-brand.text-uppercase{float:left;}
.navbar-header{float:left;}
.container > .navbar-collapse{margin-right:-15px;margin-left:-15px; }
.navbar-collapse.collapse-row{border-top:1px solid transparent;}
.navbar-header{float:none;}
.container > .navbar-header,
.container-fluid > .navbar-header{margin-right:0;}
.navbar-collapse{border-top:1px solid transparent;}
.navbar-nav{float:none;}
.navbar-nav > li{float:left;}
.navbar-right.last{margin-right:0;}
.navbar-nav > li > a{padding:13px 7px;}
.navbar-nav-border > li > a{border-right:1px solid transparent;}
.collapse-row .navbar-nav > li > a{padding:17.5px 15px;}
.navbar-nav > li:first-child > a{}
.navbar-nav-border > li:first-child > a{border-left:1px solid transparent;padding-left:15px;}
.navbar-nav .dropdown-menu.megamenu li a,
.navbar-nav .megamenu-title{font-weight: 400 !important;
    padding: 6px 10px;
    text-transform: capitalize;
    white-space: normal;}
.navbar-nav .megamenu-title{padding-bottom:15px;margin:0 0 10px;border-bottom:1px solid transparent;}
	.navbar-nav .dropdown-menu.megamenu li a:hover, .megamenu-title a:hover {
    text-decoration: none;
}
.boxed-container .megamenu{left:15px;right:15px;}
.navbar-nav li > .dropdown-menu{border:none;border-top:1px solid transparent;margin:0;border-radius:0;min-width:220px;padding:7px 0;}
.navbar-nav li > .dropdown-menu.megamenu{float:none;padding-top:0px;padding-bottom:20px;}
.navbar-nav .sub-dropdown .dropdown-menu{right:auto;left:100%;top:0;border-top:none;}
.navbar-nav li.reverse > .dropdown-menu{left:auto;right:0;}
.navbar-nav .sub-dropdown .dropdown-menu.pull-right,
.navbar-nav .reverse .sub-dropdown .dropdown-menu{left:auto;right:100%;}
.navbar li li a{padding-top:7px;padding-bottom:7px;}
.navbar-nav ul .angle:before,
.navbar-nav ul .open > .dropdown-toggle > .angle:before{content:'\f105';}
.row .navbar-collapse.collapse-row{padding:0;}
.navbar-btn{height:auto !important;}
.navbar-btn.btn-icon{font-size:14px; margin: 0px;}
a.phone{border-right:1px solid #fff;border-left:1px solid #fff;padding:1px 10px;color:#e4e4e4 !important;font-size:17px;display:block;float:left;background-color:#ab1a2d}
.navbar-smaller .navbar-btn,
.navbar-smaller .navbar-btn.btn-icon{height:32px;width:32px;line-height:32px;font-size:14px;}
.navbar-smaller .navbar-btn{margin:14px 0;}
.btn-toggle{padding:10px;margin:27px 0 27px;}
}

@media (min-width:992px){.navbar-header{border-bottom:none;}
	.navbar-nav { margin-top: 2px;float: left !important}
.container > .navbar-header,
.container-fluid > .navbar-header{margin-right:30px; float: left;}
.container > .navbar-header.fullwidth,
.container-fluid > .navbar-header.fullwidth{margin-right:0;}
.megamenu-container .container-fluid{padding:0 30px;}
.container .megamenu-container .container-fluid,
.container .megamenu-container .container-fluid,
.boxed .container-fluid .megamenu-container .container-fluid,
.boxed-long .container-fluid .megamenu-container .container-fluid{padding:0 15px;}

.navbar-collapse.collapse-row{padding:0 30px;}
.boxed .navbar-collapse.collapse-row,
.boxed-long .navbar-collapse.collapse-row{padding:0;}
.boxed-container .collapse-row ,
.boxed-container .navbar-header.fullwidth{border-left:1px solid transparent;border-right:1px solid transparent;}
.boxed-container .navbar-collapse.collapse-row{padding:0 15px;}
.navbar-nav > li > a{padding:24px 15px; max-width: 130px;}
.navbar-smaller .navbar-nav > li > a{padding:30px 15px;}
.navbar-top img.fulllogo{width:325px;height:auto;}

.navbar-top .text-white{background-color:#777;color:#fff;padding:0px 15px;border-radius:5px;border-bottom:#fff 1px solid;border-right:#fff 1px solid;border-left:#fff 1px solid;margin-top:-4px;}
.navbar-btn{padding:10px 0px;margin:0px 5px 0px 0px;}
.navbar-smaller .navbar-btn{}
.btn-toggle{padding:10px 11px;margin:32px 0 32px;}
.container-fluid .navbar-btn.navbar-right.last,
.container-fluid .navbar-btn.pull-right.last{margin-right:15px;}
.boxed .navbar-btn.navbar-right.last,
.boxed .navbar-btn.pull-right.last,
.boxed-long .navbar-btn.navbar-right.last,
.boxed-long .navbar-btn.pull-right.last{margin-right:0;}
}
@media (min-width:1024px)and (max-width:1092px){.navbar-nav > li > a, .navbar-nav li a {font-size: 13px; } }

@media (min-width:992px) and (max-width:1199px){.navbar-brand>img{width:258px !important}.navbar-nav > li > a{max-width: unset;padding:18px 7px;}
	
}
.megamenu-container{position:static !important;}
.megamenu{left:0;right:0;}
#header-search-form{padding:0 15px;position:relative;border-bottom:1px solid transparent;overflow:hidden;}
@media (max-width:767px){.container > .navbar-collapse{margin-right:-15px;margin-left:-15px;  width: 100%;}#header-search-form.special-for-mobile{position:absolute;top:0;left:0;right:0;z-index:300;}
}
.navbar-form{padding:0;margin:0;border:none;box-shadow:none;-webkit-box-shadow:none;}
#header-search-form .form-control{width:93%;display:block;background-color:transparent;border:none;height:auto;padding:12px 0 12px 40px;font:500 16px/1.5 'Open Sans', Verdana;box-shadow:none;-webkit-box-shadow:none;text-align:right;border-radius:0;margin-bottom:0;}
#header-search-form .form-control::-moz-placeholder{text-transform:capitalize;}
#header-search-form .form-control:-ms-input-placeholder{text-transform:capitalize;}
#header-search-form .form-control::-webkit-input-placeholder{text-transform:capitalize;}
#header-search-form .form-control::placeholder{text-transform:capitalize;}
#header-search-form .form-control:focus{box-shadow:none;-webkit-box-shadow:none;}
#header-search-form button[type="submit"],
#header-search-form input[type="submit"]{position:relative;left:0;font-size:14px;padding:0;margin:0;display:block;border:none;width:32px;height:32px;line-height:32px;right:15px;background-color:transparent;transition:all 0.4s ease-in;-webkit-transition:all 0.4s ease-in;}
@media (max-width:768px){ 
    .navbar-toggle {
        display: block;
    }
     .navbar-collapse.collapse  {
            display: none !important; }
}
@media (min-width:768px){ .navbar-collapse.collapse.in {
    display: block !important;
}
          
    .theservices .portfolio-item img.img-responsive {
    height: 100% !important;
    width: auto !important;
    max-width: unset !important;
}.navbar-top img.fulllogo{display:none;}
#header-search-form{position:absolute;left:0;right:0;top:100%;z-index:300;padding:0 15px;}
#header-search-form .form-control{padding:20px 0 20px 42px;font-size:18px;}
#header-search-form button[type="submit"],
#header-search-form input[type="submit"]{margin-top:16px;float:right;right:30px;font-size:14px;line-height:36px;width:36px;height:36px;}
.ie9 #header-search-form button[type="submit"],
.ie9 #header-search-form input[type="submit"]{left:30px;}
}
@media (min-width:992px){.navbar-top img.fulllogo{display:block;float:left;}
#header-search-form{padding:0 30px;}
.boxed #header-search-form,
.boxed-long #header-search-form{padding:0;}
}
input#s { width: 54em;
  border: none;
    color: #9E9E9E;
    height: 29px;
}
@media (max-width:767px){#header-search-form .container{padding:0;}
.navbar-form, input#s {width: unset !important}
.cart-dropdown.pull-left > .navbar-btn{margin-left:-5px;}
}
.cart-dropdown .navbar-btn{position:relative;}
ul.navbar-top-nav{float:right; margin: 0px;
    padding: 0px;}
.cart-dropdown .navbar-btn .badge{background-color:#ab1a2d !important;position:absolute;bottom:-6px;right:-4px;font-size:10px;line-height:1;padding:4px 6.1px;font-weight:400;}
.cart-dropdown.navbar-left,
.cart-dropdown.pull-left{margin-left:0;}
.dropdown.cart-dropdown.thecart{margin-top: 0px;    margin-left: 5px;}
.cart-dropdown-menu, .account-dropdown-menu{width:320px;padding:20px 15px;margin:0;border-radius:0;border:none;border-top:1px solid transparent;}
.cart-dropdown-desc{font-size:13px;font-weight:600;margin:0;}
.cart-dropdown-desc i{font-size:18px;margin-right:10px;}
.cart-dropdown .product{position:relative;margin-bottom:20px;}
.cart-dropdown .product figure{float:left;width:90px;}
.cart-dropdown .product figure a{display:block;}
.cart-dropdown .product-meta{padding-right:10px;}
.cart-dropdown .product-name{text-transform:uppercase;font:700 13px/1.5 'Open Sans', Verdana;margin-bottom:7px;}
.cart-dropdown .remove-btn{position:absolute;right:0;top:50%;display:block;width:20px;height:20px;margin-top:-10px;font-size:11px;line-height:20px;text-align:center;border-radius:50%;transition:all 0.4s ease-in;-webkit-transition:all 0.4s ease-in;}
@media (min-width:768px){.cart-dropdown .remove-btn{opacity:0;visibility:hidden;}
.cart-dropdown .product:hover .remove-btn,
.cart-dropdown .product:focus .remove-btn{opacity:1;visibility:visible;}
}
.cart-dropdown .product-quantity{margin-bottom:4px;font-size:13px;}
.cart-dropdown .product-price-container{font-size:15px;font-weight:700;}
.cart-dropdown .product-old-price{margin-left:4px;font-size:14px;}
.cart-dropdown .cart-action-total{line-height:34px;font-weight:700;font-size:15px;}
.cart-dropdown .cart-action-total > span{text-transform:uppercase;margin-right:4px;font-size:14px;}
@media (max-width:480px){
    .herobuttons { left: 0}
     .navbar-collapse.collapse  {
            display: none !important; }
    .navbar-collapse.collapse.in  {
            display: block !important; }
	.navbar-brand {
    padding: 16px;
}

	.page-header {
    margin: 0px;
}
	.navbar-top img.fulllogo{display:none;}
.navbar-brand img.fulllogo{width:252px !important;height:auto;}
.pull-right.text-white{border:none !important;float:none !important;}
.col-md-12.productheader{display:none;}
.cart-dropdown.dropdown{position:static;margin-top: 0px !important;}
.cart-dropdown-menu, .account-dropdown-menu{width:100%;}
}
.cart-dropdown .btn{padding:6.5px 14px;color:#fff !important;}
.animated-dropdown .dropdown > .dropdown-menu{animation-fill-mode:both;animation-delay:0s;animation-duration:0.5s;-webkit-animation-fill-mode:both;-webkit-animation-delay:0s;-webkit-animation-duration:0.5s;}
@-webkit-keyframes fadeDropdown{0%{opacity:0;}
100%{opacity:1;}
}
@keyframes fadeDropdown{0%{opacity:0;}
100%{opacity:1;}
}
@-webkit-keyframes leftToRight{0%{opacity:0;transform:translateX(-20px);-webkit-transform:translateX(-20px);}
100%{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);}
}
@keyframes leftToRight{0%{opacity:0;transform:translateX(-20px);-webkit-transform:translateX(-20px);}
100%{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);}
}
@-webkit-keyframes rightToLeft{0%{opacity:0;transform:translateX(20px);-webkit-transform:translateX(20px);}
100%{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);}
}
@keyframes rightToLeft{0%{opacity:0;transform:translateX(20px);-webkit-transform:translateX(20px);}
100%{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);}
}
@-webkit-keyframes topToBottom{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes topToBottom{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@-webkit-keyframes bottomToTop{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes bottomToTop{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
.fade-dropdown .dropdown.open > .dropdown-menu{animation-name:fadeDropdown;-webkit-animation-name:fadeDropdown;animation-duration:0.85s;-webkit-animation-duration:0.85s;}
.ltr-dropdown .dropdown.open > .dropdown-menu{animation-name:leftToRight;-webkit-animation-name:leftToRight;}
.rtl-dropdown .dropdown.open > .dropdown-menu{animation-name:rightToLeft;-webkit-animation-name:rightToLeft;}
.ttb-dropdown .dropdown.open > .dropdown-menu{animation-name:topToBottom;-webkit-animation-name:topToBottom;}
.btt-dropdown .dropdown.open > .dropdown-menu{animation-name:bottomToTop;-webkit-animation-name:bottomToTop;z-index: 999999;}
@media (max-width:767px){.navbar-top img.fulllogo{display:none;}
.navbar-collapse .dropdown > .dropdown-menu,
.navbar-collapse .dropdown.open > .dropdown-menu{animation:none !important;-webkit-animation:none !important;}
}
.navbar-white{background-color:#fff; z-index: 2;}
.navbar-white .navbar-top{border-bottom:solid 1px #ffffff87; font-family: 'Open Sans';}
.navbar-white .navbar-top a{background-color: #393a3c;
    color: #fff;}
.navbar-white .navbar-top .dropdown-menu{background-color:#fff;box-shadow:0 5px 9px rgba(0,0,0, 0.1);-webkit-box-shadow:0 5px 9px rgba(0,0,0, 0.1);}
.navbar-white .navbar-brand{color:#505050;}
.navbar-white.sticky-menu.fixed .navbar-nav li > .dropdown-menu,
.navbar-white .sticky-menu.fixed .navbar-nav li > .dropdown-menu{}
.navbar-white .navbar-brand:hover,
.navbar-white .navbar-brand:focus{color:#3a3a3a;background-color:transparent;}
.navbar-white .navbar-collapse,
.navbar-white .navbar-form{	border-color: #eaeaea; float: right;
}
form.navbar-form {
    float: right;
}
button.navbar-btn.last.btn-icon.dropdown-toggle {
    float: right;
}

a.megamenu-title {
    display: block;
    padding: 7px !important;
}
ol ol, ol ul, ul ol, ul ul {
    padding: 5px 17px
}

.navbar-white .navbar-toggle,
.navbar-white .btn-toggle{background-color:#f0f0f0;}
.navbar-white .navbar-toggle .icon-bar,
.navbar-white .btn-toggle .icon-bar,
.navbar-white .navbar-toggle .icon-bar:after,
.navbar-white .navbar-toggle .icon-bar:before,
.navbar-white .btn-toggle .icon-bar:after,
.navbar-white .btn-toggle .icon-bar:before{background-color:#505050;}
.navbar-white .navbar-toggle:hover .icon-bar,
.navbar-white .navbar-toggle:hover .icon-bar:before,
.navbar-white .navbar-toggle:hover .icon-bar:after,
.navbar-white .navbar-toggle:focus .icon-bar,
.navbar-white .navbar-toggle:focus .icon-bar:before,
.navbar-white .navbar-toggle:focus .icon-bar:after
.navbar-white .btn-toggle:hover .icon-bar,
.navbar-white .btn-toggle:hover .icon-bar:before,
.navbar-white .btn-toggle:hover .icon-bar:after,
.navbar-white .btn-toggle:focus .icon-bar,
.navbar-white .btn-toggle:focus .icon-bar:before,
.navbar-white .btn-toggle:focus .icon-bar:after{background:#505050;}
.navbar-white .navbar-toggle:hover,
.navbar-white .navbar-toggle:focus,
.navbar-white .navbar-toggle.opened,
.navbar-white .btn-toggle:hover,
.navbar-white .btn-toggle:focus,
.navbar-white .btn-toggle.opened{background-color:#dedede;position:relative;}
.navbar-white .navbar-btn.btn-icon{padding:11px 8px; color: #fff;}
i.fa.fa-user, i.fa.fa-shopping-cart{margin-right:5px;}
.navbar-white .navbar-btn.btn-icon:hover,
.navbar-white .navbar-btn.btn-icon:focus,
.navbar-white .open > .navbar-btn.btn-icon{background-color:#ff173e;}
.navbar-white.side-menu .navbar-nav ul ul{border-left-color:#aaa;}
.navbar-form button {
   padding: 5px;
    line-height: 19px;
    border-radius: 0px;
}
.navbar-white.side-menu.header-side-menu.left{box-shadow:3px 0 7px rgba(0,0,0, 0.05);-webkit-box-shadow:3px 0 7px rgba(0,0,0, 0.05);}
.navbar-white.side-menu.header-side-menu.right{box-shadow:-3px 0 7px rgba(0,0,0, 0.05);-webkit-box-shadow:-3px 0 7px rgba(0,0,0, 0.05);}
#header-search-form.navbar-white{background-color:#fff;border-bottom-color:#eaeaea;}
.navbar-white .form-control,
.navbar-white button[type="submit"],
.navbar-white input[type="submit"]
#header-search-form.navbar-white .form-control,
#header-search-form.navbar-white button[type="submit"],
#header-search-form.navbar-white input[type="submit"]{color:#505050;border: none;}

@media (min-width:768px){
        input#s { width: 30em;
}
    .navbar-white .navbar-collapse.collapse-row{border-top-color:#eaeaea;}
.navbar-white .navbar-nav-border > li > a{border-right-color:#eaeaea !important;}
.navbar-white .navbar-nav-border > li:first-child > a{border-left-color:#eaeaea !important;}

.navbar-white .navbar-nav .megamenu-title{text-transform:uppercase; background-color: #1c5fa8!important;}
.navbar-white .navbar-nav li > .dropdown-menu{box-shadow:0 5px 9px rgba(0,0,0, 0.18);-webkit-box-shadow:0 5px 9px rgba(0,0,0, 0.18);}
	.dropdown-menu .col-md-4 {
    padding: 0px;
}

.navbar-white .cart-dropdown-menu{box-shadow:0 5px 9px rgba(0,0,0, 0.18);-webkit-box-shadow:0 5px 9px rgba(0,0,0, 0.18);background-color:#fff;}
.navbar-white .cart-dropdown-menu hr, .navbar-white .account-dropdown-menu hr{margin:1em 0 !important;border-top-color:#eaeaea;}
.navbar-white .cart-dropdown-desc, .navbar-white .account-dropdown-desc{color:#777;line-height:17px;}
.navbar-btn.btn-icon.searchdis, .cartdis {
    display: none;
}
}
#header-search-form.fixed{position:fixed;top:0;z-index:1010;border-bottom:none;}
#header-search-form.fixed .form-control{font-size:16px;padding-top:15.5px;padding-bottom:15.5px;height:55px;}
#header.fixed #header-search-form.fixed .form-control{padding-top:16px;height:56px;}
#content{  width: 100%;    background-color: #fbfbfb;    padding: 0 0 !important;}
.no-padding{padding:0 !important;}
.no-margin{margin:0 !important;}
.no-overflow{overflow:hidden !important;}
.no-padding-bt{padding-bottom:0 !important;}
@media (min-width:992px){#content .container-fluid.no-padding{padding:0;}
#content .container-fluid{padding-left:30px;padding-right:30px;}
    input#s { width: 46em;
}
}
.bg-image{position:relative;-webkit-background-size:cover;background-size:cover;background-position:center;}
.parallax,
.parallax-fixed{position:relative;-webkit-background-size:cover;background-size:cover;background-position:center;background-repeat:repeat-y; z-index: 0;}
.parallax{background-attachment:scroll;}
.parallax-fixed{background-attachment:fixed;}
.parallax-container{overflow:hidden;position:relative;}
.parallax-container .parallax{position:absolute;top:-25%;height:150%;left:0;right:0;z-index:1;}
.parallax-container .container,
.parallax-container .container-fluid{position:relative;z-index:2;}
.overlay-container .overlay{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;display:block;background:#fff;opacity:0.4;}
.overlay-container .overlay.dark{background-color:#2a2a2a;opacity:0.15;}
.overlay-container .overlay.darker{background-color:#2b2b2b;opacity:0.5;}
.overlay-container .overlay.custom{opacity:0.15;}
.overlay-container .container,
.overlay-container .container-fluid{position:relative;z-index:2;}
.vcenter-container{display:table;width:100%;height:100%;}
.vcenter{display:table-cell;vertical-align:middle;padding:24px;}
.page-header{padding:30px 0 10px;margin:0 0 40px;background-color:#fff;border-bottom:1px solid #eaeaea;}
.page-header.fullscreen{padding:0;}
.page-header.parallax{border-bottom:none;}
.page-header.homepage-page-header{position:relative;padding:0;}
.page-header.no-margin{margin:0 !important;}
.page-header.no-border{border:none;}
.page-header.larger,
.page-header.larger2x{padding:32px 0;}
.page-header h1{margin-bottom:14px;}
.page-header-desc{margin-bottom:10px;color:#7a7a7a;font-size:15px;}
.page-header.largest {
    padding: 16px 0px;
}
.page-header.half-largest{padding-top:130px;padding-bottom:20px;}
	.page-header {
    margin: 0px !important;
    padding: 12px 11px;
}
.page-header.largest:after {top: 0px;content: "";position: absolute;display: block;background-color: #254364d1;height: 100%;z-index: 1;width: 100%;}
.page-header.greatness.largest:after {
    background-color: #dfcd13e3;
}
.page-header.greatness.parallax .page-header-desc {
    color: #230000;
    z-index: 999999; position: relative
}

.page-header.greatness.larger-desc h1, .page-header.greatness.parallax h1 {
    color: #000; margin-bottom: 2px;
    font-size: 41px;
}
.page-header.greatness.parallax h3 { font-size: 29px;
    color: #1a0303;
    text-transform: uppercase;
    font-weight: normal;}
@media (min-width:768px){.page-header{padding:35px 0 20px;margin-bottom:60px;}
.page-header-desc{margin-bottom:20px;font-size:16px;}
.page-header.largest{padding-top: 21px;
    padding-bottom: 9px;
    margin-bottom: 0px;}
.page-header.half-largest{padding-top:170px;padding-bottom:30px;}
.page-header.larger2x{padding:50px 0;}
}
@media (min-width:992px){.larger-desc .page-header-desc{margin-bottom:0;}
.page-header .col-md-6 h1{margin-bottom:0;}
.page-header.larger-desc .col-md-6 h1{margin-bottom:10px;}
.page-header .col-md-6 .breadcrumb{margin-bottom:0;}
.page-header .col-md-push-6{text-align:right;}
.page-header .col-md-12 .breadcrumb{margin:2px 0;}
.page-header.larger-desc .col-md-12 .breadcrumb{margin:20.5px 0;}
.page-header .col-md-6.col-md-pull-12 .breadcrumb{text-align:left;}
}
.breadcrumbcontainer {background-color: #f7f7f7; }
.breadcrumb{padding: 10px;
    margin-bottom: 0;
    background-color: unset !important;
    border-radius: 0;}
.breadcrumb > li{font-size:14px;font-weight:600;}
.breadcrumb > li + li:before{padding:0 8px;color:#aaa;}
.breadcrumb > li > a{color:#261f1f;}
.breadcrumb > .active{color:#6a6a6a;}
.page-header.parallax h1,
.page-header.parallax h2,
.page-header.parallax h3{color:#f1f1f1;}
.page-header.larger-desc .col-md-6 h1 , .page-header.parallax h1, .page-header.parallax h2, .page-header.parallax h3 {
    z-index: 100;
    position: relative;
}


.page-header.parallax .page-header-desc{color:#e1e1e1;}

.title-underblock{position:relative;padding-bottom:0.6em;}
.title-block .title-underblock{margin-bottom:10px;padding-bottom:0.4em;}
.title-bottom-border{border-bottom:1px dashed transparent;}
.title-bottom-border.dashed{border-bottom-style:dashed;}
.title-bottom-border.dotted{border-bottom-style:dotted;}
.title-underblock:after{content:'';display:block;width:67px;height:5px;background-color:transparent;position:absolute;bottom:-2px;left:0;}
.title-underblock.title-bottom-border:after{height:5px;bottom:-3px;}
.title-underblock.text-center:after,
.text-center > .title-underblock:after{left:50%;margin-left:-25px;}

.container.no-padding,
.container-fluid.no-padding{padding:0 !important;}
.row.no-margin{margin:0 !important;}
.colored-box{padding:45px 15px 40px;color:#fff;}
.bg-green{background-color:#81c784 !important;}
.bg-blue{background-color:#64b5f6 !important;}
.bg-purple{background-color:#ba68c8 !important;}
.bg-pink{background-color:#f06292 !important;}
.carousel-tab{margin-bottom:40px;}
.carousel-tab .carousel-indicators{display:table;position:static;bottom:auto;left:auto;z-index:15;width:100%;padding-left:0;margin:0 0 60px;}
.carousel-tab .carousel-indicators li{display:table-cell;width:25%;height:auto;margin:0;text-indent:0;cursor:pointer;background-color:inherit;border:none;border-radius:0;font-size:24px;padding:35px 20px;background-color:#2a2a2a;color:#fff;position:relative;}
.carousel-tab.gray .carousel-indicators li{background-color:#eaeaea;color:#505050;}
.carousel-tab.smaller .carousel-indicators li{padding:25px 15px;}
.carousel-tab .carousel-indicators li:last-child{border-right:none;}
.carousel-tab .carousel-indicators li i{transition:all 0.4s;-webkit-transition:all 0.4s;}
.carousel-tab .carousel-indicators li:hover i{transform:rotate(360deg);-wekbit-transform:rotate(360deg);-ms-transform:rotate(360deg);}
.carousel-tab .carousel-indicators li span{display:block;font-size:18px;font-weight:700;margin-top:3px;font-family:'Open Sans', Verdana;}
.carousel-tab .carousel-indicators li.active,
.carousel-tab.gray .carousel-indicators li.active{width:25%;height:auto;margin:0;border:none;color:#fff;}
.carousel-tab .carousel-indicators .active:after{content:'';position:absolute;bottom:0;left:50%;width:0;height:0;border-style:solid;border-width:0 14px 14px 14px;border-color:transparent transparent #ffffff transparent;margin-left:-14px;}
.carousel-tab .carousel-inner > .item .social-icon{display:inline-block;}
	.carousel-inner > .item {
    padding: 0;
    margin: 0;
}
	.entry-media, .entry-media figure {
    position: relative;
}

.carousel-inner > .item > a {
    display: block;
}

.entry-media img {
    display: block;
    width: 100%;
    height: auto;
}
@media (min-width:992px){.container-fluid .carousel-inner .item{padding-left:15px;padding-right:15px;}
}
@media (max-width:992px){.colored-box{padding:35px 10px;}
}
@media (max-width:767px){

	.colored-box{padding:30px 0;}
.carousel-tab .carousel-indicators li{font-size:18px;padding:20px 10px;}
.carousel-tab .carousel-indicators li span{font-size:14px;font-weight:500;}
.carousel-tab .carousel-indicators .active:after{border-width:0 8px 8px 8px;margin-left:-8px;}
}
article.default-blog-post.col-lg-4:nth-of-type(3n+1) {
    clear: left !important;
}

.home-blogposts-carousel .owl-item{padding:0 2px;}
.blogposts figure{float:left;max-width:30%;margin-right:10px;}
.notlive { z-index: 9999999;
    position: fixed;
    bottom: 0px;
    width: 100%;
    background-color: orange;
    text-align: center;
    font-size: 25px;
}
.entry-content{}
.entry-content h3.post-title{margin-bottom:2px;font-size:16px;height:auto !important;}
.post-title {
    margin-top: 26px;
}
.post-title h1 {
    font-family: 'Open Sans';
    font-size: 42px;
    margin-bottom: 20px;
}
.post-date-single {
    display: block;
    width: 100%;
    color: #455663;
    margin-bottom: 59px;
    border-width: 4px 0px 2px 0px;
    border-style: solid;
    font-family: 'Open Sans';
    padding: 14px 0px;
}
.single-blog-section .container, .signup .container {
     max-width: 1300px;
    font-family: 'Open Sans';
}
h4.post-date{font-weight:normal;font-size:14px;margin:4px 0px;color:grey;}
.blogposts{margin-bottom:20px;}
.blogposts figure img{max-width:100%;height:auto;border-radius:0px;margin: 0px }
.parallax-content{padding:140px 0;}
.iframe-btn-container{padding:100px 0;text-align:center;}
.iframe-btn{display:inline-block;width:72px;height:72px;font-size:30px;line-height:68px;color:#fff;border:2px solid #fff;border-radius:50%;text-align:center;}
.iframe-btn:hover,
.iframe-btn:focus{color:#fff;opacity:0.85;}
@media (max-width:767px){.iframe-btn-container{padding:70px 0;}
.parallax-content{padding:100px 0;}
.iframe-btn{display:inline-block;width:60px;height:60px;font-size:24px;line-height:56px;}
}
#videobg-container .mb_YTVPBar{display:none !important;}
#videobg-container p:last-child{margin-bottom:0;}
.top-welcome-section{margin-bottom:65px;border-bottom:1px solid #eaeaea;overflow:hidden;}
@media (max-width:767px){.top-welcome-section{margin-bottom:50px;}
}

.single-blog-section a{color:#337ab7;text-decoration:underline;}
.single-blog-section ul{list-style-type:circle;margin-left:15px;}
a.btn.blogcta {
    background-color: #e9a456;
    font-size: 18px;
    text-decoration: none;
    color: #fff;
    font-family: 'Open Sans';
}.blogcta {
    margin-bottom: 25px;
}
.blog-img{overflow:hidden;max-height:200px;}
.blog-img img{width:100%;height:auto;}
.text-block{margin-top:13px;}
.thetags{clear:both;border-top:solid 1px #ccc;margin-top:25px;padding-top:24px;}.thetags a{color:#2091a5;}
.default-blog-post .inner-box{margin-top:15px;margin-right:12px;border:1px solid rgba(0, 0, 0, 0.05);margin-left:10px;background-color:#efefef;}.default-blog-post .post-content{padding:0px 10px 28px 10px;position:relative;}
.post-title{margin-top:26px;}
.post-title h2 a {
    line-height: 29px;
    color: #505050;
}
.post-text{height:144px;margin-bottom:25px;}.styled-pagination{position:relative;}.styled-pagination li{position:relative;display:inline-block;margin:0px 4px 10px;line-height:52px;font-weight:700;font-size:22px;}.styled-pagination li a:hover, .styled-pagination li a.active{background:#0070c3;color:#ffffff;}.styled-pagination li a{position:relative;display:block;line-height:32px;padding:10px 10px;font-size:13px;text-transform:uppercase;min-width:60px;background:#fafafa;color:#1a1a1a;text-align:center;font-weight:normal;border-radius:5px;transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;-moz-transition:all 500ms ease;}.padd-top-30{padding-top:30px !important;}

@media (max-width:420px){ 	.page-header.largest:after {
    top: 0px;
    content: "";
    position: absolute;
    display: block;
    background-color: #254364d1;
    height: 100%;
    z-index: 1;
    width: 100%;
}
	.big-block h1,
.big-block .h1{font-size:36px;margin-bottom:20px;}
.big-block p{display:none;}
}
#fun-facts-container{padding:80px 0;}
@media (min-width:992px){#fun-facts-container .count-container{margin-bottom:0;}
}

.form-wrapper{padding:30px 25px;border:1px solid #e9e9e9;background-color:#f9f9f9;}
@media (min-width:768px){.form-wrapper{padding:40px 30px;}
}
.form-wrapper.dark{border-color:#222;background-color:#2a2a2a;}
.form-wrapper.transparent{border-color:transparent;background-color:transparent;}
.form-wrapper .title-border > span{background-color:#f9f9f9;}
.form-wrapper.dark .title-border > span{background-color:#2a2a2a;}
#login-section{background-color:#f2f2f2;-webkit-background-size:cover;background-size:cover;background-position:center center;position:relative;background-repeat:no-repeat;}
#login-section.dark{background-color:#1e1e1e;}
.logo-container{position:relative;}
.logo{display:block;margin-bottom:30px;}
@media (max-height:520px){#login-section.fullheight{height:auto !important;padding:50px 0 60px;}
}
/*for related blog section on product page */
@media (min-width:768px){.entry{margin-bottom:70px;padding-left:90px;}
.entry:after{left:35px;}
.entry-media{margin-bottom:25px;}
.entry-title{font-size:20px;}
.entry-readmore{display:inline;}
.entry-date{width:70px;padding:17px 0 0;font-size:24px;}
.entry-date > span{font-size:14px;margin-top:13px;}
.entry-format{top:100px;width:70px;font-size:22px;line-height:70px;}
.entry-media .entry-audio-container{bottom:20px;right:20px;left:20px;}
.entry-blockquote{padding:25px 30px;}
}
@media (min-width:992px){.entry{margin-bottom:80px;padding-left:100px;}
.entry:after{left:40px;}
.entry-date{width:80px;padding:18px 0 0;font-size:28px;}
.entry-date > span{font-size:16px;margin-top:16px;}
.entry-format{top:110px;width:80px;font-size:24px;line-height:80px;}
.entry-media .entry-audio-container{bottom:25px;right:25px;left:25px;}
}
.entry-simple{padding:25px 0;border-bottom:1px solid #eaeaea;margin-bottom:0;transition:all 0.35s ease-in-out;-webkit-transition:all 0.35s ease-in-out;}
.entry-simple:after{display:none;}
.container h2 + .entry-simple,
.entry-simple:first-child{border-top:1px solid #eaeaea;}
.entry-simple .entry-title{margin-bottom:15px;font-family:'Open Sans', Verdana;font-size:18px;text-transform:uppercase;font-weight:700;letter-spacing:0.5px;}
.entry-simple .entry-title a{color:#2a2a2a;}
.entry-simple .entry-title a:hover,
.entry-simple .entry-title a:focus{color:#fff;}
.entry-simple footer,
.entry-simple footer a,
.entry-simple .entry-label{font-family:'Open Sans', Verdana;font-weight:400;}
.entry-simple footer a{color:#505050;}
.entry-simple footer,
.entry-simple .entry-label,
.entry-simple .entry-separator{color:#7a7a7a;}
.entry-simple .entry-footer{border:none;line-height:24px;}
@media (min-width:768px){.entry-simple:hover{background-color:#2e2e2e;border-bottom-color:#000;padding-left:20px;padding-right:20px;}
.entry-simple:hover .entry-title a,
.entry-simple:hover a{color:#bebebe;}
.entry-simple:hover footer,
.entry-simple:hover .entry-separator,
.entry-simple:hover .entry-label{color:#9a9a9a;}
.entry-simple .entry-title a:hover,
.entry-simple .entry-footer a:hover{color:#f1f1f1;}
}
	.entry.entry-box:after{display:none;}
.entry-box .entry-label{margin:0;}
.entry-box .entry-label i{margin-right:8px;}
.entry-box .entry-title{font-size:20px;line-height:1.5;}
.entry-box .entry-footer{line-height:36px;}
.entry-content-wrapper{position:relative;}
.entry-box .entry-date,
.entry-box .entry-format{width:50px;font-size:18px;}
.entry-box .entry-date{padding:10px 0 0;top:-80px;}
.entry-box .entry-format{line-height:50px;top:74px;background-color:#3a3a3a;color:#f1f1f1;}
.entry-box .entry-date > span{padding:5px;margin:10px 0 0;font-size:12px;}
.entry-content-wrapper{min-height:130px;}
.entry-content-wrapper .entry-title{}
@media (min-width:992px){.entry-simple:hover{padding-left:30px;padding-right:30px;}
}
	.entry-simple{padding:25px 0;border-bottom:1px solid #eaeaea;margin-bottom:0;transition:all 0.35s ease-in-out;-webkit-transition:all 0.35s ease-in-out;}
	.entry-simple:after{display:none;}

.entry-title{font-size:18px;line-height:1.4;letter-spacing:1px;margin-bottom:15px;}
.entry-title a{color:#505050;}
.entry-footer{border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;}
.bg-gray .entry-footer{border-color:#d1d1d1;}
.entry-footer{font-size:13px;line-height:42px;color:#6a6a6a;}
.entry-footer a{color:#505050;font-weight:700;}
.entry-readmore{float:right;display:none;}
.entry-readmore i{margin-left:5px;}
.entry-label{font-weight:700;margin-right:8px;}
.entry-label i{margin-right:5px;}
.entry-separator{margin:0 5px;color:#888;}
.entry-date{position:absolute;left:0;top:0;display:block;width:60px;text-align:center;padding:13px 0 0;font:700 20px/1 'Lato', Verdana;background-color:#eaeaea;text-transform:uppercase;z-index:15;}
.entry-date > span{display:block;background-color:#3a3a3a;color:#f1f1f1;font-size:14px;margin-top:11px;padding:6px 5px;}
.entry-format{position:absolute;left:0;top:85px;display:block;width:60px;color:#fff;font-size:24px;line-height:60px;text-align:center;z-index:16;}
.entry-media .entry-audio-container{position:absolute;bottom:15px;right:15px;left:15px;}
.entry-blockquote{padding:25px;background-color:#eaeaea;transition:all 0.45s ease;-webkit-transition:all 0.45s ease;}
.entry-blockquote blockquote{margin:10px 0;}
.entry-blockquote .blockquote-icon{margin:0;padding-top:10px;padding-left:40px;}
.entry-blockquote blockquote:before{left:-2px;}
.entry-box .entry-blockquote:hover,
.entry-blockquote:hover,
.bg-gray .entry-box .entry-blockquote:hover{background-color:#2a2a2a;color:#bebebe;}
.entry-blockquote:hover cite{color:#8a8a8a;}

@media (min-width:768px){.entry{margin-bottom:70px;padding-left:90px;} .entry-box {
    margin-bottom: 15px;
}
.entry:after{left:35px;}
.entry-media{margin-bottom:25px;}
.entry-title{font-size:20px;}
.entry-readmore{display:inline;}
.entry-date{width:70px;padding:17px 0 0;font-size:24px;}
.entry-date > span{font-size:14px;margin-top:13px;}
.entry-format{top:100px;width:70px;font-size:22px;line-height:70px;}
.entry-media .entry-audio-container{bottom:20px;right:20px;left:20px;}
.entry-blockquote{padding:25px 30px;}
}
@media (min-width:992px){.entry{margin-bottom:80px;padding-left:40px;}
.entry:after{left:40px;}
.entry-date{width:80px;padding:18px 0 0;font-size:28px;}
.entry-date > span{font-size:16px;margin-top:16px;}
.entry-format{top:110px;width:80px;font-size:24px;line-height:80px;}
.entry-media .entry-audio-container{bottom:25px;right:25px;left:25px;}
}
	.entry-box {
    padding: 15px;
    margin-bottom: 30px;
    background-color: #fdfdfd;
    border: 1px solid #eaeaea;
}
	.entry-media.embed-responsive:after{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:10;background-color:rgba(255,255,255, 0.16);opacity:1;transition:all 0.45s ease-in-out;-webkit-transition:all 0.45s ease-in-out;visibility:visible;}
.testimonial-slider .testimonial,
.testimonial-carousel .testimonial,
.testimonial-carousel2 .testimonial{margin-bottom:0;}
.testimonial-slider.dots-inside .owl-dots{margin:0;position:absolute;left:0;right:0;bottom:-35px;}
.testimonial-slider,
.testimonial{position:relative;margin-bottom:50px;}
.otherprod-slider,
.otherprods{position:relative;}
.otherprod-slider .owl-item {
    padding: 16px;
    background-color: #fff;
}
.testimonial figure{width: 202px;
    height: 80px;
    float: left;
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 15px;}
.testimonial figure img {display:block;width:100%;height:auto;}
.testimonial-content{ margin: 5px 22px;padding-left:25px;border-left:1px solid #e1e1e1;position:relative;}
.testimonial-content:after,
.testimonial-content:before{content:'';position:absolute;right:100%;top:35px;width:0;height:0;border-style:solid;border-width:15px 15px 15px 0;border-color:transparent #e1e1e1 transparent transparent;}
.testimonial-content:after{margin-right:-1px;border-color:transparent #fff transparent transparent;}
.testimonial-content h4,
.testimonial-content h5{font-size:14px;font-weight:600;margin-bottom:0;}
.testimonial-content h4 a,
.testimonial-content h5 a{font-weight:500;}
.testimonial-content a:hover {
    color: #000;
}
.testimonial:hover figure img{transform:scale(1.15);-webkit-transform:scale(1.15);-ms-transform:scale(1.15);}
.testimonial-slider .testimonial:hover figure img{transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);}

@media (max-width:520px){
	.owl-carousel .owl-item img {    width: auto;} 
	.testimonial figure{margin-left: 16px;    width: 77%;   height: auto;}
.search-widget.widget{margin-bottom:50px;}
.contact-text{margin-top:-70px;}
}
@media (min-width:992px){.form-box{width:540px;}
}
.product{position:relative;overflow:hidden;margin-bottom:40px;background-color: #fff;}
.categorybox{background-color: #ffffff;margin-bottom:16px;padding:15px !important;border-radius:13px;}
.categorybox figure {
    margin-bottom: 0px; height: 200px;
    overflow: hidden;
}
.brandbox {
    margin-bottom: 16px;
    padding: 15px;
    border: solid 1px #ccc;
    border-radius: 4px;
}
.categorybox:hover{background-color:#ececec;}
@media (min-width:768px){.product{border: solid 1px #ccc; height: 100%;
    border-radius: 12px;
    padding: 0px;}
}
.product.product-boxx{border:solid 1px #e9e9e9;background-color:#f9f9f9;padding:25px 10px;}
.owl-item .product{background-color:#fff;padding:12px;}
.product-top{position:relative;margin-bottom:15px;overflow:hidden;}
span.product-price-reg{text-decoration:line-through;padding-left:15px;}
.product figure{width: 100%;
    position: relative; 
    overflow: hidden;}
.product figure > a{display:block;}
.productbuttonholder {
    position: absolute;
    bottom: 3px;
    width: 100%;
}
.product-image,
.product-image-hover{display:block;height:auto;transition:all 0.45s;-webkit-transition:all 0.45s;}
img.manufacturerlogo{float:right;margin-left:26px;}.colorboxes{margin-bottom:25px;}.colorblock{text-shadow:1px 1px 1px #4c4a4a;color:#fff;width:30px;padding:4px;float:left;display:block;border:solid 1px #ccc;margin:4px;height:30px;font-size:12px;}.colorblock:hover, .colorblock:active{cursor:pointer;border:solid 1px #000;}
.colorblock.highlight{border:solid 2px #000;}
.colorblock span{line-height:17px;display:block;text-align:center;}.docssupport{margin-bottom:27px;margin-left:6px;}
.docssupport h4 {
    margin-top: 20px;
    margin-bottom: 6px;
} .docssupport a {
    text-decoration: underline;
    color: #505050;
}
.product-image{position:relative;left:0;}
.product-top .product-image{width: auto !important;
    max-width: unset !important;
    margin: 0px auto;
    height: 252px;}
.product-image-hover{visibility:hidden;opacity:0;position:absolute;left:100%;top:0;}
.product-desc-list {
    font-size: 14px;
    line-height: 19px;
}.product-desc-list {
    font-size: 14px;
    line-height: 19px;
}.product-desc-list {
    font-size: 14px;
    line-height: 19px;
}.product-desc-list {
    font-size: 14px;
    line-height: 19px;
}.product-desc-list {
    font-size: 14px;
    line-height: 19px;
}.product-title{line-height: 1.3em;
    font-size: 17px;
    padding: 10px 10px;
    margin-bottom: 0px;}
.product-desc{line-height: 1.4; margin-bottom:15px; padding: 0px 17px 10px 0px;}
.product-title a{color:#4a4a4a;}
.product-title a:active {
    color: #4a4a4a;
    text-decoration: underline;
}
.product .add-to-cart, .product-category .add-to-cart{padding:7px 15px;text-transform:uppercase;font-size:12px;}

@media only screen and (min-width: 0px) and (max-width: 479px) {
.product figure { max-height: 65px;}
    button.btn.btn-primary {
    font-size: 14px !important;
}.pricingdetails h3 {
    font-size: 1.2em;
}.product-details .product-price {
    font-size: 18px; }
	.product-top {
		margin-bottom: 7px; }
	.product-title {
		font-size: 15px; }
	} 

.product-gallery-container{margin-bottom:40px;}
.product-details{margin-bottom:60px;}
.product-details .separator{margin:0 9px;}
@media (min-width:992px){.product-gallery-container{margin-bottom:65px;}
}
.product-gallery-container .pdroduct-top{position:relative;margin-bottom:0;}
.product-gallery-container img{display:block;width:100%;height:auto;}
.product-gallery a{display:block;border:1px solid #eaeaea;}
.product-gallery-wrapper{margin-top:6px;}
.product-gallery-container .product-box{position:absolute;left:17px;top:17px;font-size:16px;line-height:70px;min-width:70px;}
.product-gallery-container .product-box.top-right{left:auto;right:17px;}
.product-gallery-container .product-box.bottom-right{top:auto;left:auto;right:17px;bottom:17px;}
.product-gallery-container .product-box.bottom-left{right:auto;left:17px;top:auto;bottom:17px;}
.product-gallery-container .product-box.outofstock-box{font-size:16px;line-height:20px;padding:27.5px 0;min-width:95px;left:50%;top:50%;margin-top:-47.5px;margin-left:-47.5px;}
.product-details .product-title{padding: 0px;font-size:24px;line-height:1.3;color:#4a4a4a;font-weight:400;margin-top:5px;margin-bottom:17px;border-bottom:1px solid #eaeaea;padding-bottom:17px;}
.promo {
    font-size: 19px;
    font-weight: bold;
    color: #ff6000;
}
.product-details .product-cats{margin-bottom:2px;}
.product-details .product-cats a{font-size:13px;font-weight:400;font-family:'Open Sans', Verdana;color:#9a9a9a;}
.product-details .product-ratings-container{margin-bottom:22px;font-size:0;}
.product-details .product-ratings{margin-bottom:0;display:inline-block;margin-right:14px;}
.product-details .product-ratings-count,
.product-details .product-ratings-add,
.product-details .separator{font-size:14px;line-height:1;font-weight:500;}
.product-details .product-ratings-add{color:#f44336;}
.product-details .product-ratings-add:hover,
.product-details .product-ratings-add:focus{text-decoration:underline;}
.product-details p, .product-details{margin:0 0 20px;font-family: 'Open sans';}
.product-details li {
    list-style: disc;
}
.product-details .product-price-container{margin-bottom:0px;}
.product-details .product-old-price,
.product-details .product-price{line-height:60px;}
.product-details .product-old-price{font-weight:400;font-size:18px;}
.product-details .product-price{font-size:24px;font-weight:700;}
#specialpricing{margin-left:15px;color:red;}
span.regularprice{text-decoration:line-through;margin-left:15px;font-size:24px;font-weight:700;}
.total-title{padding:2px 11px;float:right;background-color:#fff;margin-left:15px;}
.product-details label.input-desc{font-size:14px;margin-bottom:8px;text-transform:capitalize;}
.product-details .filter-size-container,
.product-details .filter-color-container{margin-bottom:0px;}
.product-quantity-wrapper{margin-top:-4px;margin-bottom:24px;}
.product-quantity{max-width:141px;}
.product-quantity .input-group .form-control{text-align:center;}
.product-quantity-wrapper .input-group{margin-bottom:0;}
img.manufacturerlogo{float:right;margin-left:15px;max-height:44px;}
.product-details .product-action{padding:16px 0;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;margin-bottom:22px;}
.product-details .product-action .btn + .btn{margin-left:13px;}
.product-details .product-action i{margin-right:8px;}
.product-details .share-container label.input-desc{display:inline-block;vertical-align:middle;margin-bottom:0;margin-right:10px;}

span.wishlistadded{display:block;color:red;}
.cart-action-container{text-align:right;margin-bottom:60px;}
.col-md-12.productheader{background-color:#f5f5f5;color:#3a3a3a;padding:25px 20px;text-transform:uppercase;font:700 16px/1.6 'Open Sans', Verdana;letter-spacing:-0.3px;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;}
.col-md-12.productlist.cart-table{border-top:solid 1px #ccc;padding:26px 10px;}
.col-md-2.price-col{font-size:17px;}
.col-md-2.price-total-col{font-size:17px;font-weight:bold;}
div#shareBtn, div#shareBtn2{cursor:pointer;}
#productDisplay{height:110px;display:none;width: 145px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 11px;}
.productlist div{}
.table-info-title,
.table-info-content{padding:13px 18px;font-weight:600;font-size:18px;vertical-align:middle;}
.table-info-title{background-color:#eaeaea;text-transform:uppercase;color:#3a3a3a;font-weight:700;font-size:16px;}
.table-info-title span, .table-info-content span {text-transform:none;font-size:12px;display:block;color:#ff8d00;font-weight:normal;line-height: 16px;}
div#shipupdatealert{ text-transform: none;
    font-size: 13px;
    color: #ff8d00;
    font-weight: 400; }
.table-info-title.table-total-title{font-size:18px;color:#e53935;}.couponalert span{color:#ff8100;padding:4px;font-size: 13px;display:block;}
.table-info-content.table-total-content{font-size:20px;color:#e53935;}

.input-group-addon.min-width{min-width:125px;text-align:left;}
.portfolio-meta { line-height: 1.3em;
    padding: 10px 11px;
    position: absolute;
    top: 48px; z-index: 0;
    left: 0px;
    text-align: center;
    width: 100%;
}
.portfolio-meta a {
    color: #fff;
}
.serviceg h1 {
    font-family: 'Poppins';
    letter-spacing: 0.034em;
    color: #fff;
    font-size: 57px;
}

section#testimonial {
    background-color: #f7f7f7;
}

#footer{position: relative;font-size:16px;font-family:'Open Sans', Verdana, sans-serif;background-color:#fff;color:#505050;border-top:1px solid #eaeaea;}
#footer h2{font-weight:bold;color:#fff !important;}
#footer.no-border-top{border-top:none;}
#footer-inner {
    padding-top: 70px;
}
#footer-inner.smaller{padding:40px 0 0;}
#footer a{color:#505050;font-weight:700;}
.corporate-widget{padding:43px 44px;background-color:#272727;}
#footer .widget{margin-bottom:40px;}
@media (min-width:992px){#footer-inner{}
#footer-inner.smaller{padding:50px 0 30px;}
#footer-inner.no-padding-bt-lg{padding:70px 0 0;}
#footer .widget{margin-bottom:50px;}
}
#footer .widget h4{font:700 15px/1.5 'Open Sans', Verdana, sans-serif;text-transform:uppercase;margin-bottom:30px;color:#4a4a4a;}
#footer .widget h4:after{content:'';display:block;width:25px;height:3px;position:relative;top:8px;left:0;}
#footer ul {    padding: 0px !important;}
.footer-logo.big{font-size:40px;line-height:1.3;padding:3px 14px;}
.footer-logo.bigger{font-size:50px;line-height:1.3;padding:3px 20px;}
@media (min-width:768px){.footer-logo.big{font-size:46px;line-height:1.3;padding:3px 18px;}
.footer-logo.bigger{font-size:64px;padding:2px 25px;}
}
.widget .links li a{line-height:2.2;}
.widget .links li a > i {
    margin-right: 10px;
}
.col-md-12.bordertop.orderdetail {
   border: 2px #ccc solid;
    border-radius: 13px;
}
.orderheader {
    padding: 10px;
}
.orderdetails {
    border-top: solid 1px #ccc;
}
@media (min-width:992px){.main-widget{min-height:570px;margin-top:-70px;padding-top:70px;padding-bottom:20px;background-color:#eaeaea;}
.main-widget .widget{margin-bottom:0;}
#footer .widget:last-child{margin-bottom:0;}
}
.newsletter-widget p{margin-bottom:18px;}
#footer .widget .form-control{height:36px;}
#footer .widget .form-control,
#footer .widget textarea{padding:7px 12px;font-size:14px;background-color:transparent;border:none;background-color:#eaeaea;color:#7a7a7a;width:100%;}
#footer .widget .form-control:focus,
#footer .widget textarea:focus{background-color:#d7d7d7;box-shadow:none;-webkit-box-shadow:none;}
#footer .widget .form-control::-moz-placeholder,
#footer .widget textarea::-moz-placeholder{color:#7a7a7a;}
#footer .widget .form-control:-ms-input-placeholder,
#footer .widget textarea:-ms-input-placeholder{color:#7a7a7a;}
#footer .widget .form-control::-webkit-input-placeholder,
#footer .widget textarea::-webkit-input-placeholder{color:#7a7a7a;}
#newsletter-widget-form{position:relative;}
.widget .newsletter-widget .form-control{height:36px;padding:7px 50px 7px 12px;}
#newsletter-widget-form .btn{position:absolute;right:3px;top:3px;padding:4px 10px;}
#footer-bottom{padding:20px 0 25px;background-color:#eaeaea;text-align:center;}
#footer-bottom.no-bg{background-color:transparent;border-top:1px solid #eaeaea;}
.copyright{margin-bottom:0;}
.copyright a{display:block;font-size:13px;}
.footer-menu{font-size:0;}
.footer-menu li{text-transform:uppercase;font-size:14px;margin:4px 0;}
.footer-menu li:last-child:after{content:'';padding:0;}
#footer-bottom .social-icons{margin:9.5px 0;}
#footer-bottom .social-icon{font-size:16px;margin-bottom:0;}
a.social-icon {
    float: left;
}
@media (min-width:992px){#footer-bottom{padding:25px 0;text-align:left;}
.footer-menu,
#footer-bottom .social-icons{text-align:right;}
#footer-bottom .social-icons.text-center{text-align:center;}
#footer-bottom .social-icon:last-child{margin-right:0;}
#footer-bottom .social-icons.text-center .social-icon{margin-right:10px;}
.footer-menu li{text-align:left;}li.firstmenu{font-size:18px;}
ul.footer-menu ul{float:left;}.footer-menu ul ul li{display:block;clear:left;float:left;}
}
#footer.footer-inverse{background-color:#2a2a2a;color:#fff;border-top-color:rgba(0,0,0, 0.1); position: relative;}
#footer-bottom a{display:inline !important;}
#footer.footer-inverse a{text-transform: uppercase;margin-right:7px;color:#9a9a9a;font-weight:700;font-size: 14px;}
.footer-menu li li{margin:1px;text-transform:none;}li.firstmenu{width:100%;font-size:16px;}
#footer.footer-inverse a:hover,
#footer.footer-inverse a:focus,
#footer.footer-inverse .widget .tweet_time a:hover,
#footer.footer-inverse .widget .tweet_time a:focus{color:#fafafa;}
#footer.footer-inverse .widget h4{color:#bebebe;}
#footer.footer-inverse .footer-logo{border-color:#aeaeae;color:#aeaeae;}
#footer.footer-inverse .tagcloud a{background-color:#b1b1b1;color:#505050;}
#footer.footer-inverse .tagcloud a:hover{color:#f2f2f2;}
#footer.footer-inverse .widget .twitter-icon{color:#8a8a8a;}
#footer.footer-inverse .widget .tweet_time a{color:#6e6e6e;}
@media (min-width:992px){.footer-inverse .main-widget{background-color:rgba(0,0,0, 0.1);}
}
.footer-inverse #footer-bottom{background-color:rgba(0,0,0, 0.1);}
.footer-inverse #footer-bottom.no-bg{background-color:transparent;border-top-color:rgba(0,0,0, 0.18);}

.social-icon{display:inline-block;font-size:18px;line-height:1;margin:0 10px 20px;color:#6d6d6d;border-radius:4px;}

.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}
.owl-carousel{z-index: 0;display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;touch-action: none;}
.owl-carousel .portfolio-item{border: 1px solid #ccc;
    margin: 1px 2px; height: 247px; background-color: #fff;
}
.owl-carousel.related-products-carousel{ padding: 0px 0px; } 
.portfolio-item{position:relative;margin-bottom:30px;overflow:hidden;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;}
.owl-carousel .owl-stage{margin:0 auto;position:relative;-ms-touch-action:pan-Y;}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.owl-carousel.owl-loaded{display:block;}
.owl-carousel.owl-loading{opacity:0;display:block;}
.owl-carousel.owl-hidden{opacity:0;}
.owl-carousel .owl-refresh .owl-item{display:none;}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1;}
.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d;}
.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;}
.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab;}
.owl-carousel.owl-rtl{direction:rtl;}
.owl-carousel.owl-rtl .owl-item{float:right;}
.no-js .owl-carousel{display:block;}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease;}
.owl-carousel .owl-item img{transform-style:unset !important;}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000;}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease;}
.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3, 1.3);-moz-transition:scale(1.3, 1.3);-ms-transition:scale(1.3, 1.3);-o-transition:scale(1.3, 1.3);transition:scale(1.3, 1.3);}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon{display:none;}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease;}
.owl-carousel .owl-video-frame{position:relative;z-index:1;}
.owl-dots{margin-top:15px;text-align:center;}
.owl-dot{display:inline-block;width:10px;height:10px;background-color:#eaeaea;margin:0 4px;border-radius:50%;transition:all 0.35s ease;-webkit-transition:all 0.35s ease;}
.owl-dot:hover{background-color:#eaeaea;}
.owl-dot.active{background-color:#505050;}
.owl-nav{text-align: center;
    font-size: 0;
    margin-top: 25px;}
.owl-carousel .owl-item img.product-image {
    height: unset !important;
    width: 100% !important;
}
.related-products-carousel h3.product-title {
    font-size: 13px;
    font-weight: normal;
    padding: 0px;
}
.owl-prev,
.owl-next{display:inline-block;font-size:24px;line-height:36px;height:36px;width:36px;color:#eaeaea;background-color:#444;text-align:center;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;border-radius:0px;}

.owl-prev{margin-right:5px;}

#scroll-top{position:fixed;bottom:0;right:25px;display:block;visibility:hidden;cursor:pointer;z-index:999;width:46px;height:46px;line-height:43px;font-size:24px;border-radius:50%;opacity:0;background:#3a3a3a;transition:all 0.35s ease-in-out;-webkit-transition:all 0.35s ease-in-out;text-align:center;color:#fff;}
#scroll-top:hover{color:#fff;}
#scroll-top.fixed{opacity:1;bottom:75px;visibility:visible;}

.callus{font-size:27px;font-weight:bold;}
legend{margin-bottom:40px!important;position:relative;padding-bottom:0.6em;float:left;font-weight:700;line-height:1;color:#303030;display:block;width:100%;padding:0;font-size:24px;border:0;border-bottom:none;font-family:'Lato', Arial, sans-serif;}legend:after{background-color:#2183be;content:'';display:block;width:50px;height:3px;position:absolute;bottom:-15px;left:0;}.form-group-lg{border:solid 1px #ccc;float:left;width:100%;padding:30px 2px 0px 2px;}
ul.image_picker_selector > li{list-style:none;display:block;}ul.thumbnails li p{font-size:1.1em;margin:5px 5px;}ul.thumbnails.image_picker_selector li.customclass{width:11%;}select.image-picker{font-size:20px;padding:10px;width:100%;margin-bottom:18px;}.fieldgroup{border:solid 1px #ccc;}.pricingdetails{background-color:#f9f9f9;border:solid 1px #e9e9e9;padding:15px;}.costholder{color:#ff5300;font-size:30px;}
#startbuildingform select{padding:6px;font-size:21px;float:left;width:100%;}a.modalforgot{float:right;text-decoration:underline;}#startbuildingform input{padding:7px;font-size:21px;width:100%;}#startbuildingform input[type="checkbox"]{width:auto;}#startbuildingform input[type=file]{font-size:12px;width:auto;padding:6px;}img#blah{width:auto;height:200px;}
@media all and (max-width:1024px){
	h1{font-size:2em;}
h2{font-size:1.73em;}
h3{font-size:1.6em;}
h4{font-size:1.48em;}
h5{font-size:1.3em;font-weight:bold;}
h6{font-size:1em;font-weight:bold;}
.display h1{font-size:2.2em;}
.display p{font-size:1.1em;}
.display h1 span{font-size:2.2em;line-height:1.4;}
.display p span{font-size:1.1em;line-height:2;}
h1 span{font-size:2em;line-height:1.4;}
h2 span{font-size:1.73em;line-height:1.4;}
h3 span{font-size:1.6em;line-height:1.4;}
h4 span{font-size:1.48em;line-height:1.4;}
h5 span{font-size:1.3em;line-height:1.4;}
h6 span{font-size:1em;line-height:1.4;}
p span{font-size:1.07em;line-height:2;}
li span{font-size:1.07em;line-height:2;}
}
a{color:#333333;}
hr{border:none;border-top:rgba(0, 0, 0, 0.18) 1px solid;margin:2em 0 !important;}
img{max-width: 100%;
    height: auto;}
figure{margin:0}
ol, ul{line-height:inherit;font-weight:inherit;}
#content ul {
    margin: 10px 50px;
}
#content ul.footer-menu, #content #footer ul, ul#category-widget {
    margin: 0px;
}
#content ul.links { 
 margin: 0px 19px 26px 19px
}
#content ul.sublist {
    margin: 0px !important;
    padding: 0px;
}
#content .sidebar ul {
    padding: unset !important;
}
#content .sidebar ul ul {
    margin: 8px 8px 0px 25px !important;
    padding: unset !important;
}
#content .sidebar span.fa.fa-plus {
    margin-right: 17px;
}
.single-blog-section .ul, .single-blog-section ol { list-style-type: unset; }
.single-blog-section img{max-width:100% !important;height:auto !important;}
.single-blog-section .ul li {
    list-style: disc !important;
}
.single-blog-section ol li {
    list-style: number !important;
}
.sidebar .widget .latest-posts-list h5,
.sidebar .widget .products-list h5{font-family:'Open Sans', Verdana, sans-serif;}
.sidebar .widget .latest-posts-list li a,
.sidebar .widget .products-list li a{color:#666;}
.sidebar .widget .latest-posts-list .entry-content p a,
.sidebar .widget .products-list .entry-content p a{font-weight:bold;}
.sidebar .widget .tweet_list a{color:#4a4a4a;}
.sidebar .widget .tweet_time a{color:#9a9a9a;}
.sidebar .widget .tweet_time a:hover{color:#6a6a6a;}
@media (min-width:992px){.sidebar .widget{margin-bottom:60px;}
.about-widget-box header{padding:42px 20px 55px;}
}
.sidebar .widget .latest-posts-list h5,
.sidebar .widget .products-list h5{font-family:'Open Sans', Verdana, sans-serif;}
.sidebar .widget .latest-posts-list li a,
.sidebar .widget .products-list li a{color:#666;}
.sidebar .widget .latest-posts-list .entry-content p a,
.sidebar .widget .products-list .entry-content p a{font-weight:bold;}
.sidebar .widget .tweet_list a{color:#4a4a4a;}
.sidebar .widget .tweet_time a{color:#9a9a9a;}
.sidebar .widget .tweet_time a:hover{color:#6a6a6a;}
@media (min-width:992px){.sidebar .widget{margin-bottom:60px;}
.about-widget-box header{padding:42px 20px 55px;}
}
#category-widget > li > a {
    color: #666;
    font-size: 14px;
    position: relative;
    border-top: 1px solid #eaeaea;
   padding: 13px 26px 13px 40px;
    text-transform: uppercase;
    font-weight: 600;
}
#category-widget a {
    display: block;
    font: 600 12px/24px 'Open Sans', Verdana;
    text-transform: uppercase;
}

#category-widget > li:last-child {
    border-bottom: 1px solid #eaeaea;
}#category-widget a i {
    margin-right: 8px;
}
.center{text-align:center}
.right{text-align:right}
.left{text-align:left}
.padding-20{padding:20px}
.padding-25{padding:25px}
.padding-30{padding:30px}
.padding-35{padding:35px}
.padding-40{padding:40px}
.graphicsholder {
   z-index: 99;
    position: relative;
    padding: 43px 44px;
    color: #fff;
}
.homedisplay h3.portfolio-title {
    font-size: 14px;
}
.box3d.homedisplay img.img-responsive {
    max-width: 58%; margin: auto;
}
.homedisplay .box3d-wrapperx:hover {
    background-image: linear-gradient(315deg, #ffffff 0%, #d4dfe7 74%);
}
@media all and (max-width:540px){
	.page-header h1 {
    color: #fff;
}

	.center{text-align:initial}
	.pt80 {
    padding-top: 40px;
}
	h1, h2 {
    font-size: 1.33em;
}
	.graphicsholder {
    margin: 0px;
    padding: 23px 15px;
    color: #fff;
}
	div#graphicsstuff .container {
		background-size: cover; }
.right{text-align:initial}
.left{text-align:initial}
.padding-20{padding:0}
.padding-25{padding:0}
.padding-30{padding:0}
.padding-35{padding:0}
.padding-40{padding:0}
}
.margin-0{margin:0 !important}
.margin-20{margin:20px !important}
.margin-25{margin:25px !important}
.margin-30{margin:30px !important}
.margin-35{margin:35px !important}
.margin-40{margin:40px !important}
.is-card{display:table;background-color:#fff;}
.is-card > *{display:table;}
.is-card-circle{width:280px;height:280px;border-radius:500px;padding:70px;margin:0 auto;}
@media all and (max-width:540px){.is-card-circle{zoom:0.7;-moz-transform:scale(0.7);}
}
.is-card-content-centered{display:table-cell;vertical-align:middle;text-align:center;}
.max-390{max-width:390px;margin:0 auto;}
.shadow-1{-webkit-box-shadow:0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24);-moz-box-shadow:0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24);box-shadow:0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24);}
.shadow-2{-webkit-box-shadow:0 30px 50px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 30px 50px rgba(0, 0, 0, 0.15);box-shadow:0 30px 50px rgba(0, 0, 0, 0.15);}
.shadow-3{-webkit-box-shadow:0 0px 100px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0px 100px rgba(0, 0, 0, 0.2);box-shadow:0 0px 100px rgba(0, 0, 0, 0.2);}
img.circle{border-radius:500px;margin-top:0;}
img.bordered{border:#ccc 1px solid;}
.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden;margin-top:1.4em;margin-bottom:1em;}
.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%;}
.embed-responsive.embed-responsive-4by3{padding-bottom:75%;}
.embed-responsive iframe{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}
.list{position:relative;margin:1.5em 0;}
.list > i{position:absolute;left:-3px;top:7px;font-size:1.7em;line-height:1;}
.list > h2, .list > h3{margin:0 0 0 50px;}
.list > p{margin:5px 0 0 50px}
.quote{position:relative;margin:1.5em 0;}
.quote > i{position:absolute;top:-10px;left:-7px;font-size:2em;}
.quote > small{margin-left:50px;opacity:0.7;font-size:1em;}
.quote > p{margin-left:50px;font-size:1.5em;}
@media all and (max-width:540px){.quote > i{left:-15px;font-size:1.5em;}
.quote > small{margin-left:20px;ont-size:1em;}
.quote > p{margin-left:20px;font-size:1.2em;}
}
.is-social{line-height:1;margin-bottom:1.5em}
.is-social a > i{text-decoration:none;color:#333;font-size:1.2em;margin:0 15px 0 0;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
.is-social a:hover > i{color:#08c9b9;}
.is-light-text .is-social a > i{color:#fff}
.is-light-text .is-social a:hover > i{color:#fff}
.is-dark-text .is-social a > i{color:#000}
.is-dark-text .is-social a:hover > i{color:#000}
.social{line-height:1;margin-bottom:1.5em}
.social a > i{text-decoration:none;color:#333;font-size:1.2em;margin:0 15px 0 0;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
.social a:hover > i{color:#08c9b9;}
.is-light-text .social a > i{color:#fff}
.is-light-text .social a:hover > i{color:#fff}
.is-rounded-button-big{display:inline-block;}
.is-rounded-button-big a{display:table;float:left;text-align:center;margin:0 20px;border-radius:500px;width:110px;height:110px;background-color:#aaa;}
.is-rounded-button-big a i{display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:40px}
.is-rounded-button-big a:first-child{margin:0 20px 0 0;}
.is-rounded-button-big a:last-child{margin:0 0 0 20px;}
.is-rounded-button-medium{display:inline-block;}
.is-rounded-button-medium a{display:table;float:left;text-align:center;margin:0 20px;border-radius:500px;width:70px;height:70px;background-color:#aaa;}
.is-rounded-button-medium a i{display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:30px}
.is-boxed-button-big{display:inline-block;}
.is-boxed-button-big a{display:table;float:left;text-align:center;margin:0 30px 0 0;width:110px;height:110px;background-color:#aaa;}
.is-boxed-button-big a i{display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:40px}
.is-boxed-button-big2{display:inline-block;}
.is-boxed-button-big2 a{display:table;float:left;text-align:center;margin:0 30px 0 0;width:150px;height:70px;background-color:#aaa;}
.is-boxed-button-big2 a i{display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:35px}
.is-boxed-button-medium{display:inline-block;}
.is-boxed-button-medium a{display:table;float:left;text-align:center;margin:0 30px 0 0;width:70px;height:70px;background-color:#aaa;}
.is-boxed-button-medium a i{display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:30px}
.is-boxed-button-medium2{display:inline-block;}
.is-boxed-button-medium2 a{display:table;float:left;text-align:center;margin:0 30px 0 0;width:100px;height:50px;background-color:#aaa;}
.is-boxed-button-medium2 a i{display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:25px}
.is-boxed-button-small{display:inline-block;}
.is-boxed-button-small a{display:table;float:left;text-align:center;margin:0 20px 0 0;width:50px;height:50px;background-color:#aaa;}
.is-boxed-button-small a i{display:table-cell;width:100%;height:100%;vertical-align:middle;color:#ffffff;font-size:20px}
.size-12{font-size:12px}
.size-14{font-size:14px}
.size-16{font-size:16px}
.size-18{font-size:18px}
.size-21{font-size:21px}
.size-24{font-size:24px}
.size-32{font-size:32px}
.size-48{font-size:48px}
.size-64{font-size:64px}
.size-80{font-size:80px}
.size-96{font-size:96px}
@media all and (max-width:1024px){.size-12{font-size:12px}
.size-14{font-size:14px}
.size-16{font-size:16px}
.size-18{font-size:18px}
.size-21{font-size:21px}
.size-24{font-size:24px}
.size-32{font-size:28px}
.size-48{font-size:32px}
.size-64{font-size:36px}
.size-80{font-size:40px}
.size-96{font-size:44px}
}
.is-light-text *{color:#fff;}
.is-dark-text *{color:#000;}
.is-title1-96{margin-top:20px;margin-bottom:20px;}
.is-title1-80{margin-top:15px;margin-bottom:15px;}
.is-title1-64{margin-top:15px;margin-bottom:15px;}
.is-title1-48{margin-top:15px;margin-bottom:15px;}
.is-title1-32{margin-top:15px;margin-bottom:15px;}
.is-title2-96{margin-top:25px;margin-bottom:20px;}
.is-title2-80{margin-top:20px;margin-bottom:15px;}
.is-title2-64{margin-top:20px;margin-bottom:15px;}
.is-title2-48{margin-top:15px;margin-bottom:15px;}
.is-title2-32{margin-top:10px;margin-bottom:15px;}
.is-title3-96{margin-top:30px;margin-bottom:35px;padding:20px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-title3-80{margin-top:25px;margin-bottom:33px;padding:20px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-title3-64{margin-top:20px;margin-bottom:30px;padding:18px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-title3-48{margin-top:20px;margin-bottom:25px;padding:18px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-title3-32{margin-top:20px;margin-bottom:20px;padding:15px 0;border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-light-text .is-title3-96{border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.is-light-text .is-title3-80{border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.is-light-text .is-title3-64{border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.is-light-text .is-title3-48{border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.is-light-text .is-title3-32{border-top:#fff 2px solid;border-bottom:#fff 2px solid;}
.is-dark-text .is-title3-96{border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-dark-text .is-title3-80{border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-dark-text .is-title3-64{border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-dark-text .is-title3-48{border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-dark-text .is-title3-32{border-top:#000 2px solid;border-bottom:#000 2px solid;}
.is-title4-96{margin-top:30px;margin-bottom:35px;padding:20px 30px;border:#000 2px solid;}
.is-title4-80{margin-top:25px;margin-bottom:33px;padding:20px 30px;border:#000 2px solid;}
.is-title4-64{margin-top:20px;margin-bottom:30px;padding:18px 28px;border:#000 2px solid;}
.is-title4-48{margin-top:20px;margin-bottom:25px;padding:18px 25px;border:#000 2px solid;}
.is-title4-32{margin-top:20px;margin-bottom:20px;padding:15px 20px;border:#000 2px solid;}
.is-light-text .is-title4-96{border:#fff 2px solid;}
.is-light-text .is-title4-80{border:#fff 2px solid;}
.is-light-text .is-title4-64{border:#fff 2px solid;}
.is-light-text .is-title4-48{border:#fff 2px solid;}
.is-light-text .is-title4-32{border:#fff 2px solid;}
.is-dark-text .is-title4-96{border:#000 2px solid;}
.is-dark-text .is-title4-80{border:#000 2px solid;}
.is-dark-text .is-title4-64{border:#000 2px solid;}
.is-dark-text .is-title4-48{border:#000 2px solid;}
.is-dark-text .is-title4-32{border:#000 2px solid;}
.is-title5-96{margin-top:10px;margin-bottom:35px;padding-bottom:25px;border-bottom:#000 2px solid;}
.is-title5-80{margin-top:10px;margin-bottom:33px;padding-bottom:25px;border-bottom:#000 2px solid;}
.is-title5-64{margin-top:10px;margin-bottom:30px;padding-bottom:20px;border-bottom:#000 2px solid;}
.is-title5-48{margin-top:10px;margin-bottom:25px;padding-bottom:20px;border-bottom:#000 2px solid;}
.is-title5-32{margin-top:10px;margin-bottom:20px;padding-bottom:20px;border-bottom:#000 2px solid;}
.is-light-text .is-title5-96{border-bottom:#fff 2px solid;}
.is-light-text .is-title5-80{border-bottom:#fff 2px solid;}
.is-light-text .is-title5-64{border-bottom:#fff 2px solid;}
.is-light-text .is-title5-48{border-bottom:#fff 2px solid;}
.is-light-text .is-title5-32{border-bottom:#fff 2px solid;}
.is-dark-text .is-title5-96{border-bottom:#000 2px solid;}
.is-dark-text .is-title5-80{border-bottom:#000 2px solid;}
.is-dark-text .is-title5-64{border-bottom:#000 2px solid;}
.is-dark-text .is-title5-48{border-bottom:#000 2px solid;}
.is-dark-text .is-title5-32{border-bottom:#000 2px solid;}
.is-title-lite{letter-spacing:3px;word-spacing:5px;}
.is-title-lite.is-title3-96, .is-title-lite.is-title4-96, .is-title-lite.is-title5-96{letter-spacing:4px;word-spacing:8px;}
.is-title-lite.is-title3-80, .is-title-lite.is-title4-80, .is-title-lite.is-title5-80{letter-spacing:4px;word-spacing:8px;}
.is-title-lite.is-title3-64, .is-title-lite.is-title4-64, .is-title-lite.is-title5-64{letter-spacing:4px;word-spacing:8px;}
.is-title-lite.is-title3-48, .is-title-lite.is-title4-48, .is-title-lite.is-title5-48{letter-spacing:4px;word-spacing:8px;}
.is-title-lite.is-title3-32, .is-title-lite.is-title4-32, .is-title-lite.is-title5-32{letter-spacing:3px;word-spacing:5px;}
.is-title-bold{font-weight:800;}
.is-title-bold.is-title3-96, .is-title-bold.is-title4-96, .is-title-bold.is-title5-96{border-width:4px;}
.is-title-bold.is-title3-80, .is-title-bold.is-title4-80, .is-title-bold.is-title5-80{border-width:4px;}
.is-title-bold.is-title3-64, .is-title-bold.is-title4-64, .is-title-bold.is-title5-64{border-width:3px;}
.is-title-bold.is-title3-48, .is-title-bold.is-title4-48, .is-title-bold.is-title5-48{border-width:3px;}
.is-title-bold.is-title3-32, .is-title-bold.is-title4-32, .is-title-bold.is-title5-32{border-width:2px;}
.is-info1{margin-top:10px;margin-bottom:0px;font-style:italic;}
.is-info1.size-21{margin-top:12px;}
.is-info1.size-24{margin-top:15px;}
.is-info2{margin-top:10px;margin-bottom:0px;}
.is-info2.size-21{margin-top:12px;}
.is-info2.size-24{margin-top:15px;}
.is-btn{transition:all 0.16s ease;}
.is-btn-ghost1{color:#000;border:2px solid #111;}
.is-btn-ghost1:hover, .is-btn-ghost1:active, .is-btn-ghost1:focus{color:#fff;background-color:#111;border:2px solid #111;text-decoration:none;}
.is-light-text .is-btn-ghost1,
.is-dark-text .is-light-text .is-btn-ghost1{color:#fff;border:2px solid #fff;}
.is-light-text .is-btn-ghost1:hover, .is-light-text .is-btn-ghost1:active, .is-light-text .is-btn-ghost1:focus,
.is-dark-text .is-light-text .is-btn-ghost1:hover, .is-dark-text .is-light-text .is-btn-ghost1:active, .is-dark-text .is-light-text .is-btn-ghost1:focus{color:#000;background-color:#fff;border:2px solid #fff;}
.is-dark-text .is-btn-ghost1,
.is-light-text .is-dark-text .is-btn-ghost1{color:#000;border:2px solid #111;}
.is-dark-text .is-btn-ghost1:hover, .is-dark-text .is-btn-ghost1:active, .is-dark-text .is-btn-ghost1:focus,
.is-light-text .is-dark-text .is-btn-ghost1:hover, .is-light-text .is-dark-text .is-btn-ghost1:active, .is-light-text .is-dark-text .is-btn-ghost1:focus{color:#fff;background-color:#111;border:2px solid #111;}
.is-light-text .is-btn-ghost2,
.is-dark-text .is-light-text .is-btn-ghost2{color:#000;border:2px solid #f9f9f9;background-color:#f9f9f9;}
.is-light-text .is-btn-ghost2:hover, .is-light-text .is-btn-ghost2:active, .is-light-text .is-btn-ghost2:focus,
.is-dark-text .is-light-text .is-btn-ghost2:hover, .is-dark-text .is-light-text .is-btn-ghost2:active, .is-dark-text .is-light-text .is-btn-ghost2:focus{color:#000;background-color:#fff;border:2px solid #fff;}
.is-dark-text .is-btn-ghost2,
.is-light-text .is-dark-text .is-btn-ghost2{color:#000;border:2px solid #d7d7d7;background-color:#d7d7d7;}
.is-dark-text .is-btn-ghost2:hover, .is-dark-text .is-btn-ghost2:active, .is-dark-text .is-btn-ghost2:focus,
.is-light-text .is-dark-text .is-btn-ghost2:hover, .is-light-text .is-dark-text .is-btn-ghost2:active, .is-light-text .is-dark-text .is-btn-ghost2:focus{color:#000;background-color:#cdcdcd;border:2px solid #cdcdcd;}
.is-btn-small{padding:5px 25px;font-size:0.85em;}
figure.hdr{position:relative;width:100%;overflow:hidden;background-color:#000;}
figure.hdr img{position:relative;display:block;width:100%;opacity:0.8;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:scale(1.2);transform:scale(1.2);}
figure.hdr:hover img{opacity:0.5;-webkit-transform:scale(1);transform:scale(1);}
figure.hdr figcaption{position:absolute;top:15%;bottom:0;left:0;width:100%;height:60%;padding:0 2.5em;color:#fff;font-size:1.55em;text-align:center;box-sizing:border-box;z-index:1;}
figure.hdr h2{font-size:32px;font-weight:300;color:rgba(255,255,255,0.9);}
figure.hdr h2 span{font-weight:800;}
figure.hdr p{letter-spacing:1px;font-size:17px;}
figure.hdr h2, figure.hdr p{margin:0;z-index:10000;}
figure.hdr div{height:100%;z-index:0;}
figure.hdr div::before,
figure.hdr div::after{position:absolute;content:'';}
figure.two div::before{top:30px;right:30px;bottom:30px;left:30px;border-top:1px solid #fff;border-bottom:1px solid #fff;}
figure.two div::after{top:30px;right:30px;bottom:30px;left:30px;border-right:1px solid #fff;border-left:1px solid #fff;}
figure.three figcaption{height:70%;}
figure.three p{margin:1em 0 0;padding:2em;border:1px solid #fff;}
figure.four figcaption{height:60%;text-align:left;}
figure.four p{position:absolute;right:50px;bottom:50px;left:50px;padding:2em;border:7px solid #fff;}
figure.five figcaption{height:100%;text-align:right;}
figure.five h2{position:absolute;left:50px;right:50px;top:10%;border-bottom:5px solid #fff;}
figure.five p{position:absolute;right:50px;bottom:10%;}
figure.six figcaption{height:70%;}
figure.six h2{padding-bottom:3%;border-bottom:1px solid #fff;}
figure.six p{padding-top:6%;}
figure.seven figcaption{height:90%;text-align:left;}
figure.seven h2{border-bottom:3px solid #fff;}
figure.seven p{padding-top:1em;}
figure.eight figcaption{height:100%;text-align:right;}
figure.eight h2{position:absolute;left:50%;right:50px;bottom:10%;}
figure.eight p{position:absolute;left:50px;right:50%;top:10%;padding-right:0.5em;border-right:1px solid #fff;}
.row.redbknd{background-color:#b31c27;color:#fff;}
.row.redbknd h2{color:#fff;}
.redbknd .auto-container{padding:47px 0px;}.portfolio-tags{font-weight:400;font-size:15px;margin-bottom:5px;line-height:24px;}.col-md-12.bordertop{margin-bottom:20px;padding-top:19px;}
.pagenav{float:left;width:100%;}
.relatedstuff{border:solid 1px #e9e9e9;background-color:#f9f9f9;padding:25px 10px;margin:17px;}
.tp-dottedoverlay {background: url(../images/gridtile_3x3.png);
    background-color: #a67b46d4 !important;
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
	.portfolio-item.serviceg.portfolio-image-zoom {
    width: 50%; max-height: 431px; border-left: solid 3px #fff;
    float: left;
}
.servicemat { font-family: 'Poppins' !important; background-color: #eff0f1; padding-top: 22px;}
.servicemat h2 {
 font-size: 16px; font-family: 'Poppins';
 font-weight: 700;
    margin-bottom: 3px;
} 
.servicemat p { font-family: 'Poppins';
    font-size: 13px; }
.servicemat h1 {  font-family: 'Poppins';
    font-size: 20px; float: left;
    margin-bottom: 0px;
}
.servicemat .col-md-12 {
    margin-bottom: 25px;
}

a.printproject {
    color: #fff;
    font-family: 'Poppins';
    display: inline-block;
    padding: 3px 10px;
    /* border: solid 1px; */
}

a.printproject:after {
    content: "|";
    padding-left: 12px;
}
.theservices.no-padding {
    background-image: url('https://gregory1.com/images/printingbknd2023.jpg');
    background-repeat: no-repeat;
    background-position: left top;
}
.tp-dottedoverlay.materials {
    background-color: #56697ac2 !important;
}
.portfolio-item.serviceg.portfolio-image-zoom:hover > .tp-dottedoverlay.materials {
    background-color: #56697a !important;   transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
}

.portfolio-item.serviceg.portfolio-image-zoom:hover > .tp-dottedoverlay.signshop {
     background-color: #a67b46 !important; transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
}

.aligned-row {
  display: flex;
  flex-flow: row wrap;

  &::before {
    display: block;
  }
}
.custom-select {
  width: 55%;
  margin-top: 52px;
  /* position: relative; */
}

.theselect {
  appearance: none;
  /*  safari  */
  -webkit-appearance: none;
  /*  other styles for aesthetics */
  width: 100%;
  font-size: 2rem;
  padding: 0.675em 6em 0.675em 1em;
  background-color: #fff;
  border: 1px solid #caced1;
  border-radius: 0.25rem;
  color: #000;
  cursor: pointer;
  margin-top: 13px;
}

.custom-select::before,
.custom-select::after {
  content: "";
  position: absolute;
  right: 1rem;
  pointer-events: none;
}

.custom-select::before {
 border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    border-bottom: 2rem solid black;
    top: 66%;
}

.custom-select::after {
  border-left: 2rem solid transparent;
  border-right: 2rem solid transparent;
  border-top: 2rem solid black;
  top: 83%;
  right: 1rem;
  pointer-events: none;
  z-index: 999999;
}
.herobuttons {
    z-index: 0;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 157%);
    text-align: center;
}
.entry-media.carousel-inner {
    max-height: 217px;
}
.portfolio-meta p { font-family: 'Poppins';
   margin: 5px 83px;
    color: #fff;
    font-size: 17px; }
.serviceg h1 { font-family: 'Poppins';
    letter-spacing: 0.034em;
    color: #fff;
    font-size: 57px;
}
.btn {border-radius: 0px; }
.btncta {
    background-color: #ff2a38;
    color: #fff !important;
    font-family: 'open sans';
}
.btn.hover, .btn:hover {box-shadow: inset 0 3px 5px rgba(0,0,0,.125);}
a.btn.btn-feat:hover {
    box-shadow: none;
}
.serviceg h3 {
    color: #fff !important;
    font-style: italic;
}
.container-fluid.theservices.no-padding {
    overflow: hidden;
}
@media all and (max-width:1024px){
	.portfolio-meta p {
		margin: 5px 49px; }
	.portfolio-item.serviceg.portfolio-image-zoom {
		height: 364px; }
	.serviceg h1 {
    font-size: 26px;
	}
	.portfolio-meta { position: relative !important;
    padding: 13px 3px;
	 }
	.btn {
		padding: 9px 7px; }
	.btn-custom3 {
		border-width: 2px !important;}
}

.herobuttons {
  z-index: 0;
    position: absolute;
   left: 50%;
    text-align: center; 
}
@media all and (max-width:650px){
	.serviceg.portfolio-image-zoom {
    height: 213px;
}
    .herobuttons {
    position: relative !important;
    left: 0;
}
	.portfolio-meta p { display: none; }
	.herobuttons {
    transform: translate(-50%, -51%);
    width: 100%;
    line-height: 1.2;
}
	.portfolio-meta {padding: 9px;
    position: absolute;
    top: 5px;} .serviceg h1 {
    color: #fff;
    font-size: 23px;
} .portfolio-item .img-responsive, .portfolio-media .img-responsive {
    width: auto !important;
    height: 318px;
    max-width: unset;
} } 
.portfolio-item figure{transition:all 0.45s ease;-webkit-transition:all 0.45s ease;}
.brand-gallery-lg figure{height:130px;display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 10px;}
.mobileherobutton {display: none;}
@media (max-width:480px){ 
    
    a.btn.btn-primary {
    width: 100%;
}
	.serviceg.portfolio-image-zoom {
    height: unset;
}
	.portfolio-meta {
    padding: 5px 15px;
    top: 4px;
    /* height: 400px !important; */
}

.serviceg h1 {
   font-size: 131% !important;
    margin-bottom: 7px;
}

.serviceg h3 {
    font-size: 60%;
}

.portfolio-meta p {
display: none;
}

	.cart-dropdown-menu, .account-dropdown-menu {
    width: 100% !important;
}
a.btn.btn-custom3 {
   font-size: 12px;
    border: 1px #fff solid;
    padding: 4px;
}
	.servicemat {
    text-align: left;
	}
	.servicemat h1.materials {
    float: none;
    text-align: center;
} a.divisionbtn {
    display: block;
    text-align: center;
    padding: unset;
}
.mobileherobutton {
    top: 55%; display: block;
    position: relative;
    text-align: center;
}	

.portfolio-item.serviceg.portfolio-image-zoom {
  height: 226px;
    width: 100%;
    margin-bottom: 0px;
}

.portfolio-image-zoom figure {
    overflow: visible !important;
}
	.portfolio-item { margin-bottom: 0px;}
.portfolio-item .img-responsive, .portfolio-media .img-responsive {
   height: auto !important;
    width: 100% !important;
}
	.count-container.col-xs-6,
.col-xss-12{float:none;width:100%;}
.hidden-xss{display:none !important;}
}
.portfolio-meta-slideup .portfolio-meta {
    position: relative;
    top: -31px;
    font-size: 13px;
}
.tp-dottedoverlay { background: none;}

.row.equal {
    display: flex;
    flex-wrap: wrap;
}
div#graphicsstuff {
    background: url(../images/graphics-bknd.jpg);
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat; z-index: 1;
    position: relative;
}
div#graphicsstuff::after {
    position: absolute;
    background-image: linear-gradient(120deg, #083b66, #8f8055);
    opacity: 0.7;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
}
.graphicsholder h2 {
    color: #fff;
}
.product.new .product-top {
    margin: 16px;
}


.product.new a.btn.btn-custom.add-to-cart {
    width: auto !important;
}

.product.new .product-title {
    margin: 15px 0px;
    padding: 0px;
}
.manufacturer {
    height: 72px; float:right;
}
.product.new figure{ 
max-height:unset }
.rowblog .post-text { height: auto;}
.product-category .product-title {
   font-size: 21px;
    padding: 0px;
    margin: 15px 0px;
}.product-category .product-top {
    margin: 0px;
}
.product-category.category {
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
    background-color: #fff;
    border: solid 1px #ccc;
    height: 100%;
    border-radius: 12px;
    padding: 0px;
}
.product-category.category figure {
    width: 100%;
    max-height: 227px;
	height: 227px;
    position: relative;
    overflow: hidden;
}
.product-category .col-sm-10 {
    border-bottom: solid 1px #ccc;
    margin-bottom: 26px;
}
a.sub-menu.red {
    color: red !important;
}
div#shipcostprice, div#totalpricedisplay {
    display: inline;
}
.alert.alert-info span {
    font-size: 13px;
    display: inline-table;
    float: none;
}
.h4.title-border.custom.mb30 {
    float: left; width: 100%;
}
/*cookie stuff */
.modal.cookie { box-shadow: -2px -3px 24px 0px black; font-family: 'Lato';
    padding: 0px !important;
    bottom: 0px !important;
    position: fixed;
    top:auto;
    right:auto;
    width: 100% !important;
    left:auto;
    z-index: 9999999;
}
.modal.cookie p {
    line-height: 1.2;
    font-size: 16px;
    font-weight: bold;
}
body.modal-open {
    overflow: scroll !important;
}
button.cookie.close.special {
    margin: 8px 50px;
    padding: 11px 32px;
    font-weight: 900;
    line-height: 1.55555556;
    font-size: 14px !important;
    border: solid 2px #000;
}
.modal.cookie .modal-dialog {
    width: 100%;
    margin: 0px;
}
.modal.cookie .modal-content {
    border: 0px;
} 
.quickglance { margin-top: -103px; padding: 25px; background-color: #ffffff;
	-webkit-box-shadow: -2px -4px 6px -6px #606060;
	box-shadow: -2px -4px 6px -6px #606060;
    -moz-box-shadow: -2px -4px 6px -6px #606060; display: inline-block}
.materialheader {
    font-weight: bold;
    font-size: 20px;
}
.otherprod-content h5 {
    font-size: 21px;
}

.otherprod-content {
    font-family: 'open sans';
}
.optionsmaterials {
    margin: 45px;
}
.otheroptionsheader .headtext { margin-top: 49px; color: #2457b1;
    line-height: 50px; text-transform: uppercase;
    margin-left: 49px;
    font-size: 41px;
    font-weight: bold;
    height: 316px;}
.iloveheros {     right: 0; bottom: 0px;
    z-index: 0;
    position: absolute;
    height: auto; animation: move 10s ease;   
  -ms-animation: move 10s ease;
  -webkit-animation: move 10s ease;
  -moz-animation: move 10s ease; }
#gheader {  background-color: #08294a;
       width: 100%;
    padding: 0px;
    height: 324px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
@-webkit-keyframes move {
  0% {
    -webkit-transform-origin:  0 50%;
    -moz-transform-origin:  0 50%;
    -ms-transform-origin:  0 50%;
    -o-transform-origin:  0 50%;
    transform-origin: 0 50%;
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    /* IE 9 */
    
    -webkit-transform: scale(1.1);
    /* Safari and Chrome */
    
    -o-transform: scale(1.1);
    /* Opera */
    
    -moz-transform: scale(1.1);
    /* Firefox */
  }
  100% {
    transform: scale(1.0);
    -ms-transform: scale(1.0);
    /* IE 9 */
    
    -webkit-transform: scale(1.0);
    /* Safari and Chrome */
    
    -o-transform: scale(1.0);
    /* Opera */
    
    -moz-transform: scale(1.0);
    /* Firefox */
  }
}
#gheader p {
    font-weight: bold;
    color: #fff; width: 65%;
}
.position-relative {
    position: relative !important;
}
@media (max-width:992px){ 
	#gheader {
    height: unset;
	}
	.iloveheros { width: unset !important;
    max-width: unset !important;
    right: -429px;}
	.custom-svg-background-1 { width: unset !important; left: 42%;}
    .herobuttons {
    transform: unset !important;
    position: relative;
    left: 25%;
}
}
@media (max-width:767px){ 
	.materialcta .btn {
    width: 100%;
	}
	h3.loggedinwelcome {
    width: unset;
    font-size: 47px;
	}
	#gheader .container::before {
    width: 162%;
    left: unset;
}
	#gheader { height: unset;}
	.adcircle {display: none}
	.quickglance {margin-top: unset !important; }
}
@media (max-width:480px){
      .herobuttons { left: 0}
	.iloveheros { display: none;} 
	#gheader p { width: 100%; }
	.custom-svg-background-1 { display: none;} 
}
div#material { padding-top: 81px;
    display: block;
    position: relative;
    background-color: #fbfbfb;
}
.materialcta.large {
    margin: 52px 0px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding: 20px 0px;
}
a.btn.btn-distribution {
    background-color: #1c5fa8!important;
}

a.btn.btn-material {
    background-color: #3068ff;
}
a.btn.btncta {
    padding: 5px;
    letter-spacing: normal;
}
.materialcta .btn { line-height: 1.2;
    padding: 7px;
    color: #fff; white-space: normal;
    font-weight: bold;
    font-size: 15px; display: inline-block;
    width: 49%;
}
.btn-primary:hover {
    background-color: #c30008;
}
h3.text-white {
    font-size: 29px;
    line-height: 1.2;
}
@keyframes fadeInUpShorter {
    from {
        opacity: 0;
        transform: translate(0,50px)
    }

    to {
        opacity: 1;
        transform: none
    }
}

h3 span { font-size: unset!important; line-height: unset !important}
h3.loggedinwelcome { -webkit-animation-name: fadeInUpShorter;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
    animation-name: fadeInUpShorter;
   font-family: 'Poppins', sans-serif;
    font-size: 50px;
    line-height: 1.1;
    margin-top: 50px;
    color: #fff;
    width: 82%
}
.categorystuff {
    padding: 64px 0px;
    color: #7c7c7c;
    background-color: #fff;
    position: relative;
}.categorystuff h3 {
    text-transform: uppercase;
    color: #787878;
}
svg.custom-svg-1.d-none.d-sm-block {
   position: absolute;
    left: 0;
    top: -117px;
    width: 50%;
    z-index: 0;
}

.shape-divider.shape-divider-reverse-xy {
    transform: rotateY(180deg) rotateX(180deg);
}

.shape-divider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    z-index: 0;
}
/*material category */
.thumb-info-wrapper {
    position: relative; border-radius: 10px;
    overflow: hidden;
}

.thumb-info-wrapper > img {
    filter: grayscale(1);
    transform: scale(1.1) !important;
}
.categorybox:hover .thumb-info-wrapper > img{
    filter: grayscale(0);
}
.custom-thumb-info-style-1:hover .thumb-info-wrapper:after, .custom-thumb-info-style-1.active .thumb-info-wrapper:after {
    opacity: 0;
}
.product-meta{margin-bottom: 10px;
color: #7a7a7a;
line-height: 1.5;
font-size: 15px; padding: 0px 10px 0px 0px}
.product-meta span {
    display: inline-block;
  border: solid 1px #ccc;
    margin-right: 3px;
    padding: 2px 5px;
    font-size: 12px;
}div#material .graphicsprint a {
    text-decoration: underline;
}
.usage p {
    margin: 0px;
}

.usage h5 {
    margin: 19px 0px 0px 0px;
}
ul.nav.nav-tabs {
    margin: 20px 0px !important;
}
.full-container.catcontent {
    background-color: #fff;
}
.relatedprodstoblog .product-top .product-image {
    max-width: 100% !important;
    height: auto !important;
}

.relatedprodstoblog .product-top figure {
    height: 237px;
}
.sidebar .blogposts figure { max-height: 50px;}
.crossmarketprint h4 {
    font-size: 16px;
    margin-bottom: 2px;
}
.widget.crossmarketprint {
    background-color: #ffffff;
    padding: 16px;
    border-radius: 5px;
}
.crossmarketprint p {
    font-size: 13px;
}.crossmarketprint .btn {
    font-size: 18px !important;
    font-family: 'Poppins', Arial, sans-serif;
    padding: 21px 28px !important;
    white-space: break-spaces;
    line-height: 1.3em;
}
.error {color: red}