
/* ==========================================================================
   Base Live 09/08/18
   ========================================================================== */

body {background:#DFDFDF; font-family: 'Roboto', sans-serif;font-size: 1.4em; font-weight: 400;color: #333; line-height: 1.8em;}

.home {
/*background: url('/media/AH_BG_5.jpg') no-repeat scroll center top #1A1A1A; */
/* background: url('/media/home_bg_white.jpg') no-repeat scroll center top #FFFFFF; */
background:#DFDFDF;

}

.navbar-fixed-top {width: 95%;}
.nav-collapse.collapse {height: 50px !important;margin-top: 0px;margin-bottom:3px}
.mega-menu-dLive-navigation .nav-collapse.collapse {margin-top: 0px !important}
.dlive-menu {
    position: fixed;
    z-index: 900;
    width: 95%;
    margin: auto;
    left: 2.5%;
    top: 55px;
}

#mega-menu-wrap-primary_navigation {top: 6px; clear: unset;background: transparent;}
#mega-menu-wrap-dLive_navigation {margin-top:0px;}
.home .container {max-width:100%;}
.home .col-sm-4 {padding: 0px 5px 0px 5px;border-left: 1px solid #EEE;border-right: 1px solid #EFEFEF;}
.home .col-sm-12  {padding: 0px;}
.home .col-sm-3 { width: 25%; padding: 0 2px 0 1px;height:380px;}
.home .col-sm-3 h5 {font-family: 'SwissLtBt', Arial, sans-serif !important; font-size:16px;max-width: 95%; margin: auto;}
.breadcrumbs .home{background:#000;}
.home .hsect img{
    height: auto;
    top: -1px;
    width: 100% !important;
    width: 100% !important;
	max-width:100% !important;
	padding:0px;
}

.important {background:#EFEFEF; padding:15px 22px; margin-bottom:30px; border-radius:5px;border:1px solid #CC0033;}
.important h3 {color:#CC0033; margin-top:10px !important;}
.important h3, .important b, .important p {text-align:left !important;}

.post-password-form {margin:100px 50px;text-align:center;}

.page-template-template-custom .container {max-width:100% !important;}
.page-template-template-custom .page-header {display:none;}
.page-template-template-custom .main {padding:0px !important;max-width:100% !important;width:100% !important;}
.page-id-97925 ul{margin-left: -20px; line-height:1.6em;font-size:12px;}

.page-template-template-solutions-two #footouter, .page-template-template-touring2 #footouter{max-width:100% !important;}
.page-template-template-solutions-two #subfootouter, .page-template-template-touring2 #subfootouter{max-width:100% !important;}
.install-content {border:1px solid #CCC; padding:10px; margin:20px 0px 50px !important;}
.install-content p{text-align:left !important;}
.close-tab{float:right; margin-right:0px;padding: 5px 10px 5px 10px;}
.document-library .nav-tabs {text-align:left;}
.document-library  .asp_date {margin:0px !important;}
.document-library .nav-tabs > li.active > a {background:#CC0033 !important;color:#FFF;}

div.asp_r.asp_r_4.isotopic .results .item {border:1px solid #E1E1E1;}


#footouter {max-width:95%;}
#subfootouter {max-width:95% !important;}
#footouter .container{max-width:100%;width:100%}
.banner .container{max-width:100%;width:100%}

.home .col-sm-3-first {padding-left:0px !important;}
.home .col-sm-3-last {padding-right:0px !important;}
.home .col-sm-3-last img {max-height: 326px !important;}


.slidr-container.default {
    height: 150px;
    border: 0px;
    border-width: 0px;
    border-radius: 0px;
    box-shadow: none;
    width: 97%;
    margin: 0px auto 20px;
}

.slidr-item-info {top:230px !important; }

.ytc_title {font-size:16px !important; color:#333 !important; font-family:'Roboto' !important;}


.signup .page-header h1{display:none;}
.signup .widget_wysija_cont {margin-top:50px;background:#D2D2D2;border:3px solid #CCC; padding:30px;border-radius:7px;}
.signup .widget_wysija_cont p label {
    color: #333;
    font-size: 18px;
	font-weight: normal;
}

.signup .widget_wysija_cont .wysija-input {width:300px;height:35px;padding:5px;border-radius: 5px;border: 0px;background: #EFEFEF;}
.signup .widget_wysija_cont .wysija-submit-field {
    cursor: pointer;
    width: 180px;
    height: 40px;
    border: none;
    background: #CC0033;
    border-radius: 5px;
    color: #FFF;
}

.signup .widget_wysija_cont .updated {background:#D2D2D2;border:0px;font-size:16px;}

.home-subscribe {background:#C3C3C3; padding:10px 10% 30px 10%; border-top:10px solid #E4E4E4;border-bottom: 10px solid #333;}
.home-subscribe img, .dj-social img {display:inline; width:60px; margin:0px 2px 20px 2px !important;
-webkit-perspective: 1000;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transform-style: preserve-3d;
transition: transform 0.3s ease-in-out;
position: relative;
vertical-align: middle;}

#dj-social-container {text-align:center;}

.home-subscribe .col-sm-6 {width:50%;}
.home-subscribe .col-sm-6 p {font-family: 'SwissLtBt', Arial, sans-serif !important; font-size:1.4em;max-width: 95%; color:#FFF;}

.home-subscribe h1 {color:#333;margin-bottom:30px;font-size:40px;}
.home-subscribe  .widget_wysija_cont p label {
    color: #FFF;
    font-size: 12px;
	font-weight: normal;
}

.home-subscribe .subscribe-form{padding: 20px;
/*background-color: rgba(0, 0, 0, 0.3);*/
border-radius: 12px;
text-align: center;
}


.red-box {
    background: #CC0033;
    color: #FFF;
    padding: 25px 30px 50px;
    border-radius: 15px;
}


.eula-buttons a {

    background: #C03;
    color: #FFF;
    padding: 10px;
    margin: 5px;
    border-radius: 5px;

}


/*## IO ## */
.parent-pageid-92116 .page-header {
    padding-bottom: 9px;
    margin: 20px 0 0px;
    text-align: center;
}


.fl-accordion-item {
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
}

.fl-accordion-button-label {
    display: table-cell;
    width: 100%;
}

.fl-node-5cdec4773b710,
.fl-node-5ced1ce0ade5e,
.fl-node-5ced2346a5eb8,
.fl-node-5ced334ddc51c,
.fl-node-5ced36a5f27fe,
.fl-node-5ced3775e23a0,
.fl-node-5ced385a35bf9,
.fl-node-5ced38fd0799f,
.fl-node-5ced39f14fe39,
.fl-node-5ced3a94df179,
.fl-node-5ced3b9231e77,
.fl-node-5ced3c6985886 {
    float: left;
    min-height: 1px;
    width: 100%;
}

.io-dt164-w #tab1 #productcontent p,
.io-dx164-w #tab1 #productcontent p,
.io-dt168 #tab1 #productcontent p,
.io-dx168 #tab1 #productcontent p,
.io-dx32 #tab1 #productcontent p,
.io-dx-hub #tab1 #productcontent p,
.io-ar84 #tab1 #productcontent p,
.io-ab168 #tab1 #productcontent p,
.io-ar2412 #tab1 #productcontent p,
.io-dx012 #tab1 #productcontent p,
.io-gx4816 #tab1 #productcontent p {text-align:left; font-size: 20px;line-height: 28px;max-width: 1000px; margin-bottom:30px;}



.fl-node-5cefe44fe3869, .fl-node-5cefe44fe3872 {width:49.94%;}


.parent-pageid-92116 .page-header h1{border-bottom:1px solid #CC0033;padding-bottom:30px;}

/*### DJ Rental ###*/


.dj-locator-map .container{width:100%;max-width:100%;}
.dj-locator-map .content {background-color:#000;}
.dj-locator-map .page-header {display:none;}
.dj-locator-map .wpsl-search {margin-bottom: 12px;  padding: 12px 12px 0;   background: #000; color:#CCCCCC;}
#wpsl-category {clear:unset;}
.dj-locator-map label{font-weight:100 !important;}
.dj-locator-map #wpsl-gmap {border: 1px solid #333;}
.dj-locator-map .wpsl-search {border: 1px solid #333;}
.dj-locator-map #wpsl-stores, #wpsl-direction-details, #wpsl-gmap {height: 800px !important; color: #999;}

#wpsl-search-wrap .wpsl-icon-direction {
	float: none;
	display: table-cell;
}

#wpsl-search-wrap .wpsl-icon-direction:hover {
	cursor: pointer;
}

#wpsl-map-controls .wpsl-icon-direction {
	display: none;
}

#wpsl-gmap {
    height: 400px !important;
}

#wpsl-gmap>div {background-color:#000 !important;}

.wpsl-dropdown {width:120px !important;}
.wpsl-marker-key {margin-right: 10px; float: left;}


/*### DJ ###*/

body h2.fl-post-grid-title {line-height:16px;}
.foogallery_widget h2 {display:none;}

/*### Custom Control ###*/

.thirdpartycontrol .proddocs {width:100% !important; display:block;}



/*### JJ survey ###*/


.shop-link {
	background: #BC3657 !important;
    color: #FFF !important;
}

.shop-link:hover {
	background: #CC0033 !important;
    color: #FFF !important;
}

.shop-link:focus {
	background: #BC3657 !important;
}

.page-id-78119 .gform_wrapper .gfield_checkbox li label {
font-weight: unset !important;
font-size: 16px;
margin:4px 0px 3px !important;
line-height:10px
}

.page-id-78119 .gform_wrapper .gfield_radio li label {
font-weight: unset !important;
font-size: 16px;
margin:-8px 0px 0px !important;
line-height:30px
}


.page-id-78119 table.gsurvey-likert tr:nth-child(2n+1) .gsurvey-likert-row-label {
	background:none !important;
}

.page-id-78119 .gfield {margin-bottom:40px;}

.page-id-78119 .gform_wrapper label.gfield_label {
    font-weight: 700;
    font-size: 18px;
}

.gsurvey-likert-row-label {font-weight:100 !important;}

.gsurvey-likert-row-label {
    padding-left: 10px;
    width: 300px;
    text-align: left;
}

.audiotonix-limited-economic-sanctions-policy table td {
    border: 1px solid #EEE;
    padding: 10px 20px;
}


.contentoutbg {background:#FFF;}

.navbar {padding-left:0px !important ;padding-right:0px !important; }
.navbar-brand {
    float: left;
    margin-right: 5px;
    margin-left: 0px !important;
	z-index: 100000;
    position: absolute;
	top:5px;
}

.navbar-brand-50 {
max-width: 760px;
padding: 0px 0px 10px 0px;
top: 5px;
z-index: 100000;
position: absolute;
left: 300px;
}

.careers-ah .contentoutbg {
background: url('/media/AH_careersBG.jpg') no-repeat fixed center top #FFF !important;
}
.page-template-template-company #tabbanner {height:0px !important;}
.page-template-template-company .page-header {margin-top:100px !important;}

.nav-tabs > li > a {
    border: 1px solid #DDD;
    border-radius: 3px;
    margin-left: 3px;
    min-width: 120px;
	margin-top:10px;
	background:#EFEFEF;
	box-shadow: 1px 2px 3px #CBCBCB;
}

sup {
    top: -1.5em !important;
    font-size: 30% !important;
}

.rpc-post-title {line-height:0.5;}
.rpc-content { line-height: 1.5; padding-bottom: 30px;}

#carousel-74446 .rpc-post-title {margin-top:-20px; text-align:center;}
#carousel-74446  .rpc-date {display:none;}

.pt-cv-view .pt-cv-title {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 14px;
}

.pt-cv-title a{font-weight: unset;}

.wcp-carousel-main-wrap {
    background: #EFEFEF;
    padding-top: 30px;
    padding-bottom: 20px;
}

/* Beaver Pages */

.page-id-88386 .container { max-width: none !important;}
.page-id-88386 .col-lg-12 {padding:0px !important;}
.page-id-88386 .page-header {   margin-top: -10px; height:0px; }
.page-id-88386 ul {padding-left: 20px;}
.page-id-88386 .content {background-color:#f7f7f7;}


.dante .container { max-width: none !important;}
.dante .col-lg-12 {padding:0px !important;}
.dante .page-header {   margin-top: 0px; height:0px; display:none; }
.dante ul {padding-left: 20px;}
.dante .content {background-color:#f7f7f7;}


/* dLive */

.dlive-s-class {}
#menu-dlive {width:150px; background:#000;}
#menu-dlive li {border-bottom: 1px solid #333;width: 150px; }
#menu-dlive li a {font-family: 'Roboto', Arial, sans-serif; font-size: 12px; line-height: 12px; padding: 12px;}
#menu-dlive .dropdown-menu li{border:0px}
#menu-dlive .dropdown li {padding:0px; background:#d5d5d5;width:150px;}
#menu-dlive .dropdown-menu .active a {background:#d5d5d5;color:#CC0033;border:0px}
#menu-dlive .dropdown-menu .active a:hover {background:#d5d5d5;color:#CC0033;border:0px}
#menu-dlive .dropdown-menu {
	left:150px;
	height:unset;
    position: absolute;
    z-index: 1000;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    list-style: none;
	background-color:#d5d5d5;
	border: 0;
border-radius: 0px;
-webkit-box-shadow: unset;
box-shadow: unset;
background-clip: unset;
}

header {width:95%;}
#mega-menu-wrap-dLive_navigation #mega-menu-dLive_navigation {text-align: center;}
.mega-block-title {margin-top:5px !important;}

.dlive-home .contentoutbg, .dlive-home .content, .dlive-home .mncont {background:#FFF !important; margin-top:0px;max-width: 100%;}

.dlive-home .col-lg-12 {margin:0px !important; padding:0px;}
.dlive-home header, .parent-pageid-50832 header {width:100%;}
.dlive-home .content {padding-bottom:0px;}
.dlive-home #contentouter {margin-top:55px;}
.dlive-home-3 .contentoutbg, .dlive-home-3 .content, .dlive-home-3 .mncont {background:#FFF !important;}
.dlive-home-3 .container {max-width:95%;}
.wp-image-50838 {margin-top:120px !important;}
.aligncenter.size-full.wp-image-33551 { margin-right: 15px;}

.dlive-home .contentoutbg, .dlive-wings .content, .dlive-wings .mncont, .installation-dlive .content, .installation-dlive .mncont {background:#FFF !important; margin-top:0px;max-width: 100%;}


.installation-dlive #full-field1 {width:100% !important;}
.installation-dlive .col-sm-12 {max-width:1170px;margin:auto;float:none !important;text-align: center;}
.installation-dlive .dwings2 {max-width:1170px;margin: 10px auto 60px;padding-bottom: 30px;border-bottom: 1px solid #CC0033; }
.page-id-91250 h1 {text-align:center;}

.dlive-home .col-lg-12, .dlive-wings .col-lg-12, .installation-dlive-2 .col-lg-12  {margin:0px !important; padding:0px;}
.dlive-home header, .dlive-wings header, .installation-dlive-2 header {width:100%;}
.dlive-home .content, .dlive-wings .content {padding-bottom:0px;}
.dlive-home #full-field2 {margin-top:50px;}
.dlive-home #full-field2 p {width: 60%; margin: 30px auto 90px;border-top: #CCC solid 1px; padding-top: 30px;}

.dlive-wings h1 {margin-bottom:50px;margin-top: 50px;}
.dlive-wings #full-field2 p {width:60%; margin: 10px auto 10px;padding: 0px 20px;}
.dlive-wings .dwings2 {max-width:1170px; margin: 10px auto 60px;padding-bottom: 30px; border-bottom: 1px solid #CC0033;}
.dlive-wings .dwings2 {font-size:1.2em;}
.dlive-wings .hsect {max-width:1170px; margin: 10px auto 90px; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.dlive-wings .dwings-center {border-left:1px solid #CCC; border-right:1px solid #CCC;}

.dlive-wings .accordion-group {border: 1px solid #ffbcbc;border-radius: 0px;}
.dlive-wings .accordion {max-width:1170px; margin: 0px auto 90px !important; }
.dlive-wings .accordion-heading {background: #C67878;}
.dlive-wings .accordion-heading .accordion-toggle {font: 2.2em/ 1.5 'SwissLtBt', Arial, sans-serif; color:#FFF !important; text-align:center;}

.dlive-wings .flight {border: 1px solid #ffbcbc;border-radius: 0px; max-width:1170px; margin: 0px auto 90px !important;padding:20px;}
.dlive-wings .dlive-pb .col-sm-4 img {border:1px solid #EFEFEF;}

.dlive-wings .gfield_label {margin-top: 20px;}

.docsearch-type {float: right;width: 30%;border-left: 1px solid #cfcfcf;padding-left: 10px !important;height: 45px;padding-top: 13px !important;font-size:13px; color:#333;}

.dlive-home .row.hsect {
    background: #E0E1E1;
    margin: 0px 0px 100px !important;
    padding: 50px 5px 50px;
}
.dlive-home .dlive-pb {
    max-width: 1170px;
    margin: 0px auto;
}

.dlive-pb .zoom-image {
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transform-style: preserve-3d;
    transition: transform 0.3s ease-in-out;
    position: relative;
    vertical-align: middle;
	box-shadow: 0px 5px 5px #B7B7B7;
}

.dlive-home .col-sm-6 p, .dlive-home .col-sm-6 ul li {color:#FFF;margin-bottom: 3px;}
.dlive-home .col-sm-6 ul {margin-top:30px;background: #FFF;
padding: 20px;
padding-left: 30px;
border-radius: 5px;}

.dlive-c-class #intro_description p {margin-bottom:20px}
.me-u #prodsingleouter, .me-1 #prodsingleouter, .me-500 #prodsingleouter, .page-id-57031 #prodsingleouter{background:#000 !important;}
.me-u #proouter, .me-1 #proouter, .me-500 #proouter, .sqsm051017 #proouter, .page-id-57031 #proouter{background:#FFF !important;}
.me-u .nav-tabs, .me-500 .nav-tabs, .me-1 .nav-tabs {
    font-family: 'SwissLtBt';
    font-size: 1.2em !important;
	text-align: center;
}

.me-500 iframe{width:100%; height:641px; margin:auto;}

.product-intro-text {font-size: 18px; color:#333; font-family: 'Roboto', Arial, sans-serif !important; padding-bottom:20px;max-width: 85%; margin: auto;}

.page-id-57031 #tab1 .col-sm-4{
border: 1px solid #CCC;
border-radius: 9px;
margin: 5px;
width: 32.4%;
}

#tab5 h3, #tab6 h3 {text-align: center;}
#tab6 h1 {text-transform: unset !important;}

.page-id-57031 .zed-intro p  {color:#333; font-family: 'Roboto', Arial, sans-serif !important; padding-bottom:50px;}
.page-id-57031 .nav-tabs {text-align: center;}

.sqsm051017 #prodsingleouter {
    width: 95%;
    height: auto;
    margin: 0 auto;
}

#tab1 #productcontent p {margin:10px auto 10px;font-family: 'Roboto', Arial, sans-serif; word-break: keep-all;font-size:1.2em;widows: 5;}
#tab1 #productcontent  {text-align:center;}
#tab1 #productcontent li {text-align:left;}
#tab1 #productcontent h3 {padding-top: 20px;}
#tab1 #productcontent .col-sm-6 {text-align:left;}

.feed-item a{font-size:16px;}
.wprss-feed-meta {margin:10px 0px 15px;border-bottom:1px solid #CCC;padding-bottom:10px}

.wp-video {
    max-width: 100%;
    height: auto;
    margin: auto;
}

.parent-pageid-22799 p{font-size:1.2em}
.parent-pageid-22799 .container {max-width:900px !important;}
.parent-pageid-22799 .banner .container {max-width:100% !important;}

.downloads #contentouter {min-height: 1200px;}

.geoip { display: none !important; }
.geoip-country-US .geoip-show-US { display: block !important; text-align: center !important; margin:0px;}
.geoip-country-US .geoip-show-US a {padding: 10px 50px 10px; background: #cc0033; border-radius: 3px; color: #EFEFEF; box-shadow: 1px 0px 3px #333; font-size: 20px;}
.geoip-country-US .geoip-show-US a:hover {background: #CC0033; border: #DDD solid 1px; color:#FFF;}

.geoip-country-FR .geoip-show-FR { display: block !important; text-align: center !important; margin:0px;}
.geoip-country-FR .geoip-show-FR a {padding: 10px 50px 10px; background: #cc0033; border-radius: 3px; color: #EFEFEF; box-shadow: 1px 0px 3px #333; font-size: 20px;}
.geoip-country-FR .geoip-show-FR a:hover a:hover {background: #CC0033; border: #DDD solid 1px; color:#FFF;}

.geoip-country-DE .geoip-show-DE { display: block !important; text-align: center !important; margin:0px;}
.geoip-country-DE .geoip-show-DE a {padding: 10px 50px 10px; background: #cc0033; border-radius: 3px; color: #EFEFEF; box-shadow: 1px 0px 3px #333; font-size: 20px;}
.geoip-country-DE .geoip-show-DE a:hover a:hover {background: #CC0033; border: #DDD solid 1px; color:#FFF;}

.geoip-country-GB .geoip-show-GB { display: block !important; text-align: center !important; margin:0px;}
.geoip-country-GB .geoip-show-GB a {padding: 10px 50px 10px; background: #cc0033; border-radius: 3px; color: #EFEFEF; box-shadow: 1px 0px 3px #333; font-size: 20px;}
.geoip-country-GB .geoip-show-GB a:hover a:hover {background: #CC0033; border: #DDD solid 1px; color:#FFF;}

.geoip-where { display: block !important; text-align: center !important; }
.geoip-where a {padding: 20px 50px; background: #ae3434; border-radius: 5px; border: #DDD solid 1px; color:#FFF;}
.geoip-where a:hover {padding: 20px 50px; background: #CC0033; border-radius: 5px; border: #DDD solid 1px; color:#FFF;}

.deep-processing .container {max-width: 100% !important;}
.deep-processing #homesects {max-width: 900px;margin: auto; padding: 0 12px;}
.deep-processing .col-lg-12 {padding: 0px !important;}
.deep-processing .col-sm-12 {max-width:1170px;margin: auto;float: inherit;}
.deep-processing .col-sm-12 h1 {margin-top:90px;border-bottom:1px solid #CCC;padding-bottom:20px;}
.deep-processing .col-sm-12 img {border: 4px solid #545454;}
.deep-processing .page-header {padding-bottom: 0px;margin: 0px 0 0px;display:none;}
.deep-processing #homesects p {text-align: justify;text-justify: inter-word;font-size: 1.1em;}

.parent-pageid-59937  .container {max-width: 100% !important;}
.parent-pageid-59937  #homesects {max-width: 1170px;margin: auto; padding: 0 12px;margin-top: 90px;}
.parent-pageid-59937  .col-lg-12 {padding: 0px !important;}
.parent-pageid-59937  .col-sm-12 {max-width:1170px;margin: auto;float: inherit;}
.parent-pageid-59937  .col-sm-12 h1 {margin-top:90px;border-bottom:1px solid #CCC;padding-bottom:20px;margin-bottom: 50px;}
.parent-pageid-59937  .col-sm-12 img {border: 4px solid #545454;}
.parent-pageid-59937  .page-header {padding-bottom: 0px;margin: 0px 0 0px;display:none;}
.parent-pageid-59937 #homesects p {text-align: justify;text-justify: inter-word;font-size: 1.1em;}

.sq-deep-processing .page-header {display:none;}
.sq-deep-processing .container {max-width:100% !important;}
.sq-deep-processing #homesects {max-width:1170px !important;margin:30px auto;padding-left:15px; padding-right:15px;}
.sq-deep-processing .col-lg-12 {padding:0px !important;}
.sq-deep-processing hr {border-top:1px solid #aaa;}

.red-line {border-top:1px solid #aaa;}


/******** FONTFACE ********/

@font-face {
  font-family: 'SwissLtBt';
  src: url('/wp-content/themes/allenheath/assets/fonts/swissl-webfont.woff2') format('woff2'),
       url('/wp-content/themes/allenheath/assets/fonts/swissl-webfont.woff') format('woff'),
       url('/wp-content/themes/allenheath/assets/fonts/swissl.ttf') format('truetype');
}

@font-face {
    font-family: 'u.s._101regular';
    src: url('/wp-content/themes/allenheath/assets/fonts/us101-webfont.eot');
    src: url('/wp-content/themes/allenheath/assets/fonts/us101-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/allenheath/assets/fonts/us101-webfont.woff') format('woff'),
         url('/wp-content/themes/allenheath/assets/fonts/us101-webfont.ttf') format('truetype'),
         url('/wp-content/themes/allenheath/assets/fonts/us101-webfont.svg#u.s._101regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'swiss_721_black_condensed_bRg';
src: url('/wp-content/themes/allenheath/assets/fonts/swiss721-webfont.eot');
    src: url('/wp-content/themes/allenheath/assets/fonts/swiss721-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/allenheath/assets/fonts/swiss721-webfont.woff') format('woff'),
         url('/wp-content/themes/allenheath/assets/fonts/swiss721-webfont.ttf') format('truetype'),
         url('/wp-content/themes/allenheath/assets/fonts/swiss721-webfont.svg#swiss_721_black_condensed_bRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'swiss721light';
    src: url('/wp-content/themes/allenheath/assets/fonts/swiss721light-webfont.eot');
    src: url('/wp-content/themes/allenheath/assets/fonts/swiss721light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/allenheath/assets/fonts/swiss721light-webfont.woff') format('woff'),
         url('/wp-content/themes/allenheath/assets/fonts/swiss721light-webfont.ttf') format('truetype'),
         url('/wp-content/themes/allenheath/assets/fonts/swiss721light-webfont.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/***** INSTALL ******/

#floatingbox {
position: fixed;
right: 0px;
top: 140px;
z-index:9999;

 }
 
 
 #floatingbox a {
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  background: #CC0033;
  text-decoration: none;
    padding: 10px 20px 10px 20px;
	border-radius: 5px 5px 5px 5px;

}

#floatingbox a:hover {
  background: #D52D57;
  text-decoration: none;
}


/**** AHPRODUCTS ******/






.single-ahproducts #floatingbox {
position: fixed;
right: 0px;
top: 140px;
z-index:9999;
 }
 
 
.single-ahproducts #floatingbox a {
  font-family: 'u.s._101regular', Arial, sans-serif;
  color: #ffffff;
  font-size: 20px;
  background: #CC0033;
  text-decoration: none;
    padding: 20px 70px 20px 40px;
	border-radius: 7px 0px 0px 7px;
border: 1px solid #CCC;
}

.single-ahproducts #floatingbox a:hover {
  background: #D52D57;
  text-decoration: none;
}


.single-ahproducts #floatingbox .ab-icon::before {
	content: " >";
	color:#FF9900;
}


@media (max-width: 768px) {
.single-ahproducts #floatingbox {
top:160px	
right: 0px;
}	
.single-ahproducts #floatingbox a {
padding: 10px;	
}	
}	




.install-button a{border:1px solid #AAA; background:#F6F6F6;width:100%; height:90px; text-align:center;padding:30px;display: inline-block;border-radius:5px;font-size:14px;box-shadow: 1px 2px 3px #CCC;}
.install-button a:hover {background:#C8C8C8;color:#CC0033;}
.install-button {min-width:15%;display: inline-block;margin-bottom:5px;}
.installation #full-field7, .installation-dlive #full-field4, .installation-dlive #full-field5 {text-align:center;}
.installation .container {max-width:100% !important; }
.installation #full-field7 p {}
.installation .main{padding:0px !important;}
.installation #full-field1 {width:100%;}
.installation #full-field2, .installation #full-field3, .installation #full-field4, .installation #full-field-applications {max-width:1170px !important; margin:50px auto 30px; float:none;}
.installation .dlive-pb {max-width:1170px !important; margin:0px auto 0px; float:none;}
.installation h1 {border-bottom:1px solid #CC0033; padding-bottom: 20px;}
.installation h2 {padding-bottom: 20px;font-size:2.8em;max-width:1170px;margin:100px auto 20px;}
.installation .seriestop {margin-bottom:40px; margin-top:0px !important;}
.installation .seriestop img {border-radius: 7px !important; opacity: 0.7;}
.installation .seriestop h3 {margin-top:-50px !important; text-shadow:#000 1px 2px 5px;font-size:22px;}
.installation .seriestop h3 a {color:#FFF !important;background: #00000094;padding: 5px; border-radius: 3px;}
.installation .dlive-pb .col-sm-4 h3 {position: absolute;top: 0px;left: 30px;color: #FFF;background: #000000;padding: 5px;font-size: 18px;}
.installation .dlive-pb img {opacity: 0.8; border-radius:5px;}
.installation .dlive-pb img:hover {opacity: 1; }
.installation #full-field1 p {max-width: 1170px; margin: auto;}


#apps h2 {font-size:32px; text-align:center; border-bottom: 1px solid #CCC;}
.apps_title {height: 50px}
.apps_title h3 {font-size: 22px; float:left;}
.tablepress thead th, .tablepress tfoot th {background: #4B4B4B;color:#FFF;}
.tablepress td, .tablepress th {  border-left: 1px solid #f3f3f3;min-width:160px; max-width:160px; line-height:1em;}
.tablepress .column-1 {font-weight: 400; background-color:#DADADA !important; color:#FFF;}
#solution_description p {text-align:center;}
.solution_title_panel p {text-align:center;}
img.example_equipment, .tablepress {border:1px solid #CCC;border-radius:0px !important;}
.example_equipment caption {display:none}
.example_equipment .column-2 {width:40px;min-width:40px;}
.tablepress .column-2 {width:40px;min-width:40px;}

.page-template-template-solutions-three .container {max-width: 100%;}
.page-template-template-solutions-three #solution_header {height:auto;}
.page-template-template-solutions-three #casecontent {margin-top: 0px; padding-bottom: 120px; max-width: 1170px; margin: auto;}
.app-row {margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #CC0033;}

.apps-learn {background: #CC0033;border-radius: 5px;padding: 5px 10px;border: 1px #CC0011 solid; display: inline; text-align: center; width:160px;}
.apps-learn a {color:#FFF;}

.page-template-template-welcome .col-sm-12 h1 {margin-top:90px;}
.page-template-template-welcome hr {border-color:#CC0033;}


/***** SQ ******/


.flex-mobile {max-width:100%;text-align: center;}
.sq  #tabbanner {height:10px;background:#FFF;}
.sq p, .sq-5 p, .sq-6 p , .remote-audio-sq p{font-family:'Roboto', arial, sans-serif; font-size:1.1em;color:#111;line-height:1.4em;letter-spacing: 0.02em;}
.remote-audio-sq .col-sm-6 li{font-family: 'Roboto', sans-serif; font-size:1em;color:#111;}
.sq h1, .sq-5 h1, .sq-6 h1, .remote-audio-sq h1{font-size:50px !important; color:#CC0033;text-shadow: 0px 0px 5px #E0E0E0;}
.sq .col-sm-6 h3{margin-top: 30px;font-size: 2.4em;color: #CC0033;text-shadow: 0px 0px 5px #E0E0E0;}
.remote-audio-sq .col-sm-6 h3{margin-top: 30px;font-size: 2.8em;color: #CC0033;text-shadow: 0px 0px 5px #E0E0E0;}
.sq h4, .sq-5 h4, .sq-6 h4{margin-top: 30px;font-size: 2.2em;color: #CC0033;text-shadow: 0px 0px 5px #E0E0E0;}
.sq iframe {
    width: 100%;
    height: 658px;
    margin: 50px auto;
	border: 12px solid #EEE;
}

.sq-5 #prodsingleouter .container, .sq-6 #prodsingleouter .container  {width:100%; max-width:100%;}
.sq-5 #prodsingleouter .container img, .sq-6 #prodsingleouter .container img{width:100%; max-width:100%;}
.sq-5 #footouter, .sq-6 #footouter, .sq-5 #subfootouter, .sq-6 #subfootouter {width:100%;max-width:100% !important;}
.sq-5 .nav-tabs, .sq-6 .nav-tabs {font-family: 'SwissLtBt';    font-size: 1.2em !important;    text-align: center;}
.sq .product-image .learn{background: #EFEFEF; border-radius: 5px;padding: 5px 100px; border: 1px #EAEAEA solid;}
.learn{background: #EFEFEF; border-radius: 5px;padding: 5px 100px; border: 1px #EAEAEA solid;}
.sq-dante .learn {max-width:700px; margin:50px auto;
	-webkit-box-shadow: 0 4px 6px -6px black;
	   -moz-box-shadow: 0 4px 6px -6px black;
	        box-shadow: 0 4px 6px -6px black;
}

.sq-accessories strong {font-size:0.8em;}

.col-sm-3.product-image {
    border: #E4E4E4 solid 1px;
    max-width: 24.45%;
    margin: 20px 3px 3px 3px;
    height: 320px;
    background: #F8F8F8;
    padding: 5px 5px;
    border-radius: 9px;
}

.col-sm-4.product-image {
    border: #E4E4E4 solid 1px;
    max-width: 32.6%;
    margin: 20px 3px 3px 3px;
    height: 380px;
    background: #F8F8F8;
    padding: 5px 5px;
    border-radius: 9px;
}

.col-sm-6.product-image {
    border: #E4E4E4 solid 1px;
    max-width: 49%;
    margin: 20px 3px 3px 3px;
    height: 500px;
    background: #F8F8F8;
    padding: 5px 5px;
    border-radius: 9px;
}



.product-image h3 {
    font-size: 30px;
	color:#CC0033;
	margin-top: 5px;
margin-bottom: 0px;
text-align:center;
}

.dlive-c-class #tab1 .col-sm-12 h2, .dlive-s-class #tab1 .col-sm-12 h2 {margin-top:70px;}


.ip-remote-controllers .col-sm-4.product-image { max-width: 24.2%; }


.wppb-form-field > span {
    display: block;
    clear: both;
    font-size: 100% !important;
    font-style: normal !important;
    font-weight: normal !important;
}

.registersq .container, .softwaresq .container, .loginsq .container , .sq-software .container  {
    max-width: 100%;
}
.registersq .hosect {margin: -90px 15px 0px !important;} 

/*.page-id-97634 .main {margin-top:40px;}*/
.page-id-97634 .page-header, .registersq .page-header, .softwaresq .page-header , .loginsq .page-header, .registersq-thanks .page-header, .sq-profile-edit .page-header, .sq-password-reset .page-header, .sqregistrants .page-header, .sq-firmware .page-header, .sq-software .page-header, .sq-firmware-v1-1-downloads .page-header, .sq-firmware-v1-1-distributors .page-header, .sq-mixpad .page-header, .sq4you .page-header {padding-bottom: 0px; margin: 0px 0 0px; display:none;}

.registersq  .wppb-user-forms, .loginsq  .wppb-user-forms {
    width: 800px;
    margin: auto;
}

.sq-software #homesects {max-width: 1170px;margin: 90px auto;}

#wppb_register_pre_form_message {display:none;}

.registersq  .col-lg-12, .softwaresq  .col-lg-12, .loginsq  .col-lg-12, .sq-software .col-lg-12 {padding: 0px !important;}


.registersq h4 {margin-bottom: 30px !important;}
.registersq #register {width:200px;}



.loginsq .error{display:none;}
.wppb-alert {text-align:center;}

#wppb-edit-user-firmware-downloaded {
max-width: 800px;
background: #EFEFEF;
padding: 20px 20%;
text-align: center;
margin: auto;
margin: 50px auto;
border: #cecece solid 1px;
border-radius: 5px;
}

#wppb-edit-user-firmware-downloaded  label{
	width:100%;
}
#wppb-edit-user-firmware-downloaded  span {
	display: inline;
	margin-left:0px !important;
}

#wppb-edit-user-firmware-downloaded .wppb-checkboxes {
	width:100%;
	float:initial;
}

#wppb-edit-user-firmware-downloaded .wppb-rc-value {display:none}


#wppb-form-element-30 {}


#tab2 #productcontent p, #tab3 #productcontent p, #tab4 #productcontent p, #tab5 #productcontent p {text-align:center;}
#proouter #footouter, #proouter #subfootouter  {max-width:100% !important;}

.product-image p, .product-image li{font-size: 0.8em; line-height: 1.6em;}

/******** System Builder ********/

.dlive-system-builder .contentoutbg {background:#FFF !important;}
.dlive-system-builder h3 {font-size:20px !important; margin: 0 0 35px 0 !important;color:#FFF !important; border-top: none !important;}
.dlive-system-builder .frm_description {max-width:80% !important; font-size: 14px; color:#FFF !important; font-family: 'SwissLtBt', Arial, sans-serif !important; padding-bottom:20px;}
.dlive-system-builder .frm_half {margin-bottom: 20px !important; padding: 20px;}

.dlive-system-builder .frm_section_heading {min-height:520px; height: auto; padding: 15px 20px 50px 20px; color: #FFF !important;border-radius: 13px;background: url("/media/dsysb_panel_bg.gif") no-repeat center top; margin-bottom:20px;}
.dlive-system-builder .frm_half img{border-radius:5px;}
.dlive-system-builder .frm_last_third img{border-radius:5px;border: 10px solid #FFF;}

.dlive-system-builder #frm_field_593_container {height:auto;}
.dlive-system-builder label {
    font-weight: unset !important; color: #FFF !important;
}

h1, h2, h3, h4, h5, h6 {font-family: 'Oswald', Arial, sans-serif;  word-break: keep-all;}

h1 {font-size: 60px ;}
h3 {font-size: 2.3em;}

.page-id-3661 h1 {font-size: 60px !important; font-family: 'SwissLtBt', Arial, sans-serif  !important}

.subthis {padding-top: 50px;}
.subseriesarea {margin-top:50px;}
.subseriesarea h2 {text-align:center; font-size: 40px; font-family: 'SwissLtBt', Arial, sans-serif;}
.subseriesarea  p {text-align:center; }

iframe {max-width: 100%}

img {max-width: 100%; height: auto}

article header {
position: relative;
margin-bottom: 120px;
margin-top: 90px;
}

.blog .content {padding-bottom:0px;}

a:focus {
outline: 0;
}

img {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}

.entry-content {padding-top: 20px}



._2lqg {background:#000; border:0px;}

/* =============================================================================
   Resources
   ========================================================================== */

.resources-content {
padding-top:90px;
}



/* =============================================================================
   Key Product
   ========================================================================== */

   .flexslider-full {
   margin:0px auto 0px auto !important;
   text-align:center;
   -webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
   }

   #key_product_logo {
   text-align:center;
   margin: 0px auto 0 auto;
   width: 95%;
   padding-top: 70px;
   }

   .serout-key {
   background-color: #000;
   }

   .flexslider-full .flex-control-thumbs li {
width: 100px !important;
float:none !important;
   z-index: 300;
   margin: 0px 5px 80px 5px;
   text-align:center;
   opacity: 0.7;
   border: 1px solid #FFF;
   }

 .flexslider-full .slides img {
    max-width: 100%;
    height: auto;
}

    .flexslider-full .flex-control-thumbs li:hover {
opacity: 0.7;
}

.flexslider-full  .flex-control-nav {
    line-height: 11px;
    z-index: 1500;
   }



   .flex-control-thumbs {
   overflow: hidden !important;
   }


   #intro_description {
   text-align: center;
   width: 70%;
   margin: 120px auto 50px auto;
   }

   .video {padding:0px !important;}

      #video_here {
  position:   relative;
  width:      100%;
  height: 0;
  padding-top:   56.25%; /* This is your aspect ratio */ }
   }

         .video_here {
		 background: #FFF;
		 padding-bottom:120px;
		 border: 0px;
		 }

		 .dlive_vid{
		   position: absolute;
  top:      0;
  left:     0;
  bottom:   0;
  right:    0;
  width:    100%;
  height:   100%
		 }


	.intro_description .col-sm-10{

padding-bottom: 30px;
}

   #intro_description  h1{
   font-family: 'SwissLtBt';
   margin-bottom: 30px;
   color: #CC0033;
   font-size: 2.8em;
   }

      #intro_description  p{
   font-family: 'Roboto';
   font-size: 1.2em;
   color: #FFF;
   }




        .intro_description {
		 background: #000;
		 padding-bottom:20px;

		 }

		.feature_image {
		margin-bottom:20px;
		}

	       .more_products {
		 background: #FFF;
		 padding-bottom:90px;
		 margin-top:20px;
		 }



	 .more_products h3 {
	 text-align:center;
			font-family: 'SwissLtBt';
 text-transform: capitalize;
font-size:1.4em
								}



   #feature_description  h1{
   font-family: 'SwissLtBt';
   margin-bottom: 30px;
   text-transform: none;
   font-size: 2.8em;
   }

      #feature_description  p{
   font-family: 'Roboto';
   font-size: 1.2em;
   }


.feature-text-left {
   width: 50% !important;
   margin: 80px 0px 50px !important;
   text-align:justify !important;
    text-justify:distribute;

}

.feature-text-right {
   float:right;
   display:inline;
   width: 50% !important;
   margin: 0px 0px 50px 0px !important;
   text-align:justify !important;
    text-justify:distribute;
}

.feature_image_left{
float:left;
  display:inline;
  width: 45% !important;
    margin: 0px 0px 50px 0px !important;
}

.feature_image_right{
float:right;
  display:inline;
  width: 46% !important;
    margin: 80px 0px 50px 0px !important;
}

.feature-text-centre {

   width: 60% !important;
   margin: 0px auto 50px auto !important;
   text-align:center !important;
    text-justify:distribute;
}
   .system_here {
background-color: #F2F2F2;
padding-bottom: 90px;

}

.system_here .col-sm-6, .system_here .col-sm-10{padding:0px !important;}

   #system_here {
    margin: 50px auto 0px auto !important;
	background-color: #FFF;
	padding: 12px;
	width:100%;
	display: inline-flex;;
   }

     #system_here .flex-mobile {
	 width:100%;
	 }


   #system_here  h1{
   font-family: 'SwissLtBt';
   margin-bottom: 30px;
   text-transform: capitalize;
   text-align:left !important;
   border-bottom: 1px solid #CCC;
       font-size: 40px;
   }

      #system_here  h2{
   font-family: 'SwissLtBt';
   margin-bottom: 0px;
   text-transform: capitalize;
   text-align:left !important;

   }

    #system_here   p{
   font-family: 'Roboto';
   font-size: 1.4em;
   }

   .flexslider-system1 .flex-caption, .flexslider-system2 .flex-caption {
   color: #000;
   position: static;
   font-family: 'Roboto';
   text-align:left !important;
	width:100%;
	height: 60px;
float: right;

   }

      .flexslider-system1 .flex-caption  h1, .flexslider-system2 .flex-caption  h1{
	     font-family: 'SwissLtBt';
   margin-bottom: 10px;
   text-transform: capitalize;
   text-align:left !important;
    font-size: 2em;
	border-bottom: 1px solid #555;
	  }

	        .flexslider-system1 .flex-caption  li, .flexslider-system2 .flex-caption  ul{
			list-style-type: square;
			padding-left:0;
			}
			.flexslider-system1 .flex-caption  ul, .flexslider-system2 .flex-caption  ul{
			 list-style-position: inside;
			 margin-bottom:30px;
			 padding-left: 1em;
			 }

      .flexslider-system1 .flex-control-thumbs li, .flexslider-system2 .flex-control-thumbs li  {
width: 30% !important;
   margin: 0px 5px 5px 5px;
   opacity: 1;

   }

      .flexslider-system1 .flex-control-thumbs, .flexslider-system2 .flex-control-thumbs {
position: relative !important;
}

 .flexslider-system1 .flex-control-nav, .flexslider-system2 .flex-control-nav {
 bottom: 100px;
 left:40px;
 }

   		.flexslider-system1  .system_img, .flexslider-system2 .system_img {
		/*margin-left: 30%;
		width: 50%*/
		}




	.flexslider-system1, .flexslider-system2{
	width: 100%;
	margin: 0px auto 0px auto !important;
text-align: center;
	}



#system-link {
    background: #C03 none repeat scroll 0% 0%;
    border: 2px solid #C03;
    border-radius: 5px;
    height: 40px;
    color: #FFF;
    padding: 5px;
    margin-top: 30px;
    margin-left: 30px;
    position: absolute;
    top: -30px;
    left: 80px;
}

.form-control {
	background:#FFF !important;
	color:#000 !important;
}


.gallery-item {
display: inline-block;
width: 33%;
text-align: center;
}

.gallery-item .img-thumbnail {
border:0px !important;
}

.postid-37895 #proouter, .dlive-director #proouter, .c1500 #proouter, .c2500 #proouter, .c3500 #proouter, .s7000 #proouter, .s5000 #proouter, .s3000 #proouter, .dm32 #proouter, .dm48 #proouter, .dm64 #proouter, .cdm64 #proouter, .cdm48 #proouter, .cdm32 #proouter, .dlive-fx-processing #proouter, .parent-pageid-9763 #proouter, .page-id-9669 #proouter, .parent-pageid-9580 #proouter, .postid-9805 #proouter, .postid-9691 #proouter, .postid-9833 #proouter{
background: #FFF !important;
}

.postid-37895 #contentouter, .dlive-director #contentouter, .dlive-fx-processing #contentouter, .parent-pageid-9763 #contentouter, .page-id-9669 #contentouter, .postid-9748 #contentouter, .page-id-9791 #contentouter, .parent-pageid-9580 #contentouter, .postid-9805 #contentouter, .postid-9691 #contentouter, .postid-9833 #contentouter, .postid-9806 #contentouter{
background: #FFF !important; margin-top: 0px; padding-top:100px;}

.postid-37895 #prodsingleouter, .dlive-director .keysubout,.dlive-fx-processing .keysubout, .dlive-mixpad .keysubout, .dlive-onemix .keysubout, .parent-pageid-9763 .keysubout, .page-id-9669 .keysubout, .parent-pageid-9580 .keysubout, .postid-9805 #prodsingleouter, .postid-9691 #prodsingleouter, .postid-9833 #prodsingleouter, .gpio #prodsingleouter, .dm0 #prodsingleouter, .dx-link #prodsingleouter, .dx-hub #prodsingleouter, .ip8 #prodsingleouter, .ip6 #prodsingleouter, .ip1 #prodsingleouter, .dx164-w #prodsingleouter, .dx168 #prodsingleouter, .dlive-mixpad #prodsingleouter, .parent-pageid-50832 #prodsingleouter, .parent-pageid-9763 #prodsingleouter{
background: #000 !important;width: 95%;
max-width: 95%;
margin: 100px auto -55px;
height:270px;
}

.dlive-videos #tabbanner, .dlive-director #tabbanner, .c1500 #tabbanner, .c2500 #tabbanner, .c3500 #tabbanner, .s7000 #tabbanner, .s5000 #tabbanner, .s3000 #tabbanner, .dm32 #tabbanner, .dm48 #tabbanner, .dm64 #tabbanner, .cdm64 #tabbanner, .cdm48 #tabbanner, .cdm32 #tabbanner, .dlive-fx-processing #tabbanner, .parent-pageid-9763 #tabbanner, .page-id-9669 #tabbanner, .page-id-9791 #tabbanner, .parent-pageid-9580 #tabbanner, .postid-9805 #tabbanner, .postid-9691 #tabbanner, .postid-9833 #tabbanner, .gpio #tabbanner, .dm0 #tabbanner, .dx-link #tabbanner, .dx-hub #tabbanner, .ip8 #tabbanner, .ip6 #tabbanner, .ip1 #tabbanner, .dx164-w #tabbanner, .dx168 #tabbanner, .parent-pageid-50832 #tabbanner, .parent-pageid-9763 #tabbanner{
  height: 50px;
background:#FFF;
}

.keysubout {width: 95%;max-width: 95%;background-color: #000;margin: 100px auto 0px;}

.docdetails p{text-align:left !important;}

.postid-37895 #tabbanner {background: #FFF; display:none;}
.postid-37895 .nav-tabs > li {display:none;}
.postid-37895 #prodsingleouter .container {max-width: 100% !important;max-height:720px}
.postid-37895 #prodsingleouter .container img {width:100% !important; height:100% !important}
.postid-37895 #proouter {margin-top:0px;}
.postid-37895 .tab-content > #tab7 {display: inherit;}

.cdm32 #pagestrip, .cdm48 #pagestrip, .cdm64 #pagestrip, .c1500 #pagestrip, .c2500 #pagestrip, .c3500 #pagestrip, .s3000 #pagestrip, .s5000 #pagestrip, .s7000 #pagestrip, .dm32 #pagestrip, .dm48 #pagestrip, .dm64 #pagestrip {height:0px; padding-top:0px;}
.postid-117790 .prodsingletabs, .s3000 .prodsingletabs, .s5000 .prodsingletabs, .s7000 .prodsingletabs, .dm32 .prodsingletabs, .cdm32 .prodsingletabs, .cdm48 .prodsingletabs, .cdm64 .prodsingletabs, .dm48 .prodsingletabs, .dm64 .prodsingletabs, .dlive-director .prodsingletabs,.parent-pageid-9580 .prodsingletabs, .c1500 .prodsingletabs, .c2500 .prodsingletabs, .c3500 .prodsingletabs{margin-top:120px !important; margin-left: 0px;}



.dlive_app_button {width:300px;height:225px;margin:12px;padding: 8px;background: #DE6363;border-radius: 5px;}

/* Xone Series Page */

.postid-1023 .contentoutbg {
background: #FFFFFF !important;
}


.postid-9748 .content, .postid-9806 .content  {
margin-top: 0px !important;
}


.cdm32 .nav-tabs, .cdm48 .nav-tabs, .cdm64 .nav-tabs, .c1500 .nav-tabs, .c2500 .nav-tabs, .c3500 .nav-tabs, .dlive-director .nav-tabs, .s7000 .nav-tabs, .s5000 .nav-tabs, .s3000 .nav-tabs, .dm32 .nav-tabs, .dm48 .nav-tabs, .dm64 .nav-tabs, .dlive-fx-processing .nav-tabs, .postid-9805 .nav-tabs, .postid-9691 .nav-tabs, .postid-9833 .nav-tabs {
    font-family: "SwissLtBt";
    text-transform: capitalize;

}


.cdm32 .prodsingletabs, .cdm48 .prodsingletabs, .cdm64 .prodsingletabs, .c1500 .prodsingletabs, .c2500 .prodsingletabs, .c3500 .prodsingletabs, .dlive-director .prodsingletabs, .s7000 .prodsingletabs, .s5000 .prodsingletabs, .s3000 .prodsingletabs, .dm32 .prodsingletabs, .dm48 .prodsingletabs, .dm64 .prodsingletabs, .dlive-fx-processing .prodsingletabs, .postid-9805 .prodsingletabs, .postid-9691 .prodsingletabs, .postid-9833 .prodsingletabs, .dlive-mixpad .prodsingletabs, .dlive-onemix .prodsingletabs, .parent-pageid-50832 .prodsingletabs, .parent-pageid-9763 .prodsingletabs{
margin-top: 30px;

}
.dlive-director .nav-tabs a,.s7000 .nav-tabs a, .s5000 .nav-tabs a, .s3000 .nav-tabs a, .dm32 .nav-tabs a, .dm48 .nav-tabs a, .dm64 .nav-tabs a, .dlive-fx-processing .nav-tabs a, .postid-9805 .nav-tabs a, .postid-9691 .nav-tabs a, .postid-9833 .nav-tabs a{

	/*background: #b2b1b1 !important;*/
	}

.postid-37895 #prodsingleouter, .postid-56561 #prodsingleouter {width: 100%; height: auto; background: #FFF !important;}
.postid-56561 #prodsingleouter img {border-radius:0px !important;}


.qu-16-chx5	#prodsingleouter, .qu-24-chx6 #prodsingleouter, .qu-32-chx7 #prodsingleouter  {
    width: 100%;
    height: auto;
    background: #000 url("../img/Qu-Chrome-Header_side.jpg") repeat-x scroll center bottom;
    margin: -1px 0px 0px;
}


.qu-16-chx5 #tabbanner, .qu-24-chx6 #tabbanner, .qu-32-chx7 #tabbanner {
    width: 100%;
    height: 138px;
    position: relative;
    background: #000;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: auto;
    line-height: 1.5;
    vertical-align: top;
    font-weight: unset;
    font-size: 14px;
}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 16px;
    border-bottom: 1px solid #CCC;
    padding-bottom: 50px;
}

 .gform_wrapper .top_label div.ginput_container, .gform_wrapper ul li.gfield  {margin-top:0px !important; margin-bottom: 20px;}



.request-demo .gform_wrapper .ginput_complex.ginput_container {
	width:50%;
}

.news-signup h2 {margin-bottom:50px}
.mc-field-group li {list-style: none;  display: block;  position: relative;  padding-left: 35px;  margin-bottom: 12px;  cursor: pointer;  font-size: 22px;  -webkit-user-select: none;
  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}

.mc-field-group li:hover input ~ .checkmark {  background-color: #ccc;}
.mc-field-group li .checkmark:after {content: ""; position: absolute; display: none;}
.mc-field-group li input:checked ~ .checkmark:after {display: block;}
.mc-field-group li .checkmark:after {left: 9px;top: 5px;width: 5px;height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);  transform: rotate(45deg);}
.news-signup .input-group {margin-top: 30px;margin-bottom: 30px;}
.mc-field-group li input:checked ~ .checkmark {  background-color: #CC0033;}
.mc-field-group ul {padding-left: 0px !important;}
.mc-field-group input[type="checkbox"] {margin-right:10px;  position: absolute;  opacity: 0;  cursor: pointer;}
.mc-field-group .checkmark {position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #eee;}
.mc-field-group input[type="text"], .mc-field-group input[type="email"], .mc-field-group select {color:#111; font-size:14px; width:100%;height:40px; margin-bottom:20px;margin-right:20px;padding:10px; display:inline;}
.mc-field-group label {font-weight: normal !important; font-size:16px;}
.mc-field-6 {float: left; width: 48%; margin-right:10px}
.mc-field-group strong {font-weight: normal; font-size: 20px; margin-top: 40px !important;}

.almost-finished h1, .almost-finished h3, .final-confirmation h1, .final-confirmation h3 {text-align:center;}
.almost-finished h3, .final-confirmation h3 {font-size: 1.8em;}

.page-id-42393 #proouter, .dlive-solutions #contentouter {background:#FFF !important;}
.page-id-42393 .mncont, {max-width: 95% !important;padding:0px !important;background:#000 !important;}
.page-id-42393 iframe {height:1000px;}

.dlive-solutions .mncont {max-width: 100% !important;padding:0px !important;background:#000 !important;}

    .dlive-solutions  .install-description{
   font-family: 'Roboto';
   font-size: 1.4em;
   color: #222;
   width:60%;
   margin:90px auto 0px auto;
   }

      .dlive-solutions  p{
   font-family: 'Roboto';
   font-size: 1.2em;
   color: #222;
   width:60%;
   margin:0px auto 20px auto;
   }

      .dlive-solutions #full-field1{

		  height:500px;
	   background: #FFF url(/media/dlive_installed_top-1.jpg) no-repeat center center;);
	   text-shadow: 0px 0px 5px #929292;
	   background-size: 100%;
   }

   .dlive-solutions #full-field2 { padding-top:50px;}
    .dlive-solutions #full-field4 { padding:120px 0 120px 0;}
	 .dlive-solutions #full-field8 { padding:120px 0 120px 0;}

   .dlive-solutions #full-field3 {
	   background: #FFF url(/media/dlive_installed_2.jpg) no-repeat top center;);
	   padding:120px 0 220px !important;
	   background-size: 100%;
   }

      .dlive-solutions #full-field3 h1{
		  margin-top: 150px;
	  }

      .dlive-solutions #full-field5 {
	   background: #FFF url(/media/dlive_installed_ip1.jpg) no-repeat top center;);
	   padding:180px 0% 90px 15% !important;
	   height:800px !important;
	   background-size: 100%;
   }

         .dlive-solutions #full-field6 {
	   background: #FFF url(/media/dlive_installed_unrivalled.jpg) no-repeat center;);
	   padding:120px 0 120px !important;
	   height:620px;
	     color:#FFF !important;
		 background-size: 100%;
   }

   .dlive-solutions #full-field6 p,.dlive-solutions #full-field6 h1{
   color:#FFF;
   }


            .dlive-solutions #full-field7 {
	   background: #FFF url(/media/dlive_installed_versatile.jpg) no-repeat center;);
	   padding:200px 0 120px !important;
	   height:620px;
	   background-size: 100%;
   }



     .dlive-solutions h1 {color:#CC0033; border-bottom: 1px solid #CC0033; padding-bottom:15px; margin:20px auto; max-width:60%; }
	 .dlive-solutions h3 {font-size: 2.5em;border-bottom: 1px solid #CC0033; padding-bottom:15px; margin:50px auto; max-width:40%; }

	.dlive-solutions .wp-image-50914 {margin-top:400px;}


/* =============================================================================
   Header
   ========================================================================== */

.banner { background: #000000; border-bottom: 2px solid #cc0033;  height:55px;}

.navbar-brand {max-width: 300px;padding: 0px 0px 10px 15px;}
.navbar {margin-bottom: 0}
.navbar-nav>li>a {font-family: 'u.s._101regular', Arial, sans-serif; text-transform: uppercase; color: #fefefe; font-size: 18px}
.navbar-nav>li>a:hover {color: #cc0033 }

.page-template-template-keysubpage-php .menu-products a {color: #cc0033;}

.navbar-toggle:hover, .navbar-toggle:focus {background-color: transparent; color: #cc0033; border: 1px solid #cc0033 }

.navbar-toggle {top: 7px}

body.admin-bar .navbar-fixed-top {height: 60px;width: 95%;margin: 0px auto;}
body.admin-bar #pagestrip {top: 85px;}
#topsearch {float: right}




.home #dropsearch { width: 280px; height: 58px; position: absolute; z-index: 9999999;  float:right ; display: none; right: 80px; }
.page-template #dropsearch { width: 280px; height: 58px; position: absolute; z-index: 9999999;  float:right ; display: none; right: 80px; }
#dropsearch .input-group-btn {display: none;}

.search-field.form-control {font-family: 'u.s._101regular', Arial, sans-serif; font-size: 18px; background: #fff; margin-left: 10px !important; color: #000 !important}



#pageshadow {width: 100%; repeat-x; display: block; z-index: 1000; position: relative;}
#blogshadow {width: 100%; height: auto; display: block; z-index: 1000; position: relative;}
#blogshadow .flexslider {margin-top: 0px}

.subserieshead {font-family: 'u.s._101regular', Arial, sans-serif; font-size: 34px; padding: 16px 0 16px 30px;   }

.single-series .content, .tax-product_series .content  {background: #FFF)}
.single-series .main h1, .tax-product_series .main h1 {font-family: "SwissLtBt", Arial, sans-serif; margin-top: 60px !important}
.single-series #outerseries {background: #CCC none repeat scroll 0% 0%;}


.borderextra {width: 100%; height: 61px; margin-bottom: -61px; z-index: 1000; position: relative}

@media screen and (min-width: 768px) {
.navbar-nav {float: right;}
}

.page-header h1 {padding: 90px 0px 0 0;}
.community .page-header h1 {padding: 90px 0px 0 0; text-align: center;}

.page-template-template-solutions-php  h1 {padding: 0px; color:#333333; float: right; font-family: 'u.s._101regular'}
.page-template-template-solutions-php  h2 {border-bottom: 2px solid #CC0033; margin-bottom: 20px;}




/* ==========================================================================
   Content
   ========================================================================== */

.accordion {
margin-bottom: 0px !important;
}

 .accordion-group {
 background:#FFF !important;
 padding:5px;
 }

  .accordion-group a{
  color:#CC0033;
  }

  .accordion-heading {
 background:#EFEFEF;
 height:60px;
 }

 .accordion-heading .accordion-toggle {
outline:0;
color:#666 !important;
height:40px;
max-height:40px;
font:  1.2em/ 1.2 'Roboto', Arial, sans-serif;
}

 .accordion-heading .accordion-toggle::after {content:" +";float:right;}
 .accordion-heading .accordion-toggle:focus:after{content:" -";float:right;}

 .accordion-heading  a,
 .accordion-heading  a:hover,
 .accordion-heading  a :active{
 text-decoration: none !important;
 margin-bottom: 20px !important;;
 }

  .accordion-heading .accordion-toggle a:hover {
  background:#EEE;
  }

.dante .prodsingletabs, .ip1 .prodsingletabs, .ip6 .prodsingletabs, .ip8 .prodsingletabs, .gpio .prodsingletabs, .madi .prodsingletabs      {margin-top:130px;}

.content { background: #FFF; padding-bottom:120px; }
.contenthome { background: none; margin-top: -25px; z-index: 500; }
.dist-title {margin:80px 0px 0px 10px;}
.single-ahproducts .content {background: #fff repeat-x top;border-bottom:#FFF !important}
.single-post .content {background: #fff; background-size: contain }
.single-post #contentouter {background: no-repeat scroll center top #FFF !important;}
.single-ahproducts .content {margin-top: 0}
.page-template-template-product-series-php .content {background: #FFF; margin-top: 0}
#contentouter {width: 95%; background: #FFF; padding-bottom:0px; margin:55px auto 0px;box-shadow: 0px 10px 20px grey; min-height: 600px;}
.page-template-template-company-php #contentouter {padding-top: 26px}
.page-template-template-company-php .nav-tabs li a{font-size:12px;}
/* .page-template-template-6tabkey-php #flexouter {background:#000 !important;} */
.page-id-3681 #flexouter {background:#000 !important; width:95%;}

.page-id-3681 #contentouter {background: #FFF !important;}
/*.single-post #contentouter, .blog #contentouter  {background: #fff url(../img/singlefade.png) repeat-x center top; }*/
/*.page-template-template-keysubpage-php #contentouter {width: 95%; min-height: 570px; background: #f7f7f7 url(../img/mainfades.png) repeat-x center top; padding-top: 26px; margin-top: -49px;
z-index: 10; position: relative; }*/

/*.parent-pageid-3680 #contentouter, .page-id-3680 #proouter {background: #fff url(../img/mainfades.png) repeat-x center top; }*/
/*.parent-pageid-3681 #contentouter, .page-id-3681 #proouter {background: #fff url(../img/mainfades.png) repeat-x center top; } */
.parent-pageid-3679 #contentouter, .page-id-3679 #proouter {background: #fff url(../img/mainfades.png) repeat-x center top; }

#flexouter {width: 95%; height: auto; background: #FFF; margin: auto; z-index: 20; margin-top:55px;box-shadow: 0px 20px 20px grey;}

.front-flex {background:#000 !important; width:95% !important;}

#prodsingleouter {width: 95%; height: auto; background: #000; margin: 55px auto 0}

#tabbanner {width: 95%; height: 0; position: relative; margin:auto; }


.hsect {margin-bottom: 16px}


.support .col-sm-6 li{margin-left: -27px;}

.seriestop {width: 100%; background: #fff; margin-top: -36px}
.seriestop img {max-width: 100%; height: auto;border-radius: 7px 7px 0px 0px;}
.seriesop img:hover {opacity: 0.9}
.gecko .seriesop img:hover {opacity: 1}

.seriesbottom h3,.seriestop h3 {position: relative; padding: 0 0 0 12px; font-family: 'SwissLtBt', Arial, sans-serif; font-size: 36px; margin: -40px 0 0 0; line-height: 40px}
.seriesbottom h3 a,.seriestop h3 a {text-decoration: none; color: #9c9c9c;}
.seriesbottom {height: 90px; width: 100%; background: #EFEFEF; margin-bottom: 72px; border-radius: 0px 0px 7px 7px;}
.seriesbottom p {margin: 0; padding: 10px 12px; color: #222}

.prodseriessect {border: #E4E4E4 solid 1px;margin: 20px 3px 3px 3px;height: 380px;background: #F8F8F8;padding: 5px;border-radius: 9px;}
.prodseriessect img {border: 1px solid #F3F3F3; max-width: 100%; height: auto; border-radius:9px; width:100%;}
.prodseriessect img:hover {opacity: 0.9}
.gecko .prodseriessect img:hover {opacity: 1}
.prodseriessect h3 {text-align: center; font-family: 'SwissLtBt', Arial, sans-serif; margin-top: 10px; width: 100%;font-size:1.4em;}
.prodseriessect a:hover {text-decoration: none}
.prodseriessect p {text-align:center; width: 100%; margin-top: 14px; font-size: 12px; }

.prodseries {background: #FFF; padding-top: 50px}


.series-details {padding-left:17px; width: 65%}

.prodcaption {position: absolute; top: 150px; margin-left:15%; text-align: left;}
#prodsingleouter img {position: relative}
.prodcaption h2 {font-size: 7.5em; font-family: 'swiss_721_black_condensed_bRg', Arial, sans-serif; letter-spacing: -1px; color: #fff; line-height:85%; text-shadow: 0px 0px 3px #333;}
.prodcaption h3 {font-family: 'Roboto', Arial, sans-serif; font-size: 32px; margin: 0 0 6px 0; max-width:420px; font-weight: 300; color: #fff; text-shadow: 0px 0px 1px #666; }
.prodcaption p {font-family:Arial, sans-serif;  font-size: 1em; line-height:100%; max-width:420px; color:#FFFFFF; text-align: right; margin-top: 12px; text-shadow: 0px 0px 3px #333;}
.mixwizard-wz4-12-2 .prodcaption h2, .wz4-14-4-2 .prodcaption h2, .wz4-16-2 .prodcaption h2{font-size: 3.5em;}

.zed-series.prodcaption h2 {color:#666;}
.zed-series.prodcaption h3{color:#666;}
.prodcaption p {color:#CC0033;}

.blog h1, .category h1 {font-family: 'SwissLtBt', Arial, sans-serif; font-size: 3.5em; letter-spacing: -1px; border-bottom: 2px solid #454545; padding-bottom: 10px}
.blog .col-lg-12 {background: #fff}

.reviews .hentry {padding: 0px 0 0px; }
.blog .hentry, .category .hentry {padding: 44px 0 68px; border-bottom: 2px solid #cc0033; margin-bottom: 24px; background: url(../img/blogmore.png) no-repeat right bottom;}
.blog .entry-title, .category .entry-title {margin-top: 0}
.published {margin-bottom: 30px; display: block;font-family: 'SwissLtBt', Arial, sans-serif; display:none; }
.single .entry-title {font-family: 'SwissLtBt', Arial, sans-serif;text-transform: uppercase; font-size: 30px }
.single-post .entry-content .aligncenter {margin: 26px 0 36px}
.entry-title a:hover {text-decoration: none}
.blogimg img {border: 4px solid #b7b7b7; max-width: 100%; height: auto; max-height: 200px;}
.btmore {position: relative; bottom: 0; right: 10px; float: right; margin-top: 64px; margin-bottom: -67px;font-family: 'SwissLtBt', Arial, sans-serif; font-size: 16px }
.btmore a {color: #fff;}

.login .hosect h3 {
	background: #EFEFEF;
padding: 40px;
border: #DDD solid 1px;
border: radius;
border-radius: 3px;
}

.distributor-login .col-sm-6 img {margin-bottom:20px;}


.blogslider {padding: 82px 0 0 0}

#pagestrip {height: 30px; background: #000; width: 95%; margin:auto; padding-top: 0px; display:none}
#pagestrip .container {max-width:100%;}
.breadcrumbs {color: #777777; font-size: 14px; padding-top: 0px; float: left; text-transform: uppercase; padding-left: 15px; }
.breadcrumbs a {color: #cc0033; text-transform: uppercase; }

.logger  {float: right; padding: 3px 14px 3px 14px; background: #000; color: #fff; font-size: 11px; text-transform: uppercase; margin-top: 2px}
.logger a:hover {color: #fff; text-decoration: none}

.page-template-template-fullpage-php .page-header {margin: 130px 0 20px;}
.pagespace {clear: both; width: 100%; height: 0px; display: block}

.pagesop img {max-width: 100%, margin-bottom:10px;}

.pagesop h3 a {color: #000;}
.pagesop h3 a:hover {color: #cc0033; text-decoration: none}

.wpvl_auto_thumb_box {
position: relative;
width: 348px;
height: 150px;
}

.video_lightbox_auto_anchor_image {width: 348px;height: 150px !important;}

.vidthumb {width: 350px; height: 254px; max-width: 100%;}

.con-dropdowner .dropdowner.forright {display: none !important}

.loginnav a {color: #000 !important}

.login {
	padding: 0px !important;
}

/*.keyout {background: #000 url(../img/slideout.png) repeat-x bottom !important}*/
/*.keysubout {background: #000 url(../img/slideout.png) repeat-x bottom !important}*/
/*.serout {background: #000 url(../img/slideout.png) repeat-x bottom !important}*/

.hosect {margin-bottom: 0px}
.hosect img {border-radius: 6px;}
.hosect img, .col-sm-12 img, .keysubout img {max-width: 100%; margin-bottom: 0px;}
.hosect .col-sm-6 img {
margin-bottom: 15px !important
}

.videobox img {width: 100%; height: 100%; border-radius:5px;}


.pagesop img {max-width: 100%; height: auto; margin-bottom: 10px;}

.idrside {margin-top: 132px}
.idrside li {margin-bottom: 14px;}
.idrside a {color: #0072bc; font-weight: bold}

#cat-col-1, #cat-col-2, #cat-col-3, #cat-col-01, #cat-col-02, #cat-col-03 {width: 33%; float: left; list-style: none; margin-bottom: 32px; font-family: 'u.s._101regular', Arial, sans-serif;text-transform: uppercase; font-weight: 300; font-size: 20px}


#cat-col-01, #cat-col-02, #cat-col-03 {margin-bottom: 0px}

#cat-col-1 a, #cat-col-2 a, #cat-col-3 a, #cat-col-01 a, #cat-col-02 a, #cat-col-03 a, .disco a {color: #000}
#cat-col-01 a:hover, #cat-col-02 a:hover, #cat-col-03 a:hover, #cat-col-1 a:hover, #cat-col-2 a:hover, #cat-col-3 a:hover, .disco a:hover {color: #cc0033; text-decoration: none}

.disco {margin-bottom: 32px; font-family: 'Roboto', Arial, sans-serif; font-weight: 300; font-size: 16px}
.disco li {list-style: none; border-bottom:1px solid #CCC;}
.disco li:hover {background:#EFEFEF;}
.disco ul {padding-left:0px;}
.disco li a {line-height:2.5em;padding-left:5px;}

.wherecols {margin-bottom: 32px; font-family: 'Roboto', Arial, sans-serif; font-weight: 300; font-size: 16px}
.wherecols li {list-style: none; border-bottom:1px solid #CCC;}
.wherecols li:hover {background:#EFEFEF;}
.wherecols ul {padding-left:0px;}
.wherecols li a {line-height:2.5em;padding-left:5px;color:#333 !important;}
.wherecols li a:hover {color:#CC0033 !important;}


.page-template-template-6tabkey-php .mncont, .page-template-template-3tabkey-php .mncont {padding: 0 15px 15px; background: #fff}

.page-template-template-6tabkey-php .content, .page-template-template-3tabkey-php .content {margin-top: 0; border-bottom:#FFF !important}

.parent-pageid-19 .mncont, .parent-pageid-4051 .mncont, .page-template-template-maintenance-php .mncont, .page-template-template-welcome-php .mncont {min-height: 480px; background: #fff}

.ahbutton {padding: 5px 5px; background: url(../img/buttonbg.png) repeat-x; display: inline-block; max-width:320px; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;color:#FFF;}
.page-template-template-resources .ahbutton {padding: 5px 5px; background: url(../img/buttonbg.png) repeat-x; display: block; max-width:320px; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;color:#FFF;margin-bottom:5px;margin-left:5px;}
.ahbutton:hover {opacity: 0.9}

.ahbutton a {display: block; color: #fff; text-decoration: none}

.ahbuttonred {padding: 8px 16px; background: #cc0033; display: inline-block; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px; margin-bottom: 8px; float: right; margin-top: -90px}
.ahbuttonred:hover {opacity: 0.9}
.ahbuttonred a {display: block; color: #fff; text-decoration: none}

.mainthead {text-align: center; font-size: 52px}
.maintsub {text-align: center}

#cookie-law-info-bar {background: rgb(0,0,0) !important;}

.cli-plugin-button {
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
-moz-box-shadow: none;
-webkit-box-shadow: none;
text-shadow: none;
font-weight: normal;
}

span.roll {
background:url(../img/mediaplay.png) center center no-repeat #000;
height: 60%;
position: absolute;
width: 338px;
z-index: 10;
-webkit-box-shadow: 0px 0px 4px #000;
-moz-box-shadow: 0px 0px 4px  #000;
box-shadow: 0px 0px 4px  #000;
}

span.vidroll {
background:url(../img/mediaplay.png) center center no-repeat #000;
height: 60%;
position: absolute;
width: 348px;
z-index: 10;
-webkit-box-shadow: 0px 0px 4px #000;
-moz-box-shadow: 0px 0px 4px  #000;
box-shadow: 0px 0px 4px  #000;
}

span.imgroll {
    background: url(../img/magglass.png) center center no-repeat #ecececb3;
    height: 236px;
    position: absolute;
    width: 326px;
    z-index: 10;
    color: #CCC !important;
    top: 6px;
    margin-left: 7px;
    border-radius: 7px;
}

/********* PRODUCT TABS *********/
/*#proouter{width: 100%; min-height: 570px; background: #1A1A1A url(/media/AH_BG_3.jpg) no-repeat center top; margin-top: -50px; padding-bottom:50px; z-index: 10;}*/
#proouter {background: #FFF; width: 95%; margin: 0px auto 0;}
.prodcontainer {background: #FFF; padding: 0 15px}
.mini-multi-out .prodcontainer {padding-top:50px;}
.prodsingletabs {margin-top: 15px; z-index: 30; position: relative; margin-bottom:20px;}
.prodsingletabs .tab-content {margin-top: 30px}

.page-template-template-company-php .prodsingletabs {top: 100px; z-index: 30; position: relative; margin-bottom: 56px}


.page-template-template-6tabkey-php .prodsingletabs .tab-content {margin-top: 30px}



.nav-tabs{border-bottom:none}
.nav-tabs>li{float:none !important; margin-bottom:0;display: inline-block;text-align: center;}
.nav-tabs>li>a{margin-right:0px;line-height:14px;}



.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { outline:0; border-radius:3px; margin-left:3px;border:0px !important;background: #CBCBCB;border: 1px solid #AAA !important;}
.page-template-template-6tabkey-php .nav-tabs {font-family: 'SwissLtBt'; font-size: 1.2em !important;}
.nav-tabs {	font-weight: 300; margin-left: 0px;text-align: center;}
.page-template-template-3tabkey-php .nav-tabs {margin-left: 0}
.nav-tabs a {color: #575757; margin-left:0px; font-size: 16px; border-right: 1px solid #575757;}
.nav-tabs>li>a:hover {background: #F9F9F9; color: #cc0033;}
.marketing_tab {border-radius:3px;}
.tech_tab {background:#555555 !important;  color: #FFFFFF; outline:0; border: none; border-radius:3px; margin-left:3px;}
.marketing_tab a {background:#333333 !important; color: #FFFFFF; border: none;  border-radius:3px; margin-left:3px;}
.marketing_tab a:hover {color:#FFFFFF !important; border:none;}
.marketing_tab a:active {color:#FFFFFF !important; background:#CC0033 !important; border:none;}
.marketing_tab a:focus {color:#FFFFFF !important; background:#CC0033 !important; border:none;}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover {outline:0}
.nav-tabs a.solast {border-right: none !important}

#productcontent {margin:20px auto 28px;}
#productcontent .col-sm-12  h1, #productcontent .col-sm-12 h2 {font-family: 'Oswald', Arial, sans-serif; text-transform: uppercase; font-size: 50px; margin-bottom: 20px; margin-left:0px;text-align:center; padding-bottom:20px;}
.xonepx5 h1 {border:0px;}
#productcontent img {max-width: 100%; height: auto; margin-bottom: 10px; border-radius:5px;}
#productcontent ul {margin: 0px auto 25px;background: #F9F9F9;padding: 30px 30px;border-radius: 9px;max-width:900px;border: 1px solid #CCC;}

.application_diag {
	border:5px solid #666;margin: 5px 5px 0px 5px;width: 97%;
}

#attachment_27174, #attachment_27175, #attachment_27176, #attachment_27180 {margin:0px 5px 0px 5px;width:32% !important;}
.postid-26772 #attachment_27175, .postid-26772 #attachment_27176{margin:0px 5px 0px 5px;width:48% !important;}

.boxedbg {margin: 48px 0 48px; background:#EFEFEF; border-radius:9px;min-height:325px;}
.boxedbg h3 {font-family: 'Oswald', Arial, sans-serif; text-transform: uppercase; font-size: 2em;margin-top:0px;border:0 !important; text-align:left !important;}
.boxedbg p {text-align: justify;}
.boxerleft, .boxerright {padding: 20px 20px;}
.boxerleft p span {color: #222 !important;}

.boxerleft img{float: left !important;}
.boxerright img {float: right !important;}

#productcontent li {list-style: none; background: url(../img/pinkarr.png) no-repeat left 3px; line-height: 1.3em; margin-bottom: 10px; padding-left: 20px;background-size: 10px 10px;font-size: 18px;}
#productcontent li li {font-size: 16px; line-height: 15px; padding-left: 15px;background: url(../img/pinkarr.png) no-repeat left 3px; background-size: auto; background-size: 8px 8px;}
#productcontent ul ul {padding:0px;margin: 10px 0 20px;border:none;}
#productcontent #crp_related li  {list-style: none; background: none;line-height: 14px; margin-bottom: 25px; padding-left: 0px}


.taxonomies-filter-widget {width: 460px; float: right; height:190px;}
.taxonomies-filter-widget h3 {text-align:right;}
.taxlabel {display: none}
.blogfilter {min-height: 0px; float: right}



/***** IMAGES *****/

.prodimages img {border: 1px solid #ececec;border-radius: 5px;padding: 6px 6px 28px 6px}
.pcol {margin-bottom: 24px}

/***** VIDEOS *****/

.videobox {border-top-left-radius:3px; border-top-right-radius:3px;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videobottom {padding: 20px 15px; color: #333; font-family: 'Roboto', Arial, sans-serif; text-transform: uppercase; font-size: 16px; margin-bottom: 32px; min-height: 104px;text-align:center;}

/***** DOCUMENTS *****/

#tab7 .col-sm-6 {width:100%;}
.proddocs {display: inline-block; clear: both; border: 1px solid #CCCCCC; background: #FFFFFF; box-shadow: 1px 2px 3px #EEE; padding:10px; margin:2px 2px 5px;border-radius:7px;width:49%;min-height: 90px;}
.page-template-template-sm .proddocs {width:100% !important;}
.page-template-template-sm h1 {text-align:center;}
.page-template-template-sm .saleshead {display:none;}
#tab5 .proddocs {width:100% !important;}
.proddocs:hover {background: #F8F8F8;}
.page-template-template-spare-parts-php #productcontent {margin-top: 32px}
.doctype {float: left; width: 15%; min-height: 70px; padding: 8px 0}

.docdetails {width: 70%; float: left; word-wrap: break-word; padding-left:10px;}
.docdetails h5 {font-family: Arial, sans-serif; font-weight: bold; margin: 10px 0 4px; font-size:1.1em;}
.docdetails h5 a{color:#505050 !important}
.docdetails h5 a:hover{color:#CC0033 !important}
.docdetails p{line-height: 18px; font-size: 12px !important;}
.docsize {float: right; margin-top: 25px; color: #333333; margin-right: 0px ; text-transform: uppercase; font-size:10px;}

#tab5 .docdetails h5 a{color:#CC0033 !important}
#tab5 .docdetails h5 a:hover{color:#C35470 !important}

.wp-image-80375 {border-radius:0px !important;}


/***** SOLUTIONS *****/
.page-id-7788 .pagesop img{border:#CCC solid 1px;}
.page-id-7788 .pagesop img:hover{border:#CC0033 solid 1px;}
#solution_header {max-height:400px}
#solution_header img {border-bottom: 1px solid #FFF;}
#solution_title_left h3{color:#eb1c24; font-family: 'u.s._101regular'}
#solution_title_left {display:block; float:left; padding-left: 3%; }
#solution_title {display:block; padding-left: 9%; padding-right: 3%;}
#solution_description {margin-bottom:40px;}
.solution_app_link {color:#FF9900; float:right;}
.applicationbox  {background: #FFF; color:#333; margin-bottom:5px; border-bottom: 1px solid #CCC}
.applicationbox  p{font-size:11px;}
.applicationdocs {clear: both; border-bottom: 2px solid #cc0033; padding: 5px 10px 20px 10px;}
.rec_prod_image {border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;}
.rec_prod {padding:0px 5px 20px 5px !important;font-size: 11px;}
.recprod_item {
    width: 16%;
    display: inline-block;
    margin: 0px;
    vertical-align: top;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    min-height: 450px;
    margin-bottom: 50px;
    background: #E6E6E6;
}

.page-template-template-solutions-two #case{ #FFF; padding-bottom: 90px; }
.page-template-template-solutions-two #case h2{color: #000; margin-bottom: 120px;}

.case_box  {background: #333; color:#FFF; margin-bottom:5px;border-bottom: 4px solid #cc0033;}

.casedocs {clear: both;  padding: 1px 10px 1px 10px;}
.caseimage{width:120px; display: inline-block; float: left;margin-right:10px}
.caseimg{display: block; float: left; margin-top: 10px; min-width: 120px; min-height: 120px; padding: 0px; border: #DDD solid 5px; }
.casedetails {  display: block; margin-left: 110px; word-wrap: break-word; font-size: 1.1em; }
.casedetails  h4 a {color:#FF9900;}
.casetype { width: 70px; display: inline; min-height: 90px; padding: 8px 0px}

#casecontent{margin-top:30px; padding-bottom: 120px;}

.page-template-template-solutions-two .breadcrumbs {padding-left: 14px;}
.page-template-template-solutions-two h2 {font-size: 3.2em;text-align:center;margin:120px 0 50px 0; border-bottom:1px solid #CCCCCC;}
.page-template-template-solutions-two .contentoutbg { background:#d1d1d1 !important;}
.page-template-template-solutions-two .solution_title_panel p {text-align:center;font-family: 'SwissLtBt', Arial, sans-serif !important;font-size:24px;}
.page-template-template-solutions-two .solution_title_panel p a {color:#FF9900;font-size:22px !important;}
.page-template-template-solutions-two .solution_title_panel p a:hover {color:#FFFFFF;font-size:22px !important;}
.page-template-template-solutions-two  #example_titles {text-align:center;height:70px}
.page-template-template-solutions-two  #example_titles a {padding:12px 20px 12px 20px; margin:9px; background:#333; border-radius:7px;font-size:24px;font-family: 'SwissLtBt', Arial, sans-serif !important;color: #FFF;}
.page-template-template-solutions-two .case_box  {background: #FFF;color: #333;margin-bottom: 50px;border: 1px solid #B4B4B4;box-shadow: 0px 5px 10px 2px RGBA(81, 81, 81, 0.71);border-radius:7px;}
.page-template-template-solutions-two .case_box:hover {color:#000 !important;}
.page-template-template-solutions-two .casedetails p {font-size:0.8em;color:#000;text-overflow: ellipsis;text-align: justify;font-family: Arial, sans-serif;}
.page-template-template-solutions-two .casedetails h4 a {color:#CC0033;}
.page-template-template-solutions-two .content, .page-template-template-solutions-two #casecontent {padding-bottom:0px}


.page-template-template-solutions-three .solution_title_panel p {text-align:center;font-family: 'Roboto', Arial, sans-serif !important;font-size:18px;}
.page-template-template-solutions-three .solution_title_panel p a {color:#CC0033;font-size:16px !important;}
.page-template-template-solutions-three .solution_title_panel p a:hover {color:#111111;}
.page-template-template-solutions-three .case_box  {background: #FFF;color: #333;margin-bottom:0px;border:1px solid #B4B4B4;box-shadow: 0px 1px 3px 1px #CCC ;border-radius:3px;min-height:145px;}
.page-template-template-solutions-three .case_box:hover {color:#000 !important;}
.page-template-template-solutions-three .casedetails p {font-size:0.8em;color:#000;text-overflow: ellipsis;text-align: justify;font-family: Arial, sans-serif;white-space: nowrap;  overflow: hidden;}
.page-template-template-solutions-three .casedetails h4 a {color:#CC0033;}
.page-template-template-solutions-three .content, .page-template-template-solutions-three #casecontent {padding-bottom:0px}
.page-template-template-solutions-three .cases {padding:5px !important}

.page-template-template-solutions-three .col-sm-12 h2 {text-align:center;border-bottom:1px solid #CCC;padding-bottom:20px;}

#colorbox, #cboxOverlay, #cboxWrapper {z-index:99999 !important;}


.page-template-template-solutions-two #ex_img {

    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.page-template-template-solutions-home .contentoutbg { background:#FFFFFF !important;}
.page-template-template-solutions-home .seriesbottom h3 {margin-top:0px;padding-top:10px;font-family: 'SwissLtBt', Arial, sans-serif !important;font-size:20px;}
.page-template-template-solutions-home .seriesbottom {height:60px}
.page-template-template-solutions-home .seriestop img{height:260px; width:100%;}
.page-template-template-solutions-home .main p {font-family: 'SwissLtBt', Arial, sans-serif !important; font-size:1.4em;text-align: center;}
.page-template-template-solutions-home .wp-image-56379 {border-radius:0.5em;}

.page-template-template-solutions-home .page-header {text-align: center;}



.page-template-template-touring .breadcrumbs {padding-left: 14px;}
.page-template-template-touring h2 {font-size: 3.2em;text-align:center;margin:120px 0 50px 0; border-bottom:1px solid #CCCCCC;}
.page-template-template-touring .contentoutbg { background:#d1d1d1 !important;}
.page-template-template-touring .solution_title_panel p {text-align:center;font-family: 'SwissLtBt', Arial, sans-serif !important;font-size:24px;}
.page-template-template-touring .solution_title_panel p a {color:#FF9900;}
.page-template-template-touring .solution_title_panel p a:hover {color:#FFFFFF;}

.page-template-template-touring h3 {font-size: 2.6em;text-align:center;margin:80px 0 50px 0; border-bottom:1px solid #666666;}
.page-template-template-touring .distpop h3 {font-size: 2.6em;text-align:center;margin:20px 0 20px 0; border-bottom:1px solid #666666;}


.rental-link {
    background: #EEE;
    margin: 0px 3px 7px 0px;
    display: inline-block;
    padding: 10px;
    border-radius: 3px;
    box-shadow: 1px 1px 3px #CCC;
    border: 1px solid #FFF;
}

.dlive-rental-network h3 {
    border-top: 1px solid #CCC;
    padding-top: 20px;
}

.page-template-template-touring #rental {
	text-align:center;
}

.page-template-template-touring #rental h4 {
	display:inline;
	background:#333;
	padding:10px;
	margin:5px;
	border-radius:5px;
}

.page-template-template-touring #rental h4 a{color:#FFF;line-height: 50px;}
.page-template-template-touring #rental a {cursor:pointer;white-space: nowrap;}

.page-template-template-touring .rental_name {
font-size: 1.2em;
text-transform: capitalize;
}





.page-template-template-touring2 .breadcrumbs {padding-left: 14px;}
.page-template-template-touring2 h2 {font-size: 3.2em;text-align:center;margin:120px 0 50px 0; border-bottom:1px solid #CCCCCC;}
.page-template-template-touring2 .contentoutbg { background:#111 !important;}
.page-template-template-touring2 .solution_title_panel p {text-align:center;font-family: 'SwissLtBt', Arial, sans-serif !important;font-size:24px;}
.page-template-template-touring2 .solution_title_panel p a {color:#FF9900;}
.page-template-template-touring2 .solution_title_panel p a:hover {color:#FFFFFF;}

.page-template-template-touring2 h3 {font-size: 2.6em;text-align:center;margin:80px 0 50px 0; border-bottom:1px solid #666666;}
.page-template-template-touring2 .distpop h3 {font-size: 2.6em;text-align:center;margin:20px 0 20px 0; border-bottom:1px solid #666666;}

.page-template-template-touring2 #rental {
	text-align:center;
}

.page-template-template-touring2 #rental h4 {
	display:inline;
	background:#333;
	padding:10px;
	margin:5px;
	border-radius:5px;
}

.page-template-template-touring2 #rental h4 a{color:#FFF;line-height: 50px;}
.page-template-template-touring2 #rental a {cursor:pointer;white-space: nowrap;}

.page-template-template-touring2 .rental_name {
font-size: 1.2em;
text-transform: capitalize;
}

#map-canvas {

	width:    100%;
	height:   500px;

}

     #floating-panel {
        position: absolute;
        top: 10px;
        left: 25%;
        z-index: 5;
        background-color: #fff;
        padding: 5px;
        border: 1px solid #999;
        text-align: center;
        font-family: 'Roboto','sans-serif';
        line-height: 30px;
        padding-left: 10px;
      }



.rental_anchor::before {
  content:"";
  display:block;
  height:200px; /* fixed header height*/
  margin:-200px 0 0; /* negative fixed header height */
}


.rental_anchor::after{
content: '\02795';
font-size: 13px;
color: #777;
float: right;
margin-right: 20px;
margin-top: -30px;
}

.rental_anchor:active::after {
    content: "\2796"; /* Unicode character for "minus" sign (-) */
}



@media (min-width: 768px){
.page-template-template-solutions-two .container {max-width:100%;}
.page-template-template-solutions-two #solution_header img {width:2100px;}
.page-template-template-solutions-two #solution_header {overflow: hidden;}
.page-template-template-solutions-two .col-sm-2 {width:20% !important;}

.page-template-template-touring .container, .page-template-template-touring2 .container {max-width:100%;}
.page-template-template-touring #solution_header img, .page-template-template-touring2 #solution_header img {width:2100px;}
.page-template-template-touring #solution_header, .page-template-template-touring2 #solution_header {overflow: hidden;height:95%}
.page-template-template-touring .col-sm-2, .page-template-template-touring2 .col-sm-2  {width:20% !important;}

}

@media (max-width: 1024px){
.page-template-template-solutions-two .cases{width:100% !important;}

.page-template-template-solutions-two .casedetails p {display:none;}
.page-template-template-solutions-two #solution_header {overflow: hidden;height: 200px;}
.page-template-template-solutions-two #solution_header img {max-width:1024px;}
.page-template-template-solutions-two #contentouter {padding-top:0px;}
.page-template-template-solutions-two p {font-size:1.2em !important;}
}
.page-template-template-solutions-two h1,
.page-template-template-solutions-two h2,
.page-template-template-solutions-two h3 {word-break:keep-all;hyphens: none;font-family:'SwissLtBt', Arial, sans-serif;text-rendering: optimizeLegibility;}

.page-template-template-touring h1,
.page-template-template-touring h2,
.page-template-template-touring h3 {word-break:keep-all;hyphens: none;font-family:'SwissLtBt', Arial, sans-serif;text-rendering: optimizeLegibility;}

.page-template-template-touring #flex-container.loading .slides > li { display: none;}
.page-template-template-touring2 #flex-container.loading .slides > li { display: none;}

#tour_stories  li {display: inline-block;
float: left;
width:32%;
position: relative;
height:220px;
overflow: hidden;
margin: 2px 2px 2px 2px;
background: #000;}

#tour_stories li img {position:relative;width:100%; min-height:300px; bottom:0px}
.home .slidr-item, .home .slider-item-info {width:440px; max-width:440px;}
.slidr-container.default .slidr-item-info h2 {border:0px}
.slidr-container.default .slidr-item-info h2 a{font-size:1.2em;color:#FFF;font-family:'SwissLtBt', Arial, sans-serif;border:0px}
.slidr-container.default .slidr-item .slidr-item-info {text-shadow:none !important;}

.tour_story_title  {
  width: 100%;
  padding: 2%;
  left: 0;
  position:absolute;
  bottom: 0px;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 rgba(0,0,0,.3);
  font-size: 12px;
  line-height: 14px;
  height:60px;
  z-index:5000;
  background-color:rgba(0, 0, 0, 0.7);
}

.tour_title {
position: relative;
height: 50px;
padding: 5px 0px 5px 0px;
color: #FFF;
z-index: 5000;
font-size: 1em;
text-align:center;
background:#111;
font-family:'SwissLtBt', Arial, sans-serif;
}

.tour_gallery_box img {

}


.tour_gallery_box {
	display:inline;
	float:left;
	margin: 0px;
height:300px;
margin-bottom:0px;
width: 19.7%;
margin-top: 45px;
}

.tour_gallery_box:hover {opacity:0.7;}


.page-template-template-solutions-two .gform_body input {border: 1px solid #FFF; height: 38px;border-radius: 7px;}
.page-template-template-solutions-two .gform_body textarea {border: 1px solid #FFF;border-radius: 7px; width:100% !important ;margin-bottom:30px}
.page-template-template-solutions-two .gform_body label {color:#000;}
.page-template-template-solutions-two .gform_confirmation_message {color:#000;}
.install_form {background:#E3E3E3;padding-bottom:200px;padding-top:50px; margin-top: 50px;}
.page-template-template-solutions-two .casedocs {height:300px;}
#solution_title-two {display:block; text-align:center;}
.page-template-template-solutions-two #solution_description p, .page-template-template-touring #solution_description p {margin:0px auto 10px;text-align:center;color:#CCC;font-family: 'SwissLtBt', Arial, sans-serif;font-size:1.2em;}
.page-template-template-solutions-two .black-row, .page-template-template-touring .black-row, .page-template-template-touring2 .black-row {background:#000;color:#FFF !important;padding:50px !important;border-top:5px solid #333;}
.page-template-template-solutions-two #casecontent {margin-top:0px; }

.page-template-template-solutions-two .gform_wrapper .top_label input.large  {width:100%;margin-bottom:30px}
.page-template-template-solutions-two .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {width:100%;margin-bottom:30px;height: 40px;border-radius: 7px;border: 0px;}
.page-template-template-solutions-two .gform_wrapper .top_label select.large  {width:100%;margin-bottom:30px;height: 40px;border-radius: 7px;border: 0px;}
.page-template-template-solutions-two .gform_wrapper input {font-size:1.3em !important;}

.page-template-template-solutions-two .applicationbox {
margin-bottom: 5px;
border-bottom: 1px solid #CCC;
height: 120px;
background: #111111 none repeat scroll 0% 0%;
padding: 12px;
color: rgb(255, 255, 255);
border-radius: 7px;
}
.page-template-template-solutions-two .caseimg{display: block; float: left; margin: 0px 10px 0px 0px !important;  padding: 0px; border:5px solid #333; border-radius:5px;}
.page-template-template-solutions-two .casedocs {clear: both;  padding: 10px;overflow: hidden;}
.page-template-template-solutions-two .casedetails {padding: 0px 10px 0px 0px;}
.page-template-template-solutions-two .applicationbox  p {font-family: 'SwissLtBt', Arial, sans-serif;font-size:1.2em;}
.page-template-template-solutions-two .rec_prod  p {font-family: Arial, sans-serif;font-size:1.2em;}
.page-template-template-solutions-two .rec_prod  h4 {font-size:3em;}

.connect_box {color:#000;text-align:center;border:0px;padding-bottom:15px;margin-bottom:20px}
.connect_box img {margin-bottom:10px;opacity: 0.9;}
.connect_box h3 {font-size:1.5em;}
#help .col-sm-6 {background:#CCC;margin-top:50px;}
.page-template-template-solutions-two .seriesbottom {height: 60px; width: 100%; background: #000000; margin-bottom: 72px; box-shadow: 0px 5px 10px #888;border-radius: 0px 0px 7px 7px;}

/******* SERVICE ******/

.servicearea {margin-bottom: 24px}
.servicearea h3 {margin: 38px 0 20px; text-align:left !important;}
.servicesect {padding: 18px 0 12px; border-bottom: 1px solid #cc0033;}
.servicesect a {color: #000}

.markimg {float: left; margin-bottom: 22px; margin-top: 22px; margin-right: 10px; max-width: 220px; border: 1px solid #888; padding: 5px;}
.marktext {float: left; margin-left: 0px; margin-top: 22px; font-size:11px;}

.marktext .fsize {margin-left:10px;}
.saleshead {color: #cc0033; font-size: 3vw !important; margin: 20px 0 0px 0 !important;text-align: center;}

.saleshno {color: #cc0033; font-size: 60px !important; }

.hightop {margin-top: 88px}


/************* Mail Poet **********/

.widget_wysija_cont {
padding-left: 12px;
}

.wysija-2 {
margin-top: -50px;
}

.wysija-submit-field {

    cursor:pointer;
    width: 180px;
    height: 32px;
    border: none;
}

.widget_wysija_cont p label {
color: #FFF;
font-size: 12px;
}




#TB_ajaxContent p {
    padding: 5px 10px 5px 0px;
font-family: 'Roboto', sans-serif;
	font-size: 0.8em;
}

#TB_ajaxContent li {font-size: 0.8em;}

#TB_ajaxContent .widget_wysija_cont p label {
    color: #000;
    font-size: 12px;
}

#TB_ajaxContent  .wysija-submit-field {
background:#333;
border-radius:5px;
color:#FFF;
    cursor:pointer;
    width: 180px;
    height: 32px;
    border: none;
}

#TB_ajaxContent  .wysija-submit-field:hover {
	background:#FF00CC;
}

.eula_stay {
	background:#EFEFEF;
	padding:5px 5px 10px 5px;
	float: left;
margin-bottom: 20px;
border-radius: 7px;
}

.eula_stay p{display:inline;float: left;}

.eula_stay .wysija-submit{float: right;margin-right: 20px;}

#TB_ajaxContent .widget_wysija_cont input {
	font-size:1rem;
	line-height:0px;
}


/* ==========================================================================
   Primary Content
   ========================================================================== */

.main {z-index: 10;  }
.page-id-13 .main {background-color:#FFF}

.col-sm-12 p {font-size:18px;}

/* Gallery Shortcode */
.row.gallery-row { padding: 15px 0; }

.gallery-row .col-lg-3 {
/* width: 33% !important; */
}


.pager li>a, .pager li>span {
display: inline-block;
padding: 5px 14px;
background-color: #cc0033;
border: 1px solid #cc0033;
color: #fff;
border-radius: 0px;
}

.pager li>a:hover {background: #000; border: 1px solid #000;}

.bgsingle img {max-width: 100%; height: auto; margin: 0px 10px 10px 0px;}

.alert {font-family: 'SwissLtBt', Arial, sans-serif;font-size: 26px;line-height: 30px;padding: 0 !important;margin-bottom: 20px;color: #333;background-color: #fff;border: none;border-radius: 0px;}

/*#contentouter .form-control {
display: block;
width: 260px;
margin-top: 0px;
height: 40px;
padding: 8px 12px;
font-size: 18px;
line-height: 1.428571429;
color: #000 !important;
background: #fff;
border: 1px solid #ccc !important;
vertical-align: middle;
margin-bottom: 32px;
float: left
}*/

#contentouter .form-control {

border: 1px solid #ccc !important;

}

#contentouter ::-webkit-input-placeholder {
   color: black !important;
}

#contentouter :-moz-placeholder { /* Firefox 18- */
   color: black !important;
}

#contentouter ::-moz-placeholder {  /* Firefox 19+ */
   color: black !important;
}

#contentouter :-ms-input-placeholder {
   color: black !important;
}

#contentouter .input-group-btn {top:4px; width:100%}

.mpsearch {padding: 0 !important; border-radius: 0 !important; border: none !important}

.disthead {font-size: 18px;}

.distcol {padding: 10px 10px 30px !important;
background: #EFEFEF;
margin: 30px 5px auto !important;
border-radius: 7px;
box-shadow: 1px 3px 5px #CCC;
border: 1px solid #DDD;
width: 24% !important;}


.distbutton a {padding: 6px 18px; background: #cc0033; color: #fff; text-transform: uppercase; font-family: Arial, sans-serif; font-size: 11px;}
.distbutton a:hover {background: #000; text-decoration: none; cursor:pointer;}
.zoombox-maincon .zoombox-bg {opacity:0.5;}


#idintro, #idkey, #idcomm, #idremote, #idsystem, #idgui, #idtotal, #idpl {padding-top: 100px;}

.tindent {margin-left: 5px}

/******** GRAVITY FORMS *********/


.indicates-required {font-size: 10px; margin-bottom: 10px;}
.required{color:#CC0033; font-size:11px; }

.gform_footer .gform_button {padding: 6px 18px; background: #cc0033; color: #fff; text-transform: uppercase; font-family: Arial, sans-serif; font-size: 11px; border: none !important}

.gform_footer .gform_button:hover {background: #000;}

.gform_page_footer input {padding: 6px 18px; background: #cc0033; color: #fff; text-transform: uppercase; font-family: Arial, sans-serif; font-size: 11px; border: none !important}

.gform_wrapper ul.gfield_radio li input[type=radio] {width: 14px !important; margin-left: 8px; margin-top: -8px !important; margin-right: 6px !important}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input {margin-top: 0px !important;}

#gform_wrapper_4 .gform_body {float: left; clear: none; width: 160px}
#gform_wrapper_4 .gform_footer {float: right; clear: none; margin: 0; padding: 0; }
#gform_submit_button_4 {height: 38px}
#gform_submit_button_4:hover {background: #cc0033; opacity: 0.85}

#input_4_1 {width: 100% !important; margin-left: 12px}

#footouter #gforms_confirmation_message {color: #fff; font-size: 12px; margin-left: 12px }

.logarea {border: 1px solid #ddd; background: #e9e9e9; padding: 15px; margin-bottom: 15px}

.page-template-template-6tabkey-php .mncont img:hover {opacity: 1}
.gecko .page-template-template-6tabkey-php .mncont img:hover {opacity: 1}

.keynone {display: none}

.btn-default {
color: #cc0033;
background-color: #000;
border-color: #000;
font-family: 'u.s._101regular', Arial, sans-serif;
text-transform: uppercase;
font-size: 17px;
border-radius: 0 !important;
}

#ws-plugin--s2member-custom-reg-field-user-country {margin-top: -19px}

.customSelect {
    background:#fff url(../img/selectbg.png) right center no-repeat;
    border:1px solid #ddd;
    color:#555;
    padding:7px 9px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px 2px;
    width:220px;
}

/* ==========================================================================
   Sidebar
   ========================================================================== */

.sidebar {padding-top: 82px; padding-left: 44px }

.rpwe-block li {border: none !important}

.relatedprod h4 {margin-bottom: 38px; font-size: 14px}
.relatedprod h4 a {font-family: Arial, sans-serif; font-weight: bold; text-transform: none; color: #000 }

.affix {top: 120px}

/* ==========================================================================
   Footer
   ========================================================================== */

.wysija-checkbox-label  {color:#CC0033;}

.content-info { }
#footouter {width:100%; background:#111; padding-top: 30px; margin:auto;}

.footban h3 {color: #cc0033 !important; text-transform: uppercase; font-size: 1.4em; padding-left: 10px; border-bottom: 0px !important; text-align: left; margin: 0px; font-family: 'SwissLtBt', Arial, sans-serif !important;}

.footban .widget_nav_menu ul, .footban .widget_custom_html ul {margin: 0 0 22px 0; padding-left: 10px}
.footban .widget_nav_menu li, .footban .widget_custom_html li {list-style: none;}
.footban .widget_nav_menu a, .footban .widget_custom_html a {color: #fff; font-size: 12px;}
.custom-html-widget {padding-left:10px;}

.footsocs {margin-bottom:30px;}
.footsocs img:hover {opacity: 0.9}
.footsocs img {height:50px; width:auto;}
.gecko .footsocs img:hover {opacity: 1}

#subfootouter {max-width: 100%; height: 90px; background: #cc0033; margin:auto;}

.footdist {margin: 14px 0 34px; text-align: center}

.copyright {color: #CCC; padding-top: 30px; font-size: 12px;text-align: center}

/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; margin-right: 20px; }
.alignright { float: right;}
figure.alignnone { margin-left: 0; margin-right: 0; }
.clear {clear: both;}

/************* WOOCOMMERCE **********/

.woocommerce span.onsale, .woocommerce-page span.onsale {top: 68px}

.woocommerce-message, .woocommerce-info {margin-top: 0px; border-top: 3px solid #cc0033; }
.woocommerce-message:before, .woocommerce-info:before {background: #cc0033}

.woocommerce .label {background: #fff; color: #000}

.woocommerce .checkout input, #coupon_code {
height: 32px;
border: 1px solid #eee;
-webkit-box-shadow: 0 0 2px rgba(170, 170, 170, 1), inset 0 -3px 0 rgba(245, 245, 245, 1);
-moz-box-shadow: 0 0 2px rgba(170, 170, 170, 1), inset 0 -3px 0 rgba(245, 245, 245, 1);
box-shadow: 0 0 2px rgba(170, 170, 170, 1), inset 0 -3px 0 rgba(245, 245, 245,)}

.woocommerce .checkout textarea {
border: 1px solid #eee;
-webkit-box-shadow: 0 0 2px rgba(170, 170, 170, 1), inset 0 -3px 0 rgba(245, 245, 245, 1);
-moz-box-shadow: 0 0 2px rgba(170, 170, 170, 1), inset 0 -3px 0 rgba(245, 245, 245, 1);
box-shadow: 0 0 2px rgba(170, 170, 170, 1), inset 0 -3px 0 rgba(245, 245, 245,)
}

#pa_size, #pa_colour {
border: 1px solid #aaa;
-webkit-box-shadow: 0 1px 0 #fff inset;
-moz-box-shadow: 0 1px 0 #fff inset;
box-shadow: 0 1px 0 #fff inset;
background-color: #eee;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0);
background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(20%,#eee),color-stop(80%,#fff));
background-image: -webkit-linear-gradient(top,#eee 20%,#fff 80%);
background-image: -moz-linear-gradient(top,#eee 20%,#fff 80%);
background-image: -o-linear-gradient(top,#eee 20%,#fff 80%);
background-image: linear-gradient(#eee 20%,#fff 80%);
-webkit-border-bottom-left-radius: 0;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius-bottomleft: 0;
-moz-border-radius-bottomright: 0;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
margin-bottom: 12px;
font-size: 12px
}

#shiptobilling-checkbox, #payment input {border: none; -webkit-box-shadow: none -moz-box-shadow: none; box-shadow: none; height: 22px }

.woocommerce span.onsale, .woocommerce-page span.onsale {background: #cc0033 !important; text-shadow: none}

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {color: #fff;}

.woocommerce-page div.product p.price {color: #cc0033}

.woocommerce .thumbnails img {width: 90px !important; height: 90px !important;}
.woocommerce-page div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a {width: 90px;margin-right: 14px;}
.woocommerce .hentry {padding-top: 0}

.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {margin: 0 0 ;}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel {border: none}

.woocommerce-page div.product div.images div.thumbnails a.first {float: left !important; clear: none !important}
.shipping-calculator-button:hover {text-decoration: none}
#calc_shipping_state, #calc_shipping_postcode {height: 32px; border: 1px solid #ccc}
#place_order {height: 32px !important}
.currency_switcher {padding-left: 0}

#shipping_method input[type="radio"] {margin-right: 26px !important; border: none !important; -webkit-box-shadow:none;-moz-box-shadow: none;box-shadow: none; line-height: 22px }

.woocommerce-checkout #shipping_method input[type="radio"] {line-height: 15px !important; height: 15px !important; margin-top: 0 !important}

.shipping-calculator-form {display: block !important}
.calc_shipping_state, .calc_shipping_postcode, .hidethis  {display: none !important}

/************* FLEXSLIDER **************/

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;margin-top:-8px} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block; height: auto}
.flexslider .slides img {max-width: 100%; display: block; height: auto; border: 0px #555 solid; border-radius: 0px;}

.page-template-template-6tabkey .flexslider .slides img {border-radius:0px !important;}
.page-id-10096 #flexouter{background: #FFF;}
.page-id-42393 #flexouter{background: #000 url('../img/dlive_home_header_bg.jpg') center bottom no-repeat !important}
.page-id-31062 .nav, .page-id-10096 .nav {padding-left: 5% !important;}
.postid-8522 #flexouter, .postid-8525 #flexouter, .page-id-8547 .keysubout, .page-id-8547 .keysubout, .page-id-5161 .keysubout, .parent-pageid-5161 .keysubout {background: #000 url('../img/Qu-small-header-bg.jpg') center bottom no-repeat !important; max-width: 95%; margin: auto;}
.qu-personal-mixing .prodsingletabs, .parent-pageid-5161 .prodsingletabs {margin-top: -70px;}
.parent-pageid-5161 .hsect img {width: inherit;margin-right: 0px;}
.page-id-31062 .zed-intro, .page-id-10096 .zed-intro { font-family: 'Roboto'; font-size:20px; padding-top:0px; text-align:center; width:90%;margin: auto;padding-bottom:40px;color:#333}
.page-id-10096 .col-sm-6 h1 {margin-top:120px;border-bottom: 1px solid #CC0033;}
#tab8 h3 {text-align:center;}

.dj .col-sm-12 h1, .dj .col-sm-6 h1, .xonedb4 #productcontent h1, .xonepx5 #productcontent h1 , .xone92 #productcontent h1 , .xonek2 #productcontent h1, .xonedb2 #productcontent h1, .xone43c #productcontent h1, .xone43 #productcontent h1, .xone-23 #productcontent h1, .xone-23c #productcontent h1, .xone96 #productcontent h1 {margin-top:30px;border-bottom: 1px solid #CC0033;color:#111;margin-bottom: 50px;font-family: 'u.s._101regular', Arial, sans-serif !important; font-size:4.5em;}

.xone96-desc {width:50%; float:right;}

.xonedb4 #productcontent h2, .xonepx5 #productcontent h2, .xone92 #productcontent h2, .xonek2 #productcontent h2, .xonedb2 #productcontent h2, .xone43c #productcontent h2, .xone43 #productcontent h2, .xone-23 #productcontent h2, .xone-23c #productcontent h2, .xone96 #productcontent h2 {margin-top:30px;border-bottom: 1px solid #CC0033;color:#111;margin-bottom: 50px;font-family: 'u.s._101regular', Arial, sans-serif !important; font-size:4.5em;}

.page-id-10096 .col-sm-4 li {font-size:11px}
.page-id-10096 .col-sm-4 ul {padding-left: 20px;}
.page-id-31062 h4, .page-id-10096 h4 {font-size:16px;}
.postid-31062 .prodcaption h2, .postid-10148 .prodcaption h2, .postid-10133 .prodcaption h2, .postid-10112 .prodcaption h2  {margin-top:190px;}
.postid-31062 h2, .postid-31062 #productcontent h2, .postid-10148 h2, .postid-10148 #productcontent h2 {text-transform: capitalize;}
.postid-31062 h2{font-family: 'u.s._101regular', Arial, sans-serif;}





.single-rental .contentoutbg, .postid-8522 .contentoutbg, .postid-8525 .contentoutbg, .page-id-5161 .contentoutbg{background:#FFF !important;padding-top: 26px !important;}

.page-id-31062 .container, .page-id-31062 .content, .banner {margin:auto;}


.page-id-31062 .product-image {overflow: hidden;padding-top: 30px;height: 350px;background:#FFF;}
.page-id-31062 .product-image h3 {z-index:100;position:relative; font-family: 'u.s._101regular';font-size:36px;color:#727272 !important;}


.page-id-31062 #proouter {background:#FFF; padding-top:30px;}
.page-id-31062 p {font-family:'Roboto'; font-size:20px; color:#111;}

.xone-discover-button {text-align:center;position: absolute;z-index: 999;top: 550px;right: 0;padding:30px;background-color: rgba(8, 2, 5, 0.3);color:#FFF;width:100%;height:90px;cursor:pointer;font-family: 'u.s._101regular' !important;}

.xone-discover-close-button {text-align:center;position: absolute;z-index: 999;top: 550px;right: 0;padding:30px;background-color: rgba(8, 2, 5, 0.3);color:#FFF;width:100%;height:90px;cursor:pointer;visibility:hidden;font-family: 'u.s._101regular' !important;}

.xone-discover-button:hover{background-color: rgba(8, 2, 5, 0.5)}
.xone-discover-close-button:hover{background-color: rgba(8, 2, 5, 0.5)}

.xone-logo {
	text-align:center;
	position: absolute;
z-index: 10;
top: 150px;
width: 100%;
margin: 0px auto 0px auto;
display: block;
}

.dj .nav-collapse.collapse {
    height: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 6px;
}

.dj .navbar .container {max-width: 100% !important;}

.xone-container {z-index:10;width:100%; margin: -40px auto 0;}
.xone-flex-h1 {font-family: 'u.s._101regular';font-size: 2.8vw;color:#FFF;margin-top: 0px;text-align:center;}
.xone-flex-content {position: absolute;z-index: 1000;top: 0px;right: 67%;padding:30px;background-color: rgba(8, 2, 5, 0.3);display:none;width:31%;height:460px;}
.xone-flex-content-2 {position: absolute;z-index: 1000;top: 0px;right: 34%;padding:30px;background-color: rgba(8, 2, 5, 0.3);display:none;width:31%;height:460px;}
.xone-flex-content-3 {position: absolute;z-index: 1000;top: 0px;right: 1%;padding:30px;background-color: rgba(8, 2, 5, 0.3);display:none;width:31%;height:460px;}

.xone-flex-content:hover{background-color: rgba(0, 0, 0, 0.5);}
.xone-flex-content-2:hover{background-color: rgba(0, 0, 0, 0.5);}
.xone-flex-content-3:hover{background-color: rgba(0, 0, 0, 0.5);}

.xone-flex-content-2 iframe, .xone-flex-content-3 iframe {border:1px solid #CCC;}

.xone-flex-gallery{width:100%; height:80%; background:#111; overflow:auto; padding: 3px;border: #CCCC 1px solid;}
.xone-gal-img {width:100% !important; position: relative !important; margin:0px !important;
margin-bottom:3px !important; border:1px solid #111 !important;}

.xone-gal-img:hover{border:1px solid #CCC !important;}

.page-id-31062 .flexslider .slides .xone-logo{
	position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 50%;
	margin:auto;
	width: 50%;
}

.page-id-31062 .flexslider .slides img {margin:auto;}

.xone-flex-gallery{
  scrollbar-base-color: #333;
  scrollbar-base-color: #333;
  scrollbar-3dlight-color: #333;
  scrollbar-highlight-color: #333;
  scrollbar-track-color: #111;
  scrollbar-arrow-color: #CC0033;
  scrollbar-shadow-color: #111;
  scrollbar-dark-shadow-color: #111;
}

.xone-gal-img p {
	color:#FFF;
	font-family: 'u.s._101regular';
	font-size:22px;
    position: absolute;
    top: 95%;
    left: 50%;
    transform: translate(-50%, -50%);
	width: 80%;
    text-align: center;
}


/*.page-id-31062 .flex-active-slide::before {background: url('../img/pattern_dots_000000_80.png');
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin-right: initial !important;} */

.parent-pageid-31062 .contentoutbg{ background: #FFF !important;}


.page-id-31062 #footouter {
    background: #000;
    width: 95%;
    padding-top: 30px;
	border-top: #CC0033 2px solid;
	margin:auto;
}

.product-image .zoom-image {

    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transform-style: preserve-3d;
    transition: transform 0.3s ease-in-out;
    position: relative;
    vertical-align:middle;
}

.zoom-image:hover { transform: scale(1.05);}

.wp-image-23809, .wp-image-23810, .wp-image-31201, .wp-image-59810, .wp-image-73676{box-shadow: 0px 2px 5px #333;margin-left: 5px;max-height: 60px;
margin-bottom:10px !important;
margin-top: 5px;
border-radius:0px !important;}





.postid-23795 #proouter, .postid-23492 #proouter, .postid-23484 #proouter, .postid-20951 #proouter, .postid-11100 #proouter, .page-id-9867 #proouter, .postid-9883 #proouter, .postid-9892 #proouter, .postid-9907 #proouter, .postid-8701 #proouter, .postid-8436 #proouter, .postid-8530 #proouter, .postid-29366 #proouter{background:#FFF;}
.page-id-9867 .col-sm-3 img {border-radius: 6px; box-shadow: 0px 8px 6px -6px #000;}
.postid-9883 h2, .postid-9892 h2, .postid-9907 h2 {font-size: 3.6em !important;}
.postid-11100 .nav-tabs a,.postid-9883 .nav-tabs a, .postid-9892 .nav-tabs a, .postid-9907 .nav-tabs a, .page-id-9867 .nav-tabs a, .postid-8701 .nav-tabs a{ font-family: 'SwissLtBt';}
.postid-23484 .nav-tabs, .postid-23492 .nav-tabs, .postid-23795 .nav-tabs, .postid-11100 .nav-tabs, .postid-9883 .nav-tabs, .postid-9892 .nav-tabs, .postid-9907 .nav-tabs, .postid-8701 .nav-tabs {text-align: center;}
.page-id-9867 .nav-tabs  {text-align: center;}

.rental-item {text-align:center;}
.pgmm { border: 1px solid #CCC; padding:5px; margin-bottom:20px;}
.pgm { border: 1px solid #CCC; padding:5px; margin-bottom:20px; }

.wp-image-11109 {margin-top:40px}

.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {display: none;}
.flex-direction-nav a {width: 41px; height: 45px; margin: -20px 0 0; display: block; background: url(/wp-content/themes/allenheath/assets/css/img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #CCC; background: rgba(255,255,255,0.7); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #FFF; background: rgba(255,255,255,1); }
.flex-control-paging li a.flex-active { background: #000; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .9; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 1280px) {
.flex-direction-nav .flex-prev {opacity: 1; left: 0;}
.flex-direction-nav .flex-next {opacity: 1; right: 0;}

.flexslider-system .flex-caption {
width:100%;
}

.flexslider-full .flex-control-nav {
    display: none;
}
}

@media screen and (min-width: 960px) {
.flex-direction-nav {*height: 0;}
.flex-direction-nav a { height: 80px; margin: 0px 0 0; display: block; no-repeat 0 0; position: absolute; top: 60%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: 90px; }
.flex-direction-nav .flex-prev {left: 90px;}
.flexslider:hover .flex-next {opacity: 0.4; right: 0px;}
.flexslider:hover .flex-prev {opacity: 0.4; left: 0px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
}

/** Custom Meta Slider CSS **/
.flexslider {
background: none;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
border: 0;
margin: 0px 0px 0px 0px;
}

.flex-control-nav {
bottom: 20px;
line-height: 11px;
z-index: 500;
}


/** move margin from list items to anchors */
.flex-control-nav li {
margin: 0;
}
.flex-control-nav li a {
margin: 0 6px;
padding: 0;
}

.flexslider .slides li {
position: relative;
}

/** fix for users with RTL languages */
.flex-viewport {
direction: ltr;
}

/** add transition effects to firefox **/
.flex-direction-nav a {
-moz-transition: all .3s ease;
transition: all .3s ease;
}

.flexslider .slides p {
margin: 0;
}

.flex-control-nav {
margin: auto;
}

.flex-caption {position:absolute;left: 40px;top: 10%; z-index:300; color: #fff; font-family: 'SwissLtBt', Arial, sans-serif }
.flex-caption span {color: #fff; margin-top: 80px}
.flex-caption h1 {font-size: 6.2em; font-family: 'SwissLtBt', Arial, sans-serif; letter-spacing: -1px}
.blog .flex-caption h2 {font-size: 3.5em;text-shadow: 2px 2px 5px #000000}
#blogshadow .flex-caption {top: 18%; margin-left: 30px}
.flex-caption h3 {font-family:'SwissLtBt',Arial, sans-serif;  font-size: 24px; margin: 0 0 6px 0; font-weight: 300 }
.flex-caption p {font-family:Arial, sans-serif;  font-size: 13px }
.slidemore {font-family: 'u.s._101regular', Arial, sans-serif; text-transform: uppercase; font-size: 30px}
.slidemore:hover {color: #cc0033; text-decoration: none}

/********** LIGHTBOX ************/

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
padding: 0;
margin: 0;
border: 0;
outline: none;
vertical-align: top;
}

.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}

.fancybox-skin {
position: relative;
background: #f9f9f9;
color: #444;
text-shadow: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.fancybox-opened {
z-index: 8030;
opacity:1;
width: 100% !important;
left: 0px !important;
}

.fancybox-opened .fancybox-skin {
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
padding:0px !important;
max-width: 50% !important;
margin: auto;
}

.fancybox-outer, .fancybox-inner {
position: relative;
}

.fancybox-inner {
overflow: hidden !important;
}

.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: touch;
width: 100% !important;
}

.fancybox-error {
color: #444;
font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin: 0;
padding: 15px;
white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
display: block;
width: 100%;
height: 100%;
}

.fancybox-image {
max-width: 100%;
max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url('/wp-content/themes/allenheath/assets/img/fancybox_sprite.png');
}

#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
background-position: 0 -108px;
opacity: 0.8;
cursor: pointer;
z-index: 8060;
}

#fancybox-loading div {
width: 44px;
height: 44px;
background: url('images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
position: absolute;
top: -18px;
right: -18px;
width: 36px;
height: 36px;
cursor: pointer;
z-index: 8040;
}

.fancybox-nav {
position: absolute;
top: 0;
width: 40%;
height: 100%;
cursor: pointer;
text-decoration: none;
background: transparent url('images/blank.gif'); /* helps IE */
-webkit-tap-highlight-color: rgba(0,0,0,0);
z-index: 8040;
}

.fancybox-prev {
left: 0;
}

.fancybox-next {
right: 0;
}

.fancybox-nav span {
position: absolute;
top: 50%;
width: 36px;
height: 34px;
margin-top: -18px;
cursor: pointer;
z-index: 8040;
visibility: hidden;
}

.fancybox-prev span {
left: 10px;
background-position: 0 -36px;
}

.fancybox-next span {
right: 10px;
background-position: 0 -72px;
}

.fancybox-nav:hover span {
visibility: visible;
}

.fancybox-tmp {
position: absolute;
top: -99999px;
left: -99999px;
visibility: hidden;
max-width: 99999px;
max-height: 99999px;
overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
overflow: hidden !important;
width: auto;
}

.fancybox-lock body {
overflow: hidden !important;
}

.fancybox-lock-test {
overflow-y: hidden !important;
}

.fancybox-overlay {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
display: none;
z-index: 8010;
background: url('images/fancybox_overlay.png') #424242;
opacity: 1;
}

.fancybox-overlay-fixed {
position: fixed;
bottom: 0;
right: 0;
}

.fancybox-lock .fancybox-overlay {
overflow: auto;
overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
visibility: hidden;
font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position: relative;
text-shadow: none;
z-index: 8050;
}

.fancybox-opened .fancybox-title {
visibility: visible;
}

.fancybox-title-float-wrap {
position: absolute;
bottom: 0;
right: 50%;
margin-bottom: -35px;
z-index: 8050;
text-align: center;
}

.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent; /* Fallback for web browsers that doesn't support RGBa */
background: rgba(0, 0, 0, 0.8);
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
text-shadow: 0 1px 2px #222;
color: #FFF;
font-weight: bold;
line-height: 24px;
white-space: nowrap;
}

.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff;
}

.fancybox-title-inside-wrap {
padding-top: 10px;
}

.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: #000;
background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url('/wp-content/themes/allenheath/assets/img/fancybox_sprite@2x.png');
background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
}

#fancybox-loading div {
background-image: url('images/fancybox_loading@2x.gif');
background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
}
}/*/mediaquery*/


div.user-login-page form input[type="text"], div.user-login-page form input[type="email"], div.user-login-page form input[type="password"], div.user-login-page form textarea, div.user-login-page form select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.user-login-page .nav-tabs{
    margin-bottom: 25px;
}

#ws-plugin--s2member-custom-reg-field-user-newsletter, #ws-plugin--s2member-custom-reg-field-user-pass-distributor{
  margin-right: 10px;
}

.zoomContainer{
  z-index: 9999;
}

.tax-dist_type .fancybox-wrap {
width: 500px !important;
overflow: visible
}

.vbox-inline {padding:2% !important;}
.vbox-container {overflow-y: hidden;}

.admin-bar .vbox-overlay {
    top: 0px;
}

.distpop  {width: 100%;  overflow: hidden}
.tourpop {width: 95%;}
#distpop .gform_heading {margin-bottom: 2px !important}
#input_2_3, #input_2_2, #input_2_1 {height: 34px}
#input_2_4, #input_2_5 {height: 64px}
#gform_2 .gform_footer {margin: 0; padding: 8px 0 4px 0}

.type-inlinecontent {width: 400px}

.mobon {display: none}
.mobof {display: block}

.zoombox-maincon .holder-con > .holder-text {display: none !important}

/******** BROWSER FIXES *********/

.gecko .seriesbottom {margin-top: -1px}
.gecko .seriesop img:hover {opacity: 1}

.zoombox-maincon .holder-con > .close-btn {
    top: 0px !important;
    right: 0px !important;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */
@media (max-width: 1440px) {
  .page-template-template-solutions-two .col-sm-4{width:32% !important;}
  .xone-flex-content{width:50% !important;}
  .xone-flex-content-2{width:50% !important;}
  .xone-flex-content-3{width:50% !important;}
  .xone-header { background-size: 100% !important;height:700px }
  .dlive-solutions h1 {margin:10px auto !important; font-size:40px !important;}
.dlive-solutions p {width: 90% !important; font-size: 18px !important; line-height: 24px; text-shadow: none;}
.dlive-solutions #full-field1 {height: 350px;}
.dlive-solutions .wp-image-50914 {margin-top: 250px;}
.dlive-solutions #full-field3  {padding: 60px 0 !important; height:450px !important;}
.dlive-solutions #full-field5 {padding: 120px 0 50px 20% !important; height:600px !important;}
.dlive-solutions #full-field5 p {width: 70% !important;}
.dlive-solutions #full-field6  {padding: 60px 0 !important;height:400px !important;}
.dlive-solutions #full-field7  {padding: 40px 0 !important;height:420px !important;}
.dlive-solutions .install-description {width:90%;text-shadow: none;}
.prodcaption {
    position: absolute;
    top: 170px;
    margin-left: 17%;
	width:350px
}

.prodcaption h2 {font-size:5em;margin:0px;}
}

@media (max-width: 1280px) {
 .flexslider-system .flex-control-thumbs {display:none;}
 .page-template-template-solutions-two .casedetails p {display:none;}
  .page-template-template-solutions-two .casedocs {height:150px}
  .page-template-template-solutions-two .col-sm-4{width:32% !important;}
  .xone-header { background-size: 100% !important;height:700px }
.navbar-nav>li>a { font-size: 12px;}
.sq-software #homesects {max-width: 95%;}
.dlive-solutions p {width: 90% !important; font-size: 18px !important; line-height: 24px; text-shadow: none;}
.dlive-solutions #full-field1 {height: 350px;}
.dlive-solutions .wp-image-50914 {margin-top: 250px;}
.dlive-solutions #full-field3  {padding: 60px 0 !important; height:600px !important;}
.dlive-solutions #full-field5 {padding: 50px 0 50px 20% !important; height:420px !important;}
.dlive-solutions #full-field5 p {width: 70% !important;}
.dlive-solutions #full-field6  {padding: 60px 0 !important;height:400px !important;}
.dlive-solutions #full-field7  {padding: 40px 0 !important;height:420px !important;}
.dlive-solutions .install-description {width:90%;text-shadow: none;}
.prodcaption {
    position: absolute;
    top: 150px;
    margin-left: 17%;
	width:350px
}

.prodcaption h2 {font-size:5em;margin:0px;}
   }

@media (min-width: 768px) {
.row {margin-right: 0px;margin-left: 0px;}

}/*/mediaquery*/

@media (min-width: 768px) and (max-width: 990px ) {
.nav>li>a {padding: 10px;}
.navbar-nav>li>a {font-size: 1.4vw;}
.flex-caption h2, .prodcaption h2 {font-size: 7.2em;}
.flex-caption h3, .prodcaption h3 {font-size: 20px;}
/*.nav-tabs a {font-size: 15px; line-height: 14px}
.nav-tabs>li>a {padding: 16px 6px 10px;}*/
.prodseriessect {min-height: 222px; margin: 0 0 28px;}
.seriestop h3 {font-size: 22px; line-height: 32px; margin: -32px 0 0 0;}
.seriesbottom p {font-size: 12px; line-height: 14px}
#prodsingleouter {background: #000 url(../img/stage3.png) repeat-x bottom}
span.imgroll {height: 117px;width: 181px;}
span.roll {height: 107px;width: 191px;}
span.vidroll {height: 113px;width: 201px;}
.page-template-template-6tabkey-php span.roll {height: 113px; width: 201px}
.prodcaption h2 {font-size: 5em;}
.videobottom {min-height: 96px;}


}/*/mediaquery*/

@media (min-width: 991px) and (max-width: 1220px ) {
/*.nav-tabs a {font-size: 18px; line-height: 10px}
.nav-tabs>li>a {padding: 16px 8px 10px;}*/
}/*/mediaquery*/

@media (min-width: 991px) and (max-width: 1200px ) {
html, body {  overflow-x:hidden;}
.navbar-brand {max-width: 350px;}
.flexslider .slides {margin-top:0px; overflow:hidden}
.flexslider .slides img {display: block; width:1140px;
    margin:auto;
	}
.flex-control-nav {width:1140px;}
.prodseriessect {min-height: 262px; margin: 0 0 38px;}
.keysubout {background: #000;}
span.imgroll {height: 163px;width: 251px;}
span.roll {height: 147px;width: 261px;}
span.vidroll {height: 153px;width: 271px;}
.prodcaption h2 {font-size: 5em;}
#gform_wrapper_4 .gform_footer {float: none;}
#gform_submit_button_4 {margin-top: 4px !important; margin-left: 12px !important}

.page-id-57031 #tab1 .col-sm-4 {
    border: 1px solid #CCC;
    border-radius: 9px;
    min-height: 550px;
    margin: 5px;
    width: 32%;
    padding: 30px;
}
}/*/mediaquery*/

@media (min-width: 768px) and (max-width: 991px ) {
/*.serout {background: #000 url(../img/gouter.png) repeat-x bottom !important} */
.keysubout {background: #000 url(../img/mpkeysm.png) repeat-x bottom !important;}
}/*/mediaquery*/

@media only screen and (min-width : 991px) and (max-width : 1024px) {
html, body {
  overflow-x:hidden
}
.prodsingletabs {margin-top: -115px;}
.flex-control-nav {display:none;}
.page-template-template-company-php .prodsingletabs, .prodsingletabs {margin-top: 0px }
.nav>li>a {padding: 16px 10px 10px;}
.nav-tabs>li>a {padding: 10px;}
#gform_wrapper_4 .gform_footer {float: none;}
#gform_submit_button_4 { margin-top: 4px !important;  margin-left: 12px !important}
.gform_wrapper .gfield_radio li label {line-height: 22px !important; margin-bottom: 8px !important}
#dropsearch {width: 280px; height: 58px; z-index: 20000;  margin-left: 0px; display: none; right: 60px }
.videobottom {min-height: 128px}
}/*/mediaquery*/


@media only screen and (max-width : 1024px) {
.navbar-brand {max-width: 300px;}
.navbar-brand-50 {left:300px;}
.contentoutbg { background: #FFF;}

.flexslider .slides {margin-top:0px; width:100%; overflow:hidden}
.flexslider .slides img {display: block; width:1024px;margin:auto;}
.flex-mobile {max-width:1024px !important}
.page-template-template-solutions-two .col-sm-4{width:50% !important;}
#tour_stories  li {width:50%;}
.sq-5 #productcontent li, .sq-6 #productcontent li {margin-left:0px;}

.me-500 iframe, .single-post iframe, .dlive-solutions iframe{width:100%; height:320px; margin:auto;}
.tour_gallery_box img {height:100%;}


.tour_gallery_box {
display: inline;
    float: left;
    margin: 2px;
    margin-bottom: 90px;
    width: 32%;
	height:200px;
}

.tour-title {font-size:0.9em}

#key_product_logo {
    margin: 280px auto 0px;
    width: 100%;
}
#system-link {
margin-left: 30px;
}

#tabbanner {width: 95%; margin: 0px auto 0;}

.xone-gal-img {display:inline !important; width:32% !important;}
  .xone-header { background-size: 100% 95% !important; }

.page-id-42393 iframe {width:100%; height:600px;}

.col-sm-3.product-image {
    border: #E4E4E4 solid 1px;
    max-width: 24.45%;
    margin: 20px 3px 3px 3px;
    height: 300px;
    background: #F8F8F8;
    padding: 5px;
    border-radius: 9px;
}

.col-sm-4.product-image {
    border: #E4E4E4 solid 1px;
    max-width: 32.5%;
    margin: 20px 3px 3px 3px;
    height: 300px;
    background: #F8F8F8;
    padding: 5px;
    border-radius: 9px;
}

.page-id-31062 #flexouter {
    height: 300px !important;
    overflow: hidden;
}

.prodcaption {
    position: absolute;
    top: 120px;
    margin-left: 10%;
	width:300px;
}
.prodcaption h2 {margin:0px;}
.proddocs {width:100%;}
#mega-menu-wrap-primary_navigation {top: 4px; clear: unset;background: transparent;}

.installation #full-field2, .installation #full-field3, .installation #full-field4, .installation #full-field-applications, .installation .dlive-pb {width:90%}
.installation .col-sm-3 {width:50% !important;}
.installation  .seriestop h3 {font-size:22px;}
.recprod_item {width:32%;display:inline-block;margin:0px 0px 5px 0px;vertical-align: top; }
}

@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 1) {

	.tour_gallery_box {
display: inline;
    float: left;
    margin: 2px;
    margin-bottom: 90px;
    width: 32%;
	    height: 300px;
}

.page-id-57031 #tab1 .col-sm-4 {
    border: 1px solid #CCC;
    border-radius: 9px;
    min-height: 550px;
    margin: 5px;
    width: 98%;
    padding: 30px;
}


}

@media only screen and (max-width : 800px) {

body.admin-bar .navbar-fixed-top {top:0px}
#tour_stories  li {width:100%;}
.xone-gal-img {display:inline !important; width:31% !important;}
.xone-flex-content, .xone-flex-content-2, .xone-flex-content-3 {top:50px}

.flexslider .slides {margin-top:0px; width:100%; overflow:hidden; margin-left:0px}
.flexslider .slides img {display: block; width:800px; margin:auto;}
.flex-mobile {max-width:800px !important}
#key_product_logo {
    margin: 0px auto 0px;
    width: 100%;
}
.me-500 iframe, .single-post iframe, .dlive-solutions iframe{width:100%; height:360px; margin:auto;}
.cd-dropdown-wrapper {
margin: 0px 0px !important;
left:0px !important;
}
 .cd-dropdown-trigger {
border-radius: 0px !important;
padding: 45px 36px 0 20px !important;
margin-left: 20px !important;
}

.cd-dropdown-content {
top:50px !important;
left:0px !important;
}
.cd-dropdown .cd-close {
top:0px !important;
}
.nav-tabs>li>a {
    margin-top: 5px;
}
.dlive {
 margin-top: -30px;
     left: -66px;
}




 }

@media only screen and (min-width : 768px) and (max-width : 1024px) {
html, body {
  overflow-x:hidden
}

.home .col-sm-3 {
    width: 25%;
    padding: 0 2px 0 1px;
    height: 280px;
}

.flex-control-thumbs {display:none;}
#system_here .flex-direction-nav {display: unset;opacity:0.5}
#key_product_logo {
    margin: 0px auto 0px;
    width: 100%;
	padding-top: 120px;
}

#products-downloads-list ul {padding-left: 0}
}

@media only screen and (min-width : 1024px) and (max-width : 1048px) {
#dropsearch {width: 280px; height: 58px; z-index: 20000;  margin-left: 0px; display: none; right: 60px }
}/*/mediaquery*/

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation: landscape) {
html, body {
  overflow-x:hidden
}

.nav-tabs {margin-top: 10px;text-align: center;}

}

@media (max-width: 768px) and (orientation: portrait){
	
.page-id-86192 .fl-col-group.fl-col-group-equal-height .fl-col{width:32% !important;margin:1px;}	
.page-id-86192 .fl-col-group.fl-col-group-equal-height { display: flex !important;}

#productcontent img {margin-top: 0px;  margin-bottom: 0px;}
.nav-tabs {margin-top: 0px;text-align: center;}

.home-subscribe .col-sm-6 {
    width: 100%;
}

  .xone-header { background-size: 100% 70% !important; }

#tabbanner {
height: 90px !important;
margin-top: 0px;
background: #FFF;
}

.dlive {
left: -20px;
top: -10px;
}

.dlive-intro .cd-dropdown-wrapper {
margin: 0px 0px !important;
width:768px !important;
left:0px !important;
}

  .cd-dropdown-content a, .cd-dropdown-content ul a {
    font-size: 1em;
	color:#FFF !important;
  }

.nav-tabs>li>a {
    margin-top: -5px;
}

.xone-flex-content {    top: 50px;    right: 50%;    padding: 10px;    width: 50%;    height: 240px;}
.xone-flex-content-2 {    top: 290px;    right: 0%;    padding: 10px;    width: 100%;     height: 340px;}
.xone-flex-content-3 {top: 50px;    right: 0%;    padding: 10px;    width: 50%;    height: 240px;}
.xone-flex-content-2 iframe, .xone-flex-content-3 iframe{height:80%;width:100%}
#proouter {margin-top: 0px}

.page-id-31062 .flexslider>ul>li> .xone-header{height:1024px !important}

.xone-discover-button, .xone-discover-close-button {
    text-align: center;
    position: absolute;
    z-index: 99999;

    right: 0;
    padding: 10px;
    background-color: rgba(8, 2, 5, 0.3);
    color: #FFF;
    width: 100%;
    height: 90px;
    cursor: pointer;
    font-family: 'u.s._101regular' !important;
	top: 600px;
}

.xone-discover-button:hover { padding:10px}

.page-id-31062 .zed-intro {margin-top:30px}
.xone-gal-img {display:inline !important; width:31% !important;}
.recprod_item {width:49%;display:inline-block;margin: 0px;vertical-align: top; }
}



@media (max-width: 768px) {
html, body {
  overflow-x:hidden
}

#wpsl-stores, #wpsl-direction-details, #wpsl-gmap-custom {
    height: 200px !important;
}

.rec-products-dlive {width:100%;}
.page-header h1 {padding:10px 0 0 0}
.news-signup h2 {font-size:20px; margin-bottom:50px}
.mc-field-6 {float: none; width: 100%; margin-right:0px}
.document-library .prodsingletabs {margin-top: 0px !important;}
.col-sm-6.product-image {
    border: #E4E4E4 solid 1px;
    width: 49%;
    margin: 20px 3px 3px 3px;
    height: 410px;
    background: #F8F8F8;
    padding: 5px 5px;
    border-radius: 9px;
}
.product-image img {width:100%;}
.product-image h3 {font-size: 1.4em;}
.xone-header{height:600px;}
.boxerleft, .boxerright { padding: 0px 10px;}
.dlive {left: 0px !important;}
.dlive-solutions p {width: 70% !important; font-size: 16px !important; line-height: 18px; text-shadow: none;}
.me-500 iframe{width:100%; height:389px; margin:auto;}
.flexslider-full {padding-top:30px;}
.home-subscribe {background-size: 600% 100%;}
.home-subscribe .col-sm-6 {width: 100%;}

#tabbanner {
height: 0px !important;
margin-top: 0px;
background: #FFF;
}

header {width:95%;}

.dlive {
 margin-top: 0px;
}
.dlive-menu{background: #222;}

h1 {font-size:40px;}
#tab1 #productcontent p {text-align: justify !important; font-size: 13px; line-height: 20px;}
.flexslider .slides {margin-top:0px; width:100%; overflow:hidden; margin-left:0px}
.flexslider .slides img {display: block; width:768px; margin:auto;}
.flex-mobile {max-width:768px !important}
.flex-control-nav {display:none;}
.flexslider {margin-top:0px;}

.xone-logo{width: 80% !important; max-width: 80% !important;}

.page-id-31062 #flexouter {height: 240px !important;overflow: hidden;}
.page-id-31062 #tabbanner {display:none;}
.page-id-31062 .col-sm-12 h1, .page-id-31062 .col-sm-6 h1 {
    margin-top: 30px;
    border-bottom: 1px solid #CC0033;
    color: #111;
    font-family: 'u.s._101regular', Arial, sans-serif;
    font-size: 3em;
}

.navbar-brand {margin-left:0px; max-width: 280px; padding-top: 2px; padding-left: 5px;}
.navbar-brand-50 {
max-width: 60px;
padding: 0px 0px 10px 0px;
top: 5px;
z-index: 100000;
position: absolute;
left: 280px;
}
#topsearch, #dropsearch {display: none}
.flex-caption, .prodcaption {margin-left: 9%; top:100px;}
.flex-caption h2, .prodcaption h2 {font-size: 5.2em; margin:0px; }
.flex-caption h3, .prodcaption h3 {font-size: 16px;}
.nav-tabs {margin-left: 0px; margin-top: 0px}
.nav-tabs a {font-size: 1.3em; line-height: 10px; min-width: 75px !important;}
.nav-tabs>li>a {padding: 7px;font-size:1em;margin-bottom: 9px;}
.mobon {display: block}
.moboff {display: none}
.blogimg {margin-bottom: 14px}
.single-post .content {background: #fff;background-size: contain;}
.subserieshead {font-size: 26px;}
.page-template-template-product-series-php  .col-sm-4 {width: 50%; float: left; clear: none}
.subthis h3 {text-align: center !important; margin-bottom: 22px}
.span.imgroll {display: none}
span.roll {display: none}
.mobcenter {display: block;margin: 0 auto !important;}
.prodcaption h2 {font-size: 3.6em;}
.prodcaption p {display:none}
.breadcrumbs {padding-left: 6px}
.navbar-nav>li>a {text-align: center}
.boxerleft img, .boxerright img {margin-bottom: 10px; width:100%;}
.boxerleft p, .boxerright p {text-align: center !important}
.boxerright .alignnone, .boxerleft .alignnone {float: none !important}
.videobox, .videobottom {width: 348px; margin: 0 auto; width: 100%}
.videobottom {margin-bottom: 18px !important}
.nav-collapse { overflow: visible; display: unset;}

.tour_gallery_box {
 display: inline;
    float: left;
    margin: 2px;
    margin-bottom: 90px;

    height: 200px;
}
.cd-dropdown-trigger {
    line-height: 10px !important;;

}
#subfootouter {max-width:95% !important}
.sq iframe{ width: 100%; height: 350px; margin: 50px auto;}
.dlive-solutions iframe { width: 100%; height: 240px; margin: 50px auto;}
#productcontent h1, #productcontent h2 {font-size:5vw !important;}
#productcontent #dj-social-container p {text-align: center !important;}

.wp-image-23809, .wp-image-23810, .wp-image-31201, .wp-image-59810, .wp-image-73676 {width:32.3%;}


.dlive-solutions h1 {margin:10px auto !important; font-size:30px !important;}
.dlive-solutions p {width: 90% !important; font-size: 14px !important; line-height: 18px;}
.dlive-solutions #full-field1 {height: 230px;}
.dlive-solutions #full-field1 p{display:none;}
.dlive-solutions .wp-image-50914 {display:none;}
.dlive-solutions #full-field3  {padding: 30px 0 0px !important; height:500px !important;}
.dlive-solutions #full-field4 {padding-top:0px}
.dlive-solutions #full-field5 {padding: 20px 0 20px 20% !important; height:330px !important;}
.dlive-solutions #full-field5 p {width: 70% !important;}
.dlive-solutions #full-field6  {padding: 60px 0 !important;height:340px !important;}
.dlive-solutions #full-field7  {padding: 60px 0 !important;height:340px !important;}
.dlive-solutions .install-description {margin: 0px !important; padding: 0px !important; width: 100% !important;}
.page-template-template-solutions-two #example_titles a {
    padding: 7px;
    margin: 3px;
    background: #333;
    border-radius: 5px;
    font-size: 17px;
}
.pcol {width:32%; display:inline-block;padding: 0px !important;;}
.prodimages img{padding:6px !important;border-radius: 3px;}

.footban .widget_nav_menu li {border-bottom: 1px solid #333;width: 220px; margin: auto;}
.footban .col-sm-3 {width:100% !important ;height:auto !important; text-align:center !important; padding: 0px !important;}
.footban .col-sm-3 h3 {text-align:center;}
.distcol {width: 100% !important;}

.dlive-home-2 #full-field2 p {width: 90%; text-align: justify !important;}
.installation .col-sm-3 {width:100% !important;}
.installation .col-sm-4 {width:33% !important; display:inline-block;padding:5px !important;}
.installation .seriestop {margin-bottom:12px}
.installation .seriestop h3 {font-size:16px;}
.recprod_item {width:49%;display:inline-block;margin:0px 0px 5px 0px;vertical-align: top; }
.cases {width:100% !important;}



}/*/mediaquery*/


@media (max-width: 767px ) and (orientation: landscape){
.navbar-brand {margin-left:0px; max-width: 200px; padding-top: 8px; padding-left: 5px;}
.navbar-brand-50 {
max-width: 60px;
padding: 0px 0px 10px 0px;
top: 5px;
z-index: 100000;
position: absolute;
left: 200px;
}




@media (min-width: 600px) and (max-width: 767px ) {
html, body {
  overflow-x:hidden
}

.product-image {
    max-width: 32.3% !important;
    height: 240px !important;
    width: 32.3%; 
	float:left;
}


.flex-control-nav {display:none;}
#footouter .col-sm-3 {width: 33%; float: left}
#gform_wrapper_4 .gform_footer {float: none;}
#gform_submit_button_4 { margin-top: 4px !important;  margin-left: 12px !important}
.home .col-sm-4 {width: 33%; float: left; clear: none}
.home .col-sm-3 {
    width: 100%;
    padding: 0 2px 0 1px;
    /* height: 380px; */
    display: inline;
}

  .xone-flex-content {top: 30px;right: 71%;padding: 5px; width: 29%;  height: 460px;}
.xone-flex-content-2 {top: 30px; right: 42%; padding: 5px; width: 29%; height: 460px;}
.xone-flex-content-3 {top: 30px;    right: 13%; padding: 5px;    width: 29%; height: 460px;}
.xone-flex-gallery {height:315px;border:#FFF 1px solid}
.xone-logo{right: 7%;}
.xone-logo img {max-width: 80%;   margin: 3%;   width: 80%; }
.xone-discover-button, .xone-discover-close-button {width:110%}

}/*/mediaquery*/

@media (max-width : 599px) {
html, body {overflow-x:hidden }
.page-template-template-solutions-two .col-sm-4{width:100% !important;}
.me-500 iframe, .single-post iframe{width:100%; height:260px; margin:auto;}
.flexslider .slides {margin-top:0px; width:100%; overflow:hidden; margin-left:0px;}
.flexslider .slides img {display: block; width:599px; margin:auto;}
.flex-mobile {max-width:599px !important}
.flex-control-nav {display:none;}
.home .col-sm-4 {width: 33.33333%; float: left; clear: none}
.home .col-sm-3 {
    width: 100%;
    padding: 0 2px 0 1px;
    /* height: 380px; */
    display: inline;
}
.home-subscribe {
    padding: 0px 2% 0px 2%;
    min-height: 200px;
    border-top: 10px solid #CCC;
}
.home-subscribe h1 {padding-bottom:20px; margin-bottom:0px; font-size:30px}

.home .col-sm-12 {
     margin-top: 0px;
}
.dlive-menu{min-height:40px;}
.dlive-solutions #full-field1 {height: 120px !important;}
.dlive-solutions #full-field1 p{display:none;}
.dlive-solutions .wp-image-50914 {display:none;}
.dlive-solutions #full-field3  {background:none;height:400px !important;}
.dlive-solutions #full-field4 {padding:0px !important;}
.dlive-solutions #full-field5 {background:none;padding:0px !important; height:220px !important;}
.dlive-solutions #full-field5 p {width: 90% !important;}
.dlive-solutions #full-field6  {background:none;padding:0px !important; height:180px !important;}
.dlive-solutions #full-field6 p {color:#000;}
.dlive-solutions #full-field6 h1 {color:#CC0033;}
.dlive-solutions #full-field7  {background:none;padding:0px !important;height:280px !important;}
.dlive-solutions #full-field8 {background:none;padding:0px !important;}
.dlive-solutions h3, .dlive-solutions h1 {max-width:90% !important;}

.wp-image-23809, .wp-image-23810, .wp-image-31201, .wp-image-59810, .wp-image-73676 {width:31%;}

.product-image {
    max-width: 32.5% !important;
    height: 240px !important;
    width: 32.5%;
    display: inline-table;
	margin:2px !important;
}
.prodcaption {width:150px;margin-left:4%; top:80px;}
.prodcaption h2 {font-size: 3.2em;margin:0px;}
.recprod_item {width:100%;display:inline-block;margin:0px 0px 5px 0px;vertical-align: top; }
}

/*#footouter .col-sm-3 {text-align: center}*/
#footouter .gform_widget-2{clear: both; min-height: 146px}
#footouter #gform_wrapper_4 .gform_footer {float: left}
#gform_4 {width: 300px; margin: 0 auto}


}/*/mediaquery*/

@media (min-width: 481px) and (max-width: 990px ) {
}/*/mediaquery*/

@media (min-width: 481px) and (max-width: 570px ) {
.seriestop h3 {font-size: 28px}
.seriesbottom p {line-height: 18px}
.navbar-brand {margin-left:0px;}
}/*/mediaquery*/

@media (max-width : 620px) {
#pagestrip {display: none }
}/*/mediaquery*/

@media (max-width : 480px) and (orientation: portrait) {
html, body {overflow-x:hidden }
/*h1 {font-size: 7vw ;}*/
#tab1 #productcontent p {max-width: 100%;margin: 10px auto;font-family: 'Roboto', Arial, sans-serif;word-break: keep-all;}

.xone-logo{right: 7%; width: 80% !important; max-width: 80% !important;}
.xone-discover-button, .xone-discover-close-button {width:110%}
.xone-flex-content { top: 12px; right: 270px; padding: 10px; width: 210px; height: 240px;}
.xone-flex-content-2 {top: 257px; right: 65px; padding: 10px; width: 414px; height: 340px;}
.xone-flex-content-3 {top: 12px;    right: 65px;    padding: 10px;    width: 200px;    height: 240px;}
#flexouter {width:95%;}

.page-id-31062 #flexouter {height: 180px !important;overflow: hidden;}
.page-id-31062 #tabbanner {display:none;}
.page-id-31062 .col-sm-12 h1, .page-id-31062 .col-sm-6 h1 {
    margin-top: 30px;
    border-bottom: 1px solid #CC0033;
    color: #111;
    font-family: 'u.s._101regular', Arial, sans-serif;
    font-size: 3em;
}

.dlive-home-2 .row.hsect {
    background: #E0E1E1;
    margin: 0px 0px 0px !important;
    padding:  50px 0px 50px
}

.flexslider .slides {margin-top:0px; width:460px; overflow:hidden; margin-left:0px;}
.flexslider .slides img {display: block; width:480px;margin:auto;margin-left: -147px !important;}
.flex-mobile {max-width:480px !important; overflow:hidden;}
.flex-mobile img {max-width: 200% !important; width: 180% !important; margin: 0px auto 0px -150px !important;}
.flex-control-nav {display:none;}
.learn {padding: 5px 10px;font-size: 16px;}
.sq .product-image .learn {padding: 5px 10px;}


.tour_gallery_box {
 display: inline;
    float: left;
    margin: 2px;
    margin-bottom: 90px;
	height: 350px;
    width: 100%;
}

.xone-header {
    background-size: 700% 70% !important;
    background-position-x: 75% !important;
}

.me-500 iframe, .single-post iframe{width:100%; height:190px; margin:auto;}
.sq iframe { width: 100%; height: 192px; margin: 50px auto;}


.flex-caption {top: 1%}
.flex-caption h2, .prodcaption h2 {margin-top: 0; font-size: 2em !important; margin-bottom:0px; }
.flex-caption h3, .prodcaption h3 {font-size: 16px; font-size: 14px}
.flex-caption p {margin-bottom: -18px !important}
.slidemore {font-size: 18px; display: none}
.navbar-brand {margin-left:0px; max-width: 250px; padding-top: 8px; padding-left: 5px;}
.navbar-brand-50 {
max-width: 60px;
padding: 0px 0px 10px 0px;
top: 5px;
z-index: 100000;
position: absolute;
left: 200px;
}

.toplogo {width: 80%; height: auto; float:left;}
/*.nav-tabs a {font-size: 14px; line-height: 12px}
.nav-tabs>li>a {padding: 4px 14px 4px; margin-bottom: 12px}*/
.prodsingletabs .tab-content {margin-top: 14px}
.product-image {max-width:95% !important; width: 99% !important; height:330px; margin-left: 2.7% !important; margin-bottom: 10px !important;}


.col-sm-3 {text-align: center;}
.footban .col-sm-3 {width:100% !important;height: auto !important;}
.footban .col-sm-3 h3 {text-align:center !important;}
#subfootouter {width:100% !important}
.blogimg {text-align: left}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {float: none;margin: 0 0 2.992em 0;width: 100%;}
.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images {float: none;width: 100%;}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {float: none;width: 100%;margin-bottom: 2em;}
.cart_table_item .product-thumbnail {display: none}
.shop_table .product-thumbnail {display: none !important}
.shop_table .product-remove {padding: 9px 2px !important}
.shop_table .product-price {padding: 9px 2px !important}
.page-id-164 .woocommerce .col2-set .col-1, .page-id-32 .woocommerce-page .col2-set .col-1 {float: none;width: 100%;}
.page-id-164 .woocommerce .col2-set .col-2, .page-id-32 .woocommerce-page .col2-set .col-2 {float: none;width: 100%;}
.woocommerce .col2-set .col-1, .page-id-32 .woocommerce-page .col2-set .col-1 {float: none;width: 100%;}
.page-template-template-product-series-php  .col-sm-4 {width: 320px; float: none; clear: both; margin: 0 auto}
#cat-col-1, #cat-col-2, #cat-col-3, #cat-col-01, #cat-col-02, #cat-col-03 {width: 100%; clear: both; float: none; text-align: center; padding: 0 !important}
.prodcaption {width:150px;}
.prodcaption h2 {font-size: 2.2em;}
.logger {display: none}
.breadcrumbs, .breadcrumbs a {font-size: 10px}
#productcontent h1, #productcontent h2 {font-size: 7vw !important; margin-bottom: 12px}


.gf_left_half, .gf_right_half {float: none !important; clear: both !important; width: 85% !important}
#input_2_4, #input_2_3, #input_2_2, #input_2_1 {max-width: 180px !important; width: 180px}
#input_2_3, #input_2_2, #input_2_1 {height: 24px}
#input_2_4, #input_2_5 {height: 64px}
#input_2_5 {width: 85%}
#gform_2 .gform_footer {margin: 0; padding: 8px 0 4px 0}
#gform_2 .gform_heading {margin-bottom: 4px;}
.mobnoshow {display: none}
.flex-caption h1{font-size: 2.2em}
.prodseriessect {margin: 0 0 0px;}
.page-template-template-company-php .prodsingletabs {margin-top: -82px;}
.page-template-template-company-php .nav-tabs>li>a {padding: 4px 10px 4px; margin-bottom: 6px}
.page-template-template-company-php .page-header {margin: 10px 0 0px;}
.page-template-template-company-php .prodsingletabs {margin-bottom: 30px}
.span.imgroll {display: none}
span.roll {display: none}
#products-downloads-list ul {padding-left: 0}
#distpop {width: 320px;overflow: hidden;}
#pagestrip {display: none }
.ahbuttonred {margin: -38px 0 18px; float: none}*//
.page-id-13 #pageshadow {display: none}
.page-template-template-6tabkey-php .prodsingletabs .tab-content {margin-top: 20px;}
.proddocs .doctype .doctype-link {max-width: 100%}
.doctype {width: 10%; margin-right: 5%}
.docdetails {width: 70%}
.docsize {float: left !important;font-size: 11px}
.docdetails {float: left}
}


@media (max-width : 375px) {

.flexslider .slides {width: 360px;margin-left:0px;}
.flex-caption, .prodcaption {margin-left: 2%; top: 110px;}
.flexslider .slides img {display: block; width:480px;margin:auto;margin-left: -135px !important;}
.xone-logo{right: 1%;}
.xone-logo img {max-width: 80%;   margin: 3%;   width: 80%; }
.xone-discover-button, .xone-discover-close-button {width:100%}
.xone-flex-content { top: 12px; right: 165px; padding: 10px; width: 210px; height: 240px;}
.xone-flex-content-2 {top: 257px; right: 0px; padding: 10px; width: 375px; height: 340px;}
.xone-flex-content-3 {top: 12px;    right: 0px;    padding: 10px;    width: 160px;    height: 240px;}
#productcontent {margin-top:0px;}
.col-sm-6 {width:100%;}
.sq-5 #productcontent li, .sq-6 #productcontent li {margin-left:0px;font-size:1.4em;line-height: 25px;}
.flex-mobile img {max-width: 180% !important; width: 180% !important; margin: 0px auto 0px -140px !important;}
.product-image {max-width: 95% !important; height: 300px !important;}
.dlive-menu{min-height:40px;}
.dlive-solutions #full-field1 {height: 120px !important;}
.dlive-solutions #full-field1 p{display:none;}
.dlive-solutions .wp-image-50914 {display:none;}
.dlive-solutions #full-field3  {background:none;height:550px !important;}
.dlive-solutions #full-field4 {padding:0px !important;}
.dlive-solutions #full-field5 {background:none;padding:0px !important; height:280px !important;}
.dlive-solutions #full-field5 p {width: 90% !important;}
.dlive-solutions #full-field6  {background:none;padding:0px !important; height:220px !important;}
.dlive-solutions #full-field6 p {color:#000;}
.dlive-solutions #full-field6 h1 {color:#CC0033;}
.dlive-solutions #full-field7  {background:none;padding:0px !important;height: 340px !important;}
.dlive-solutions #full-field8 {background:none;padding:0px !important;}
.dlive-solutions h3, .dlive-solutions h1 {max-width:90% !important;}

.home .slidr-item, .home .slider-item-info {width:350px !important; max-width:350px !important;}
.wp-image-23809, .wp-image-23810, .wp-image-31201, .wp-image-59810, .wp-image-73676 {width:47%;}
.installation .col-sm-4 {width:100% !important; display:inline-block;padding:0px !important;}
.installation .seriestop h3 {font-size: 22px;}
.apps_title {height: 100px}
}


@media (max-width : 320px) {

.flexslider .slides {
width: 320px;
margin-left:0px;
}


}



/*/mediaquery*/
