@import url('https://fonts.googleapis.com/css?family=Roboto:300');

/*
Theme Name:     Samsung Techwin   
Theme URI:      #
Description:    Samsung Techwin theme
Author:         Bond media
Author URI:     https://bondmedia.co.uk
Template:       twentyfourteen
Version:        1.1.3
*/ 

/*regular*/
@font-face {
    font-family: 'MyriadProRegular_0';
    src: url('fonts/reg/MyriadProRegular_0.eot');
    src: url('fonts/reg/MyriadProRegular_0.eot') format('embedded-opentype'),
         url('fonts/reg/MyriadProRegular_0.woff2') format('woff2'),
         url('fonts/reg/MyriadProRegular_0.woff') format('woff'),
         url('fonts/reg/MyriadProRegular_0.ttf') format('truetype'),
         url('fonts/reg/MyriadProRegular_0.svg#MyriadProRegular_0') format('svg');
}

@font-face {
    font-family: 'MyriadProBold_0';
    src: url('fonts/bold/MyriadProBold_0.eot');
    src: url('fonts/bold/MyriadProBold_0.eot') format('embedded-opentype'),
         url('fonts/bold/MyriadProBold_0.woff2') format('woff2'),
         url('fonts/bold/MyriadProBold_0.woff') format('woff'),
         url('fonts/bold/MyriadProBold_0.ttf') format('truetype'),
         url('fonts/bold/MyriadProBold_0.svg#MyriadProBold_0') format('svg');
}
@font-face {
    font-family: 'MyriadProBoldCond_0';
    src: url('fonts/boldc/MyriadProBoldCond_0.eot');
    src: url('fonts/boldc/MyriadProBoldCond_0.eot') format('embedded-opentype'),
         url('fonts/boldc/MyriadProBoldCond_0.woff2') format('woff2'),
         url('fonts/boldc/MyriadProBoldCond_0.woff') format('woff'),
         url('fonts/boldc/MyriadProBoldCond_0.ttf') format('truetype'),
         url('fonts/boldc/MyriadProBoldCond_0.svg#MyriadProBoldCond_0') format('svg');
}
.six-column textarea {
	height: 216px !important;
}
.six-column .contact-options {
	float: right;
	width: auto;
}
.six-column {
	width: 50%;
	padding: 7px;
	float: left;
}
.report-an-error a {
	color: #fff;
	font-size: 13px;
}
.customform .wpcf7-not-valid-tip {
	top: 0px;
}
.slide-slicker.slick-slide a {
	float: left;
	width: 100%;
}

.slide-icon.slick-slide.slick-current.slick-active .moreinfoslideout {
    -webkit-animation: slideouts 0.5s 2s forwards; 
    animation: slideouts 0.5s 2s forwards;
	display:block;
}

/* Standard syntax */
@keyframes slideouts {
   0 { width: 0px;}
   100% { width: 100px; }
} 

/* Chrome, Safari, Opera */
@-webkit-keyframes slideouts {
  0 { width: 0px;}
   100% { width: 100px; }
}

.moreinfoslideout {
	background: rgba(0,0,0,0.45) url( "images/rgtW.png") no-repeat center 32px;
	color: #fff;
	position: absolute;
	left: -100px;
	top: 0;
	width: 0px;
	overflow:hidden;
	height: 100%;
	padding-top: 90px;
	background-size: 20px;
	 display: none;
	z-index: 10;
	transition: all 0.5s; -webkit-transition: all 0.5s;
}
.info-slider .slick-prev.slick-arrow {
	left: 10px;
	top: 270px;
}
.info-slider .slick-next.slick-arrow {
	right: 10px;
	top: 270px;
}
.page-template-home2 #colophon {
	margin-top: 0;
}
.slide-flex .pro-img > img {	
	margin: 0 auto;
}
.info-nav-wrap .slick-next.slick-arrow {
	font-size: 0;
	height: 100%;
	right: -53px;
	padding: 0;
	position: absolute;
	top: 0;
	width: 53px;
	z-index: 99;
	background: white url("images/rgt.png") no-repeat scroll center center;
	background-size: 13px;
}
.info-nav-wrap .slick-prev.slick-arrow {
	font-size: 0;
	height: 100%;
	left: -53px;
	padding: 0;
	position: absolute;
	top: 0;
	width: 53px;
	z-index: 99;
	background: white url("images/lft.png") no-repeat scroll center center;
	background-size: 13px;
}

#boxables {
	width: 100%;
	display: flex;
    flex-wrap: wrap;
}
.flex-b {
	flex-grow: 1;
	width: 33%;
	background:#fff;
	border: 1px solid #ccc;
	margin-right: -1px;
	margin-bottom: -1px;
	transition: all 0.5s; -webkit-transition: all 0.5s;
}
.flex-b:hover {
	background:#efefef;
	transition: all 0.5s; -webkit-transition: all 0.5s;
}

.flex-b:hover h3 {color: #ef5c31; transition: all 0.5s; -webkit-transition: all 0.5s;}

.invbtn {
	color: #ef5c31;
}
.midaligns h3 {
	font-size: 28px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.midaligns p {
	color: #404040;
	font-size: 16px;
	font-weight: lighter !important;
	padding: 0 20px;
}
.sixty-align p:first-of-type {
	font-size: 19px;
}
.border-control.slick-slide.slick-current.slick-active {
	position: relative;
	opacity: 1 !important;
}
.border-control.slick-slide {
	opacity: 0.4 !important;
}
.border-control.slick-slide.slick-current.slick-active::after {
	content: "";
	background: transparent;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 5px solid #ef5c31;
}
.info-nav-wrap {
	background: #efefef;
	padding: 17px 70px;
}
.sixty-align h2 {
	color: #ef5c31;
	font-size: 47px;
	line-height: 1;
}
.slide-flex {
	width: 100%;
	display: flex;
	border-left: 74px solid white;
	border-right: 74px solid white;
	border-top: 44px solid white;
	border-bottom: 44px solid white;
}
.fourty-image {
	width: 30%;
	height: auto !important;
	align-items: center;	
	display: flex;
}
.fourty-image img { width:100%; max-width: 100%}



.sixty-align {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	max-width: 70%;
	text-align: left;
}
.sixty-content {
	width: 70%;
	
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 24em;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.third-flexbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	/* min-height: 24em; */
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.midaligns {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	max-width: 100%;
	text-align: center;
	padding: 41px 0;
}
/**/
.homepage-slider, 
.slider-nav-overlays, 
.slide-slicker.slick-slide
{
	height: auto !important;
}
.slider-nav .slick-list.draggable, 
.slider-nav .slick-list.draggable .slick-track, 
.slider-nav.slick-initialized.slick-slider.slick-vertical 
{height:595px !important; }

.covered-image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	height: 100%;
}

.slider-nav-overlays {
	position: absolute;
	right: 0;
	top: 0;
	width: 122px;
	background: white;
	z-index: 99;
}
.homepage-slider {
	width: calc(100% - 120px);
	background: #fff;
	overflow: hidden;
}

.scroll-down-button {
	background: url("images/wdown.png") no-repeat scroll center center;
	height: 70px;
	width: 70px;
	position: absolute;
	left: 50%;
	margin-left: -102px;
	top: 700px;
	border: 2px solid #fff;
	border-radius: 50%;
	background-size: 22px;
	z-index: 30;
	cursor: pointer;
}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
	position: absolute;
	top: -4%;
	left: 0;
	width: 100%;
	height: 123%;
}

.nvitem.vimeo.video-skin {
	position: absolute;
	top: 0;
	min-height: 100%;
	width: 100%;
	left: 0;
	height: 100%;
}
.fluid-width-video-wrapper {
	width: 100%;
	position: relative;
	padding: 0;
	top: 0;
	background: #000;
	z-index: 1 !important;
	height: 100%;
}
.slide-icon.slick-slide.slick-current.slick-active h4 {
	color: #fff;
}
.center-icon {
	height: 99px;
	background: white;
	display: table-cell;
	vertical-align: middle;
	border-top: 1px solid #ccc;
	min-width: 120px;
	
}

.slide-icon h4 {
	color: #acacac;
	margin: 0;
	display: inline-block;
	text-transform: uppercase;
	padding: 0 10px;
	font-size: 16px;
	font-family: 'MyriadProBoldCond_0';
	width: 100%;
	line-height: 1;
}
.slider-nav .slick-prev.slick-arrow {
	font-size: 0;
	height: 22px;
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99;
	background: rgba(255,255,255,0.25) url("images/up.png") no-repeat scroll center center;
	background-size: 19px;
}

.slider-nav .slick-next.slick-arrow {
	font-size: 0;
	height: 37px;
	left: 0;
	padding: 0;
	position: absolute;
	bottom: auto;
	width: 100%;
	z-index: 99;
	background: rgba(255,255,255,0.9) url("images/down.png") no-repeat scroll center center;
	background-size: 19px;
	top: 587px;
}

#hero {
	position: relative;
	overflow: hidden;
}
.vid {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.slick-vertical .slick-slide {
	position: relative;
	overflow: hidden;
}
.slide-icon.slick-active.slick-current .center-icon {
	background: #f16738;
	color: white;
}

.slick-vertical .slide-icon.slick-slide {
	width: 100% !important;	
	border: none;
}


.slick-imgs {
	width: 100%;
	float: left;
}

/**/
.spec-answer .span-li {
	background: none !important;
	border: 0 !important;
	padding: 0 !important;
}
.menu-right a::after {
	display: none;
}
.button {
	background: #F05D33;
	border-radius: 4px !important;
}
.button:hover {
	background: #333;
	border-radius: 4px !important;
}
.panel-slide img {
	width: 100%;
}
.panel-slide {
	padding: 0 5px;
}
.panel-caption {
	display: inline-block;
	padding-top: 10px;
}
.panel-caption p {
	color: #666 !important;
	font-size: 15px;
}
.menu-item-has-children > a::after {
	content: "";
	position: absolute;
	top: 15px;
	margin-left: 3px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #ef5c32;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}
.menu-item-has-children:hover > a::after {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
}

.mobile-x {
	display:none
}
.product-shortcode:hover {
	z-index: 1000;
}
.bottom-button {
	background: #EF5C31;
	color: #fff;
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 15px;
}
.product-shortcode {
	position: relative; z-index: 99;
	display: inline-block;
}
.pro-out-of-the-box .ul {
	list-style: outside none none;
	margin: 0;
}
.product-box .pro-out-of-the-box .ul .proli {
	border: 0 none;
	border-bottom: 1px solid white !important;
	background: #EF5C31 !important;
	border-radius: 0;
	color: white;
	font-size: 15px;
	line-height: 26px;
	padding: 5px 10px;
	text-align: center;
	width: 100%;
	display: inline-block;
}
.pro-spec .ul {
	list-style: outside none none;
	margin: 0;
}
.pro-spec .ul .span-li {
	background: white url("images/tri.png") no-repeat scroll 14px 6px;
	border-bottom: 1px solid #e0e1e4;
	float: left;
	padding: 2px 0 2px 35px;
	width: 100%;
}
.special .special-ul {
	float: left;
	list-style: outside none none;
	margin: 7px 0 20px;
	width: 100%;
}
.special .special-ul .span-li {
	background: url("images/tri.png") no-repeat scroll 14px 2px;
	color: #494949;
	font-size: 13px;
	padding: 0 0 0 35px;
	width: 100% !important;
	float: left;
}

.product-shortcode:hover .product-box.hidden-by-default { display: block; opacity:1 }

.product-box.hidden-by-default {
	display: none;
	position: absolute;
	left: 30%;
	top: -350px;
	opacity: 0;
	text-align: left;
}
.hedin {
	background: rgba(0, 0, 0, 0) url("images/wire.png") no-repeat scroll 0 12px;
	color: #63676a;
	font-family: "MyriadProRegular_0";
	font-size: 29px;
	font-weight: lighter;
	padding-left: 60px;
}
.product-shortcode-tooltip {
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.product-shortcode-tooltip::before {
	content: "";
	height: 1px;
	background: #F05C33;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 3px;
}
.product-shortcode-tooltip::after {
	content: "";
	height: 2px;
	background: #F05C33;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -1px;
}


.skip {
	background: #63676a;
	color: #fff;
	padding: 33px 0px;
	margin: 0px 0;
	border-radius: 0px;
	display: inline-block;
	cursor: pointer;
	width: 100%;
	font-size: 25px;
}
.skip:hover {background: #53575a;
	color: #fff;}

.skipto {
	float: left;
	width: 100%;
	height: 1px;
}

div.wpcf7-mail-sent-ok {
	float: left;
	width: 100%;
}
.page-template-contact-detail .wpcf7 {
	width: 100%;
	float: left;
}
#subscribe .wpcf7-list-item-label {
	display: none;
}
.wpcf7-form-control-wrap.subscribe {
	float: left !important;
	width: auto !important;
	padding-right: 10px;
}
.gdpr-text {
	float: left;
	width: 95%;
}
.gdpr {
	float: left;
	width: 100%;
	clear: left;
}

.wpcf7-form-control-wrap.subscribe span {
	width: 100%;
}
#subscribe .wpcf7-list-item.first.last {
	margin-left: 0;
}
#subscribe .wpcf7-list-item-label {
	background: none;
	height: auto;
	color: #000;
	text-indent: 0;
	width: 96%;
}
#subscribe input {
	height: auto;
}

.slickslider {
	text-align: center;
}
.slickslider .slick-track {
	min-width: 100%;
}
.slick-product {
	padding: 0 10px;
	text-align: center;
	display: inline-block !important;
	float: none !important;
}

.share-code {
  float: left;
}
.slick-dots li button {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  border-radius: 50%;
  display: inline-block;
  font-size: 0;
  height: 11px;
  margin: 0 6px;
  padding: 0;
   vertical-align: top;
  width: 11px;
}

.seperator .slick-prev.slick-arrow {
  left: 10px;
}
.seperator .slick-next.slick-arrow {
  right: 10px;
}
.seperator .slick-slide img {
  width: 100%;
}


.slick-active button {
  background: #ef5c32 none repeat scroll 0 0 !important;
}
.slick-dots {
  float: left;
  list-style: outside none none;
  margin: 20px 0;
  width: 100%;
  text-align: center;
}
.slick-dots > li {
  display: inline-block;
}

.seperator {
  background: white none repeat scroll 0 0;
  margin-bottom: 55px;
  position: relative;
  text-align: center;
}
.trans-caption p {
  font-size: 30px !important;
  line-height: 34px;
  margin-bottom: 0;
}
.trans-caption {
  background: rgba(0, 0, 0, 0.56) none repeat scroll 0 0;
  border-radius: 3px;
  bottom: 10px;
  color: white;
  left: 10px;
  padding: 20px;
  position: absolute;
  text-align: left;
  width: 320px;
  z-index: 10;
}

.trans-caption.right {
  bottom: 10px;
  left: auto;
  right:10px;
  position: absolute;
  z-index: 10;
  background:rgba(0,0,0,0.56);
  color:white; 
  width:320px;
  text-align:right
}

.trans-caption.fullwidth {
  bottom: 0px;
  left: 0;
  right:0px;
  position: absolute;
  z-index: 10;
  background:rgba(0,0,0,0.56);
  color:white; 
  width:100%; text-align:center;
}
.title-additional {
  display: inline-block;
  font-size: 32px;
  margin-bottom: 40px;
  margin-top: 40px;
  text-align: center;
  width: 100%;
}
.bottom-shape {
  background: rgba(0, 0, 0, 0) url("images/bottom.png") no-repeat scroll center top;
  bottom: -33px;
  display: inline-block;
  height: 33px;
  left: 0;
  position: absolute;
  vertical-align: top;
  width: 100%;
}
.top-shape {
	background: rgba(0, 0, 0, 0) url("images/top.png") no-repeat scroll center top;
	display: inline-block;
	height: 33px;
	vertical-align: top;
	width: 100%;
	display: none;
}

#press-footer, #press-footer-bottom { background:#f2671e}
.press-btn {
  border: 1px solid #fff;
  border-radius: 35px;
  color: white;
  display: inline-block;
  margin: 9px 10px;
  padding: 13px 30px 13px 59px;
}
.press-intro {
  color: white;
  display: inline-block;
  float: left;
  font-family: "Roboto",sans-serif;
  font-size: 33px;
  font-weight: lighter;
  margin-bottom: 5px;
  padding-top: 44px;
  text-align: center;
  width: 100%;
}
#press-footer {
  margin-top: 50px;
  padding-bottom: 40px;
}
.press-calls {
  float: left;
  margin-top: 23px;
  text-align: center;
  width: 100%;
}
.press-contact {
  color: white;
  float: left;
    font-family: 'MyriadProRegular_0';
  font-weight: lighter !important;
  font-size: 33px;
  text-align: center;
  width: 100%;
}
#press-footer-bottom.full {
  border-top: 1px solid #ccc;
  color: white;
  font-weight: lighter;
  padding-bottom: 30px;
  padding-top: 40px;
}

.press-btn.email-icon { background:#f2671e url(images/emails.png) no-repeat 20px center}
.press-btn.phones-icon { background:#f2671e url(images/phones.png) no-repeat 20px center}
.press-btn.webs-icon { background:#f2671e url(images/webs.png) no-repeat 20px center}

.press-btn { background-color:#f2671e; transition:all 0.7s; -webkit-transition:all 0.7s;}
.press-btn:hover { background-color:#9C5028; transition:all 0.7s; -webkit-transition:all 0.7s;}



.metaslider iframe { margin-top:0 !important}
.metaslider .flex-control-paging li a.flex-active {
  background: #ef5c32 !important;
  cursor: default;
}

.metaslider .flex-direction-nav .flex-next {
  background: rgba(0, 0, 0, 0) url("images/hright.png") no-repeat scroll 0 0;
  height: 53px;
  right: 20px;
  text-align: center;
  text-indent: -9999px;
  width: 53px;
}
.metaslider .flex-direction-nav .flex-prev {
  background: rgba(0, 0, 0, 0) url("images/hleft.png") no-repeat scroll 0 0;
  height: 53px;
  left: 20px;
  text-align: center;
  text-indent: -9999px;
  width: 53px;

}
.metaslider .flex-direction-nav {
  top: 40%;  
}
.alignright {
  float: right;
  margin-left: 20px;
}
.emergency-message > p {
  display: inline-block !important;
  margin-bottom: 0px !important;
  margin-right: 20px !important;
}
.tab-heading {
  float: left;
  width: 100%;
}
#accordion > li > div.tab-reveal {  
  float: left; 
  width: 100%;
}
.f24form select {
  margin-bottom: 30px;
}
.f24form input[type="submit"] {
  background: #e16027 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  color: white;
  display: inline-block;
  margin-top: 20px;
  padding: 10px 40px;
}

#textsliders {padding-top: 25px;}

.text-slider .slick-prev.slick-arrow {
  left: 10px;
}
.text-slider .slick-next.slick-arrow { right:10px}

.text-slider .txt-list {
  padding: 12px 80px;
}
.reveal-modal.smaller-modal {
  max-width: 650px;
}

.anchor-links > a {
  vertical-align: top;
}

.landing-slider .flex-control-nav {
  bottom: -40px !important;  
}

.nogallery .magnifications { display:none !important}
.emergency-message {
  background: #f05d33 none repeat scroll 0 0;
  color: white;
  float: left;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  display:none;
}

.home .emergency-message { display:inline-block !important} 

.emergency-message > a {
  border: 2px solid #fff;
  color: white;
  display: inline-block;
  font-size: 13px;
  line-height: 13px;
  padding: 7px 10px 4px;
  text-transform: uppercase;
}

#acc-faq.full .tab-heading.active {
  background: #f05d33 url(images/pro-minus-white.png) no-repeat 98% center !important ;
  color: white !important;
}
.slick-disabled { display:none !important}
.view-container {
  display: inline-block;
  text-align: center;
  width: 100%;
}
.view-all0-btns {
  background: #f05c33 none repeat scroll 0 0;
  border-radius: 35px;
  color: white;
  display: inline-block;
  font-size: 15px;
  line-height: 28px;
  margin-top: 12px;
  padding: 3px 25px 1px;
}


#acc-faq.full {
  padding: 60px 0;
}
/*landing page for b2c*/
#slick-carousel .row {
  padding: 0 26px;
  position:relative
}
.slick-prev.slick-arrow {
  font-size: 0;
  height: 53px;
  left: -53px;
  padding: 0;
  position: absolute;
  top: 40%;
  width: 53px;
  z-index: 99;
  background: rgba(0, 0, 0, 0) url("images/hleft.png") no-repeat scroll 0 0;
}


.slick-product {
  padding: 0 10px;
  text-align: center;
}

.product-name-blk {
  color: black;
  display: inline-block;
  font-size: 17px;
  font-weight: lighter;
  margin-bottom: 10px;
  margin-top: 20px;
  text-transform: uppercase;
  width: 100%;
}

.magnifications { background:rgba(255,255,255,0.60) url(images/magnify.png) no-repeat center center; position:absolute; left:0; top:0; width:100%; height:100%; z-index:2; opacity:0; transition:all 1s; -webkit-transition:all 1s; }
.setp:hover .magnifications { opacity:1; transition:all 0.7s; -webkit-transition:all 0.7s;}

.setp {
  float: left;
  position: relative;
  width: 100%;
}
#slick-carousel {
  background: white none repeat scroll 0 0;
  padding: 40px 0;
}
.slick-next.slick-arrow {
  font-size: 0;
  height: 53px;
  right: -53px;
  padding: 0;
  position: absolute;
  top: 40%;
  width: 53px;
  z-index: 99;
  background: rgba(0, 0, 0, 0) url("images/hright.png") no-repeat scroll 0 0;
}


.sub-gallery .slick-next.slick-arrow {
  background: white url("images/x-right.png") no-repeat scroll center center !important;
  font-size: 0;
  height: 40px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 40%;
  width: 40px;
  z-index: 99;
}
.sub-gallery .slick-prev.slick-arrow {
  background: white url("images/x-left.png") no-repeat scroll center center !important;
  font-size: 0;
  height: 40px;
  padding: 0;
  position: absolute;
  left: 0;
  top: 40%;
  width: 40px;
  z-index: 99;
}
.view-btn-link {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #f6881a;
  border-radius: 35px;
  color: #f6881a;
  display: inline-block;
  margin-bottom: 20px;
  margin-top: 20px;
  min-width: 170px;
  padding: 10px 30px;
  text-align: center;
}

#hero-anchor { height:561px}
#hero-anchor .row { text-align:center}
.b2-title {
  color: white;
  font-family: inherit;
  font-size: 60px;
  font-weight: lighter;
  margin-bottom: 0px;
  margin-top: 120px;
}
.section-links > p {
  line-height: 16px;
  margin-top: 14px;
}
.section-links {
  color: black;
  display: inline-block;
  margin: 0 10px;
  width: 118px;
}

.anchor-links {
  float: left;
  text-align: center;
  width: 100%;
}

#hero-anchor .row > p {
  color: white;
  display: inline-block;
  width: 100%;
}

/*landing page*/
#pro-cat .access-control { display:none !important}
#mobile {
  float: left;
  height: 1px;
  width: 100%;
}


/*access control page*/
.page-id-51523 .flex-next,
.page-id-45236 .flex-next {
  margin-right: -48% !important;
  right: 0 !important;
}
.page-id-51523 .flex-prev,
.page-id-45236 .flex-prev {
  left: 0 !important;
  margin-left: -48% !important; 
}

.access-c-landing #hotspot1 {left:650px; top:157px}
.access-c-landing #hotspot2 {left:783px; top:234px}
.access-c-landing #hotspot3 {left:781px; top:390px}
.access-c-landing #hotspot4 {left:650px; top:460px}
.access-c-landing #hotspot5 {left:520px; top:384px}
.access-c-landing #hotspot6 {left:520px; top:237px}

@media only screen and (min-width: 1250px) and (max-width: 1336px) {
.access-c-landing #hotspot1 {
  left: 625px;
  top: 149px;
}
	.sixty-align h2 {
	color: #ef5c31;
	font-size: 36px;
}
	.sixty-align p:first-of-type {
	font-size: 19px;
	line-height: 1.3;
}
.access-c-landing #hotspot2 {
  left: 758px;
  top: 234px;
}
.access-c-landing #hotspot3 {
  left: 751px;
  top: 372px;
}
.access-c-landing #hotspot4 {
  left: 625px;
  top: 442px;
}
.access-c-landing #hotspot5 {
  left: 499px;
  top: 371px;
}
.access-c-landing #hotspot6 {
  left: 494px;
  top: 234px;
}

}


@media only screen and (min-width: 1001px) and (max-width: 1249px) {

.menu-item-has-children > a::after {
	display:none
}
.sixty-align p:first-of-type {
	font-size: 19px;
	line-height: 1.2;
}	
#slide-menu .dash a {
	display: none !important;
}
.sub-menu {
	background: #f6f6f6 !important;
}
#hundred .nav-menu li.dash.menu-item {
	border: 0 !important;
	padding-left: 19px;
	margin-top: -9px;
	margin-bottom: -9px;
}	
.scroll-down-button {	
	display:none !important
}	
	
.sixty-align {	
	max-width: 80%;
}
.sixty-align h2 {
	color: #ef5c31;
	font-size: 31px;
}
.access-c-landing #hotspot1 {
  left: 498px;
  top: 122px;
}
.access-c-landing #hotspot2 {
  left: 598px;
  top: 184px;
}
.access-c-landing #hotspot3 {
  left: 594px;
  top: 299px;
}
.access-c-landing #hotspot4 {
  left: 496px;
  top: 351px;
}
.access-c-landing #hotspot5 {
  left: 399px;
  top: 292px;
}
.access-c-landing #hotspot6 {
  left: 397px;
  top: 184px;
}
.access-c-landing .wholespot {  
  height: 55px !important;  
  width: 55px !important;
}	
.hotspot {
  height: 55px !important;
  width: 55px !important;
}
	}


@media only screen and (min-width: 768px) and (max-width: 1000px) {
.access-c-landing #hotspot1 {
  left: 345px;
  top: 69px;
}
.scroll-down-button {
	display: none;
}	
	.midaligns p {
	
	padding: 0 10px;
}
	.midaligns h3 {
	
	line-height: 1.1;
}
.menu-item-has-children > a::after {
	display:none
}	
.sixty-align p:first-of-type {
	font-size: 19px;
	line-height: 1.3;
}	
	.sixty-align {
	
	max-width: 84%;
	
}
	.sixty-align h2 {
	color: #ef5c31;
	font-size: 30px;
}
#slide-menu .dash a {
	display: none !important;
}
.sub-menu {
	background: #f6f6f6 !important;
}
#hundred .nav-menu li.dash.menu-item {
	border: 0 !important;
	padding-left: 19px;
	margin-top: -9px;
	margin-bottom: -9px;
}	
		
	
	.product-box.hidden-by-default {
	
	width: 272px;
}
#subscribe .wpcf7-list-item-label {	
	width: 87%;
}
.access-c-landing #hotspot2 {
  left: 423px;
  top: 118px;
}
.access-c-landing #hotspot3 {
  left: 416px;
  top: 210px;
}
.access-c-landing #hotspot4 {
  left: 343px;
  top: 249px;
}
.access-c-landing #hotspot5 {
  left: 266px;
  top: 202px;
}
.access-c-landing #hotspot6 {
  left: 267px;
  top: 116px;
}
.access-c-landing .wholespot {  
  height: 55px !important;  
  width: 55px !important;
}	
.hotspot {
  height: 55px !important;
  width: 55px !important;
}
.covered-image {
	
	width: 100% !important;
	
}
}


@media only screen and (max-width: 767px) {
.covered-image {	
	width: 100% !important;	
}
.six-column {
	width: 100%;
	padding: 7px 0px;
	float: left;
}
.six-column .contact-options {
	float: left;
	width: 100%;
}	
.sixty-content .product-box.hidden-by-default {
	left: 150px;
	top: -367px;
	width: 300px;
	margin-left: -127px;
	z-index: 9999;
}
.slider-nav .slick-arrow {
	height: 73px !important;
	
}
	.scroll-down-button {
	display: none;
}
	.sixty-align p:first-of-type {
	font-size: 18px;
	line-height: 1.4;
}
	.sixty-align h2 {
	color: #ef5c31;
	font-size: 33px;
	line-height: 1.2;
	margin-top: 30px;
}
.sixty-align {
	flex: none;
	max-width: 90%;
	text-align: center;
	padding-left: 5%;
	position: relative;
}
	.info-nav-wrap {
	background: #efefef;
	padding: 18px 30px;
}
	.sixty-content {
	width: 100%;
	
	display: block !important;
	
}
.slide-flex {
	width: 100%;
	display: inline-block !important;
	position: relative;
}
	.fourty-image {
	width: 100%;
}
	.midaligns p {
	
	font-size: 16px;
	
}
	.midaligns h3 {
	font-size: 23px;
	
	margin-bottom: 0;
}
.midaligns {
	padding: 21px 0;
	padding-top: 32px;
}
	.flex-b {
	flex-grow: 1;
	width: 100%;
	background: #fff;
	border: 1px solid #ccc;
	margin-right: -1px;
	margin-bottom: -1px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.menu-item-has-children > a::after {
	display:none
}	
#slide-menu .dash a {
	display: none !important;
}
.sub-menu {
	background: #f6f6f6 !important;
}
#hundred .nav-menu li.dash.menu-item {
	border: 0 !important;
	padding-left: 19px;
	margin-top: -9px;
	margin-bottom: -9px;
}	
		
.product-shortcode {
	position: static;	
}	
.product-shortcode:hover .product-box.hidden-by-default {  opacity:1; display: inline-block; }
.product-box.hidden-by-default {
	display: none;
	opacity:0
}	
	
.mobile-x {
	position: absolute;
	right: 0;
	background: #efefef;
	width: 34px;
	text-align: center;
	font-size: 12px;
	padding: 10px;
	color: #000;
	display:block
}	
.access-c-landing .hotspot {
  height: 35px !important;  
  width: 35px !important;
}	
.gdpr-text {
	width: 85%;
}
#subscribe .wpcf7-list-item-label {	
	width: 87%;
}
.row-wide {
  width: 320px !important;
}
.hotspot-main-image {
  opacity: 0.5 !important;
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
}
#hotspot-container {  
  overflow: hidden; 
}
.access-c-landing .wholespot {  
  height: 55px !important;  
  width: 55px !important;
}	

.access-c-landing #hotspot1 {
  left: 162px;
  top: 9px;
}
.access-c-landing #hotspot2 {
  left: 225px;
  top: 39px;
}
.access-c-landing #hotspot3 {
  left: 224px;
  top: 103px;
}
.access-c-landing #hotspot4 {
  left: 161px;
  top: 120px;
}

.access-c-landing #hotspot5 {
  left: 100px;
  top: 96px;
}

.access-c-landing #hotspot6 {
  left: 100px;
  top: 35px;
}


	}


@media only screen and (min-width: 480px) and (max-width: 767px) {
	.product-box.hidden-by-default {

	width: 320px !important;
	
}
	}

.access-c-landing .hotspot {
  height: 75px; 
  width: 75px;
}
.access-c-landing .wholespot {
  background: rgba(0, 0, 0, 0) none no-repeat scroll 0 0;
  border: 1px solid #fff;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 75px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 75px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

.access-c-landing .active .wholespot { background:#f89319; z-index:99 }

.access-c-landing .wholespot:hover { background:#f89319; transition: all 0.5s;
  -webkit-transition: all 0.5s;}

/*live*/
/*tabs*/
:focus {
	outline: 0 !important;
}
a {
   outline: 0  !important;
}
a:hover, a:active, a:focus {
  /* styling for any way a link is about to be used */
     outline: 0  !important;
}

.switches.active::after {
	
	background: #ff981c;
	
	
}
.switches::after {
	content: "";
	position: absolute;
	left: 0;
	top: 100%;
	background: #fff;
	width: 100%;
	height: 100%;
	
}


.trigger-tab {
	display: inline-block;
}
.default-button {transition:all 0.7s; -webkit-transition:all 0.7s}
.default-button:hover { background:#f89319; color:white; transition:all 0.7s; -webkit-transition:all 0.7s}
.left-box .default-button:hover { background:#e05f25; color:white; transition:all 0.7s; -webkit-transition:all 0.7s}

.cutfooter {
	float: left;
	width: 100%;
	margin-top: -70px;
	position: relative;
	z-index: 10;
margin-bottom:-2px;
}
.slide2 {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.left-box .default-button {
	color: #e05f25;
	font-weight: bold;
	border: 2px solid #e05f25;
	display: inline-block;
	padding: 15px 45px;
	line-height: 25px;
	font-size: 15px;
	border-radius: 35px;
}
.videopop iframe {
	width: 100%;
}

.tabs-menu {
	float: left;
	clear: both;
	width: 100%;
	background: white;
	border-bottom: 1px solid #ccc !important;
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none;
	height: 131px;
}
.tabs-menu li  {display: inline-block; width: 130px;margin-right: 0; background-color: #fff; border-right: 1px solid #ccc;}
.tabs-menu li a {
	height: 130px;
	float: left;
	width: 100%;
	text-align: center;
}
.tabs-menu .current a {
    color: #dd5f22;
}


.video-full { float:left; width:100%;}

.mp-menu li {
	display: inline-block;
	border: 0 !important;
	width: 50%;
	float: left;
}


.mp-menu {
	display: inline-block;
	clear: both;
	width: 350px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	list-style: none;
	margin-top: 0;
	border: 1px solid #ff981c;
	overflow:hidden
}


.more-features {
	background-size: cover;
}
.video-full iframe {
	float: left;
	width: 100%;
	
	border-top: 1px solid #ff981c;
}

.supporting-image .switches {	
	padding: 23px 15px !important;	
	text-align: center !important;
}
.supporting-image .switcher {
	position: absolute;
	left: 0 !important;
	bottom: 0 !important;
	width: 100% !important;
	z-index: 20;
	overflow: hidden;
	padding-top: 20px;
}
.rhs-value {
	float: left;
	background: white;
	width: 900px;
	margin-top: 108px;
	margin-bottom: 108px;
}
.supporting-text p:first-child {
	font-size: 20px;
line-height: 27px;
margin-top: 20px;
font-weight: lighter;
}
.supporting-text p {
	font-size: 14px;
}
.texttab-menu {
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	list-style: none;
	margin-top: 19px;
}


.texttab-menu .current a::before {
	content: "";
	width: 15px;
	height: 15px;
	position: absolute;
	right: -5px;
	top: 13px;
	background: white;
	transform: rotate(45deg);
}

.texttab-menu .current {
	background: white;
	position: relative;
}
.mp-menu .current {
	background: white;
	position: relative;
}


.supporting-image {
	float: 582px;
	float: left;
	position: relative;
}

.supporting-text {
	float: left;
	width: 318px;
	background: white;
	padding: 25px;
}
.texttab-menu li a {
	height: auto;
	float: left;
	width: 100%;
	text-align: left;
	padding: 10px 20px;
	color: white;
	border-bottom:1px solid #333;
	position:relative
	
}
.texttab-menu .current a {
	color: #dd5f22;
	background: white;
}
.product-area {
	float: left;
	width: 100%;
	text-align: center;
}

.mp-menu li a {
	height: auto;
	float: left;
	width: 100%;
	text-align: left;
	padding: 10px 20px;
	color: #666;
	text-align: center;
	position: relative;
	font-size: 23px;
	font-weight: bold;
}
.mp-menu .current a {
	background: #f7931a;
	color: white;
}


.mf {
	color: #fff !important;
	font-size: 35px !important;
	line-height: 41px !important;
	font-weight: bold;
}
.dbox h2 {
	color: #e05f25;
	font-weight: bolder !important;
	font-size: 65px;
	line-height: 62px;
}
.dbox {
	float: left;
	margin-top: 140px;
	text-align: left;
	padding: 0 140px;
}

.left-box {
	float: left;
	width: 50%;
}
.right-box {
	width: 50%;
	float: left;
	position: relative;
	overflow: hidden;
}
.switches {
	float: left;
	width: 50%;
	padding: 32px;
	background: #fff url(images/arroing.png) no-repeat center 12px ;
	font-size: 18px;
	position:relative;
	cursor:pointer;
	
}

.switches.active {
	background: #ff981c url(images/arroing.png) no-repeat center 12px ;
	color: white;
	position: relative;
	
}

.switcher {
	position: absolute;
	left: 20px;
	bottom: 20px;
	width: 520px;
	z-index: 20;
	overflow: hidden;
	padding-top: 20px;
}

.texttab-menu .current .icon-tab-label {
    color: #dd5f22;
}


.tabs-menu .current .icon-tab-label {
    color: #dd5f22;
}
.switches.active::before {
	height: 17px;
	width: 34px;
	background: url(images/x/flick-orange.png) no-repeat 0 0;
	position: absolute;
	left: 50%;
	top: -17px;
	z-index: 10;
	content: "";
	margin-left: -16px;
	
}

.texttab-menu .icon-tab-label {
    color: #ccc;
}

.product-showcase { border-bottom:1px solid #f7931a}
.product-showcase .row {
	margin: 110px 0;
}


.tabs-menu .icon-tab-label {
    color: #ccc;
}
.grey-icon {
	display: inline-block;
	margin-top: 8px !important;
	margin-bottom: 8px;
	 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
	opacity:0.4;
}
.current .grey-icon { -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%); opacity:1;}

.tabs-menu li:first-child {
	border-left: 1px solid #ccc;
}
.tabs-menu li.current {       
    z-index: 5;
}

.camera-products {
	float: left;
	margin-left: 50px;
	width: 950px;
	text-align: center;
}
.camera-type h2 {
	color: #dd5f22;
	font-weight: bold !important;
	font-size: 70px;
	line-height: 70px;
}

.camera-type {
	width: 330px;
	float: left;
}
.mp-content {
    width: 100%;
   
    display: none;
}

.tab {   
    background-color: #fff;
    float: left;   
    width: 100%;
}
.texttab-content {
    width: 100%;
   
    display: none;
}

#landing-slider .pull-caption-middle img {
	width: auto;
	display: inline-block;
}


.tab-content {
    width: 100%;
   
    display: none;
}


.right-box img {
	width: 100%;
}

#vandal-2mp,
#dome-2mp,
#box-2mp,
#bullet-2mp {display: block;}

#texttab-1 {
 display: block;   
}
#tab-1 {
 display: block;   
}
.more-ft-menu {
	width: 293px;
	float: left;
	margin-top: 100px;
	margin-bottom: 100px;
	margin-right: 143px;
	text-align: left;
}
.push-rights .camera-type {
	width: 330px;
	float: right;
}
.push-rights .camera-products {
	float: left;
	margin-left: 0;
	width: 950px;
	
}

.x-product {
	width: 171px;
	display: inline-block;
	margin-top: 20px;
	margin-left: 7px;
	margin-right: 7px;
}
.xproduct-name {
	float: left;
	width: 100%;
	color: black;
	font-weight: bold;
	margin-top: 14px;
}


/*hotspot manager*/


#hotspot-container {
	float: left;
	width: 100%;
	position: relative;
}
.section-seperator.fullrange.custom-co {
	padding: 0 !important;
}
.hotspot-main-image {
	float: left;
	width: 100%;
}
.row-wide {
	display: inline-block;
	width: 1300px;
	vertical-align: top;
	position: relative;
	margin: 0;
	padding: 0;
}
.hot-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.hotspot {
	position: absolute;
	height: 55px;
	width: 55px;
	z-index: 20;	
}


.active.hotspot { z-index:50}

.directional-line { display:none}
.wholespot {
	width: 55px;
	height: 55px;
	background: no-repeat;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	position:relative;
	border: 3px solid rgba(248,146,23,0.0);
	cursor:pointer
}

.wholespot::before {
	content: "";
	background: none;
	border: 2px solid rgba(248,146,23,0.25);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	transform: scale(0.5);
	-webkit-transform: scale(0.5);
	opacity:1;
}




.midspot {
	width: 40px;
	height: 40px;
	background: rgba(248,146,23,0.25);
	display: inline-block;
	border-radius: 50%;
	vertical-align: middle;
	margin-top: 5px;
}
.fullspot {
	width: 30px;
	height: 30px;
	background: #ff981c;
	display: inline-block;
	border-radius: 50%;
	margin-top: 5px;
	position: relative;
}
.fullspot::before {
	content: "";
	background: rgba(248,146,23,0.25);
	border: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	transform: scale(1);
	-webkit-transform: scale(1);
	opacity:1;
}




.plus-spot {
	color: white;
	font-size: 22px;
	font-weight: lighter;
	display: inline-block;
	margin-top: 3px;
}


.active .wholespot::before {border: 2px solid rgba(255,255,255,0.25);}
.active .plus-spot { color:#ff981c}
.active .fullspot::before, .active .midspot { background:rgba(255,255,255,0.25)}
.active .fullspot {	background: #fff;}
.active .directional-line {display: block !important;}


/*.active .hotspot-caption,
.active .wholespot::before,
.active .plus-spot,
.active .fullspot::before, 
.active .midspot,
.active .fullspot,
.active .directional-line,*/
.wholespot::before,
.plus-spot,
.fullspot::before, 
.midspot,
.fullspot,
.hotspot-caption,
.directional-line { transition:0.7s; -webkit-transition:0.7s}

.directional-line {
	height: 1px;
	width: 0%;
	background: white;
	position: absolute;
	right: 169%;
	top: 27px;
	z-index: 9;
	margin-right: -51px !important;
}
.active .directional-line {
    -webkit-animation: drawline 0.5s 0s forwards; 
    animation: drawline 0.5s 0s forwards;
}

/* Standard syntax */
@keyframes drawline {
    0 { width: 0%;}
   100% { width: 250%;}
} 

/* Chrome, Safari, Opera */
@-webkit-keyframes drawline {
    0 { width: 0%;}
   100% { width: 250%;}
}


.on-right .directional-line {
	height: 1px;
	width: 0%;
	background: white;
	position: absolute;
	left: 169%;
	right: auto;
	top: 27px;
	z-index: 9;
	margin-right: auto !important;
	margin-left: -51px;
}







.hotspot-caption {
	position: absolute;
	right: 340%;
	width: 350%;
	text-align: left;
	top: -30%;
	opacity:0; 
	
	
}
.active .hotspot-caption {
    -webkit-animation: caption 0.7s 0.5s forwards; 
    animation: caption 0.7s 0.5s forwards;
	
}

/* Standard syntax */
@keyframes caption {
    0 { opacity:0}
   100% { opacity:1}
} 

/* Chrome, Safari, Opera */
@-webkit-keyframes caption {
        0 { opacity:0}
   100% { opacity:1}
}


.on-right .hotspot-caption {
	position: absolute;
	right: auto;
	width: 350%;
	text-align: left;
	top: -30%;
	opacity: 0;
	left: 360%;
	
}






.hotspot-caption p {color: #fff;}
.hotspot-caption h3 {
	color: #f89319;
	font-weight: bold;
}
.default-button {
	color: #f89319;
	font-weight: bold;
	border: 2px solid #f89319;
	display: inline-block;
	padding: 11px 25px;
	line-height: 17px;
	font-size: 15px;
	border-radius: 35px;
}


/*same trigger*/





.midspot { background:rgba(248,146,23,0.25)}
.midspot {
	-webkit-animation: bgs 1s infinite; 
    animation: bgs 1s infinite;
}

@keyframes bgs {
     0 {background:rgba(248,146,23,0.25)}	
   50% { background:rgba(248,146,23,0.0)}
    100%{ background:rgba(248,146,23,0.25)}
} 
@-webkit-keyframes bgs {
       0 {background:rgba(248,146,23,0.25)}	
   50% { background:rgba(248,146,23,0.0)}
    100%{ background:rgba(248,146,23,0.25)}
}




.fullspot::before {
    -webkit-animation: flux 5s infinite; 
    animation: flux 5s infinite;
}

@keyframes flux {
     0 { transform: scale(1); opacity:1;}
	 20% { transform: scale(3); opacity:0;}
   100% { transform: scale(3); opacity:0;}
} 
@-webkit-keyframes flux {
    0 { -webkit-transform: scale(1); opacity:1;}	
	20% { -webkit-transform: scale(3); opacity:0;}
   100% { -webkit-transform: scale(3); opacity:0;}
}


.wholespot::before {
    -webkit-animation: spotter 5s infinite; 
    animation: spotter 5s infinite;
}

@keyframes spotter {
    0 { transform: scale(0.5); opacity:1;}	
	20% { transform: scale(2); opacity:0;}
   100% { transform: scale(2); opacity:0;}
} 
@-webkit-keyframes spotter {
    0 { -webkit-transform: scale(0.5); opacity:1;}	
	20% { -webkit-transform: scale(2); opacity:0;}
   100% { -webkit-transform: scale(2); opacity:0;}
}


.hotspot-main-image { opacity:0}
.hotspot-main-image {
    -webkit-animation: fadeitin 4s forwards; 
    animation: fadeitin 4s forwards;
}

@keyframes fadeitin {
    0 { opacity:0}	
   100% { opacity:1}
} 
@-webkit-keyframes fadeitin {
    0 { opacity:0}	
   100% { opacity:1}
}

/*same trigger*/



/*hotspot manager*/


/*wisenet x*/
.m-block input {
  font-size: 17px;
  height: 48px;
  border-radius:2px;
  -webkit-border-radius:2px;
}



/*update*/
.m-block .wpcf7-not-valid-tip {
  font-size: 12px !important;
  left: 0;
  position: absolute;
  top: -78px;
  width: 240px;
}


.m-block .wpcf7-list-item-label {
  display: none !important;
}

.m-block .wpcf7-list-item.first {
  margin-left: 0;
 
  float: left;
  width: auto;

}

.m-block .wpcf7-form-control.wpcf7-submit {
  border: 0 none;
  margin-top: 4px;
  padding-top: 3px;
}


.opt-in input {
  height: 13px;
  margin-bottom: 0;
  margin-right: 10px;
}

.m-block {
  color: white;
  font-weight: lighter;
}


.page-template-mailchimp footer#colophon {
  margin-top: 0;
}
#mailchimplanding .row {
  margin-top: 519px;
  width:1065px;
}


.m-block {
  float: left;
  padding: 0 10px;
  width: 33.33%;
}

#mailchimplanding.full {
  height: 739px;
}
/*wisenet x*/




#main-banner .left-border,
#main-banner .right-border
{ display:none !important}

.mid { text-align:center}

.row .row {
  margin: 0;
}

.nonefound {
  background: #fff none repeat scroll 0 0;
  border: 1px dashed #ccc;
  color: #ef5c32;
  float: left;
  font-size: 20px;
  padding: 38px;
  text-align: center;
  width: 100%;
}

.proname-band-icon > a {
  transform: rotate(-35deg);
  -webkit-transform: rotate(-35deg);
}


#frmcategory option, #frmcategory optgroup {
  background: white none repeat scroll 0 0;
  padding: 5px 10px;
}
.b2c-box .icon-box {
  margin: 5px 6px 0 0;
}


.warning-text.pull-left {
 
  margin-top: 13px;
}
#dclinks .white-area h3 {
  color: #ef5c32;
  font-family: "MyriadProRegular_0",arial;
  font-size: 18px;
}

.cleanbreak {
  clear: both;
  float: left;
  height: 3px;
  width: 100%;
}
#dclinks .icon-container.widget-corner {
  
  padding-bottom: 37px;
  padding-top: 37px;
 
}


#dclinks  .white-area h3 {
  font-size: 17px;
}


#dclinks .onhover {
  
  padding-top: 60px;
 
}

#dclinks .b2c-box {
  float: left;
}
#dclinks .icon-box.b2b-box {
  float: left;
}
.b2c-box .icon-box {
  margin-left: 0;
}
#dclinks .icon-box {
  width: 258px;
  float:left
}
#dclinks .icon-download {
  width: 60px;
}


.floaty {
  background: white none repeat scroll 0 0;
  box-shadow: 0 0 10px #ccc;
  height: auto;
  padding: 10px;
  position: fixed;
  right: 0;
  top: -100%;
  transition: all 1.2s ease 0s;
  -webkit-transition: all 1.2s ease 0s;
  width: 100%;
  z-index: 90;
}

.floaty.show {
	right: 0;
	top: 142px;
	transition: all 1.2s;
	-webkit-transition: all 1.2s;
	border-top: 1px solid #efefef;
	padding-top: 13px;
}


#download-products-docs {
  margin-top: 25px;
}

.download-button-fixed {
  background: #ef5c32 url("images/downloadbrochure.png") no-repeat scroll center center;
  border: 0 none;
  border-radius: 3px !important;
  float: left;
  height: 58px;
  text-indent: -9999px;
  cursor:pointer;
  width: 69px;
}
.dlc-replace {
  float: right;
  width: 100%;
}

.proname-band-icon > a {
  background: rgba(0, 0, 0, 0) url("images/links.png") no-repeat scroll 0 0;
  float: right;
  height: 28px;
  left: 10px;
  margin-right: 0;
  position: absolute;
  text-indent: -9999px;
  top: 12px;
  width: 28px;
}

.proname-band a {
  float: left;
  margin-right: 20px;
  margin-top: -19px;
  padding-left: 45px;
}

.proname-band {
  padding-left: 12px;
}


#download-products-docs {
  float: left;
  width: 100%;
}
.search-dc-box {
  background: #444546 none repeat scroll 0 0;
  border-radius: 3px;
  float: left;
  margin-bottom: 30px;
  padding: 25px 20px;
  width: 100%;
}

.dctext {
  color: white;
  float: left;
  font-size: 20px;
  padding-top: 11px;
  width: 373px;
}

.search-box-right {
  float: left;
  width: 925px;
}

.btn-submission {
  background: #ef5c32 url("images/search3.png") no-repeat scroll center center / 18px auto;
  border: 0 none;
  border-radius: 0 3px 3px 0 !important;
  float: left;
  height: 48px;
  text-indent: -9999px;
  width: 60px;
}

.btn-submission-ajax {
  background: #ef5c32 url("images/ajax-loader.gif") no-repeat scroll center center / 18px auto;
  border: 0 none;
  border-radius: 0 3px 3px 0 !important;
  float: left;
  height: 48px;
  text-indent: -9999px;
  width: 60px;
}


.select-style {
  background: #d4d5da url("images/arrowz.png") no-repeat scroll 96% 50%;
  border: medium none !important;
  border-radius: 3px 0 0 3px;
  float: left;
  height: 48px;
  cursor:pointer;
  margin: 0;
  overflow: hidden;
  padding: 9px 0 0;
  width: 450px;
}

.btn-submission {
  width: 50px !important;
}

.btn-submission-ajax {
  width: 50px !important;
}

.search-free {
  float: left;
  width: 473px;
}

.search-free > input {
  border: 0 none !important;
  float: left;
  font-size: 17px;
  height: 48px;
  margin: 0;
  padding-left: 11px;
  width: 420px;
}


.select-style select {
    padding: 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style select:focus {
    outline: none;
}

#landing-slider .caption-cover {
  top: 35%; 
}

.btn-home {
  margin-bottom: 10px;
}
.aligncenter {
  display: block;
  float: none;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0 !important;
}
.wpcf7-form-control-wrap.checkbox-253 {
  float: left;
}
#tickto .wpcf7-list-item-label {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  height: auto !important;
  text-indent: 0;
  width: auto;
}

#tickto input {
  height: auto;
}

#tickto .wpcf7-list-item.first.last {
  margin-left: 0;
  width: 100% !important;
}

/*out of box css*/
.pro-search {
  float: left;
  width: 100%;
}


.pro-out-of-the-box {
  float: left;
  margin-bottom: 20px;
  width: 100%;
}

.pro-out-of-the-box > ul {
  list-style: outside none none;
  margin: 0;
}

.pro-out-of-the-box li {
  background: url(images/ootb.jpg) no-repeat 0 0 white;
  border: 1px solid #ef5c32;
  border-radius:2px;
  -webkit-border-radius:2px;
  float: left;
  margin-right: 10px;
  padding: 7px 10px 3px 40px;
}

.product-resultsrow .pro-out-of-the-box ul li,
.product-box .pro-out-of-the-box ul li {
  border: 0 none;
  border-bottom:1px solid white !important;
  background:#EF5C31 !important;
  border-radius: 0;
 color: white;
    font-size: 15px;
    line-height: 26px;
    padding: 5px 10px;
    text-align: center;
    width: 100%;
}


.list-ul {
  border: 0 none;
  border-bottom:1px solid white !important;
  background:#EF5C31 !important;
  border-radius: 0;
  float:left;
 color: white;
    font-size: 15px;
    line-height: 26px;
    padding: 5px 10px;
    text-align: center;
    width: 100%;
}


.product-resultsrow .pro-out-of-the-box {
  
  margin-bottom: 0;
 
}

/*new css*/
.home-caption.pull-middle {
  display: inline-block;
  float: none;
  margin: 90px auto; 
  text-align: center;
  width: 420px;
}
.caption-cover .row {
  text-align: center;
}
/**/


/*home video*/
/*.home .fluid-width-video-wrapper iframe {
  height: 524px;
}*/


/*gallery css*/
.gallery-columns-3 figure { float:left; width:33.33%; margin:0 !important}
.gallery-columns-3 figure img { width:100%; padding:1px}

.gallery-columns-2 figure { float:left; width:50%; margin:0 !important}
.gallery-columns-2 figure img { width:100%; padding:1px}






/*landing page*/

.text-on-hover .child-cell {
  display: inline-block;
  padding: 10%;
  width: 100%;
}

.page-template-landing-builder .btn-home {
  
  font-weight: bold;
  padding: 11px 60px;
}

.page-template-landing-builder #colophon { margin-top:0 !important}
.carousel-row-landing #featured-product-carousel .buttons.prev,
.carousel-row-landing #featured-product-carousel .buttons.next {
  bottom: 180px !important;
}


.three-column-box.text-only,
.two-column-box.text-only {
  padding-bottom: 20px;
  padding-top: 20px;
}

.two-column-box.text-on-hover {
 overflow: hidden;
padding: 0;
position: relative;
}
.overlay-box-hover {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  opacity:0;
  transition:all 0.7s; -webkit-transition:all 0.7s;
}
.text-on-hover:hover .overlay-box-hover {opacity:1; transition:all 0.7s; -webkit-transition:all 0.7s;}
.two-column-box.embed-only {
  padding: 0;
}
.two-column-box.image-only img {
  float: left;
  width: 100%;
}
.two-column-box.image-only {
  padding: 0;
  vertical-align: top !important;
}
.two-column-box.embed-only {
  padding: 0;
  position:relative; overflow:hidden
}
.iframe-cell { position:absolute; left:0; top:0; width:100%; height:100%; z-index:1}
.iframe-cell iframe {position:absolute; left:0; top:0; width:100%; height:100%; }



/*ir*/
@media screen\0 {
    .iframe-cell iframe {position:absolute; left:0; top:0; width:100%; height:600px !important; }

}

.child-cell {
  display: inline-block;
  padding: 10%;
}
  
.two-column-row {
  display: table !important;
}
.two-column-row .two-column-box {
  display: table-cell;
  padding-left: 10%;
  padding-right: 10%;
  text-align: left;
  vertical-align: middle;
  width: 50%;
}

.two-column-box.image-only {
  padding: 0;
}
.two-column-box.image-only > img {
  float: left;
  width: 100%;
}

.title-case {
  
  float: left;
  padding: 10px 3% 5%;
  text-align: left;
  width: 30%;
}
.title-case.right {
  border-left: 1px solid #000;
  float: right !important;
  padding: 5% 3%;
  text-align: left;
  width: 30%;
}
.fullrange {
  padding: 90px 0 !important;
}
.case-box-container {
  float: left;
  width: 70%;
}

.case-box-container .overlay-btm {
  opacity: 0.9;
}


.case-box-container .overlay-cases h1 {
  color: white;
  font-size: 25px;
  line-height: 25px;
  text-transform: uppercase;
}
.case-box-container article {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  border-radius: 3px;
  float: left;
  height: auto;
  margin: 1%;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  width: 48%;
}







.three-column-row {
  display: table !important;
}

.three-column-row .three-column-box {
  display: table-cell;
  padding-left: 5%;
  padding-right: 5%;
  text-align: left;
  vertical-align: middle;
  width: 33.33%;
}

.section-seperator.carousel-row-landing {
  padding-bottom: 90px;
  padding-top: 90px;
}


.three-column-box.image-only img {
  float: left;
  width: 100%;
}
.three-column-box.image-only > a {
  float: left;
  width: 100%;
}
.three-column-box.image-only {
  padding: 0;
  vertical-align: top !important;
}

html body .carousel-row-landing #featured-product-carousel .buttons.next {
  bottom: 180px !important;
  right: -50px !important;
}
html body .carousel-row-landing #featured-product-carousel .buttons.prev {
  bottom: 180px !important;
  left: -50px !important;
}

.carousel-row-landing .row, .carousel-row-landing #featured-product-carousel .viewport {
  height: 359px;
  width: 1240px;
}
.case-box-container, .title-case {
  margin-bottom: 90px;
  margin-top: 90px;
}

.carousel-img {
  width: 400px !important;
  background:none !important
}


.fullrange h1, 
.fullrange h2, 
.fullrange h3, 
.fullrange h4, 
.fullrange h5 
{ font-family: "MyriadProRegular_0",Arial;  font-weight: lighter;}


.title-case h2 {
  color: #ef5c32;
  font-family: "MyriadProRegular_0",Arial;
  font-size: 46px;
  font-weight: lighter;
  line-height: 46px;
}

.three-column-row h2 {
  font-family: "MyriadProRegular_0",Arial;
  font-size: 30px !important;
  font-weight: lighter !important;
  line-height: 40px;
}

.three-column-box.embed-only {
  padding: 0;
}
.three-column-box.embed-only {
  overflow: hidden;
  padding: 0;
  position: relative;
}

.three-column-box.text-on-hover > img {
  float: left;
  width: 100%;
}
.three-column-box.text-on-hover {
  overflow: hidden;
  padding: 0;
  position: relative;
}
.three-column-box.text-on-hover {
  padding: 0;
}

.icon-set-container {
  float: left;
  padding: 90px 5%;
  width: 100%;
}

.two-column-box.text-on-hover {
  padding: 0;
}
.two-column-box.text-on-hover > img {
  float: left;
  width: 100%;
}
.icon-block-rp {
  display: inline-block;
  padding: 0 40px;
  vertical-align: top;
  width: 20%;
}
.icon-wrap {
  float: left;
  margin-bottom: 40px;
  text-align: center;
  width: 100%;
}
h5.icon-hedr {
  float: left;
  text-align: center;
  width: 100%;
}
.des-wrap {
  float: left;
  width: 100%;
}

.two-column-row h2 { font-family: "MyriadProRegular_0",Arial;
  font-size: 59px !important;
  font-weight: lighter !important;
  line-height: 61px;}
  
 .two-column-box.image-only > a { float:left; width:100%;
} 
  
.section-seperator { float:left; width:100%; margin:0; padding:0}
/**/

.landing-slider#lslider {
  border-bottom: none !important;
  display: inline-block;
  float: left;
  height: auto;
  margin-bottom: 0px !important;
  position: relative;
  vertical-align: top;
  width: 100%;
} 


.landing-slider .btn-home {
  float: left;
   background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #f05d33;
  border-radius: 25px;
  color: #f05d33;
  display: inline-block;
  font-size: 23px !important;
  font-weight: bold;
  line-height: 27px;
  padding: 13px 60px 7px;
  width: auto;
}



.landing-slider .home-caption {
  background: none !important;
  box-shadow:none !important; -webkit-box-shadow:none !important; 
  margin: 20% 90px;
  padding: 0px;
  text-align: center;
  width: 420px;
}
.landing-slider .home-caption.pull-caption-left { float:left !important}
.landing-slider .home-caption.pull-caption-right { float:right !important}
.landing-slider .home-caption.pull-caption-middle {
  display: inline-block;
  float: none !important;
  text-align: center !important;
  width: 100% !important;
  margin:20% 0 !important
}

.landing-slider .home-caption.pull-caption-middle h2,
.landing-slider .home-caption.pull-caption-middle p
 { display:inline-block; float:none; text-align:center; width:100%}
 
 .landing-slider .home-caption.pull-caption-middle .btn-home  { display:inline-block; float:none; text-align:center; width: auto; margin:10px auto !important}

.landing-slider .home-caption h2 span, .landing-slider .home-caption h2 {
  font-family: "MyriadProRegular_0",Arial;
  font-size: 59px !important;
  font-weight: lighter !important;
  line-height: 61px;
}


.landing-slider .flex-direction-nav a {
  top: 0 !important;
}
.landing-slider .flex-direction-nav { 
  top: 50%;  
}



.landing-slider .slider {
  
  margin-left:0px; height:auto !important;
  position: static;
 
  width: 100%;
}
.landing-slider .flex-control-nav {
  bottom: 1%;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 99;
}
.landing-slider .flex-control-paging li a.flex-active {
  background: #ee5c32 none repeat scroll 0 0;
  cursor: default;
}
body { overflow-x:hidden}

#lslider .flex-direction-nav .flex-prev {
  background: rgba(0, 0, 0, 0) url("images/hleft.png") no-repeat scroll 0 0 !important;
  height: 53px !important;
  left: 50% !important;
  margin-left: -680px;
  text-align: center;
  text-indent: -9999px;
  width: 53px !important;
}
#lslider .flex-direction-nav .flex-next {
  background: rgba(0, 0, 0, 0) url("images/hright.png") no-repeat scroll 0 0 !important;
  height: 53px !important;
  margin-right: -680px;
  right: 50% !important;
  text-align: center;
  text-indent: -9999px;
  width: 53px !important;
}



.landing-slider .flexslider {
  background: #ffffff none repeat scroll 0 0;
  border: none !important;
  border-radius: 0px !important;
  margin: 0 0 0 0 !important;
  position: relative;
}

#landing-slider .slides li {
  position: relative;
}


/*landing page*/

/*cookie*/
.cookie_message {
  font-size: 14px;
  margin-top: 9px;
}
.cookie_message > a:hover { color:#F05C33s}
.cookie_message > a {
  border-right: 1px solid #ccc;
  color: white;
  font-weight: bold;
  margin-right: 8px;
  padding-right: 6px;
  
}
.cookie-close:hover { color: white;}
.cookie-close {
  background: #f05c33 none repeat scroll 0 0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  height: 19px;
  line-height: 21px;
  margin-left: 0;
  width: 16px;
}



/*newsletter button*/
.footer-bottom {
  float: left;  
  text-align: center;
  width: 100%;
}


.signupnewsletter:hover { background:#F1671E; transition:all 0.7s; -webkit-transition:all 0.7s}
.signupnewsletter {
  border: 2px solid #fff;
  transition:all 0.7s; -webkit-transition:all 0.7s;
  border-radius: 35px;
  position:relative; overflow:hidden;
  -webkit-border-radius: 35px;
  color: white;
  display: inline-block;
  font-weight: lighter;
     padding: 10px 22px 10px 60px;
  text-align: left;
}


.orange-case span {
  background: rgba(0, 0, 0, 0) url("images/mailchimp.png") no-repeat scroll 0 0;
  display: inline-block;
  height: 13px;
  margin-left: 16px;
  margin-top: 12px;
  width: 19px;
}

.orange-case {
  background: #f1671e none repeat scroll 0 0;
  height: 100%;
  border-radius: 35px 0 0 35px;
  -webkit-border-radius: 35px 0 0 35px;
  left: 0;
  position: absolute;
  top: 0;
  width: 48px;
}




/*remove after live*/
/*html body .ft-btm .discontinued {
  bottom: 100%;
  position: absolute;
  right: 0;
}
html body .productnames .discont {
  bottom: 0;
  position: absolute !important;
  right: 0;
}*/
/**/

.download-table td.productnames.withreplaced {
  padding: 11px 0 0;
  position: relative;
}




.viewnowdlc {
  color: #f79162;
  float: left;
  letter-spacing: 1px;
  width: 100%;
}
.viewnowdlc-right {
  color: #f79162;
  float: right;
  padding-right: 5px;
}
.proname-band {
  float: left;
  padding-left: 8px;
}
.product-resultsrow .ft-btm a { color:white}
.blocka {
  display: inline-block;
  width: 100%;
}
.download-table .discont { position:relative !important}
.dlc-replace .discont {
  float: right;
  margin-left: 0;
  margin-right: -10px;
  padding-right: 16px;
}



.download-table td.productnames {
  padding: 20px 0 0;
  position: relative;
}


.replacedby.dlc {
  color: white;
  font-size: 12px;
  margin-right: -1px;
}
.replacedby {
  background: #434446 none repeat scroll 0 0;
  float: right;
  font-size: 13px;
  line-height: 16px;
  padding: 7px 4px 4px 15px;
  text-align: left;
  width: 100%;
}

.disc-float {
  bottom: 48px;
  position: absolute;
  right: 0;
  width: 100%;
}




/*home video*/
/*.home .fluid-width-video-wrapper iframe {
  height: 524px;
}*/


/*gallery css*/
.gallery-columns-3 figure { float:left; width:33.33%; margin:0 !important}
.gallery-columns-3 figure img { width:100%; padding:1px}

.gallery-columns-2 figure { float:left; width:50%; margin:0 !important}
.gallery-columns-2 figure img { width:100%; padding:1px}




/*landing page*/

.text-on-hover .child-cell {
  display: inline-block;
  padding: 10%;
  width: 100%;
}

.page-template-landing-builder .btn-home {
  
  font-weight: bold;
  padding: 11px 60px;
}

.page-template-landing-builder #colophon { margin-top:0 !important}
.carousel-row-landing #featured-product-carousel .buttons.prev,
.carousel-row-landing #featured-product-carousel .buttons.next {
  bottom: 180px !important;
}


.three-column-box.text-only,
.two-column-box.text-only {
  padding-bottom: 20px;
  padding-top: 20px;
}

.two-column-box.text-on-hover {
 overflow: hidden;
padding: 0;
position: relative;
}
.overlay-box-hover {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  opacity:0;
  transition:all 0.7s; -webkit-transition:all 0.7s;
}
.text-on-hover:hover .overlay-box-hover {opacity:1; transition:all 0.7s; -webkit-transition:all 0.7s;}
.two-column-box.embed-only {
  padding: 0;
}
.two-column-box.image-only img {
  float: left;
  width: 100%;
}
.two-column-box.image-only {
  padding: 0;
  vertical-align: top !important;
}
.two-column-box.embed-only {
  padding: 0;
  position:relative; overflow:hidden
}
.iframe-cell { position:absolute; left:0; top:0; width:100%; height:100%; z-index:1}
.iframe-cell iframe {position:absolute; left:0; top:0; width:100%; height:100%; }


.child-cell {
  display: inline-block;
  padding: 10%;
}
  
.two-column-row {
  display: table !important;
}
.two-column-row .two-column-box {
  display: table-cell;
  padding-left: 10%;
  padding-right: 10%;
  text-align: left;
  vertical-align: middle;
  width: 50%;
}

.two-column-box.image-only {
  padding: 0;
}
.two-column-box.image-only > img {
  float: left;
  width: 100%;
}

.title-case {
  
  float: left;
  padding: 10px 3% 5%;
  text-align: left;
  width: 30%;
}
.title-case.right {
  float: right !important;
  padding: 5% 3%;
  text-align: left;
  width: 30%;
}
.fullrange {
  padding: 10px 0 !important;
}
.case-box-container {
  float: left;
  width: 70%;
}

.case-box-container .overlay-btm {
  opacity: 0.9;
}


.case-box-container .overlay-cases h1 {
  color: white;
  font-size: 25px;
  line-height: 25px;
  text-transform: uppercase;
}
.case-box-container article {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  border-radius: 3px;
  float: left;
  height: auto;
  margin: 1%;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  width: 48%;
}







.three-column-row {
  display: table !important;
}

.three-column-row .three-column-box {
  display: table-cell;
  padding-left: 5%;
  padding-right: 5%;
  text-align: left;
  vertical-align: middle;
  width: 33.33%;
}

.section-seperator.carousel-row-landing {
  padding-bottom: 40px;
  padding-top: 40px;
}


.three-column-box.image-only img {
  float: left;
  width: 100%;
}
.three-column-box.image-only > a {
  float: left;
  width: 100%;
}
.three-column-box.image-only {
  padding: 0;
  vertical-align: top !important;
}

html body .carousel-row-landing #featured-product-carousel .buttons.next {
  bottom: 180px !important;
  right: -50px !important;
}
html body .carousel-row-landing #featured-product-carousel .buttons.prev {
  bottom: 180px !important;
  left: -50px !important;
}

.carousel-row-landing .row, .carousel-row-landing #featured-product-carousel .viewport {
  height: 407px;
  width: 1240px;
}
.case-box-container, .title-case {
  margin-bottom: 90px;
  margin-top: 90px;
}

.carousel-img {
  width: 400px !important;
  background:none !important
}


.fullrange h1, 
.fullrange h2, 
.fullrange h3, 
.fullrange h4, 
.fullrange h5 
{ font-family: "MyriadProRegular_0",Arial;  font-weight: lighter;}


.title-case h2 {
  color: #ef5c32;
  font-family: "MyriadProRegular_0",Arial;
  font-size: 46px;
  font-weight: lighter;
  line-height: 46px;
}

.three-column-row h2 {
  font-family: "MyriadProRegular_0",Arial;
  font-size: 30px !important;
  font-weight: lighter !important;
  line-height: 40px;
}

.three-column-box.embed-only {
  padding: 0;
}
.three-column-box.embed-only {
  overflow: hidden;
  padding: 0;
  position: relative;
}

.three-column-box.text-on-hover > img {
  float: left;
  width: 100%;
}
.three-column-box.text-on-hover {
  overflow: hidden;
  padding: 0;
  position: relative;
}
.three-column-box.text-on-hover {
  padding: 0;
}

.icon-set-container {
  float: left;
  padding: 90px 5%;
  width: 100%;
}

.two-column-box.text-on-hover {
  padding: 0;
}
.two-column-box.text-on-hover > img {
  float: left;
  width: 100%;
}
.icon-block-rp {
  display: inline-block;
  margin-bottom: 30px;
  padding: 0 40px;
  vertical-align: top;
  width: 20%;
}
.icon-wrap {
  float: left;
  margin-bottom: 40px;
  text-align: center;
  width: 100%;
}
h5.icon-hedr {
  float: left;
  text-align: center;
  width: 100%;
}
.des-wrap {
  float: left;
  width: 100%;
}

.two-column-row h2 { font-family: "MyriadProRegular_0",Arial;
  font-size: 59px !important;
  font-weight: lighter !important;
  line-height: 61px;}
  
 .two-column-box.image-only > a { float:left; width:100%;
} 
  
.section-seperator { float:left; width:100%; margin:0; padding:0}
/**/

.landing-slider#lslider {
  border-bottom: none !important;
  display: inline-block;
  float: left;
  height: auto;
  margin-bottom: 0px !important;
 
  position: relative;
  vertical-align: top;
  width: 100%;
} 


.landing-slider .btn-home {
  float: left;
   background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #f05d33;
  border-radius: 25px;
  color: #f05d33;
  display: inline-block;
  font-size: 23px !important;
  font-weight: bold;
  line-height: 27px;
  padding: 13px 60px 7px;
  width: auto;
}



.landing-slider .home-caption {
  background: none !important;
  box-shadow:none !important; -webkit-box-shadow:none !important; 
  margin: 0 90px;
  padding: 0px;
  text-align: center;
  width: 420px;
}
.landing-slider .home-caption.pull-caption-left { float:left !important}
.landing-slider .home-caption.pull-caption-right { float:right !important}
.landing-slider .home-caption.pull-caption-middle {
  display: inline-block;
  float: none !important;
  text-align: center !important;
  width: 100% !important;
  margin:0 !important
}

.landing-slider .home-caption.pull-caption-middle h2,
.landing-slider .home-caption.pull-caption-middle p
 { display:inline-block; float:none; text-align:center; width:100%}
 
 .landing-slider .home-caption.pull-caption-middle .btn-home  { display:inline-block; float:none; text-align:center; width: auto; margin:10px auto !important}

.landing-slider .home-caption h2 span, .landing-slider .home-caption h2 {
  font-family: "MyriadProRegular_0",Arial;
  font-size: 59px !important;
  font-weight: lighter !important;
  line-height: 61px;
}


.landing-slider .flex-direction-nav a {
  top: 0 !important;
}
.landing-slider .flex-direction-nav { 
  top: 50%;  
}



.landing-slider .slider {
  
  margin-left:0px; height:auto !important;
  position: static;
 
  width: 100%;
}
.landing-slider .flex-control-nav {
  bottom: 1%;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 99;
}
.landing-slider .flex-control-paging li a.flex-active {
  background: #ee5c32 none repeat scroll 0 0;
  cursor: default;
}
body { overflow-x:hidden}

#lslider .flex-direction-nav .flex-prev {
  background: rgba(0, 0, 0, 0) url("images/hleft.png") no-repeat scroll 0 0 !important;
  height: 53px !important;
  left: 50% !important;
  margin-left: -680px;
  text-align: center;
  text-indent: -9999px;
  width: 53px !important;
}
#lslider .flex-direction-nav .flex-next {
  background: rgba(0, 0, 0, 0) url("images/hright.png") no-repeat scroll 0 0 !important;
  height: 53px !important;
  margin-right: -680px;
  right: 50% !important;
  text-align: center;
  text-indent: -9999px;
  width: 53px !important;
}



.landing-slider .flexslider {
  background: #ffffff none repeat scroll 0 0;
  border: none !important;
  border-radius: 0px !important;
  margin: 0 0 0 0 !important;
  position: relative;
}

#landing-slider .slides li {
  position: relative;
}


/*landing page*/

/*cookie*/
.cookie_message {
  font-size: 14px;
  margin-top: 9px;
}
.cookie_message > a:hover { color:#F05C33s}
.cookie_message > a {
  border-right: 1px solid #ccc;
  color: white;
  font-weight: bold;
  margin-right: 8px;
  padding-right: 6px;
  
}
.cookie-close:hover { color: white;}
.cookie-close {
  background: #f05c33 none repeat scroll 0 0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  height: 19px;
  line-height: 21px;
  margin-left: 0;
  width: 16px;
}



/*newsletter button*/
.footer-bottom {
  float: left;  
  text-align: center;
  width: 100%;
}


.signupnewsletter:hover { background:#F1671E; transition:all 0.7s; -webkit-transition:all 0.7s}
.signupnewsletter {
  border: 2px solid #fff;
  transition:all 0.7s; -webkit-transition:all 0.7s;
  border-radius: 35px;
  position:relative; overflow:hidden;
  -webkit-border-radius: 35px;
  color: white;
  display: inline-block;
  font-weight: lighter;
     padding: 10px 22px 10px 60px;
  text-align: left;
}


.orange-case span {
  background: rgba(0, 0, 0, 0) url("images/mailchimp.png") no-repeat scroll 0 0;
  display: inline-block;
  height: 13px;
  margin-left: 16px;
  margin-top: 12px;
  width: 19px;
}

.orange-case {
  background: #f1671e none repeat scroll 0 0;
  height: 100%;
  border-radius: 35px 0 0 35px;
  -webkit-border-radius: 35px 0 0 35px;
  left: 0;
  position: absolute;
  top: 0;
  width: 48px;
}



.box-surround > p {
	line-height: 1.3 !important;
	max-width: 63%;
}
.box-surround .download-btn {
	width: 34%;
	padding: 10px 10px;
	text-align: center;
}

.single-b2cproducts .icon-sets { max-width: 49px !important;}


html:lang(pt) .b2b-box,
html:lang(pt) .b2b-desc { display:none !important}

html:lang(cs) .b2c-box,
html:lang(cs) .b2c-texts
 { display:none !important}

html:lang(pl) .b2c-box,
html:lang(pl) .b2c-texts { display:none !important}

html:lang(sv) .b2c-box,
html:lang(sv) .b2c-texts { display:none !important}

html:lang(ru) .b2c-box,
html:lang(ru) .b2c-texts { display:none !important}




#training-form > p {
  display: inline-block;
  width: 100%;
}
#full-tick { margin-bottom:-10px !important}

.menu-right .sub-menu {
  z-index: 80 !important;
}

#training-form ::-webkit-input-placeholder { opacity:1 !important; color:black !important}
#training-form ::-moz-placeholder { opacity:1 !important; color:black !important}
#training-form :-ms-input-placeholder  { opacity:1 !important; color:black !important}


.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
  background: #f05d33 none repeat scroll 0 0;
  border: 1px solid #f05d33;
}

.ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar .ui-widget-content .ui-state-default, .ui-datepicker-calendar .ui-widget-header .ui-state-default {
  background: white none repeat scroll 0 0;
  
}

.ui-state-hover { backgorund:#EFF0F5 !important}

.column-form { position:relative}
.ui-datepicker-trigger { position: absolute; right:10%; top:13px}
.remove .repeat-person { background:grey !important}
html body .ui-datepicker .ui-datepicker-title select { font-size:11px !important; height:auto !important; line-height:11px !important;}

html body.page-template-product-b2c .product-sidebar .sticks { position:static !important}
html body .page-numbers.previous-single, 
html body .page-numbers.next-single {
  display: block !important;
}
html body .page-numbers.previous-single.disabled, 
html body .page-numbers.next-single.disabled {
  display: none !important;
}

#pro-family ul li a {
  background: #F2F3F6 url("images/deselect.png") no-repeat scroll 115% center;
}

#pro-family ul li:hover a {
  background: #f05d33 url("images/deselect.png") no-repeat scroll 115% center;
}

#pro-family ul li.active a {
  background: #f05d33 url("images/deselect.png") no-repeat scroll 95% center;
}

.full.paginations {
  float: right;
  width: 100% !important;
}
body {
	font-family: 'MyriadProRegular_0', Helvetica, Arial, sans-serif;
	background: #fff;
}
.sea .row {
  width: 100%;
}
.s-results .ft-btm {
  position: relative;
}

/*online tools*/
.tool-box-online {
  border-top: 1px solid #d4d6d5;
  float: left;
  padding-top: 20px;
  width: 100%;
}

.tool-box-online .widget-corner .corner-flag { z-index:30}

.box-surround {
  background: white none repeat scroll 0 0;
  border: 1px solid #d4d6d5;
  border-radius: 4px;
  float: left;
  margin: 5px 0px;
  max-width: 1324px;
  padding: 20px;
  width: 100%;
}


.s-results .discontinued {
  background: #ef5c32 none repeat scroll 0 0;
  color: white;
  float: right;
  font-size: 9px;
  height: 16px;
  line-height: 9px;
  padding: 4px 10px;
  position: relative;
  right: 0;
  text-transform: uppercase;
}

.s-results .discontinued::before {
  background: url("images/corner-discontinued.png") no-repeat scroll 0 0;
  content: "";
  height: 16px;
  left: -21px;
  position: absolute;
  top: 0;
  width: 21px;
}

.box-surround > p {
  color: #403e43;
  float: left;
  font-size: 19px;
  line-height: 47px;
  margin: 0 30px 0 0;
}

.repeater-online {
  float: left;
  margin-left: -6px;
  width: 110%;
}

.online-box {
  background: #403e43 none repeat scroll 0 0;
  border-radius: 3px;
  -webkit-border-radius:3px;
  float: left;
  margin: 14px 7px;
  overflow: hidden;
  position: relative;
  width: 320px;
}

.online-container.widget-corner {
  position: relative;
  text-align: center; overflow:hidden
}
.overlayer-online { opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s}

.online-box:hover .overlayer-online { opacity:1; transition:all 0.5s; -webkit-transition:all 0.5s}
.otherparts  { margin-top:30px}

.overlayer-online {
  background: rgba(243, 124, 79, 0.65) none repeat scroll 0 0;
  height: 136px;
  left: 0;
  padding-top: 50px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 2;
}
.tool-box-online {
  padding-bottom: 20px;
}
.download-small {
  background: white none repeat scroll 0 0;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  color: #ef5c32;
  display: inline-block;
  padding: 10px 20px;
}

.download-btn {
  background: #ef5c32 none repeat scroll 0 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  color: white;
  float: right;
  font-size: 18px;
  padding: 10px 50px;
}

.download-btn:hover { background:#d9572d}

.tool-box-online > h3 {
  color: #403e43;
  font-weight: lighter !important;
}
/*omline tools*/

/*general page*/

.logos.pull-left {
  max-width: 170px;
}


#desktop-menu a[href="#"] { cursor:default !important }

.page-template-default .full .row h1 {
  font-size: 2.3em; 
}
.page-template-default .full .row h2 {
  font-size: 2.05556rem;
}
.page-template-default .full .row h3 {
  font-size: 1.9rem; 
}
.page-template-default .full .row h4 {
 font-size: 1.65rem; 
}
/*general page*/


/*login password*/
.forgotten-password {
  float: left;
  position: relative;
  width: 100%;
  text-align: left;
}

.label-text {
  color: #EF5C32;
  cursor: pointer;
  float: left;
  font-size: 11px;
  margin-top: 10px;
  width: 100%;
}

.tooltip-password {
  background: #efefef none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  float: left;
  font-size: 11px;
  margin-top: 5px;
  padding: 10px;
  display:none
}

/*ogin pasword*/


/*training form*/
#training-form :-ms-input-placeholder
#training-form ::-moz-placeholder
#training-form :-moz-placeholder
#training-form ::-webkit-input-placeholder {
   color: black; opacity:1
}

#training-form ::-moz-selection { color: black; opacity:1 }
#training-form ::selection { color: black; opacity:1}

.contact-forms select,
#training-form  select {
  color: #000;
}

.contact-forms :-ms-input-placeholder,
.contact-forms ::-moz-placeholder,
.contact-forms :-moz-placeholder,
.contact-forms ::-webkit-input-placeholder {
   color: black; opacity:1
}

#training-form input[type="checkbox"] {
  height: auto;
  margin-bottom: 30px;
}

.person-repeat {
  border-bottom: 1px dashed #ccc;
  float: left;
  margin-bottom: 20px;
  width: 100%;
}

.column-form {
  float: left;
  padding-right: 20px;
  width: 33.333%;
}
#training-form {
  background: white none repeat scroll 0 0;
  display: inline-block;
  padding: 25px;
  width: 100%;
}

#training-form h4 {
  border-bottom: 1px solid #ccc;
  color: #F05D33;
  font-size: 22px;
  margin-bottom: 20px;
  padding-bottom: 5px;
  text-transform: none;
}
#training-form .captcha-area {
  float: left;
  width: 100%;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #EF5C32;
	background: #0c4399 url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #EF5C32;
}
.additionalperson {
  background:  none repeat scroll 0 0;
  border: 1px solid #EF5C32;
  padding: 20px;
}
/*#eventdate { background:url(images/datepicker.png) no-repeat 96% center #EFF0F5 !important}*/
.person-repeat h5 {
  color: #666;
  font-size: 19px;
}
.ui-widget-header {
  background: #0c4399 none repeat scroll 0 0;
  border: 1px solid #0c4399;
  color: #ffffff;
  font-weight: bold;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50%;
  border: 1px solid #EF5C32;
  color: #EF5C32;
  font-weight: bold;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") repeat-x scroll 50% 50%;
  border: 1px solid #cccccc;
  color: #999;
  font-weight: bold;
}

#training-form p.person-info {
  color: #999;
  float: left;
  font-size: 13px;
  margin-left: 15px;
  margin-top: 3px;
}

.column-form.full-line {
  margin-bottom: 20px;
  width: 100%;
}

.repeat-person {
  background: #ef5c32 none repeat scroll 0 0;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  color: white;
  cursor: pointer;
  float: left;
  height: 33px;
  margin-bottom: 3px;
  margin-top: 0;
  max-width: none;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 7px;
  text-align: center;
  width: auto;
}
.primary-ticks { width:100% !important}
.course-details {
  float: left;
  margin-bottom: 30px;
  margin-top: 0;
  width: 100%;
}

.tf-submit {
  background: #EF5C32 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 3px !important; -webkit-border-radius: 3px !important;
  color: white;
  float: left;
  height: 44px;
  margin-top: 20px;
  max-width: 410px;
  width: 100%;
}

.column-form textarea {
  background: #eff0f5 none repeat scroll 0 0;
  border: 0 none;
  box-shadow: none !important;
  font-family: "MyriadProRegular_0",arial;
  font-size: 17px;
  font-weight: lighter;
  height: 121px;
  padding: 18px;
}
.column-form select, .column-form input {
  background-color: #eff0f5;
  border: 0 none;
  box-shadow: none !important;
  font-family: "MyriadProRegular_0",arial;
  font-size: 17px;
  font-weight: lighter;
  height: 50px;
  padding-left: 18px;
    margin-bottom: 15px;
}

.blue-alert {
  background: #fae9e3 none repeat scroll 0 0;
  float: left;
  margin-bottom: 20px;
  padding: 18px;
  position: relative;
  width: 100%;
}

.blue-alert > p {
  float: left;
  margin-bottom: 10px;
  margin-right: 0;
  width: 100%;
}


/*training form*/



/*error 404*/
.back-to-home {
  background: #F05D33 none repeat scroll 0 0;
  border-radius: 3px;-webkit-border-radius: 3px;
  color: white;
  padding: 10px 20px;
}
.back-to-home:hover { background:#0f3670; color:white}
/*error 404*/


/*menu*/
.sandwichmenu {
    background: red;
}
.togglebutton, .sandwichmenu {
    border-left: medium none;
    border-right: medium none;
    cursor: pointer;
    float: left;
    height: 43px;
    width: 100%;
}
.sandwichmenu {
    display: none;
}
.sandwichmenu .lines {
    background: black;
    display: inline-block;
    float: right;
    height: 20px;
    margin-right: 15px;
    margin-top: 13px;
    padding-top: 1px;
    width: 26px;
}

#hundred.slideout {
    display: block;
}

#hundred {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
}

#hundred .closeme {
    width: 0;
}
#hundred.slideout .closeme {
    animation: 0.7s ease 0s normal forwards 1 twenty;
    -webkit-animation: 0.7s ease 0s normal forwards 1 twenty;
}

@keyframes twenty {
    0% {
        width: 0;
    }
    100% {
        width: 20%;
    }
}

@-webkit-keyframes twenty {
    0% {
        width: 0;
    }
    100% {
        width: 20%;
    }
}
.closeme {
	background: #efefef url(images/close-menu.png) no-repeat center 20px;
	color: #ffffff;
	cursor: pointer;
	font-size: 20px;
	height: 100%;
	left: 0;
	padding-top: 11px;
	position: fixed;
	text-align: center;
	text-indent: -9999px;
	top: 0;
	width: 20%;
}

#hundred #slide-menu {
    width: 0;
}
#slide-menu {
 background: #F05D33 none repeat scroll 0 0;
float: right;
margin-left: 0;
min-height: 100%;
top: 0;
width: 80%;
z-index: 1000;
}

#hundred.slideout #slide-menu {
    animation: 0.7s ease 0s normal forwards 1 widthinc;
    -webkit-animation: 0.7s ease 0s normal forwards 1 widthinc;
}

@keyframes widthinc {
    0% {
        width: 0;
    }
    100% {
        width: 80%;
    }
}

@-webkit-keyframes widthinc {
    0% {
        width: 0;
    }
    100% {
        width: 80%;
    }
}

.bgblack {
    background: #fff;
    color: #000;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;
}

#slide-menu { background:#fff }
/*menu*/

/*header*/
.reveal-modal.open.login-modal {
  width: 280px;
}

#loginform input {
  box-shadow: none !important; -webkit-box-shadow: none !important;
  background-color:#EFF0F5 !important; 
}

#loginform  input#wp-submit {
  background: #EF5C32 none repeat scroll 0 0 !important;
  border: 0 none;
  border-radius: 4px; -webkit-border-radius: 4px;
  color: white;
  float: right;
  padding: 5px 31px;
}
.login-button {
  background: #EF835C none repeat scroll 0 0;
  border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;
  color: white !important;
  padding: 3px 12px;
  position: absolute;
  right: 0;
  top: -9px;
  text-align:center;
  min-width:99px;
}
#circularG {
  text-align: center;
}

#lang_sel a.lang_sel_sel {
  background: #fff url("images/dropdown.jpg") no-repeat scroll right -9px !important;
}

.log-area a:hover { color:#EF5C32}

.blueband .menu-item:hover a { background:white; color:#F05D33}
.blueband .menu-item:hover .sub-menu { display:block !important}

.blueband .menu-item { position:relative}
.blueband .sub-menu {
	background: white none repeat scroll 0 0;
	left: 0;
	list-style: outside none none;
	margin-left: 0;
	padding: 26px;
	position: absolute;
	top: 99%;
	min-width: 282px;
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
}

.second-menu ul li:first-child a {
  border: medium none;
  padding-left: 0;
}

.full.blueband {
	background: #fff;
	height: 40px;
	left: 0;
	position: absolute;
	top: 100%;
	z-index: 30;
	border-bottom: 1px solid #efefef;
}

.second-menu .menu {
  list-style: outside none none;
  margin: 0;
}

.second-menu li {
 
  display: inline-block;
  width: auto;
}

.second-menu li a {
  border-left: 1px solid black;
  color: #232427;
  display: inline-block;
  font-size: 15px;
  line-height: 13px;
  padding: 0 5px 0 9px;
  width: auto;
}

.second-menu .sub-menu::before {
  background:  url("images/submenu.png") no-repeat scroll 0 0;
  content: "";
  height: 6px;
  left: 90px;
  position: absolute;
  top: -5px;
  width: 15px;
}
.blueband .row { position:relative}
.row.topheader { position:relative}
.second-menu .sub-menu li a {
  background:  url("images/tri.png") no-repeat scroll 0 0 !important;
  border: 0 none;
  font-size: 14px;
  margin-left: 7px;
  margin-top: 11px !important;
  padding-left: 19px !important;
}


.search-bar {
  
  left: 0; background: url(images/white.png) repeat;
  max-width: 1364px;
  position: absolute; z-index:30;
  top: 100%;
  width: 100%;
}
.search-field {
  font-size: 31px !important;
  line-height: 31px;
  text-align: center;
}

.search-submit {
  background: #8d8f9c url(images/searchbtn.png) no-repeat center center;
  border: 0 none;
  color: white;
  height: 100%;
  position: absolute;
  right: 0;
  text-align: center;
  text-indent: -9999px;
  top: 0;
  width: 54px;
}
.search-field {
  background:  none repeat scroll 0 0 !important;
  border-bottom: 1px solid #ccc;
  border-left: 0 none !important;
  border-right: 0 none !important;
  border-top: 0 none !important;
  box-shadow: none !important;
  margin-left: 16px !important;
  margin-top: 20px !important;
  max-width: 1250px;
  width: 100% !important;
  color: #83838f !important;
}

.current-menu-item a { background:#fff; color:#F05D33 !important}

.log-area a { color:#232427}

.log-area {
  font-size: 12px;
  margin-top: 8px;
  position: absolute;
  right: 5px;
  top: 0;
  z-index: 10;
}
.second-menu .menu li {
  padding-bottom: 20px;
  position: relative;
}


.second-menu ul.sub-menu {
  background: white none repeat scroll 0 0;
  box-shadow: 0 0 10px #ccc; -webkit-box-shadow: 0 0 10px #ccc;
  left: -86px;
  padding: 10px;
  position: absolute;
  width: 200px;
  top: 35px;
  z-index: 20;
}

.reveal-modal .close-reveal-modal { color:#EF5C32 !important}

.second-menu .sub-menu a:hover { color:#F05D33 !important}

.second-menu li:hover ul.sub-menu li { padding-bottom:0 !important}
.second-menu li:hover ul.sub-menu { display:block !important}


.step-btn span {
	background: url("images/step.png") no-repeat scroll 0px -16px;
	display: inline-block;
	height: 15px;
	width: 64px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.step-btn:hover span {
  background:  url("images/step.png") no-repeat scroll 0px -16px;
  display: inline-block;
  transition:all 0.3s; -webkit-transition:all 0.3s;

}


.search-btn {
	background: #fff url("images/search.png") no-repeat scroll center center / 18px auto;
	float: left;
	height: 39px;
	width: 52px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.search-btn:hover { 

background: #EF5C32 url("images/search.png") no-repeat scroll center center / 18px auto;}

.search-btn.active {
  background: #fff url(images/searchclose.png) no-repeat scroll center center / 18px auto;
transition: all 0.3s; -webkit-transition: all 0.3s
}

.home-btn {
	background: #fff none repeat scroll 0 0;
	cursor: pointer;
	height: 39px;
	text-align: center;
	width: 52px;
	float: left;
	border-right: 1px solid rgba(85,80,80,0.13);
}

.home-image {
  display: inline-block;
  margin-top: 11px;
  width: 18px;
}

.logos.pull-left {
  float: left;
  margin-top: 13px;
}

.menu-right {
  float: right;
  margin-top: 45px;
}

.language-selection {
  float: right;
}


.second-menu {
  float: right; margin-left:20px;
}

.step-btn {
    float: left;
    height: 40px;
    padding-top: 12px;
    text-align: center;
    width: 150px;
}

.blueband .sub-menu li:first-child a { padding-left:0 !important}
.topheader {
  height: 99px;
}

.site-navigation {
  float: left;
  width: 1086px;
}
.sandwichmenu .line {
  height: 4px;
  width: 32px;
  float: left;
  background: white;
  clear: both;
  margin-bottom: 5px;
  border-radius: 7px;
  -webkit-border-radius: 7px;
}
.sandwichmenu {
  border: 1px solid white;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  cursor: pointer;
  float: right;
  height: 60px;
  margin-left: 50px;
  margin-top: 30px;
  width: 60px; display:none;
  padding-top: 17px;
  padding-left: 13px;
}



.sandwichmenu.active .line { -webkit-animation: removeal 0.7s forwards; /* Chrome, Safari, Opera */
    animation: removeal 0.7s forwards;}
	
	.sandwichmenu.active { position:relative}

	
.close {
  background: url("images/close.png") no-repeat scroll 0 0 ;
  width: 29px;
  height: 28px; position:absolute;
  float: left;
  margin-left: 2px;
   /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  /* IE 5-7 */
  filter: alpha(opacity=0);

  /* Netscape */
  -moz-opacity: 0;

  /* Safari 1.x */
  -khtml-opacity: 0;

  /* Good browsers */
  opacity: 0;

  left: 12px;
  top: 15px;

}

.sandwichmenu.active .close	{ -webkit-animation: closer 1s 1s forwards; /* Chrome, Safari, Opera */
    animation: closer 1s 1s forwards;}
/* Chrome, Safari, Opera */
@-webkit-keyframes closer {
    from {opacity:0}
    to { opacity:1}
}

/* Standard syntax */
@keyframes closer {
      from {opacity:0}
    to { opacity:1
} 
}



/* Chrome, Safari, Opera */
@-webkit-keyframes removeal {
    from {width: 32px;}
    to {width: 0px;}
}

/* Standard syntax */
@keyframes removeal {
     from {width: 32px;}
    to {width: 0px;}
} 

ul.nav-menu {
    border-radius: 11px; -webkit-border-radius: 11px;
    float: right;
    list-style: outside none none;
    margin: 0;
    width: 100%;
}


a {text-decoration:none;}

.nav-menu .current_page_item a { color:white; background:#fff;  transition: all 0.3s; -webkit-transition: all 0.3s;}
.nav-menu a:hover { background:white; color:#EF5C32;  transition: all 0.3s; -webkit-transition: all 0.3s;}
.nav-menu li {
	border-right: 1px solid rgba(85,80,80,0.13);
	color: white;
	float: left;
	font-family: "MyriadProRegular_0",Arial;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	position: relative;
	text-align: center;
	width: 20%;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.menu-icon {
  background: #7c838d none repeat scroll 0 0;
  border-radius: 50%; -webkit-border-radius: 50%;
  display: inline-block;
  height: 75px;
  padding-top: 12px;
  text-align: center;
  width: 75px;
}

.blueband .sub-menu li {
	display: inline-block;
	float: left;
	margin-bottom: 0;
	border: 0 !important;
	width: 100%;
	text-align: left;
	height: auto;
}
.dash.menu-item::after {
	content: "";
	width: 22px;
	height: 2px;
	background: #f05d33;
	display: inline-block;
	line-height: 2px;
	float: left;
	margin-top: 8px;
	margin-bottom: 8px;
}
.boldmenu a {
	color: #000 !important;
	font-weight: bold !important;
	 font-family: 'MyriadProBold_0' !important;
}
.dash a {
	display: none;
}
.has_icon  { padding-right:0 !important}

.has_icon:hover .menu-icon,
.has_icon .menu-icon { transition:all 0.3s; -webkit-transition:all 0.3s}


.has_icon:hover .menu-icon { background:#F05D33} 

.blueband ul.sub-menu li:last-child .text { padding-right:0 !important; border:0 !important}
.blueband .has_icon .text {
   border-right: 1px solid #ccc;
    color: #23252a;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 18px;
    padding-right: 30px;
}
.sub-menu li a:hover {
	color: #f05d33 !important;
}

.sub-menu li.boldmenu a:hover { color:#000 !important}

.nav-menu li a {
	color: #000;
	float: left;
	font-family: "MyriadProRegular_0",Arial;
	font-size: 15px;
	height: 39px;
	line-height: 40px;
	padding: 1px 0px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.menu-main-container {
    float: left;
    width: 100%;
}

ul.nav-menu {
    float: right;
    list-style: outside none none;
    margin: 0;
    width: 100%;
}
.sub-menu { display: none}

.step-btn > a {
  display: inline-block;
  width: 100%;
}

.header.full {
	background: #fff;
	display: inline-block;
	text-align: center;
	position: relative;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
}
#main {
	margin-top: 144px;
}
.step-btn,
.step-btn:hover { transition: all 0.3s; -webkit-transition: all 0.3s;
}
.search-btn {
	cursor: pointer;
	border-left: 1px solid rgba(85,80,80,0.13);
}
.step-btn:hover { background:#fff}

/*header*/

/*footer*/
.middle-footer li.current-menu-item a {
  background: none !important;
  color: white !important;
}

.middle-footer ul li:first-child a { border:none !important}

footer#colophon {
  background: #63676a none repeat scroll 0 0;
  margin-top: 40px;
  padding: 20px 0;
}

.samsung-footer-logo .logos.pull-left {
  float: left;
  margin-top: 17px;
  max-width: 140px;
}
.footer-social {
  float: right;
  margin-top: 20px;
}
.samsung-footer-logo {
  float: left;
  width: 205px;
}
.middle-footer .menu li {
  display: inline-block;
}

.middle-footer .menu li a {
  border-left: 1px solid #ffffff;
  color: #ffffff;
  display: inline-block;
  font-family: "MyriadProRegular_0",arial;
  font-size: 14px;
  font-weight: lighter;
  line-height: 14px;
  padding: 0 10px;
}

.footer-social > a {
  display: inline-block;
  margin-left: 14px;
}


.footer-social img,
.footer-social img:hover { transition:all 0.3s; -webkit-transition:all 0.3s}




.footer-social img:hover { opacity:0.5}

.middle-footer ul { list-style:none}

.middle-footer {
  float: left;
  margin: 18px 17px 27px 33px;
  text-align: center;
  width: 850px;
}

.copyrightinfo {
  color: #fff;
  display: inline-block;
  font-size: 12px;
  line-height: 21px;
  margin-top: 0px;
  text-align: center;
  width: 100%;
}
.middle-footer .menu {
  margin-bottom: 10px;
}
/*footer*/


/*generic headings*/
h1, h2, h3, h4, h5, h6 { font-family: 'MyriadProBold_0', Arial; font-weight: lighter }

.columns.eight p {
    font-size: 15px;
    line-height: 28px;
}

.full { width:100%; text-align:center; display:inline-block}

.row {
    display: inline-block;
    max-width: none;
    text-align: left;
    width: 1340px;
}

body, h1, h2, h3, h4, h5, h6 {
    color: #000;
}

.pull-left { float:left}
.pull-right { float:right}
.white .row { text-align:center}

.white { background:white}



.column, .columns {
    float: left;
    min-height: 1px;
    padding: 0;
    position: relative;
}

/*generic headings*/


/*banner images*/
#main-banner .img {
  background: none repeat scroll 0 0 #272727;
  height: 200px;
  left: 50%;
  margin-left: -960px;
  max-width: none;
  position: absolute;
  top: 0;
  width: 1920px;
  z-index: -1;
}
/*banner images*/



/*solutions*/
#case-study-carousel .mirrored {  display:none}
#featured-product-carousel.carousel-slider .mirrored {  display:none}


#case-study-carousel .overlay-btm { opacity:0.7; bottom:3px;}
.partner-desc {
  width: 1040px;
}

#featured-product-carousel .overview li {
  background: white none repeat scroll 0 0;
  border: medium none;
  float: left;
  height: auto;
  
  padding: 0;
  box-shadow: 0 0 5px 0 #ccc;
  -webkit-box-shadow: 0 0 5px 0 #ccc;
  margin: 7px 20px 0 0;
  
  position: relative;
  text-align: center;
  width: 320px;
}

#featured-product-carousel .ft-pro {
  padding: 20px;
}

.partner-block img {
  margin-right: 20px;
}
.partner-block {
  float: left;
  width: 100%;
}
#featured-product-carousel li:hover .ft-btm { background:#EC5A32;
transition:all 0.7s; -webkit-transition:all 0.7s;}

#featured-product-carousel .viewport {
  float: left;
  height: 465px;
  margin-left: 0;
  overflow: hidden;
  position: relative;
  width: 1340px;
}
.icl_post_in_other_langs { display:none !important}


.ft-btm {
  background: #7A7C79 none repeat scroll 0 0;
  color: white;
  float: left;
  line-height: 19px;
  font-size: 15px;
  padding: 15px;
  text-align: left;
  width: 100%;
  transition:all 0.7s; -webkit-transition:all 0.7s;
}


#case-study-carousel .overview li.widget-corner { overflow:hidden}
#case-study-carousel .overview li { position:relative}
.solution-bottom {
  float: left;
  width: 100%;
}
.case-img {
  float: left;
  width: 100%;
}

#case-study-carousel .overview li.widget-corner a {
  display: inline-block;
  float: left;
  width: 100%;
}

#case-study-carousel .overview li.widget-corner .corner-flag {

  padding-right: 34px;
  padding-top: 8px; z-index:10

}

.overlay-btm {
  background:  url("images/blog-trans.png") repeat-x scroll left bottom;
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0.2;
  position: absolute;
  width: 100%;
  z-index: 0;
}

.overlay-cases
 {
  bottom: 0;
  left: 0;
  padding: 10px 20px;
  position: absolute;
  text-align: left;
  z-index: 10;
}
#case-study-carousel h3 {
  color: white;
  font-weight: lighter;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.date-small {
  color: #ef5c32;
  display: inline-block;
  font-size: 16px;
  text-transform: uppercase;
}

.carousel-slider .prev {
  background:  url("images/left.png") no-repeat scroll 0 0 !important;
  bottom: 0 !important;
  height: 33px;
  position: absolute;
  right: 41px !important;
  text-align: center;
  text-indent: -9999px;
  top: auto !important;
  width: 33px;
}


.carousel-slider .next {
  background:  url("images/right.png") no-repeat scroll 0 0 !important;
  bottom: 0 !important;
  height: 33px;
  position: absolute;
  right: 0;
  text-align: center;
  text-indent: -9999px;
  top: auto !important;
  width: 33px;
}
.solution-bottom h2 {
  border-bottom: 1px solid #7B7D7A;
  color: #7B7D7A;
  display: inline-block;
  font-family: "MyriadProRegular_0",arial;
  font-size: 25px;
  font-weight: lighter;
  margin-bottom: 30px;
  padding-bottom: 5px;
  width: 100%;
}




.alignleft {
  display: inline-block;
  float: left;
  margin-right: 20px;
}
.solution-box {
	box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 2px #ccc;
	display: inline-block;
	margin: 5px 5px 14px;
	text-align: center;
	width: 433px;
	vertical-align: top;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	overflow: hidden;
}
.solution-box .icon-download {
  left: 162px;
  position: absolute;
  top: 60px; z-index:10
}
.download-links {
  clear: both;
  float: left;
  margin-bottom: 30px;
  margin-top: 30px;
  width: 100%;
}
.btn-cta { margin-right: 10px;
  padding: 15px 30px 15px 70px;
   width: 433px; border-radius: 3px; -webkit-border-radius: 3px;
    color: white;
	font-size:14px;
  display: inline-block;
  }


.contact-btn,
.contact-btn:hover,
.downloads-btn,
.downloads-btn:hover { transition: all 0.3s; -webkit-transition: all 0.3s}

.contact-btn {
  background: #EF5C32 url(images/contact-email.png) no-repeat 20px 15px;
}
.contact-btn:hover {
  background: #EF5C32 url(images/contact-email.png) no-repeat 20px 15px;
}

.downloads-btn {background: #7B7D7A url(images/downloadbrochure.png) no-repeat 20px 12px;}
.downloads-btn:hover {background: #7A7C79 url(images/downloadbrochure.png) no-repeat 20px 12px;}
.image-bg {
  opacity: 0.1;
  width: 100%;
   transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease 0s;
}

.solution-box:hover .image-bg {
  opacity: 0.3;
  width: 100%;
   transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease 0s;
}
h5 {
  color: #F05D33;
  font-size: 21px;
}

.solution-container.widget-corner {
  background: #333 none repeat scroll 0 0;
  float: left;
  overflow: hidden;
  position: relative;
  transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease 0s;
  width: 100%;
}

/*solutions*/


/*product*/
.tab-reveal > h3 {
  color: black;
  font-size: 18px;
}
#carousel .flex-direction-nav a {
  margin-top: -80px !important;
}

#carousel .slides li {
 
  position: relative;
  
}

.page-template-product-b2c .product-tool { display:none !important}

.full.cta {
  border-top: 1px solid #ccc;
  display: inline-block;
  float: left;
  margin-bottom: -10px !important;
  padding-top: 10px;
  text-align: right;
  margin-top:30px;
}

.bluebtn-download {
  background: #EF5C32 url("images/downloadbrochure.png") no-repeat scroll 18px center / 13px auto;
   border-radius: 2px; -webkit-border-radius: 2px;
  color: white;
  display: inline-block;
  font-size: 15px;
  height: 40px;
  line-height: 15px;
  margin-right: 10px;
  padding: 14px 0 0 50px;
  text-align: left;
  width: 200px;
}

.printbtn {
  background: #403E43 url("images/print-icon.png") no-repeat scroll 15px center / 17px auto;
  border-radius: 2px; -webkit-border-radius: 2px;
  color: white;
  display: inline-block;
  font-size: 15px;
  height: 40px;
  line-height: 15px;
  margin-right: 0;
  padding: 14px 0 0 50px;
  text-align: left;
  width: 110px;
}
  
.reveal-modal .close-reveal-modal {
  right: 0.5rem;
 
}

.reveal-modal.open {
  text-align: center;
}
.flexslider#carousel .slides img {
  border: 5px solid #f4f3f4;
  display: block;
  width: 100%;
}

#slider li { position:relative}
#carousel .slides li .video-icon {
  background:  url("images/play.png") no-repeat scroll 0 0;
  height: 45px;
  left: 40px;
  position: absolute;
  top: 40px;
  width: 45px;
  z-index: 1;
}
#slider { box-shadow:0 0 10px #ccc; -webkit-box-shadow:0 0 10px #ccc}

#slider .video-icon {
  left: 168px;
  top: 165px;
}
#slider .flex-direction-nav a {
  margin-top: -220px;
}
#carousel img { cursor:pointer}
#carousel { border:0 !important}

.product-layout .flexslider {
  margin: 0 0 15px !important;
}
.product-layout .flex-direction-nav a::before { display:none !important}

.product-layout .flex-direction-nav a.flex-next {
  background:  url("images/right.png") no-repeat scroll 0 0 !important;
  text-indent: -9999px !important;
  text-align: left;
}

.product-layout .flex-direction-nav a.flex-prev {
  background:  url("images/left.png") no-repeat scroll 0 0 !important;
  text-indent: -9999px !important;
  text-align: center;
}


.product-sidebar.fixedscroller {

  float: right;
  width: 266px;
}


.product-tool.widget-corner {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ccc;
  float: left;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.product-tool.widget-corner .corner-flag { border:1px solid #efefef
}


.reveal-modal .close-reveal-modal {
  font-size: 1.222rem !important;
}

.reveal-modal-bg {
  background: rgba(0, 0, 0, 0.68) none repeat scroll 0 0 !important;
}
.reveal-modal h2 {
  color: #EE5C32;
  font-size: 31px;
  font-weight: lighter !important;
  margin-top: -5px !important;
  text-align: left;
}

.reveal-modal p {
  margin-bottom: 0;
  text-align: left;
}

.accessories-container a {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.product-layout { margin-top:85px;}
.need-help {
	background: #63676A none repeat scroll 0 0;
	border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 0px #ccc;
	float: left;
	margin-bottom: 20px;
	overflow: hidden;
	width: 100%;
	position: relative;
}
.small-texts {
  color: white;
  display: inline-block;
  font-family: "MyriadProRegular_0",arial;
  font-size: 13px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.bottom-caption > h3 {
  color: white;
  display: inline-block;
  font-size: 21px;
  font-weight: lighter;
  margin-bottom: 7px;
  text-transform: uppercase;
  width: 100%;
}

.product-tool .bottom-caption > h3 {
  color: #403E43;
  
}
.widget-corner:hover .corner-flag { background:#EF5C32; color:white; transition:all 0.7s; -webkit-transition:all 0.7s;}


.widget-corner .corner-flag {
  background: white none repeat scroll 0 0;
  transition:all 0.7s; -webkit-transition:all 0.7s;
  border-radius: 50%; -webkit-border-radius: 50%;
  bottom: -45px;
  font-size: 25px;
  height: 90px;
  padding-right: 32px;
  padding-top: 14px;
  position: absolute;
  right: -45px;
  text-align: center;
  width: 90px;
  color:#403E43;
}


.bottom-caption {
  display: inline-block;
  padding: 10px;
  width: 100%;
}
.accessories-container > ul {
  border: 1px solid #a2a9b4;
  float: left;
  list-style: outside none none;
  margin: 0;
  width: 100%;
}

.acc-title {
  color: #403E43;
  float: left;
  font-family: "MyriadProRegular_0",arial;
  font-size: 17px;
  line-height: 17px;
  margin-left: 11px;
  margin-top: 14px;
  width:202px;
}

.accessories-container li img {
  float: left;
  margin-bottom: 5px;
  margin-left: 10px;
  margin-top: 5px;
  width: 39px;
}
.accessories-container li {
  background: white none repeat scroll 0 0;
  border-bottom: 1px solid #a2a9b4;
  float: left;
  width: 100%;
  transition: all 0.7s; -webkit-transition: all 0.7s;
}

.accessories-container li:hover {
  background: #EF5C32;
  transition: all 0.7s; -webkit-transition: all 0.7s;
  
}
.accessories-container li .acc-title { transition: all 0.7s; -webkit-transition: all 0.7s;}
.accessories-container li:hover .acc-title {
  color: #fff;
  transition: all 0.7s; -webkit-transition: all 0.7s;
  
}

.printbtn { cursor:pointer !important}

.need-help > a {
  display: inline-block;
  vertical-align: top;
}
.accessories-container > h3 {
  color: white;
  float: left;
  font-size: 19px;
  line-height: 19px;
  margin-bottom: 0;
  padding-bottom: 13px;
  padding-top: 13px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}


.paginations a:hover { color:#F05D33
}


.help-image {
  float: left;
  width: 100%;
}

.accessories-container {
  float: left;
  width: 100%;
  background:#403E43;
}

.product-layout .need-help {background:#EF5C32}

h1.product-title {
  color: #403E43;
  display: inline-block;
  font-family: "MyriadProRegular_0",arial;
  font-size: 46px;
  font-weight: lighter;
  line-height: 51px;
  margin-bottom: 20px;
  margin-top: 0;
  width: 100%;
}


#wheretobuy.reveal-modal h2 {
  border-bottom: 1px solid #403E43;
  color: #EF5C32;
  font-family: "MyriadProRegular_0",arial;
  font-size: 23px;
  font-weight: lighter !important;
  margin-top: -5px !important;
  text-align: left;
  padding-bottom: 5px;
}

.where-logo {
  float: left;
  width: 20%;
}


.whereto {
  background: #EF5C32 none repeat scroll 0 0;
  border-radius: 3px; -webkit-border-radius: 3px;
  color: white;
  display: inline-block;
  font-size: 19px;
  margin-bottom: 20px;
  padding: 11px;
  text-align: center;
  width: 100%;
  transition:all 0.7s; -webkit-transition:all 0.7s;
}

.whereto:hover { background:#c15130;
transition:all 0.7s; -webkit-transition:all 0.7s;}

.full.icon-container {
  margin-bottom: 20px;
  text-align: left;
}

.full.icon-container {
  text-align: left;
}
.sticks {
  float: left;
  width: 266px;
}

.icon-sets {
  display: inline-block;
  float: left;
  margin-bottom: 5px;
  margin-right: 4px;
  max-height: 38px;
  max-width: 49px;
}

.columns.four.product-gallery {
  float: left;
  margin-right: 80px;
  width: 400px;
}

.columns.four.product-gallery > img {
  box-shadow: 0 0 10px #ccc; -webkit-box-shadow: 0 0 10px #ccc;
}


.columns.five.product-description {
  float: left;
  width: 535px;
}
.download-icons:hover { color:#F05D33}
.download-icons {
  background:  url("images/downloadicon.png") no-repeat scroll 0 0;
  color: black;
  display: inline-block;
  font-size: 16px;
  margin-bottom: 10px;
  min-height: 29px;
  padding-left: 41px;
  padding-top: 4px;
  width: 100%;
}
.video-box {
  border: 1px solid #ccc;
  display: inline-block;
  margin: 2px 2px 6px;
  position: relative;
  vertical-align: top;
  width: 155px;
}

.video-image {
  float: left;
  width: 100%;
}
.video-caption {
  background: white none repeat scroll 0 0;
  color: #333;
  float: left;
  font-size: 13px;
  min-height: 70px;
  padding: 10px !important;
  width: 100%;
}
.video-icon {
  background:  url("images/play.png") no-repeat scroll 0 0;
  position: absolute;
  z-index: 1;
  width: 45px;
  height: 45px;
  left: 58px;
  top: 54px;
}


.product-gallery img {
  border: 10px solid white;
  display: block;
  width: 100%;
}


/*product*/


/*page*/

#main-banner {
  overflow: hidden;
}


#main-banner .img {
  background: #222 none repeat scroll 0 0;
  height: 324px;
  left: 50%;
  margin-left: -960px;
  max-width: none;
  position: absolute;
  top: 0;
  width: 1920px;
  z-index: -1;
}
.banner-img {
  float: left;
  width: 100%;
  opacity:0.9
}
#main-banner {
  height: 324px;
  margin-bottom: 45px;
  position: relative;
  border-bottom: 8px solid #f05d33;
}
.s-curve {
  bottom: 1px;
  left: 0;
  position: absolute;
}

.home .s-curve {
  bottom: 0px;
  left: 0;
  position: absolute;
}

.row.page-title-container {
  text-align: center;
}

.page-title-container h1.page-title {
  color: white;
  display: inline-block;
  font-size: 42px;
  font-weight: lighter;
  line-height: 42px;
  margin-top: 152px;
  max-width: 80%;
  position: relative;
  text-transform: uppercase;
  width: auto;
}

.left-border {
  bottom: -26px;
  height: 66px;
  left: -56px;
  position: absolute;
  width: 66px;
}


#carousel.flexslider { background:none !important}

.left-border .vert {
    -webkit-animation: leftvert 1s forwards; 
    animation: leftvert 1s forwards;
}

/* Standard syntax */
@keyframes leftvert {
    0 { height:0%}
   100% { height:100%}
} 

/* Chrome, Safari, Opera */
@-webkit-keyframes leftvert {
     0 { height:0%}
   100% { height:100%}
	}
	


.left-border .hor {
    -webkit-animation: lefthor 1s forwards; 
    animation: lefthor 1s forwards;
}

/* Standard syntax */
@keyframes lefthor {
    0 { width:0%}
   100% { width:100%}
} 

/* Chrome, Safari, Opera */
@-webkit-keyframes lefthor {
     0 { width:0%}
   100% { width:100%}
	}	
	
	
	


.right-border .vert {
    -webkit-animation: rightvert 1s forwards; 
    animation: rightvert 1s forwards;
}

/* Standard syntax */
@keyframes rightvert {
    0 { height:0%}
   100% { height:100%}
} 

/* Chrome, Safari, Opera */
@-webkit-keyframes rightvert {
     0 { height:0%}
   100% { height:100%}
	}
	


.right-border .hor {
    -webkit-animation: righthor 1s forwards; 
    animation: righthor 1s forwards;
}

/* Standard syntax */
@keyframes righthor {
    0 { width:0%}
   100% { width:100%}
} 

/* Chrome, Safari, Opera */
@-webkit-keyframes righthor {
     0 { width:0%}
   100% { width:100%}
	}		
	
	
	
	
	

.vert {
  background: #f79162 none repeat scroll 0 0;
  bottom: 0;
  height: 0%;
  left: 0;
  position: absolute;
  width: 10px;
}

.hor {
  background: #f79162 none repeat scroll 0 0;
  bottom: 0;
  height: 10px;
  left: 0;
  position: absolute;
  width: 0%;
}


.right-border {
 
  top: -36px;
  height: 66px;
  right: -56px;
  position: absolute;
  width: 66px;
}
.right-border .vert {
  background: #f0681e none repeat scroll 0 0;
  bottom: auto;
  left: auto;
  right: 0;
  top: 0;
}

.right-border .hor {
  right: 0;
  left:auto !important;
  top: 0;
  background:#F0681E
}


.full {
  vertical-align: top;
}
#main-banner {
  position: relative;
}
/*page*/



/*category*/
.left-sidebar {
 
  float: left;
  width: 269px;
}
.cat-widget {
	background: white none repeat scroll 0 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 0 1px #ccc;
	float: left;
	margin-bottom: 22px;
	padding-bottom: 14px;
	width: 100%;
}

.cat-widget h4 {
  color: #747c7f;
  float: left;
  font-family: "MyriadProRegular_0";
  font-size: 20px;
  padding-top: 12px;
  text-align: center;
  text-transform: none;
  width: 100%;
}

.cat-widget ul li a {
  color: #5f6565;
  padding: 10px 20px; width:100%;
    display: inline-block;
  transition: all 0.3s; -webkit-transition: all 0.3s;
}


#filter #accordion > li > span.tab-heading {
  border-top: 1px solid #dfe0e2 !important;
}

#filter #accordion {
  list-style: outside none none;
  margin-left: 0;
  padding: 0;
  width: 100%;
}
#filter #accordion > li > span.tab-heading.active {background:#EF5C32 url(images/filter-minus.png) no-repeat 96% center;  color:white}
#filter #accordion > li > span.tab-heading {
  border-color: #bdbcbd -moz-use-text-color -moz-use-text-color;
  border-style: solid none none;
  border-width: 1px medium medium;
  color: #5f6565;
  cursor: pointer;
  display: block;
  font-size: 15px;
  font-weight: bold;
  padding: 12px 9px 12px 14px;
  
}

#filter .tab-heading {
  border: medium none !important;
}
#filter.cat-widget ul li {
  background: #f6f7f9 none repeat scroll 0 0;
  
  color: black;
  float: left;
  font-weight: bold;
  width: 100%;
}


#filter .tab-heading {
  background: #fff url("images/pro-plus.png") no-repeat scroll 96% center / 9px auto;
}

#filter .active { color: white !important}

.cat-widget a:hover,
.cat-widget .active a {
  background: #F05D33 none repeat scroll 0 0;
  color:white
}



#filter.cat-widget ul li {
  border: 0 none;
}
.attribute {
  float: left;
  width: 50%;
}

#filter #accordion .tab-reveal { background:#F6F7F9 !important}

.attribute-label {
  color: #828490;
  font-size: 13px;
  font-weight: lighter;
}

.attribute {
  float: left;
  width: 100%;
}


.category-listings a {
  display: inline-block;
  vertical-align: top;
}

.cat-widget ul { margin:0px; padding:0px; list-style:none; float:left; width:100%;}

.cat-widget ul li {float:left; width:100%; background:#F6F7F9; border-bottom:1px solid #DFE0E2; color:black; font-weight:bold}
.pull-right.right-content {
  float: right;
  width: 1064px;
}
.product-box {
  background: white none repeat scroll 0 0;
  border-radius: 2px;
  box-shadow: 0 0 10px #ccc;
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0 0 10px #ccc;
  float: left;
  margin-bottom: 17px;
  margin-left: 17px;
     width: 335px;
}
.pro-title h2 {
  background: rgba(0, 0, 0, 0) url("images/wire.png") no-repeat scroll 0 12px;
  color: #63676a;
  font-family: "MyriadProRegular_0";
  font-size: 29px;
  font-weight: lighter;
  padding-left: 60px;
}

.pro-img {
  float: left;
  text-align: center;
  width: 100%;
  min-height: 225px;
}

.pro-img > img {
  width: 220px;
}
.pro-spec {
  float: left;
  width: 100%;
}

.spec-label {
  color: #85858f;
  font-size: 13px;
}

.spec-answer {
  color: #494949;
  float: right;
  font-size: 13px;
  line-height: 16px;
  margin-right: 20px;
  padding-top: 5px;
  text-align: right;
  width: 100px;
}

.pro-spec > ul {
  list-style: outside none none;
  margin: 0;

}

.special ul {  list-style: outside none none;
  margin: 0;}




.special {
  float: left;
  width: 100%;
}



.special-label {
  background: #63676A none repeat scroll 0 0;
  color: white;
  
  float: left;
  font-size: 14px;
  padding: 7px 20px;
  width: 100%;
}

.special ul {
  float: left;
  list-style: outside none none;
  margin: 7px 0 20px;
  width: 100%;
}

.special ul li {
  background:  url("images/tri.png") no-repeat scroll 14px 2px;
  color: #494949;
  font-size: 13px;
  padding: 0 0 0 35px;
}

.pro-spec ul li {
  background: white url("images/tri.png") no-repeat scroll 14px 6px;
    border-bottom: 1px solid #e0e1e4;
    float: left;
    padding: 2px 0 2px 35px;
    width: 100%;
}
.pro-spec ul li:nth-child(even) { background:#F2F3F6 url("images/tri.png") no-repeat scroll 14px 6px;}

.product-box { position:relative}


.borderline {
  background: #F05D33 none repeat scroll 0 0;
  opacity: 0;
  position: absolute;
  transition:all 0.3s; -webkit-transition:all 0.3s;
}

.leftb { width:2px; height:100%; left:0; top:0}
.topb {height:2px; width:100%; left:0; top:0}
.rightb {width:2px; height:100%; right:0; top:0}
.bottomb {height:2px; width:100%; left:0; bottom:0}

 .product-box:hover .borderline { opacity:1; transition:all 0.3s; -webkit-transition:all 0.3s;}
.product-box:hover .special-label {transition:all 0.3s; -webkit-transition:all 0.3s; background:#F05D33}

.pro-title {
  float: left;
  margin-bottom: 0;
  padding-top: 10px;
  width: 100%;
}

.screen-reader-text { display:none !important}
.pagination.loop-pagination {
  display: inline-block;
  float: right;
  margin-right: 25px;
}


.full.paginations {
  margin-top: 20px;
}


.view-alllink {
  background: white none repeat scroll 0 0;
  color: #666;
  float: right;
  height: 40px;
  line-height: 25px;
  margin-left: 10px;
  padding: 10px;
   font-size: 13px; cursor:pointer;
}
.page-numbers:hover { color:#666}
.page-numbers.actve a { color:#f05d33; background:#e6e6e6}
.page-numbers.current a { color:#f05d33; background:#e6e6e6}


.down-link:hover { background:#EF5C32; transition:all 0.3s; -webkit-transition:all 0.3s} 

.down-link {
  background: #EF5C32 none repeat scroll 0 0;
  border-radius: 2px; -webkit-border-radius: 2px;
  transition:all 0.3s; -webkit-transition:all 0.3s;
  color: white;
  display: inline-block;
  font-size: 16px;
  margin-bottom: 19px;
  padding: 10px 20px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  padding-top: 12px;
}

.page-numbers {
  background: white none repeat scroll 0 0;
  color: #666;cursor:pointer;
   font-size: 13px;
  display: inline-block;
  float: left;
  height: 40px;
  line-height: 25px;
  padding: 10px;
}

/*category*/



/*download*/
.icon-box {
  box-shadow:0 0 10px #ccc; -webkit-box-shadow:0 0 10px #ccc;
  display: inline-block;
  margin: 5px 5px 14px;
  text-align: center;
  width: 432px;
}

.icon-container.widget-corner {
  background: #403E43 none repeat scroll 0 0;
  float: left;
  overflow: hidden;
  padding-bottom: 62px;
  padding-top: 62px;
  position: relative;
  width: 100%;
  transition:all 0.7s; -webkit-transition:all 0.7s;
}

.warning-text.pull-left {
  color: #7e7e7e;
  display: inline-block;
  font-weight: bold;
}

.total-selected {
  color: #EF5C32;
  display: inline-block;
  font-weight: bold;
  margin-right: 10px;
}

.download-table { margin-top:15px; margin-bottom:15px; display:inline-block; width:100%;}


.download-2-page .tab-reveal {
  background: #fff none repeat scroll 0 0;
}

.download-button {
  background: #EF5C32 url("images/downloadbrochure.png") no-repeat scroll 30px center;
  border: 0 none;
  border-radius: 2px; -webkit-border-radius: 2px;
  color: white;
  height: 42px;
  line-height: 42px;
  padding-left: 10px;
  width: 321px;
}

.icon-container.widget-corner:hover { background:#222222;
transition:all 0.7s; -webkit-transition:all 0.7s;}

.white-area {
  background: white none repeat scroll 0 0;
  float: left;
  padding: 19px;
  text-align: left;
  width: 100%;
}

.white-area h3 {
  color: #ef5c32;
  font-family: "MyriadProRegular_0",arial;
}

.download-table table {
  width: 100%;
}
.download-table td {
  padding-bottom: 18px; position:relative
}

.discont::before {
  background:  url("images/corner-discontinued.png") no-repeat scroll 0 0;
  content: "";
  height: 16px;
  left: -21px;
  position: absolute;
  top: 0;
  width: 21px;
}

.discont {
  background: #EF5C32 none repeat scroll 0 0;
  bottom: 0;
  color: white;
  font-size: 9px;
  height: 16px;
  line-height: 9px;
  padding: 4px 10px;
  position: absolute;
  right: 0;
}
.download-table td {
  
  width: 122px; background:white !important
}

.download-table table {
  border: 1px solid #E0E0E0 !important;
  border-collapse: separate;
 
}


.download-table table td {
  border: 1px solid #E0E0E0 !important;
  border-collapse: separate !important;
}

.download-table input[type="checkbox"] {
  background: white none repeat scroll 0 0;
  border: 1px solid #ccc;
  height: 13px;
  margin-bottom: 1px;
  margin-top: 12px;
  width: 13px;
}


.productnames {
  text-align: left !important;
}
td.productnames {
  color: #7e7e7e;
  font-size: 15px;
}

.download-table th, 
.download-table td { text-align:center}

.download-table th {
  color: #EF5C32 !important;
  font-size: 15px !important;
  padding-bottom: 12px !important;
  padding-top: 12px !important;
}


/*download*/





/*accordion*/

#accordion {
  list-style: outside none none;
  padding: 2px;
  margin-left: 0;
}
#accordion > li {
	display: block;
	list-style: none;
}
#accordion > li > span.tab-heading {
  border-color: #bdbcbd #bdbcbd #bdbcbd #f05d33;
  border-style: solid;
  border-width: 1px 1px 1px 3px;
  color: black;
  cursor: pointer;
  display: block;
  font-size: 17px;
  font-weight: normal;
   padding: 12px 25px 12px 14px;
  text-transform:capitalize
  
}


.page-template-new-distributors span.tab-heading {background: #fff url("images/pro-plus.png") no-repeat scroll 98% center;}

.page-template-new-distributors span.tab-heading.active {background: #F05C33 url("images/pro-minus-white.png") no-repeat scroll 98% center !important;
}



.page-template-faq span.tab-heading {background: #fff url("images/pro-plus.png") no-repeat scroll 98% center;}

.page-template-faq span.tab-heading.active {background: #F05C33 url("images/pro-minus-white.png") no-repeat scroll 98% center !important;
}



.tab-heading.active {
  color: #F05D33 !important;
  font-weight: bold !important; background:url(images/pro-minus.png) #fff no-repeat 98% center;
}

.tab-heading {
 background:url(images/pro-plus.png)  #fff no-repeat 98% center;
}

.hfeed.site {
  overflow: hidden;
}

#accordion > li > div.tab-reveal {
  display: none;
  list-style: outside none none;
 
  padding: 20px;
}

#accordion > ul li {
	font-weight: normal;
	cursor: auto;
	padding: 0 0 0 7px;
}
#accordion a {
	text-decoration: none;
}

.tab-reveal {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e5e4e5;
  width: 100%;
}

.tab-reveal > ul {
  list-style: outside none none;
  margin: 0;
}

.tab-reveal ul li {
  background:  url("images/tri.png") no-repeat scroll 0 5px;
  margin-bottom: 8px;
  padding-left: 18px;
}

/*accordion*/






/*carousel 1*/
.viewport {
  float: left;
  height: 362px;
  margin-left: 0;
  overflow: hidden;
  position: relative;
  width: 1340px;
}

.overview {
  left: 0;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 240px;
}


.overview li {
  background:  none repeat scroll 0 0;
  border: medium none;
  float: left;
  height: 300px;
  margin: 0 20px 0 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 433px;
}

.buttons.prev {
  background: red;
  bottom: 0 !important;
  position: absolute;
  right: 0;
  top: 181px;
  z-index: 11111;
}

.buttons.next {
  background: red;
  bottom: 0 !important;
  position: absolute;
  right: 0;
  top: 220px;
}

.carousel-slider .disable { visibility: hidden; }



/*carousel*/


.copy {
  display: inline-block;
  font-size: 12px;
  padding: 15px 0;
  text-align: center;
  width: 100%;
}

.copy a {
  color: black;
}

#footer-carousel {
  float: right;
  margin-right: 0;
  margin-top: 13px;
  width: 1027px;
}

.white {
  background: none repeat scroll 0 0 white;
  padding: 20px 0;
}


#secondary {
  float: left;
}

.side-area {
    background: none repeat scroll 0 0 #ffffff;
    float: left;
    padding: 15px;
    position: relative;
}
.side-area form { margin-bottom:0 !important}

.meta-nav { display:none}

.entry-title > a {
  color: black;
  font-size: 48px;
  text-transform: uppercase;
}

h1.page-title {
  color: white;
  font-size: 38px;
  margin-top: 70px;
}


#myModal {
 
  height: auto;
  left: 0;
  position: absolute;
  text-align: center;
  top: 190px;
  width: 100%;
  z-index: 9999;
}

.close-reveal-modal {
  color: white;
  cursor: pointer;
  font-size: 32px;
  position: absolute;
  right: 10px;
  top: 0;
  z-index: 99999;
}


.page-template-new-installer .close-reveal-modal { color:white !important}


/*search*/
.s-results {
  float: left;
  list-style: outside none none;
  margin: 0 0 30px -7px;
  width: 100%;
}
a { color:#F05C33}

h2.under {
  border-bottom: 1px solid #7b7d7a;
  color: #7b7d7a;
  font-family: "MyriadProRegular_0",arial;
  font-size: 25px;
  font-weight: lighter;
  margin-bottom: 30px;
  padding-bottom: 5px;
}
.s-results li .ft-btm,
.s-results li:hover .ft-btm { transition:all 0.3s; -webkit-transition:all 0.3s}

.s-results li:hover .ft-btm { background:#EF5C32}

.s-results .widget-corner {
  float: left;
  margin: 7px;
  width: 254px;
}




/*search*/


/*blog*/
.single-post .page-title { margin-bottom:5px !important;}
.share-container {
  display: inline-block;
  margin-top: 30px;
  width: 100%;
}

.share-title {
  float: left;
  font-size: 21px;
  margin-right: 10px;
  padding-top: 4px;
  text-transform: uppercase;
}
.single-post .date-small {
  font-size: 21px;
  text-shadow: 1px 1px #000;
  width: 100%;
}
.left-content iframe {
  height: 600px;
  margin-top: 30px;
  width: 100%;
}
.cat-widget .current-menu-parent a,
.cat-widget .current-post-ancestor a,
.cat-widget .current-menu-item a {
  background: #EF5C32 none repeat scroll 0 0; color:white  !important
}

.left-content {
  float: left;
  width: 1050px;
}
.secondary-image {
  float: left;
  width: 100%;
}
.category-blogger .overlay-btm {
 
  opacity: 0.9;
 
}
.category-blogger .overlay-cases h1 { line-height:25px; font-size:25px}
.category-blogger .overlay-cases h1 a {
  color: white;
  font-family: "MyriadProBold_0",Arial;
  font-size: 25px;
  font-weight: lighter;
  margin-bottom: 4px;
}
.category-blogger article {
  background:  none repeat scroll 0 0;
  border: medium none;
  border-radius: 3px;
  float: left;
  height: 300px;
  margin-bottom: 19px;
  margin-right: 19px;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  width: 503px;
}


/*blog*/





/*video library*/
.page-template-video-library .video-box {
  border: 1px solid #ccc;
  display: inline-block;
  margin: 2px;
  position: relative;
  width: 243px !important;
}


.page-template-video-library .tab-heading { text-transform:uppercase}


.page-template-video-library .video-box .video-icon {
  left: 102px;
  top: 62px;
}


/*video library*/


/*faq*/
.page-template-faq .tab-heading.active {
  background: #EF5C32;
  color: #fff !important;
  font-weight: bold !important;
}


.page-template-faq .tab-heading {
  background: #fff;
  color: #F05D33 !important;
font-weight: bold !important;
}
/*faq*/





/*distributors*/
.page-template-new-installer .tab-reveal,
.page-template-new-distributors .tab-reveal {
  background: #91919a none repeat scroll 0 0;
}


.gold .gold-partner { display:block !important}
.silver .silver-partner { display:block !important}
.sliver .silver-partner { display:block !important}
.diamond .diamond-partner { display:block !important}

.page-template-new-distributors .tab-heading {
  background: #fff none repeat scroll 0 0;
  color: #403e43 !important;
  font-weight: bold !important;
}
.page-template-new-distributors  .tab-heading.active { background:#F05C33 !important; color:#fff !important}


.column-heads {
  background: #e06026 none repeat scroll 0 0;
  color: white;
  left: 0;
  padding: 5px 17px;
  position: absolute;
  text-align: left;
  top: 0;
  width: 100%;
}

.column-heads > h3 {
  color: white;
  line-height: 50px;
  margin: 0;
}
.distributor {
  background: white none repeat scroll 0 0;
  border-bottom: 1px solid #91919a;
  display: inline-block;
  float: left;
  width: 100%; position:relative
}

.column-name {
  float: left;
  padding: 20px;
  width: 280px;
}

.page-template-new-installer .reveal-modal .close-reveal-modal, 
.page-template-new-distributors .reveal-modal .close-reveal-modal {
  color: white !important;
}

.page-template-new-installer .reveal-modal, 
.page-template-new-distributors .reveal-modal { padding-top:90px !important}

.addition-address {
  border-bottom: 1px solid #ccc;
  float: left;
  margin-bottom: 20px;
  padding-bottom: 20px;
  text-align: left;
  width: 100%;  
}

.addition-address > h3 {
  color: #0c4498;
  font-size: 22px;
  font-weight: lighter;
  margin-bottom: 15px;
  margin-top: 0;
  text-align: left;
}

.web-btn:hover { background:#EF5C32}
.address-additional { background:url(images/address.png) no-repeat 0 0; float:left; padding-left:50px; width:280px; min-height:50px}
.tel-email-additional {
  float: left;
  padding-left: 0;
  width: 280px;
}
.add-website {
  float: left;
  padding-left: 0;
  width: 260px;
}
.partner-star {
  display: inline-block;
  height: 35px;
  padding-left: 47px;
  padding-top: 5px;
  width: 100%;
}
.partner-star.gold { background:url(images/gold.png) no-repeat 0 0}
.partner-star.silver { background:url(images/silver.png) no-repeat 0 0}
.partner-star.diamond { background:url(images/diamond.png) no-repeat 0 0}

.column-name h3 { color:#403e43 !important; margin-top:0 !important
}
.column-website {
  background: #ecebec none repeat scroll 0 0;
  float: right;
  height: 100%;
  padding: 20px;
  position: absolute;
  right: 0;
  top: 0;
  width: 330px;
}
.column-tel-email {
  float: left;
  padding: 20px 0;
  width: 330px;
}
.telephone-no {
  background:  url("images/tele.png") no-repeat scroll 0 0;
  display: inline-block;
  height: 44px;
  padding-left: 60px;
  padding-top: 10px;
  width: 100%;
}
.email-add a { color:#000}
.email-add {
   background:  url("images/email-ad.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 44px;
    margin-top: 12px;
    padding-left: 60px;
    padding-top: 10px;
    width: 100%;
}
.web-btn {
  background: #EA8751 none repeat scroll 0 0;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  color: white;
  display: inline-block;
  margin-bottom: 20px;
  padding: 8px;
  text-align: center;
  width: 100%;
  text-transform:uppercase
}
.more-addressed {
  background: #91919a none repeat scroll 0 0;
  border-radius: 3px; -webkit-border-radius: 3px;
  color: white;
  display: inline-block;
  font-size: 10px;
  padding: 4px 10px;
   text-transform:uppercase;
}
.column-address {
  background:  url("images/address.png") no-repeat scroll 0 22px;
  float: left;
  padding: 20px 63px;
  width: 380px;
}

/*distributors*/




/*maps*/
.jvectormap-container circle {opacity: 0.5;
-webkit-animation: strokewidth 2s infinite; 
    animation: strokewidth 2s infinite;
	cursor:pointer;
  }
  
  .jvectormap-container circle:hover { fill:#F05D33 !important}
  

/* Standard syntax */
@keyframes strokewidth {
   0 { opacity: 0.5}
   50% { opacity: 1 }
    100% { opacity: 0.5 }
} 

/* Chrome, Safari, Opera */
@-webkit-keyframes strokewidth {
   0 { opacity: 0.5}
   50% { opacity: 1 }
    100% { opacity: 0.5 }
	}
	
.jvectormap-container path:hover { 
transition:all 0.3s; -webkit-transition:all 0.3s;}
 
 
.jvectormap-container { padding:0 !important}

.jvectormap-zoomin, .jvectormap-zoomout { background:#F05D33 !important}

.jvectormap-zoomout,
.jvectormap-zoomin { display:none}
.page-template-worldmap #main-banner {
  background: #63676a none repeat scroll 0 0;
  height: 150px;
  margin-bottom: 0;
  padding-top: 38px;
  position: relative;
}


circle.jvectormap-marker  {
  fill: #ecad86;
  stroke: #EA6D48;
  stroke-width: 6;
}

.page-template-worldmap .page-title-container h1.page-title {
  color: white;
  font-size: 35px;
  font-weight: lighter;
  margin-top: 30px;
  text-transform: uppercase;
}

.second-menu .current-menu-item a {
  background:  none repeat scroll 0 0;
  color: #F05D33;
}

.full.sea {
  background: #bad1e7 none repeat scroll 0 0;
  padding-bottom: 30px;
  padding-top: 30px;
}
.page-template-worldmap footer#colophon {
  margin-top: 0;
}

/*maps*/



/*events*/
.evcal_desc3 { display:none !important}

.evo_metarow_organizer.evorow.evcal_evdata_row.bordb.evcal_evrow_sm .evcal_evdata_icons { display:none !important}

.evo_metarow_organizer.evorow.evcal_evdata_row.bordb.evcal_evrow_sm .evcal_evdata_cell {  padding-left:0px !important;}

.eventon_full_description h3, 
.evcal_evdata_row.evo_time h3,
.evcal_evdata_row.evo_location h3 { display:none !important}

.evcal_evdata_row .evcal_evdata_icons i, .evcal_evdata_row .evcal_evdata_custometa_icons i {
  color: #EF5C32 !important;
  font-size: 28px !important;
}

.evo_metarow_organizer.evorow.evcal_evdata_row.bordb.evcal_evrow_sm .evo_h3 { display:none !important}
.event_description .evcal_evdata_icons i { font-size:25px !important}

.evcal_evdata_row.evo_time p, .evcal_evdata_row.evo_location p {
  color: #6b6b6b !important;
  font-family: "MyriadProBold_0" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 100%;
  text-transform: uppercase;
}


#evcal_cur {
  color: #403F44 !important;
  font-size: 29px !important;
  margin-right: 10px !important;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
  left: 0 !important;
  width: 100% !important;
}

.ajde_evcal_calendar .calendar_header .evcal_arrows {
border-color: #ccc !important;
color: #ccc !important;
background:none !important
}
.ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
  color: #ccc !important;
}
.desc_trig { border-color:#EF5C32 !important}
.evo_sort_btn { display:none !important}


.eventon_events_list .eventon_list_event .evcal_eventcard, .evcal_evdata_row, .evorow .tbrow, .dark1, .evo_pop_body {
  background-color: #fff !important;
}
.evo_metarow_cusF1.evorow.evcal_evdata_row.bordb.evcal_evrow_sm {
  background: #EA8751 none repeat scroll 0 0 !important;
}

.evo_metarow_cusF1.evorow.evcal_evdata_row.bordb.evcal_evrow_sm .evcal_evdata_cell { padding-left:0 !important}
.evo_custom_content.evo_data_val > p {
  margin: 0;
}

.evo_custom_content.evo_data_val a {
  color: white;
  float: left;
  font-size: 20px; font-style:normal; font-weight:bold;
  text-align: center; text-transform:uppercase;
  width: 100%;
}
.evo_cal_above {
  left: 0;
  position: absolute;
  top: -30px;
}
.evo_metarow_cusF1.evorow.evcal_evdata_row.bordb.evcal_evrow_sm .evcal_evdata_row.evcal_close {
  display: none;
}

.evo_metarow_cusF1.evorow.evcal_evdata_row.bordb.evcal_evrow_sm .evcal_evdata_custometa_icons { display:none !important}

.ajde_evcal_calendar .calendar_header p, .eventon_events_list .eventon_list_event .evcal_cblock, .evcal_cblock, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evcal_desc span.evcal_desc2, .evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evcal_month_line p, .evo_clik_row .evo_h3, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle {
   font-family: 'MyriadProBold_0' !important;
}
.start {
  color: #778091;
}
.end {
  color: #798093;
}

.evcal_event_subtitle {
  font-size: 13px !important;
}
.evcal_arrows.evcal_btn_prev {
  left: 0;
  margin-left: 0 !important;
  position: absolute !important;
  top: 4px;
}
.calendar_header {
  margin-bottom: 20px !important;
  padding-left: 50px !important;
  position: relative !important;
}
.evcal_desc2.evcal_event_title {
  font-size: 22px !important; color:#EF5C32 !important
}
/*events*/




/*home*/
#hslider {
  display: inline-block;
  float: left;
  height: 524px;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  width: 100%;
  border-bottom:8px solid #f05d33;
}
#hslider .slider {
  height: 524px;
  left: 50%;
  margin-left: -960px;
  position: absolute;
  top: -4px;
  width: 1920px;
}
#hslider .flex-direction-nav .flex-prev {
  left: 50% !important;
  margin-left: -680px;
  background:url(images/hleft.png) no-repeat 0 0 !important;
   height:53px !important; width:53px !important;
  text-indent:-9999px; text-align:center
  
}
#hslider .flex-direction-nav .flex-next {
  right: 50% !important;
  margin-right: -680px;
  background:url(images/hright.png) no-repeat 0 0 !important;
  height:53px !important; width:53px !important;
  text-indent:-9999px; text-align:center
   
}

#hslider .flex-direction-nav a {
  top: -290px !important;
}

#homepage-slider .slides li {
  position: relative;
}
.caption-cover {
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 20;
}
.flex-direction-nav {
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 50 !important;
}

.home-caption {
  background: white none repeat scroll 0 0;
  box-shadow: 0 0 10px #ccc;
  float: right;
  height: auto;
  margin: 90px;
  padding: 30px;
  width: 420px; text-align:center
}
.home-caption p {
  font-size: 22px;
  line-height: 30px;
  margin-top: 20px;
  text-align: left;
  font-family: 'MyriadProRegular_0';
}
.btn-home {
  background: #F05D33 none repeat scroll 0 0;
  border-radius: 25px; -webkit-border-radius: 25px;
  color: #fff;
  display: inline-block;
  padding: 7px 60px;
  width: auto;
}
.home-caption h2 {
  color: #484A49;
  font-size: 36px;
  line-height: 37px;
  margin-bottom: 10px !important;
  text-align: left;
}

.homeblock .corner-flag {
  z-index: 10;
}
.homeblock h3 {
  color: white;
  font-size: 39px;
  font-weight: lighter;
  line-height: 39px;
   font-family: 'MyriadProRegular_0';
   text-transform:uppercase
}

.subtexts {
  color: white;
  display: inline-block;
  font-size: 17px;
  line-height: 17px;
  text-transform: uppercase;
  width: 390px;
}
.homeblock .overlay-btm {
 
  opacity: 0.7;

}


.homeblock:hover img { opacity:0.9}

#news-carousel .overlay-cases {
  bottom: 45px;
}

#news-carousel .corner-flag {
  
  bottom: -5px;
  
  right: -40px;
  
}
.newsblock li { margin:0 !important}
.newsblock { background:none !important}
#news-carousel  .buttons.next {
  background: url(images/homeright.png) no-repeat center center !important;
  bottom: 0 !important;
  position: absolute;
  right: 0;
  top: 5px !important;
  z-index:2
}

#news-carousel  .buttons.prev {
  background: url(images/homeleft.png) no-repeat center center !important;
  bottom: 0 !important;
  position: absolute;
  right: 30px !important;
  top: 5px !important;
    z-index:2
}

.homeblock .overlay-cases {
  bottom: 15px;
  left: 0;
  padding: 10px 20px;
  position: absolute;
  text-align: left;
  z-index: 10;
}


.homeblock:hover img,
.homeblock  img { transition:all 0.6s; -webkit-transition:all 0.6s;}

.homeblock {
  background: #222529;
  border: medium none;
  border-radius: 3px;
  box-shadow: 0 0 10px #ccc;
  -webkit-border-radius: 3px;
  -webkit-box-shadow: 0 0 10px #ccc;
  float: left;
  height: 262px;
   margin: 18px 8px 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  width: 430px;
}
.home-img {
  float: left;
  width: 100%;
}
/*home*/

/*support*/
.small-grey-text {
  color: #80828e;
}
.page-template-support .solution-box h3 {font-family: 'MyriadProBold_0';}
.page-template-support .solution-box:hover .image-bg {
	opacity: 0.5;
  transition: all 0.7s ease 0s;
  width: 100%;}
.page-template-support .image-bg {
  opacity: 1;
  transition: all 0.7s ease 0s;
  width: 100%;
}
/*support*/


/*country contact*/
.country-header h2 {font-family: 'MyriadProRegular_0', arial; color:#7C7C7C; font-weight:lighter; display:inline-block}

.country-header {
  border-bottom: 1px solid #7C7C7C;
  display: inline-block;
  margin-bottom: 20px;
  padding-bottom: 3px;
  width: 100%;
}

.country-contacts {
  float: right;
}

.country-contacts span {
  float: left;
  margin-left: 31px;
  margin-top: 0;
  width: auto !important;
  color:#63676A;
  font-size:19px;
  
}
.country-contacts span a { color:#616568;
}
.contact-forms {
  background: white;
  display: inline-block;
  width: 100%;
  padding: 25px;
}


.eight-column {
 
  float: left;
  width: 900px;
}
.four-column {
  float: left;
  width: 390px;
}

.eight-column br { display:none !important}

.eight-column .wpcf7-form-control-wrap {
  float: left;
  margin-bottom: 7px;
  margin-right: 29px;
  width: 420px;
}

.contact-forms textarea {
	background: #eff0f5 none repeat scroll 0 0;
	border: 0 none;
	box-shadow: none !important;
	font-family: "MyriadProRegular_0",arial;
	font-size: 17px;
	font-weight: lighter;
	height: 193px;
	padding: 18px;
}
.how-to-contact {
  float: left;
  margin-top: 8px;
  width: 100%;
}
.wpcf7-list-item {
  float: left;
  width: 118px;
}
.captcha-area .contact-options img {
  background: white none repeat scroll 0 0;
  float: left;
  padding: 13px;
  width: auto;
}

.wpcf7-form-control.wpcf7-captchar {
  float: left;
  width: 171px;
}

.wpcf7-list-item.first {
  margin-left: 23px;
}

.wpcf7-form-control.wpcf7-submit {
background: #e16027 none repeat scroll 0 0;
  border-radius: 3px; -webkit-border-radius: 3px;
  color: white;
  float: left;
  height: 44px;
  margin-top: 20px;
  max-width: 410px;
  width: 100%;
}


/*phone*/
.wpcf7-list-item.first .wpcf7-list-item-label { background:  url("images/tele2.png") no-repeat scroll 0 0;
display: inline-block;
height: 44px;
margin-left: 13px;
text-indent: -9999px;
vertical-align: top;
width: 44px;}

/*email*/
.wpcf7-list-item.last .wpcf7-list-item-label { background:url(images/email-ad2.png) no-repeat 0 0;
display: inline-block;
height: 44px;
margin-left: 13px;
text-indent: -9999px;
vertical-align: top;
width: 44px;}

.contact-options {
  
  float: left;
  width: 269px;
}

.how-to-contact br,
.label-how br { display:none !important}
.label-how {
  float: left;
  width: 115px;
  font-family: "MyriadProRegular_0",arial;
  font-weight:lighter
}
.captcha-area br {
  display: none !important;
}
.wpcf7-form-control.wpcf7-submit:hover { background:#F05D33}
.contact-forms select, .contact-forms input {
  background-color: #eff0f5 ;
  border: 0 none;
  box-shadow: none !important; -webkit-box-shadow: none !important;
  font-size: 17px;
  height: 50px;
  padding-left: 18px;
  font-family: 'MyriadProRegular_0', arial; font-weight:lighter
}
div.wpcf7-validation-errors {
  background: #dc4747 none repeat scroll 0 0;
  border: 2px solid #dc4747;
  color: white;
  float: left;
  padding: 10px;
  text-align: center;
  width: 100%;
  border-radius: 3px; -webkit-border-radius: 3px;
}

.wpcf7-form-control-wrap.captcha-267 .wpcf7-not-valid-tip {
  left: auto;
  right: -80px;
  top: 70px;
}

.wpcf7-not-valid-tip {
  font-size: 12px !important;
  left: 0;
  position: absolute;
  top: -16px;
  width: 240px;
}
.four-column .Message .wpcf7-not-valid-tip {
  top: -126px;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
  background: #398f14 none repeat scroll 0 0;
  border-radius: 3px; -webkit-border-radius: 3px;
  color: white;
  float: left;
  padding: 10px;
  text-align: center;
  width: 100%;
}


/*country contact*/


/*german*//*
html:lang(de) .nav-menu li {
      width: auto;
} 
html:lang(de) .nav-menu li a {
  padding: 0 41px;
}

html:lang(de) .nav-menu li ul li a {
    padding: 0px !important;
} */
/*german*/



/*czech*//*
html:lang(cz) .nav-menu li a {font-size: 14px;}
/*czech*/


/*polish*//*
html:lang(pl) .nav-menu li a {font-size: 14px;}
*/
/*polish*/


/*russia*/
/*
html:lang(ru) .nav-menu li a {font-size: 14px;}
html:lang(ru) .blueband .has_icon .text {
  border-right: 1px solid #ccc;
  color: #23252a;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  line-height: 19px;
  margin-left: 10px;
  margin-right: 18px;
  padding-right: 30px;
  padding-top: 10px;
  width: 120px;
}*/
/*russia*/
/*html:lang(fr) .blueband .sub-menu,
html:lang(ru) .blueband .sub-menu,
html:lang(de) .blueband .sub-menu,
html:lang(pl) .blueband .sub-menu,
html:lang(it) .blueband .sub-menu
 { width:714px;}
*/





/*lnguage*/
#lang_sel {
    margin-top: -4px;
}

#lang_sel img.iclflag {
  top: -1px;
}

#lang_sel ul ul {
  border-top: 1px solid #cdcdcd;
  height: 0;
  left: 0;
  position: absolute;
  top: 32px;
  visibility: hidden;
  width: 149px;
  z-index: 99;
}
#lang_sel ul li ul li a { padding:11px 10px;}
#lang_sel a.lang_sel_sel {
border: 1px solid #cdcdcd;
border-radius: 3px; -webkit-border-radius: 3px;
color: #444444;
display: block;
font-size: 14px;
height: 33px;
line-height: 21px;
padding-left: 15px;
padding-top: 4px;
text-align: left;
text-decoration: none !important;
vertical-align: top;
}
#lang_sel li {
  float: left;
  position: relative;
  width: 189px;
}
/*lnguage*/




/*responsive*/

/* #desktop (1024)

================================================== */
@media only screen and (min-width: 1250px) and (max-width: 1336px) {

/*.full.blueband { background:red }
*/
.box-surround .download-btn {
	width: 29%;
	padding: 10px 30px;
}
.two-column-row h2 {
  font-size: 40px !important; 
  line-height: 42px;
}
.landing-slider .home-caption h2 span, .landing-slider .home-caption h2 {
  font-size: 45px !important;
  line-height: 61px;
}

.row-wide {	
	width: 1250px;	
}
.dbox {
	float: left;
	margin-top: 60px;
	text-align: left;
	padding: 0 60px;
}
.dbox h2 {
	
	font-size: 57px;
	line-height: 55px;
}
.switcher {
	
	width: 460px;
	
}
.landing-slider .home-caption.pull-caption-middle {
	margin-top: -40px !important;
}
.cutfooter {
	float: left;
	width: 100%;
	margin-top: -3.5%;
	position: relative;
	z-index: 10;
}


.push-rights .camera-products {
	float: left;
	margin-left: 0;
	width: 867px;
}

.x-product {
	width: 155px;
	display: inline-block;
	margin-top: 20px;
	margin-left: 7px;
	margin-right: 7px;
}

.camera-products {
	float: left;
	margin-left: 34px;
	width: 867px;
	text-align: center;
}
.supporting-text p:first-child {
	font-size: 21px;
	line-height: 30px;
	margin-top: 20px;
	font-weight: lighter;
}
.more-ft-menu {
	width: 263px;
	float: left;
	margin-top: 105px;
	margin-bottom: 100px;
	margin-right: 45px;
	text-align: left;
	margin-left: 20px;
}
.switches {	
	padding: 32px 10px;	
}

#dclinks .white-area h3 {
  font-size: 17px !important;
}

.dctext {
  
  font-size: 19px;
 
}

.search-free {
  float: left;
  width: 460px;
}

.search-free > input {
  border: 0 none !important;
  float: left;
  font-size: 17px;
  height: 48px;
  margin: 0;
  padding-left: 11px;
  width: 409px;
}

#dclinks .icon-box {
  width: 238px;
}

.search-box-right {
  float: left;
  width: 820px;
}

.select-style {
 
  width: 360px;
}
.icon-block-rp {
  display: inline-block;
  padding: 0 20px;
  width: 20%;
}

html body .carousel-row-landing #featured-product-carousel .buttons.prev {
  bottom: 180px !important;
  left: 10px !important;
}
html body .carousel-row-landing #featured-product-carousel .buttons.next {
  bottom: 180px !important;
  right: 10px !important;
}

.online-box {
  width: 299px;
}

body { overflow-x:hidden}

.search-field {
  width: 1140px !important;
}



.row {
  width: 1240px;
}
.subtexts {
  width: 330px;
}
.site-navigation {
  width: 986px;
}
#hslider .flex-direction-nav .flex-prev {
  margin-left: -620px;
}
#hslider .flex-direction-nav .flex-next {
  margin-right: -620px;
}
.homeblock {
  height: 242px;
  width: 397px;
}
#news-carousel .overlay-cases {
  bottom: 35px;
}
.middle-footer {
  margin: 18px 0 27px 3px;
  padding-left: 13px;
  width: 797px;
}
.columns.four.product-gallery {
  margin-right: 20px;
  width: 400px;
}

.product-box {
  width: 304px;
}

.btn-cta {
  width: 400px;
}

#featured-product-carousel .viewport {
  width: 1243px;
}
.left-content {
  width: 950px;
}
.eight-column {
  float: left;
  width: 820px;
}
.four-column {
  float: left;
  width: 370px;
}
.label-how {
  font-size: 14px;
  width: 95px;
}
html:lang(de) .nav-menu li a {
  padding: 0 39px;
}

html:lang(cs) .nav-menu li a {
  font-size: 13px !important;
}

html:lang(pl) .nav-menu li a {
  font-size: 13px;
}

.category-blogger article {
  height: 313px;
  width: 456px;
}
.eight-column .wpcf7-form-control-wrap {
  float: left;
  margin-bottom: 7px;
  margin-right: 29px;
  width: 380px;
}
.column-website {
  width: 270px;
}
.page-template-video-library .video-box {
  width: 218px !important;
}

.s-results .widget-corner {
  float: left;
  margin: 7px;
  width: 234px;
}

#featured-product-carousel .overview li {
  height: 362px;
  width: 295px;
}
.viewport {
  width: 1242px;
}
.overview li {
  height: 277px;
  width: 400px;
}

.solution-box {
  width: 400px;
}
.solution-box .icon-download {
  left: 144px;
}

.pull-right.right-content {
  width: 965px;
}
.icon-box {
  width: 400px;
}

.middle-footer .menu li a {
  font-size: 13px;
  padding: 0 6px;
}
.partner-desc {
  width: 920px;
}

#dclinks .white-area h3 {
  font-size: 16px;
}

}




/* #Tablet (1024)

================================================== */
@media only screen and (min-width: 1001px) and (max-width: 1249px) {

.box-surround .download-btn {
	width: 34%;
	padding: 10px 10px;
}
.cutfooter {
	float: left;
	width: 100%;
	margin-top: 0;
	position: relative;
	z-index: 10;
	background: #000;
}
	
.slide-flex {
	
	border-left: 74px solid white;
	border-right: 74px solid white;
	border-top: 0 solid white;
	border-bottom: 0px solid white;
}
	
#landing-slider .pull-caption-middle img {
	width: auto !important;
	display: inline-block !important;
	max-width: 300px;
}
#landing-slider .caption-cover {
	top: 35%;
	background: #000;
}
.push-rights .camera-products {
	float: left;
	margin-left: 0;
	width: 100%;
}
.camera-products {
	float: left;
	margin-left: 0;
	width: 100%;
	text-align: center;
}
.push-rights .camera-type {
	width: 100%;
	float: left !important;
}
.camera-type {
	width: 100%;
	float: left;
	margin-bottom: 40px;
	text-align: center;
	padding: 0 40px;
}
.supporting-text {
	float: left;
	width: 100%;
	background: white;
	padding: 25px;
}
.supporting-image {
	width: 100%;
	float: left;
	position: relative;
}
.supporting-image img {
	width: 100%;
}
.rhs-value {
	float: left;
	background: white;
	width: 700px;
	margin-top: 108px;
	margin-bottom: 108px;
	margin-left: 30px;
}
.mf {
	color: #fff !important;
	font-size: 30px;
	line-height: 40px;
	font-weight: bold;
}
.more-ft-menu {
	width: 243px;
	float: left;
	margin-top: 100px;
	margin-bottom: 100px;
	margin-right: 10px;
	text-align: left;
}
.switches {

	padding: 32px 10px;
	
}
.switcher {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 20;
}
.dbox {
	float: left;
	margin-top: 30px;
	text-align: left;
	padding: 0 30px;
}
.dbox h2 {
	color: #e05f25;
	font-weight: bolder !important;
	font-size: 47px;
	line-height: 52px;
}

#mailchimplanding.full {
  background-size: cover !important;
  height: 599px;
}
#mailchimplanding .row {
  margin-top: 400px;
  width: 960px;
}

#dclinks .icon-box {
  width: 320px;
}

#dclinks .white-area h3 {
  font-size: 16px;
}

.search-box-right {
  float: left;
  width: 950px;
}
.select-style {
 
  width: 470px;
}

.dctext {
  color: white;
  float: left;
  font-size: 23px;
  margin-bottom: 13px;
  padding-top: 0;
  text-align: center;
  width: 100%;
}


.home-caption h2 span {
  color: #f2651c !important;
}


.two-column-row h2 {
  font-family: "MyriadProRegular_0",Arial;
  font-size: 46px !important;
  font-weight: lighter !important;
  line-height: 47px;
}
.icon-block-rp {
  display: inline-block;
  padding: 0 20px;
  width: 49%;
}

html body .carousel-row-landing #featured-product-carousel .buttons.next {
  bottom: 180px !important;
  right: 10px !important;
}

html body .carousel-row-landing #featured-product-carousel .buttons.prev {
  bottom: 180px !important;
  left: 10px !important;
}

.carousel-row-landing .row, .carousel-row-landing #featured-product-carousel .viewport {
  height: 339px;
  width: 940px;
}

.carousel-row-landing #featured-product-carousel .overview li {height: 306px;}
.carousel-row-landing .carousel-img {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  width: 300px !important;
}

.landing-slider  #landing-slider .home-caption {
  margin: 5% 0 !important; text-align:center
}
.landing-slider  #landing-slider .home-caption.pull-caption-right {
  float: none !important;
  width: 100%;
}
.landing-slider .home-caption.pull-caption-left {
  float: left !important;
  text-align: center !important;
  width: 100%;
}
.landing-slider .btn-home { float:none !important}
.landing-slider .home-caption h2 { color:#F05C33 !important}
.landing-slider .home-caption p, .landing-slider .home-caption p span { color:#434446 !important}

/**/

.footer-bottom {
  float: left;
  margin-top: 30px;
  text-align: center;
  width: 100%;
}

.box-surround > p {
	line-height: 25px;
	width: 64%;
	margin-right: 0;
}
.repeater-online {

  width: 110%;
}

.online-box {
  width: 236px;
}

  .acc-title {

  width: 162px;
}
.othr-img img {
  margin-left: -351px !important;

}

.sub-menu li a span {
  display: inline-block;
  line-height: 32px;
  margin-left: 1px !important;
  margin-top: 16px;
  vertical-align: top;
}
._mi._before {
  margin-left: 7px;
  margin-top: -17px;
  width: 30px;
}


#slide-menu a {
  display: inline-block !important;
  float: left;
  padding-left: 20px !important;
  text-align: left !important;
}

.column-address {
  padding-top: 28px;
}

.column-name h3 {
  color: #403e43 !important;
  margin-bottom: 0;
  margin-top: 0 !important;
}
.column-name {
  float: left;
  padding: 20px 20px 5px;
  width: 100%;
}

.subtexts {
  width: 270px;
}
.blue-alert > p {
 
  width: 100% !important;
}

.row.page-title-container {
  margin-top: 80px;
  width: 100%;
  background:none !important
}

.spec-answer {
  width: 88px;
}

.flexslider { border:0 !important}
.home-btn {
	background: #fff none repeat scroll 0 0;
	cursor: pointer;
	float: left;
	height: 40px;
	text-align: center;
	width: 100%;
}

.step-btn {
  float: left;
  height: 40px;
  padding-top: 12px;
  text-align: center;
  width: 100%;
}
#case-study-carousel .overview li {
  background:  none repeat scroll 0 0;
  border: medium none;
  float: left;
  height: 221px;
  margin: 0 20px 0 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 317px;
}

#featured-product-carousel .viewport {
  float: left;
  height: 469px;
  margin-left: 0;
  overflow: hidden;
  position: relative;
  width: 991px;
}


#featured-product-carousel .overview li {
  background:  white;
  border: medium none;
  float: left;
  height: 386px;
  margin: 0 20px 0 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 316px;
}
#case-study-carousel .viewport {
  float: left;
  height: 282px;
  margin-left: 0;
  overflow: hidden;
  position: relative;
  width: 991px;
}

.columns.four.product-gallery {
  float: left;
  margin-right: 20px;
  width: 310px;
}

.columns.five.product-description {
  float: left;
  width: 415px;
}


.row.page-title-container {
  background: #63676A none repeat scroll 0 0;
  width: 100%;
}
.s-curve {
  bottom: 0;
  left: 0;
  position: absolute;
}

.white-area h3 {
  color: #EF5C32;
  font-family: "MyriadProRegular_0",arial;
  font-size: 19px;
}

#main-banner .img {
  background: #222 none repeat scroll 0 0;
  float: left;
  height: 300px;
  left: 50%;
  margin-left: -960px;
  max-width: none;
  position: absolute;
  top: 0;
  width: 1920px;
  z-index: -1;
}

.solution-box .icon-download {
  left: 112px;
  position: absolute;
  top: 50px;
  width: 90px;
  z-index: 10;
}
.s-results .widget-corner {
  float: left;
  margin: 7px;
  width: 184px;
}

.left-content {
  float: left;
  width: 750px;
}
.page-template-video-library .video-box {
  border: 1px solid #ccc;
  display: inline-block;
  margin: 2px;
  position: relative;
  width: 168px !important;
}

.page-template-video-library .video-box .video-icon {
  left: 62px;
  top: 32px;
}

.column-name {
  float: left;
  padding: 20px;
  width: 220px;
}

.column-address {
  background:  url("images/address.png") no-repeat scroll 0 22px;
  float: left;
  padding-bottom: 20px;
  padding-left: 63px;
  padding-right: 0 !important;
  padding-top: 20px;
  width: 260px;
}
.add-website {
  float: left;
  padding-left: 0;
  width: 160px;
}
.eight-column .wpcf7-form-control-wrap {
  float: left;
  margin: 0 10px;
  width: 449px;
}

.homeblock .overlay-cases {

  width: 300px;

}
.single-post .date-small {
  color: #EF5C32;
  display: inline-block;
  font-size: 18px;
  margin-bottom: 60px;
  text-transform: uppercase;
}

.category-blogger article {
  background:  none repeat scroll 0 0;
  border: medium none;
  border-radius: 3px; -webkit-border-radius: 3px;
  float: left;
  height: 240px;
  margin-bottom: 19px;
  margin-right: 19px;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  width: 356px;
}
.wpcf7-form-control.wpcf7-submit {
  background: #F05D33 none repeat scroll 0 0;
  border-radius: 3px; -webkit-border-radius: 3px;
  color: white;
  float: left;
  height: 44px;
  margin-top: 20px;
  max-width: none;
  width: 100%;
}
.captcha-area, .how-to-contact {
  float: left;
  width: 50%;
}
.four-column {
  float: left;
  margin: 0 10px;
  max-width: 915px;
  width: 100%;
}
.eight-column {
  float: left;
  width: 100%;
}

.tel-email-additional {
  float: left;
  padding-left: 0;
  width: 250px;
}

.address-additional {
  background:  url("images/address.png") no-repeat scroll 0 0;
  float: left;
  padding-left: 50px;
  width: 230px;
}
.column-tel-email {
  float: left;
  padding: 20px 0;
  width: 240px;
}

.column-website {
  background: #ecebec none repeat scroll 0 0;
  float: right;
  height: 100%;
  padding: 20px;
  position: absolute;
  right: 0;
  top: 0;
  width: 220px;
}
.column-name h3 {
  color: #0c4399;
  font-size: 19px;
  margin-top: 0 !important;
}

.btn-cta {
  border-radius: 3px; -webkit-border-radius: 3px;
  color: white;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 15px 30px 15px 70px;
  width: 482px;
}
.solution-box {
  border-radius: 2px; -webkit-border-radius: 2px;
  box-shadow: 0 0 10px #ccc;
  display: inline-block;
  margin: 5px 5px 14px;
  overflow: hidden;
  text-align: center;
  width: 317px;
}


.page-title-container h1.page-title {
  color: white;
  font-size: 30px;
  font-weight: lighter;
  margin-bottom: 40px;
  margin-top: 40px;
  text-transform: uppercase;
}
#main-banner {
  height: 270px;
  margin-bottom: 45px;
  position: relative;
  
}

.page-template-worldmap .row.page-title-container {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  margin-top: 6px;
  width: 100%;
}

.product-box {
  background: white none repeat scroll 0 0;
  border-radius: 2px; -webkit-border-radius: 2px;
  box-shadow: 0 0 10px #ccc;
  float: left;
  margin-bottom: 20px;
  margin-left: 11px;
  width: 238px;
}

.pull-right.right-content {
  float: right;
  width: 750px;
}
.left-sidebar {
  float: left;
  width: 226px;
}


.icon-box {
  box-shadow: 0 0 10px #ccc;
  display: inline-block;
  margin: 5px 5px 14px;
  text-align: center;
  width: 317px;
}

#slider .video-icon {
  left: 130px;
  top: 125px;
}
#carousel .slides li .video-icon {
  background:  url("images/play.png") no-repeat scroll 0 0;
  height: 45px;
  left: 31px;
  position: absolute;
  top: 30px;
  width: 45px;
  z-index: 1;
}


#slider {
  height: 308px !important;
  overflow: hidden !important;
}
#carousel .slides > li {
  width: 105px !important;
}
#slider .flex-direction-nav a {
  margin-top: -170px;
}

.product-sidebar.fixedscroller {
  float: right;
  width: 226px;
}

.sticks {
  float: left;
  width: 100%; position:static !important
}


#news-carousel .viewport {
  float: left;
  height: 192px;
  margin-left: 0;
  overflow: hidden;
  position: relative;
  width: 314px;
}
#news-carousel .overlay-cases {
  bottom: 10px !important;
  width: 280px;
}
#news-carousel .overview li {
  background:  none repeat scroll 0 0;
  border: medium none;
  float: left;
  height: 192px;
  margin: 0 20px 0 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 314px;
}
.row {
  width: 990px;
}
.homeblock {
  background: #222529 none repeat scroll 0 0;
  border: medium none;
  border-radius: 3px; -webkit-border-radius: 3px;
  box-shadow: 0 0 10px #ccc;
  float: left;
  height: 191px;
  margin: 18px 8px 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  width: 314px;
}
footer#colophon .row { text-align:center}
footer#colophon {
  background: #63676A none repeat scroll 0 0;
  display: inline-block;
  height: auto;
  margin-top: 40px;
  padding: 20px 0;
}


.homeblock h3 {
  color: white;
  font-family: "MyriadProRegular_0";
  font-size: 29px;
  font-weight: lighter;
  line-height: 29px;
  text-transform: uppercase;
}
#news-carousel .overlay-cases {
  bottom: 115px;
}


/*slider*/


.samsung-footer-logo {
  display: inline-block;
  float: none;
  margin-bottom: 30px;
  width: auto;
}
.footer-social {
  display: inline-block;
  float: none;
  margin-top: 20px;
  text-align: center;
  width: 100%;
}
.middle-footer {
  float: none;
  margin: 0 auto;
  text-align: center;
  width: 780px;
}
.home-caption {
  background: white none repeat scroll 0 0;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  float: right;
  height: auto;
  margin: 0;
  padding: 30px;
  text-align: center;
  width: 100%;
}
#hslider .flex-direction-nav a {
  top: -380px !important;
}

#homepage-slider.flexslider {
  margin-bottom: 0;
}

#hslider .flex-direction-nav .flex-next {
  background:  url("images/hright.png") no-repeat scroll 0 0 !important;
  height: 53px !important;
  margin-right: 0;
  right: 10px !important;
  text-align: center;
  text-indent: -9999px;
  width: 53px !important;
}
#hslider .flex-direction-nav .flex-prev {
  background:  url("images/hleft.png") no-repeat scroll 0 0 !important;
  height: 53px !important;
  left: 10px !important;
  margin-left: 0;
  text-align: center;
  text-indent: -9999px;
  width: 53px !important;
}


.home-caption h2 {
  color: #F05D33;
  font-size: 36px;
  line-height: 37px;
  margin-bottom: 10px !important;
  text-align: center;
}
.home-caption p {
  font-family: "MyriadProRegular_0";
  font-size: 22px;
  line-height: 30px;
  margin-top: 20px;
  text-align: center;
}
.home-caption img {
  display: inline-block !important;
  float: none !important;
  max-width: 100%;
  width: auto !important;
}


.caption-cover .row {
  width: 100% !important;
}
.caption-cover {
  float: left;
  left: 0;
  position: static;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 20;
}

#hslider .slider {
  height: auto;
  left: auto;
  margin-left: 0;
  position: static;
  top: -4px;
  width: 100%;
}
#hslider {
  display: inline-block;
  float: left;
  height: auto;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  width: 100%;
}


/*slider*/

/*to be repated for menu*/
#desktop-menu { display:none !important}
#mobile-menu { display:block !important}
#hundred .nav-menu li {
  border-bottom: 1px solid #23282D !important;
  height: auto; position:relative
}
.nav-menu .sub-menu li a {
  color: black;
  height: auto;
}
#slide-menu .iconmenu {
  margin-left: 3px;
  margin-top: -16px;
  width: 30px;
}
#slide-menu .menu-icon {
  background: #7c838d none repeat scroll 0 0;

  display: inline-block;
  height: 45px;
  margin-right: 10px;
  margin-top: 11px;
  padding-top: 12px;
  text-align: center;
  width: 45px;
}
#slide-menu .sub-menu {
  background: white none repeat scroll 0 0;
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: static !important;
  width: 100%;
}

.plus, .minus {
  color: #ccc;
  cursor: pointer;
  font-size: 21px;
  margin: 0;
  position: absolute;
  right: 0px;
  top: 5px;
  width:44px;
}

.minus {
  background:  url("images/mine.png") no-repeat scroll 17px 15px !important;
  height: 30px;
  text-indent: -9999px;
  top: 6px;
  width: 44px;
}

#slide-menu .sub-menu li:hover a,
#slide-menu .sub-menu li:hover a .text { color:black}
#slide-menu .nav-menu li a {

  height: auto;
  line-height: inherit;
  padding: 5px 0;

}


#hundred .nav-menu li {
	border-bottom: 1px solid #efefef !important;
}
.search-field {
  width: 890px !important;
}
#hundred .site-navigation {
  float: left;
  width: 100% !important;
}

.search-btn.search-btn-mobile.active {
  background: #fff url("images/closebox.png") no-repeat scroll center center !important;
}

#hundred .nav-menu li {
  width: 100%;
}
.menu-containers { cursor:pointer}
.menu-containers {
	border-right: 1px solid rgba(85, 80, 80, 0.13);
	float: left;
	text-align: center;
	width: 33.33%;
}
.menu-containers ul { list-style:none}
.line {
	background: #787b7f none repeat scroll 0 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline-block;
	float: left;
	height: 2px;
	margin-bottom: 5px;
	width: 100%;
}
.lines {
  display: inline-block;
  height: auto;
  margin-top: 13px;
  width: 28px;
}
#mobile-menu .menu-containers .menu a {
  background: url("images/contact-email.png") no-repeat scroll center center;
  float: left;
  height: 40px;
  line-height: 40px;
  text-indent: -9999px;
  width: 100%;
}
#slide-menu .current-menu-item a {
  background:  none repeat scroll 0 0 !important;
}

.text {
  display: inline-block;
  margin-top: 15px;
  vertical-align: top;
}
#mobile-menu .menu-containers .menu {
  float: left;
  margin: 0;
  width: 100%;
}

#mobile-menu .search-btn {
  background: transparent url("images/search2.png") no-repeat scroll center center / 18px auto;
  float: left;
  height: 40px;
  transition: all 0.3s ease 0s;
  width: 100%;
}
#hundred li {
  height: auto;
  position: relative;
}

#slide-menu .nav-menu a:hover {
  background: #EF5C32;
  color: #fff;
  transition: all 0.3s ease 0s;
}

#slide-menu .nav-menu .sub-menu a:hover {
  background: #fff;
  color: #000;
  transition: all 0.3s ease 0s;
}


/*to be repated for menu*/

}




/* #Tablet (Portrait)

================================================== */
/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 1000px) {

.fourty-image {
	width: 40%;
}
#homepage-slider .slick-arrow {
	display: none !important;
}
.slide-icon.slick-slide.slick-current.slick-active {
	position: relative;
}
.slide-icon.slick-slide.slick-current.slick-active .moreinfoslideout {
	display: block;
}
.moreinfoslideout {
	background: rgba(0,0,0,0.45) url( "images/rgtW.png") no-repeat 90% 50%;
	color: #fff;
	position: absolute;
	left: 0 !important;
	top: -72px;
	width: 100%;
	overflow: hidden;
	/* height: 100% !important; */
	padding-top: 29px;
	background-size: 11px;
	/* display: none; */
	z-index: 999;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	text-align: center;
	/* display: none; */
	height: 50px;
	font-size: 13px;
}
	
.view-btn-link {
  min-width: 0;
}

.trans-caption p {
  font-size: 20px !important;
  line-height: 22px !important;
  margin-bottom: 0;
}

.slick-next.slick-arrow {
  right: 7px;
}
.slick-prev.slick-arrow {
	font-size: 0;
height: 80px;
left: 0;
padding: 0;
position: absolute;
top: 0;
width: 30px;
z-index: 99;
background: rgba(255,255,255,0.25) url("images/left.png") no-repeat scroll center center;
    background-size: auto auto;
background-size: 19px;
}
.m-block .wpcf7-not-valid-tip {
 
  top: -76px;

}

.cutfooter {
	float: left;
	width: 100%;
	margin-top: 0;
	position: relative;
	z-index: 10;
	background: #000;
}


.supporting-image {
	width: 100%;
	float: left;
	position: relative;
}

.push-rights .camera-products {
	float: left;
	margin-left: 0;
	width: 100%;
}



.push-rights .camera-type {
	width: 100%;
	float: left;
	margin-bottom: 60px;
}
.camera-type {
	width: 100%;
	float: left;
	text-align: center;
}
.camera-products {
	float: left;
	margin-left: 0;
	width: 100%;
	text-align: center;
}

.supporting-text {
	float: left;
	width: 100%;
	background: white;
	padding: 25px;
}
.mf {
	color: #fff !important;
	font-size: 40px;
	line-height: 40px;
	font-weight: bold;
}
.rhs-value {
	float: left;
	background: white;
	width: 450px;
	margin-top: 58px;
	margin-bottom: 108px;
	margin-left: 30px;
}
.more-ft-menu {
	width: 203px;
	float: left;
	margin-top: 50px;
	margin-bottom: 100px;
	margin-right: 13px;
	text-align: left;
}
.dbox {
	float: left;
	margin-top: 50px;
	text-align: left;
	padding: 0 30px;
}
.right-box {
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
}
.dbox h2 {
	color: #e05f25;
	font-weight: bolder !important;
	font-size: 47px;
	line-height: 52px;
}
.left-box {
	float: left;
	width: 100%;
}


.hotspot-caption h3 {
	color: #f89319;
	font-weight: bold;
	font-size: 18px;
}
.hotspot-caption p {
	color: #fff;
	font-size: 12px;
}

.directional-line {
	max-width: 160%;
}
.on-right .hotspot-caption {
	position: absolute;
	right: auto;
	width: 280%;
	text-align: left;
	top: -80%;
	opacity: 0;
	left: 260%;
}
.hotspot-caption {
	position: absolute;
	right: 270%;
	width: 280%;
	text-align: left;
	top: -30%;
	opacity: 0;
}

.row-wide {
	display: inline-block;
	width: 700px;
	vertical-align: top;
	position: relative;
	margin: 0;
	padding: 0;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
  margin-top: 0;
}

#mailchimplanding.full {
  background-size: cover !important;
  height: 600px;
}
#mailchimplanding .row {
  margin-top: 404px;
  width: 700px;
}


#dclinks .icon-box {
  width: 340px;
}

.search-box-right {
  float: left;
  width: 100%;
}
.select-style {
 
  width: 40%;
}
.search-free {
  float: left;
  width: 60%;
}
.search-free > input {
  
  width: 342px;
}

.dctext {
  color: white;
  float: left;
  font-size: 23px;
  margin-bottom: 16px;
  padding-top: 0;
  text-align: center;
  width: 100%;
}
.home-caption h2 span {
  color: #f2651c !important;
}


.two-column-row h2 {
  font-family: "MyriadProRegular_0",Arial;
  font-size: 34px !important;
  font-weight: lighter !important;
  line-height: 35px;
}
.title-case {

  width: 100%;
}
.embed-only { padding-left:0 !important; padding-right:0 !important}
.iframe-cell {
  height: 440px;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 1;
}
html body .carousel-row-landing #featured-product-carousel .buttons.next {
  bottom: 180px !important;
  right: 20px !important;
}


html body .carousel-row-landing #featured-product-carousel .buttons.prev {
  bottom: 180px !important;
  left: 20px !important;
}


.carousel-img {
  width: 360px !important;
}
.carousel-row-landing .row, .carousel-row-landing #featured-product-carousel .viewport {
  height: 359px;
  width: 740px;
}


.case-box-container {
  float: left;
  width: 100%;
}
.case-box-container, .title-case {
  margin-bottom: 30px;
  margin-top: 30px;
}


.image-only {
  padding: 0 !important;
}

.text-on-hover {
  padding: 0 !important;
}
.two-column-row .two-column-box {

  padding-left: 5%;
  width: 100%; float:left;
  padding-right: 5%;
  
}
.icon-block-rp {
  display: inline-block;
  margin-bottom: 30px;
  padding: 0 40px;
  width: 100%;
}
.three-column-row .three-column-box {
  display: table-cell;
  float: left;
  padding-left: 5%;
  padding-right: 5%;
  text-align: left;
  vertical-align: middle;
  width: 100%;
}

.landing-slider  #landing-slider .home-caption {
  margin: 5% 0 !important; text-align:center
}
.landing-slider  #landing-slider .home-caption.pull-caption-right {
  float: none !important;
  width: 100%;
}
.landing-slider .home-caption.pull-caption-left {
  float: left !important;
  text-align: center !important;
  width: 100%;
}
.landing-slider .btn-home { float:none !important}
.landing-slider .home-caption h2 { color:#F05C33 !important}
.landing-slider .home-caption p, .landing-slider .home-caption p span { color:#434446 !important}


/**/
.footer-bottom {
  float: left;
  margin-top: 30px;
  text-align: center;
  width: 100%;
}


.box-surround {
  text-align: center;
}
.download-btn {
  display: inline-block;
  float: none;
}
.box-surround .download-btn {
	width: 52%;
	padding: 10px 10px;
	text-align: center;
}
.box-surround > p {
	line-height: 29px;
	margin-bottom: 0;
	width: 46%;
	text-align: left;
	margin-right: 0;
}
.online-box {
  width: 342px;
}
.sub-menu li a span {
  display: inline-block;
  line-height: 32px;
  margin-left: 1px !important;
  margin-top: 16px;
  vertical-align: top;
}

.othr-img img {
  margin-left: -336px !important;

}

.spec-answer {
  color: #494949;
  float: right;
  font-size: 12px;
  width: 63px;
}
html body .search-field {
  width: 600px !important;
}
._mi._before {
  margin-left: 7px;
  margin-top: -17px;
  width: 30px;
}

.tel-email-additional {
  float: left;
  margin-bottom: 10px;
  padding-left: 0;
  width: 100%;
 }
 
.column-address > p {
  margin-top: 26px;
}

.column-name h3 {
  color: #403e43 !important;
  margin-bottom: 0;
  margin-top: 0 !important;
}
.column-name {
  float: left;
  padding: 20px 20px 5px;
  width: 100%;
}
.blue-alert > p {
 
  width: 100% !important;
}


#homepage-slider.flexslider {
  border: 0 none !important;
  margin-bottom: 0;
}

#training-form input[type="checkbox"] {
  height: auto;
  margin-bottom: 6px;
}
.column-form {
  float: left;
  padding-right: 20px;
  width: 50%;
}
.column-form select {   margin-bottom: 15px;}
.home-btn {
	background: #fff;
	cursor: pointer;
	float: left;
	height: 40px;
	text-align: center;
	width: 100%;
}

.step-btn {
  float: left;
  height: 40px;
  padding-top: 12px;
  text-align: center;
  width: 100%;
}
#case-study-carousel .overview li {
  background:  none repeat scroll 0 0;
  border: medium none;
  float: left;
  height: 308px;
  margin: 0 20px 0 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 219px;
}
#case-study-carousel .overview li.widget-corner {
  background: #7A7C79 none repeat scroll 0 0;
  overflow: hidden;
}
#case-study-carousel .viewport {
  float: left;
  height: 362px;
  margin-left: 0;
  overflow: hidden;
  position: relative;
  width: 698px;
}
#case-study-carousel .overlay-btm { display:none}
#case-study-carousel .overlay-cases {
  bottom: 0;
  float: left;
  left: 0;
  margin-top: 10px;
  padding: 0 11px;
  position: static;
  text-align: left;
  z-index: 10;
}
#case-study-carousel h3 {
  color: white;
  font-size: 16px;
  font-weight: lighter;
  line-height: 18px;
  margin-bottom: 4px;
}
#page { overflow-x:hidden}
#featured-product-carousel .viewport {
  float: left;
  height: 349px;
  margin-left: 0;
  overflow: hidden;
  position: relative;
  width: 705px;
}
#featured-product-carousel .overview li {
  background: white none repeat scroll 0 0;
  border: medium none;
  float: left;
  height: auto;
  margin: 0 20px 0 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 161px;
}

.list-ul {
  font-size: 12px;
}
.s-curve {
  bottom: 0;
  left: 0;
  position: absolute;
}


/*distrubiytos*/
.column-name {
  float: left;
  padding-bottom: 0 !important;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  width: 100%;
}
.column-address {
  background:  url("images/address.png") no-repeat scroll 0 22px;
  float: left;
  margin-left: 20px;
  padding: 0 0 20px 63px;
  width: 50%;
}
.address-additional {
  background:  url("images/address.png") no-repeat scroll 0 0;
  float: left;
  margin-bottom: 11px;
  padding-left: 60px;
  width: 100%;
}

.column-website {
  background: #ecebec none repeat scroll 0 0;
  float: left;
  height: 100%;
  padding: 20px;
  position: static;
  right: 0;
  top: 0;
  width: 100%;
}
.column-tel-email {
  float: left;
  margin-left: 20px;
  padding: 20px 0;
  width: 40%;
}

/*distrubiytos*/

.product-sidebar.fixedscroller {
  float: right;
  margin-top: 30px;
  text-align: center;
  width: 100%;
}
.country-contacts {
  border-top: 1px solid #ccc;
  float: right;
  padding-bottom: 10px;
  padding-top: 10px;
  width: 100%;
}

.country-contacts span {
  color: #0c4399;
  float: left;
  font-size: 19px;
  margin-left: 0;
  margin-right: 30px;
  margin-top: 0;
  width: auto !important;
}
.eight-column {
  float: left;
  width: 100%;
}
.four-column {
  float: left;
  width: 100%;
}

.captcha-area {
  float: left;
  width: 100%;
}
.wpcf7-form-control.wpcf7-submit {
  background: #E06026 none repeat scroll 0 0;
  border-radius: 3px; -webkit-border-radius: 3px;
  color: white;
  float: left;
  height: 44px;
  margin-top: 20px;
  max-width: none;
  width: 100%;
}

.category-blogger article {
  background:  none repeat scroll 0 0;
  border: medium none;
  border-radius: 3px; -webkit-border-radius: 3px;
  float: left;
  height: 228px;
  margin: 9px;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  width: 331px;
}

.single-post .date-small {
  font-size: 18px;
  margin-bottom: 60px;
}

.page-title-container h1.page-title {
  display: inline-block;
  max-width: 700px;
}

.category-blogger .overlay-cases h1 a {
  color: white;
  font-family: "MyriadProBold_0",Arial;
  font-size: 17px;
  font-weight: lighter;
  line-height: 17px;
  margin-bottom: 4px;
}
.eight-column .wpcf7-form-control-wrap {
  float: left;
  margin-bottom: 7px;
  margin-right: 0;
  width: 100%;
}
.eight-column select {
  margin-bottom: 10px;
}
.country-header h2 {
  color: #F05D33;
  display: inline-block;
  font-family: "MyriadProRegular_0",arial;
  font-weight: lighter;
  width: 100%;
}

.icon-box {
  box-shadow: 0 0 10px #ccc;
  display: inline-block;
  margin: 5px 5px 14px;
  text-align: center;
  width: 337px;
}
.download-row .pull-right {
  width: 100%;
}
.pro-title h2 {
  background:  url("images/wire.png") no-repeat scroll 0 12px / 22px auto;

  font-family: "MyriadProRegular_0";
  font-size: 24px;
  font-weight: lighter;
  padding-left: 30px;
}


.solution-box {
  border-radius: 2px;
  box-shadow: 0 0 10px #ccc;
  
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0 0 10px #ccc;
  
  display: inline-block;
  margin: 5px 5px 14px;
  overflow: hidden;
  text-align: center;
  width: 337px;
}
.solution-box .icon-download {
  left: 106px;
  position: absolute;
  top: 40px;
  z-index: 10;
}
.s-results .widget-corner {
  float: left;
  margin: 7px;
  width: 219px;
}
.page-template-video-library .video-box {
  border: 1px solid #ccc;
  display: inline-block;
  margin: 2px;
  position: relative;
  width: 211px !important;
}
.product-sidebar .need-help {
  
  margin-top: 30px;
 
}
.page-template-video-library .video-box .video-icon {
  left: 82px;
  top: 42px;
}
.left-content {
  float: left;
  width: 100%;
}

.btn-cta {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  color: white;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 15px 30px 15px 70px;
  width: 100%;
}

/*categorys*/
.cat-widget ul {
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#filter.cat-widget .accordion-effect { display:none}
#filter.cat-widget ul { display:block !important}
#filter.cat-widget {
  margin-bottom: 30px;
}
.category-listings .need-help { display:none !important}
.cat-widget {
  background: white none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-radius: 0; -webkit-border-radius: 0;
  box-shadow: none;
  float: left;
  margin-bottom: -2px;
  padding-bottom: 0;
  width: 100%;
}
.spec-label {
  color: #85858f;
  font-size: 12px;
}
.spec-answer {
  color: #494949;
  float: right;
  font-size: 12px;
  margin-right: 10px;
}
.category-listings h4 { background: #fff url("images/pro-plus.png") no-repeat scroll 96% center / 9px auto; cursor:pointer}
.category-listings h4.expose {
  background: #fff url("images/filter-minus2.png") no-repeat scroll 96% center;

}
.category-listings .cat-widget ul { display:none}

.product-box {
  background: white none repeat scroll 0 0;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: 0 0 10px #ccc;
  float: left;
  margin: 9px 6px;
  width: 221px;
}
.left-sidebar {
  float: left;
  width: 100%;
}
.pull-right.right-content {
  float: right;
  width: 100%;
}
/*categorys*/


.discont {
  background: #F05C33 none repeat scroll 0 0;
  bottom: 0;
  color: white;
  font-size: 8px;
  height: 16px;
  line-height: 9px;
  padding: 4px 10px;
  position: absolute;
  right: 0;
}
.download-table {
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 15px;
  overflow: scroll;
  width: 100%;
}

.warning-text.pull-left {
  color: #7e7e7e;
  display: inline-block;
  font-weight: bold;
  margin-bottom: 10px;
  width: 100%;
}

.row {
  display: inline-block;
  max-width: none;
  text-align: left;
  width: 700px;
}
#colophon {
  height: auto;
}

#colophon .row {
  text-align: center;
}
/*slider*/
.samsung-footer-logo {
  display: inline-block;
  float: none;
  margin-bottom: 30px;
  width: auto;
}
.footer-social {
  display: inline-block;
  float: none;
  margin-top: 20px;
  text-align: center;
  width: 100%;
}
.middle-footer {
  float: none;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}

.homeblock {
  background: #222529 none repeat scroll 0 0;
  border: medium none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0 0 10px #ccc;
  float: left;
  height: 263px;
  margin: 18px 8px 0 138px;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  width: 430px;
}
#slider {
  height: 300px !important;
  overflow: hidden !important;
}

#carousel .slides li .video-icon {
  background:  url("images/play.png") no-repeat scroll 0 0;
  height: 45px;
  left: 30px;
  position: absolute;
  top: 28px;
  width: 45px;
  z-index: 1;
}
.product-sidebar.fixedscroller {
  float: right;
  text-align: center;
  width: 100%;
}

.product-sidebar .need-help {
  background: #63676A none repeat scroll 0 0;
  border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  box-shadow: 0 0 10px #ccc;
  float: left;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.product-tool .bottom-caption > h3 {
  color: #0c4399;
  margin-bottom: 22px;
}

.product-sidebar .product-tool .help-image {
  margin-bottom: 10px;
}
.product-sidebar .product-tool.widget-corner {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ccc;
  float: left;
  height: 127px;
  margin: 0 0 20px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.need-help > a {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.bottom-caption {
  display: inline-block;
  float: left;
  margin-left: 30px;
  margin-top: 20px;
  padding: 10px;
  width: 50%;
}

/*title*/
#main-banner {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  height: 250px;
  margin-bottom: 45px;
  position: relative;
}
#main-banner .img {
  background: #222 none repeat scroll 0 0;
  float: left;
  height: 250px;
  left: 50%;
  margin-left: -691px;
  max-width: none;
  position: absolute;
  top: 0;
  width: 1440px;
  z-index: -1;
}
.row.page-title-container {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  margin-top: 70px;
  width: 100%;
}
.banner-img {
  float: left;
  width: 100%;
}

.page-title-container h1.page-title {
  color: white;
  font-size: 30px;
  font-weight: lighter;
  margin-bottom: 40px;
  margin-top: 40px;
  text-transform: uppercase;
}
/*title*/

.help-image {
  float: left;
  max-width: 271px;
  width: 100%;
}

.page-template-product-b2c .product-sidebar .need-help {
  background: #EF5C32 none repeat scroll 0 0;
  border-radius: 2px !important;
  box-shadow: 0 0 10px #ccc;
  
  -webkit-border-radius: 2px !important;
  -webkit-box-shadow: 0 0 10px #ccc;
  
  float: left;
  margin-bottom: 20px;
  margin-left: 0;
  margin-top: 40px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.bottom-caption {
  display: inline-block;
  float: left;
  margin-left: 40px;
  margin-top: 20px;
  padding: 10px;
  width: 50%;
}

.sticks {
  display: inline-block;
  float: none;
  position: static !important;
  width: 100%;
}


#slider .video-icon {
  left: 128px;
  top: 125px;
}
.columns.five.product-description {
  float: left;
  margin-left: 23px;
  width: 375px;
}
#slider .flex-direction-nav a {
  margin-top: -160px;
}
#carousel .slides > li {
  width: 102px !important;
}
.columns.four.product-gallery {
  float: left;
  margin-right: 0;
  width: 300px;
}


.home-caption {
  background: white none repeat scroll 0 0;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  float: right;
  height: auto;
  margin: 0;
  padding: 30px;
  text-align: center;
  width: 100%;
}
#hslider .flex-direction-nav a {
  top: -340px !important;
}

#homepage-slider.flexslider {
  margin-bottom: 0;
}

#hslider .flex-direction-nav .flex-next {
  background:  url("images/hright.png") no-repeat scroll 0 0 !important;
  height: 53px !important;
  margin-right: 0;
  right: 10px !important;
  text-align: center;
  text-indent: -9999px;
  width: 53px !important;
}
#hslider .flex-direction-nav .flex-prev {
  background:  url("images/hleft.png") no-repeat scroll 0 0 !important;
  height: 53px !important;
  left: 10px !important;
  margin-left: 0;
  text-align: center;
  text-indent: -9999px;
  width: 53px !important;
}


.home-caption h2 {
  color: #F05D33;
  font-size: 36px;
  line-height: 37px;
  margin-bottom: 10px !important;
  text-align: center;
}
.home-caption p {
  font-family: "MyriadProRegular_0";
  font-size: 22px;
  line-height: 30px;
  margin-top: 20px;
  text-align: center;
}
.home-caption img {
  display: inline-block !important;
  float: none !important;
  max-width: 100%;
  width: auto !important;
}


.caption-cover .row {
  width: 100% !important;
}
.caption-cover {
  float: left;
  left: 0;
  position: static;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 20;
}

#hslider .slider {
  height: auto;
  left: auto;
  margin-left: 0;
  position: static;
  top: -4px;
  width: 100%;
}
#hslider {
  display: inline-block;
  float: left;
  height: auto;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  width: 100%;
}


/*slider*/


/*language*/
.menu-containers.language-menus {
  display: block !important;
}
.menu-containers.language-menus .flag-btn {
  background:  url("images/flags.png") no-repeat scroll center top / 17px auto;
  display: inline-block;
  float: none;
  height: 25px;
  margin-top: 11px;
  width: 100%;
}
.topheader .language-selection { display:none !important}
.language-bar-mobile .language-selection {
  float: right;
  width: 100%;
}
.language-bar-mobile {
  background: white none repeat scroll 0 0;
  left: 0;
  padding: 18px;
  position: absolute;
  text-align: center;
  top: 40px;
  width: 100%;
  z-index: 1;
}

/*to be repated for menu*/
#desktop-menu { display:none !important}
#mobile-menu { display:block !important}
#hundred .nav-menu li {
  border-bottom: 1px solid #092f65 !important;
  height: auto; position:relative
}
.nav-menu .sub-menu li a {
  color: black;
  height: auto;
}
#slide-menu .iconmenu {
  margin-left: 3px;
  margin-top: -16px;
  width: 30px;
}
#slide-menu .menu-icon {
  background: #7c838d none repeat scroll 0 0;

  display: inline-block;
  height: 45px;
  margin-right: 10px;
  margin-top: 11px;
  padding-top: 12px;
  text-align: center;
  width: 45px;
}
#slide-menu .sub-menu {
  background: white none repeat scroll 0 0;
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: static !important;
  width: 100%;
}

.plus, .minus {
  color: #ccc;
  cursor: pointer;
  font-size: 21px;
  margin: 0;
  position: absolute;
  right: 0px;
  top: 5px;
  width:44px;
}

.minus {
  background:  url("images/mine.png") no-repeat scroll 17px 15px !important;
  height: 30px;
  text-indent: -9999px;
  top: 6px;
  width: 44px;
}

#slide-menu .sub-menu li:hover a,
#slide-menu .sub-menu li:hover a .text { color:black}
#slide-menu .nav-menu li a {

  height: auto;
  line-height: inherit;
  padding: 5px 0;

}


#hundred .nav-menu li {
	border-bottom: 1px solid #efefef !important;
}
.search-field {
  width: 890px !important;
}
#hundred .site-navigation {
  float: left;
  width: 100% !important;
}
.menu-containers.language-menus.active { background:white !important}

html body .menu-containers.language-menus.active .flag-btn,
html body .search-btn.search-btn-mobile.active {
  background: #fff url("images/closebox.png") no-repeat scroll center center !important;
}

#hundred .nav-menu li {
  width: 100%;
}
.menu-containers { cursor:pointer}
.menu-containers {
	border-right: 1px solid rgba(85, 80, 80, 0.23);
	float: left;
	text-align: center;
	width: 25%;
}
.menu-containers ul { list-style:none}
.line {
	background: #787b7f;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline-block;
	float: left;
	height: 2px;
	margin-bottom: 5px;
	width: 100%;
}
.lines {
  display: inline-block;
  height: auto;
  margin-top: 13px;
  width: 28px;
}
#mobile-menu .menu-containers .menu a {
  background:  url("images/contact-email.png") no-repeat scroll center center;
  float: left;
  height: 40px;
  line-height: 40px;
  text-indent: -9999px;
  width: 100%;
}
#slide-menu .current-menu-item a {
  background:  none repeat scroll 0 0 !important;
}

.text {
  display: inline-block;
  margin-top: 15px;
  vertical-align: top;
}
#mobile-menu .menu-containers .menu {
  float: left;
  margin: 0;
  width: 100%;
}

#mobile-menu .search-btn {
  background: transparent url("images/search2.png") no-repeat scroll center center / 18px auto;
  float: left;
  height: 40px;
  transition: all 0.3s ease 0s;
  width: 100%;
}
#hundred li {
  height: auto;
  position: relative;
}

#slide-menu .nav-menu a:hover {
  background: #EF5C32;
  color: #fff;
  transition: all 0.3s ease 0s;
}

#slide-menu .nav-menu .sub-menu a:hover {
  background: #fff;
  color: #000;
  transition: all 0.3s ease 0s;
}
.logos.pull-left {
  float: left;
  margin-top: 18px;
  width: 150px !important;
}

/*to be repated for menu*/
html:lang(de) #slide-menu .nav-menu li a {
  height: auto;
  line-height: 20px;
  padding: 15px 0;
  width: 87% !important;
}
html:lang(de) #slide-menu .iconmenu {
  margin-left: 3px;
  margin-top: -5px;
  width: 30px;
}
html:lang(de) #slide-menu .menu-icon {
  background: #7c838d none repeat scroll 0 0;
  display: inline-block;
  height: 45px;
  margin-bottom: 10px;
  margin-right: 10px;
  margin-top: 11px;
  padding-top: 12px;
  text-align: center;
  width: 45px;
}
html:lang(de) .text {
  display: inline-block;
  margin-top: 24px;
  vertical-align: top;
}
.partner-desc {
  width: 100%;
}

#slide-menu a {
  display: inline-block !important;
  float: left;
  padding-left: 20px !important;
  text-align: left !important;
}
.slide-icon.slick-slide {
	border: none;
	height: 74px;
}
}


.close-pop { display:none}

/*  #Mobile (Portrait)

================================================== */
/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
.floaty.show {	
	top: 124px;	
}
.box-surround .download-btn {
	width: 84%;
	
}
.box-surround > p {
	line-height: 29px;
	margin-bottom: 0;
	width: 100% !important;
	text-align: left;
	margin-right: 0;
	max-width: 100% !important;
}
.sixty-align p:first-of-type, .sixty-align p {
	font-size: 16px; line-height: 1.2;
	
}	
.sixty-align h2 {
	
	font-size: 24px;
	line-height: 1.2;
	
}	
.btn-home {	
	padding: 7px 15px;	
}	
.slide-icon.slick-slide {
	border: none;
	height: 74px;
}
.slide-icon.slick-slide.slick-current.slick-active {
	position: relative;
}
.slide-icon.slick-slide.slick-current.slick-active .moreinfoslideout {
	display: block;
}
.moreinfoslideout {
	background: rgba(0,0,0,0.45) url( "images/rgtW.png") no-repeat 90% 50%;
	color: #fff;
	position: absolute;
	left: 0;
	top: -50px;
	width: 100%;
	overflow: hidden;
	height: 10px;
	padding-top: 18px;
	background-size: 11px;
	display: none;
	z-index: 999;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	text-align: center;
	/* display: none; */
	height: 50px;
	font-size: 13px;
}	
.press-intro { 
  font-size: 25px;  
}
.add-slide iframe {
  height: 155px;
}
.trans-caption { position:static !important; display:inline-block !important; width:100% !important; border-radius:0px !important}
.trans-caption p { font-size:18px !important; line-height:23px !important; text-align:center !important}
.press-btn {  
  font-size: 18px; 
}
.press-contact { 
  font-size: 28px;  
}
.title-case.right {

  width: 100%; border:0 !important
}
.menu-item-24331 ._mi._before,
#menu-item-45473 ._mi._before {
  margin-left: 0;
  margin-top: -4px;
  width: 30px;
}

#hero-anchor {
  background-position: center bottom;
  background-size: 320% auto;
  height: 301px;
}

#slick-carousel .row {
  padding: 0 0px;
  width: 100%;
}

.view-btn-link {
  min-width: 0;
}

.b2-title {
  color: white;
  font-family: inherit;
  font-size: 38px;
  font-weight: lighter;
  margin-bottom: 6px;
  margin-top: 40px;
}

.section-links {
  color: black;
  display: inline-block;
  float: left;
  margin: 0;
  vertical-align: top;
  width: 33.33%;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
  margin-left: -24px;
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
}

.wholespot {
	transform: scale(0.6);
	margin-left: -60%;
	margin-top: -33%;
}
.close-pop { display:block}

.active .directional-line {
	display: none !important;
}

.close-pop {
	
	color: white;
	cursor: pointer;
	float: right;
	
	font-size: 30px;
}
.hotspot-caption h3 {
	color: #f89319;
	font-weight: bold;
	margin-top: 60px;
}
.active .hotspot-caption {
	position: fixed !important;
	float: left;
	margin: 0 !important;
	width: 100% !important;
	left: 0 !important;
	bottom: 0 !important;
	background: rgba(0,0,0,0.90);
	height: 100% !important;
	top: 0 !important;
	padding: 40px;
}



.hotspot {
	position: absolute;
	height: 25px;
	width: 34px;
	z-index: 20;
}

html body .on-right .active .directional-line,
html body .active .directional-line
html body .on-right .directional-line,
html body .directional-line { display:none !important}

.row-wide {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	position: relative;
	margin: 0;
	padding: 0;
}
.texttab-menu .current a::before {
	display:none
}


#landing-slider .pull-caption-middle img {
	width: auto !important;
	display: inline-block;
	max-width: 280px;
}
.push-rights .camera-type {
	width: 100%;
	float: right;
}
.cutfooter {
	float: left;
	width: 100%;
	margin-top: 0;
	position: relative;
	z-index: 10;
	background: #000;
}
.push-rights .camera-products {
	float: left;
	margin-left: 0;
	width: 100%;
}
.x-product {
	width: 100%;
	display: inline-block;
	margin-top: 20px;
	margin-left: 7px;
	margin-right: 7px;
}
.mp-menu {
	display: inline-block;
	clear: both;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	list-style: none;
	margin-top: 0;
	border: 1px solid #ff981c;
}
.camera-products {
	float: left;
	margin-left: 0;
	width: 100%;
	text-align: center;
}
.camera-type {
	width: 100%;
	float: left;
	text-align: center;
}
.camera-type h2 {
	color: #dd5f22;
	font-weight: bold !important;
	font-size: 50px;
	line-height: 50px;
}
.video-full iframe {
	float: left;
	width: 100%;
	border-top: 1px solid #ff981c;
	height: auto;
}
.supporting-text {
	float: left;
	width: 100%;
	background: white;
	padding: 25px;
}
.supporting-image {
	width: 100%;
	float: left;
	position: relative;
}
.rhs-value {
	float: left;
	background: white;
	width: 100%;
	margin-top: 28px;
	margin-bottom: 28px;
}
.more-ft-menu {
	width: 100%;
	float: left;
	margin-top: 40px;
	margin-bottom: 10px;
	margin-right: 0;
	text-align: left;
}
.switches {
	float: left;
	width: 50%;
	padding: 13px 5px;
	background: white;
	font-size: 15px;
	cursor: pointer;
	transition: all 0.1s;
	-webkit-transition: all 0.1s;
}
.right-box {
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
}
.switcher {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 9;
}
.dbox h2 {
	color: #e05f25;
	font-weight: bolder !important;
	font-size: 27px;
	line-height: 32px;
}
.dbox {
	float: left;
	margin-top: 20px;
	text-align: left;
	padding: 0 10px;
}
.left-box {
	float: left;
	width: 100%;
}
.tabs-menu {
	float: left;
	clear: both;
	width: 100%;
	background: white;
	border-bottom: 1px solid #ccc !important;
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none;
	height: 61px;
}
.tabs-menu li {
	display: inline-block;
	width: 59px;
	margin-right: 0;
	background-color: #fff;
	border-right: 1px solid #ccc;
}
.tabs-menu li a {
	height: 60px;
	float: left;
	width: 100%;
	text-align: center;
}
.tabs-menu .icon-tab-label {
	color: #ccc;
	display: none;
}

#mailchimplanding.full {
  background-size: 200% auto !important;
  height: auto !important;
}
.m-block .wpcf7-not-valid-tip {
  font-size: 10px !important;
  left: 0;
  position: absolute;
  top: -78px;
  width: 240px;
}
#mailchimplanding .row {
  background: #070908 none repeat scroll 0 0;
  margin-top: 56%;
  width: 100%;
   margin-bottom: -10px;
   padding-top: 20px;
}

.m-block {
  float: left;
  margin-bottom: 6px;
  padding: 0 10px 0 10%;
  width: 90%;
}


.search-free > input { 
  font-size: 12px !important;  
}

#frmsearch select {
  font-size: 12px;
}

#dclinks .icon-box {
  width: 290px;
}

.dctext {
  color: white;
  float: left;
  font-size: 19px;
  margin-bottom: 20px;
  padding-top: 11px;
  text-align: center;
  width: 100%;
}
.search-box-right {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
.select-style {
  background: #d4d5da url("images/arrowz.png") no-repeat scroll 90% 50%;
  border: medium none !important;
  border-radius: 3px;
  margin-bottom:10px !important;
  cursor: pointer;
  float: left;
  height: 48px;
  margin: 0;
  overflow: hidden;
  padding: 9px 0 0;
  width: 100%;
}

.search-free {
  float: left;
  width: 100%;
}
.search-free > input {
  border: 0 none !important;
  border-radius: 3px 0 0 3px !important;
  float: left;
  font-size: 17px;
  height: 48px;
  margin: 0;
  padding-left: 11px;
  width: 80%;
}
.search-free .btn-submission {
  border-radius: 0 3px 3px 0 !important;
  -webkit-border-radius: 0 3px 3px 0 !important;
  width: 20% !important;
}


.product-description .pro-out-of-the-box li { margin-bottom:2px;}
.home-caption.pull-middle {
  margin: 0;
  width: 100%;
}

.three-column-box {
  float: left;
  width: 100% !important;
}
.case-box-container, .title-case {
  margin-bottom: 40px;
  margin-top: 40px;
}

.overlay-box-hover {
  height: 100%;
  left: 0;
  opacity: 1 !important;
  position: static;
  top: 0;
  width: 100%;
  z-index: 1;
  float: left;
}


.carousel-row-landing .row, .carousel-row-landing #featured-product-carousel .viewport {
  height: 289px;
  width: 280px;
}
.embed-only { padding-left:0 !important; padding-right:0 !important} 
.iframe-cell {
  height: 300px;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 1;
}

.carousel-img {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  width: 280px !important;
}
html body .carousel-row-landing #featured-product-carousel .buttons.next {
  bottom: -60px !important;
  right: 0 !important;
}

html body .carousel-row-landing #featured-product-carousel .buttons.prev {
  bottom: -60px !important;
  left: 0 !important;
}

.case-box-container {
  float: left;
  width: 100%;
}
.case-box-container article {
  width: 100%;
}
.title-case {
 
  width: 100%;
}
.two-column-box {
  float: left;
  width: 100% !important;
}
.two-column-row h2 {
  font-family: "MyriadProRegular_0",Arial;
  font-size: 29px !important;
  font-weight: lighter !important;
  line-height: 32px;
}

.icon-block-rp {
  display: inline-block;
  padding: 0 40px;
  width: 100%;
}

.landing-slider  #landing-slider .home-caption {
  margin: 5% 0 !important; text-align:center
}
.landing-slider  #landing-slider .home-caption.pull-caption-right {
  float: none !important;
  width: 100%;
}
.landing-slider .home-caption.pull-caption-left {
  float: left !important;
  text-align: center !important;
  width: 100%;
}
.landing-slider .btn-home { float:none !important;  font-size: 18px !important; padding: 12px 36px 7px !important;}

.landing-slider #landing-slider .home-caption h2 span,
.landing-slider #landing-slider .home-caption h2 {
  color: #f05c33 !important;
  font-size: 36px !important;
  line-height: 38px !important;
}

.landing-slider .home-caption p, .landing-slider .home-caption p span { color:#434446 !important}


/**/
.footer-bottom {
  float: left;
  margin-top: 30px;
  text-align: center;
  width: 100%;
}

.column-form select, .column-form input, .column-form textarea { font-size:13px}
#full-tick {
  margin-bottom: 10px !important;
}
.repeat-person { height: auto !important}
.ui-datepicker-trigger {
  position: absolute;
  right: 6px;
  top: 13px;
}
.full.blueband {
	background: #fff;
}
.download-btn {
  font-size: 14px;
  padding: 10px 30px;
}

.repeater-online {
  float: left;
  margin-left: -5px;
  width: 297px;
}

.box-surround > p {
  line-height: 27px;
  margin: 10px !important;
}

.box-surround {
  text-align: center;
}
.download-btn {
  display: inline-block;
  float: none;
}

.online-box {

  width: 100%;
}

.page-numbers { padding:9px 2px !important;}
.othr-img img {
  margin-left: -198px !important;
   max-height: 90px !important;
}
.othr-img { height:90px !important}


.menu-right { display:none}

#menu-headermenu li {
  float: left;
  text-align: left;
  width: 100%;
}

.log-area {  
  top: 0;
}

.logos.pull-left {
  margin-top: 39px;
}

.address-additional { 
  padding-left: 60px ;
}
.video-box {
  width: 100%;
}

.video-icon {

  left: 100px;
  
  top: 104px;
  
}


.view-alllink.ng-binding.ng-scope {
  margin-bottom: 9px;
  width: 100%;
}
.pagination.loop-pagination {
  display: inline-block;
  float: right;
  margin-right: 0;
  width: 100%;
}

.downloadlinking {
  background: #f05d33 none repeat scroll 0 0;
  border-radius: 2px;
  color: white;
  display: inline-block;
  margin: 0 6px 8px;
  padding: 10px 15px;
  width: 200px !important;
  margin-bottom:5px !important;
}
.onhover {
  background: none !important;
  float: left;
  height: 100%;
  left: 0;
  margin-bottom: 40px;
  opacity: 1 !important;
  padding-bottom: 20px;
  padding-top: 20px !important;
  position: static !important;
  top: 0;
  width: 100%;
}

.sub-menu li a span {
  display: inline-block;
  line-height: 32px;
  margin-left: 1px !important;
  margin-top: 16px;
  vertical-align: top;
}


._mi._before {
	margin-left: 0;
	margin-top: -14px;
	width: 45px;
	transform: scale(0.7);
	-webkit-transform: scale(0.7)
}

#slide-menu a {
  display: inline-block !important;
  float: left;
  padding-left: 20px !important;
  text-align: left !important;
}

#slide-menu .iconmenu {
  margin-left: 0;
  margin-top: -20px;
  width: 30px;
}
.country-header h2 {
  width: 100%;
}
.country-contacts span { color:#E06026}

.column-name h3 {
  color: #403e43 !important;
  margin-bottom: 0;
  margin-top: 0 !important;
}
.column-name {
  float: left;
  padding: 20px 20px 5px;
  width: 100%;
}

.full.blueband { position:static; float:left}

.full.cta span  {
  width: 100% !important;
  margin-bottom: 5px !important;
}

.blue-alert > p {
 
  width: 100% !important;
}


.country-contacts {
  float: right;
  width: 100%;
}

.left-border,
.right-border {height: 46px;
  width: 46px;}


#training-form input[type="checkbox"] {
  height: auto;
  margin-bottom: 0;
}

#evcal_cur {
  color: #F05D33 !important;
  font-size: 21px !important;
  margin-right: 10px !important;
  width: 189px;
}

.column-form {
  float: left;
  padding-right: 0;
  width: 100%;
}

.jvectormap-zoomout,
.jvectormap-zoomin { display:block !important}

.category-blogger .overlay-cases h1 a {
  color: white;
  font-family: "MyriadProBold_0",Arial;
  font-size: 20px;
  font-weight: lighter;
  line-height: 21px;
  margin-bottom: 4px;
}.category-blogger .overlay-cases h1 {
  font-size: 25px;
  line-height: 22px;
}

.home-btn {
	background: #fff;
	cursor: pointer;
	float: left;
	height: 40px;
	text-align: center;
	width: 100%;
}

.step-btn {
  float: left;
  height: 40px;
  padding-top: 12px;
  text-align: center;
  width: 100%;
}

.partner-desc {
  margin-top: 20px;
  width: 100%;
}
.partner-block img {
  margin-right: 0;
}
.category-blogger article {
  background:  none repeat scroll 0 0;
  border: medium none;
  border-radius: 3px; -webkit-border-radius: 3px;
  float: left;
  height: 206px;
  margin-bottom: 19px;
  margin-right: 19px;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
}
.eight-column {
  float: left;
  width: 100%;
}
.label-how {
  float: left;
  font-family: "MyriadProRegular_0",arial;
  font-weight: lighter;
  margin-bottom: 10px;
  width: 100%;
}
.single-post .date-small {
  font-size: 18px;
  margin-bottom: 50px;
  width: 100%;
}
.wpcf7-form-control.wpcf7-captchar {
  float: left;
  width: 151px;
}
.four-column {
  float: left;
  width: 100%;
}


.contact-forms select {
  margin-bottom: 13px;
}
.eight-column .wpcf7-form-control-wrap {
  float: left;
  margin-bottom: 7px;
  margin-right: 29px;
  width: 100%;
}
.country-contacts span {
  color: #0c4399;
  float: left;
  font-size: 19px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-top: 0;
  width: auto !important;
}

.left-content {
  float: left;
  width: 100%;
}

.column-website {
  background: #ecebec none repeat scroll 0 0;
  float: right;
  height: 100%;
  padding: 20px;
  position: static;
  right: 0;
  top: 0;
  width: 100%;
}
.column-address {
  background:  url("images/address.png") no-repeat scroll 0 22px;
  float: left;
  margin-left: 11px;
  padding-bottom: 20px;
  padding-left: 63px;
  padding-right: 0;
  width: 100%;
}
.product-sidebar.fixedscroller {
  float: right;
  margin-top: 40px;
  width: 100%;
}

.need-help {
  background: #63676A none repeat scroll 0 0;
  border-radius: 2px !important;
  box-shadow: 0 0 10px #ccc;
  -webkit-border-radius: 2px !important;
  -webkit-box-shadow: 0 0 10px #ccc;
  float: left;
  margin-bottom: 20px;
  margin-top: 30px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.add-website {
  float: left;
  margin-top: 20px;
  padding-left: 0;
  width: 100%;
}
.column-tel-email {
  float: left;
  margin-left: 11px;
  padding: 0 0 20px;
  width: 100%;
}

.download-table {
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 15px;
  overflow-x: scroll;
  width: 100%;
}
#colophon {
  height: auto;
}
.solution-box .icon-download {
  left: 114px;
  position: absolute;
  top: 60px;
  width: 70px;
  z-index: 10;
}
.solution-box {
  border-radius: 2px;
  box-shadow: 0 0 10px #ccc;
  
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0 0 10px #ccc;
  display: inline-block;
  margin: 10px 0;
  overflow: hidden;
  text-align: center;
  width: 100%;
}


.samsung-footer-logo .logos.pull-left {
  display: inline-block;
  float: none;
  margin-top: 17px;
}
.samsung-footer-logo {
  display: inline-block;
  float: none;
  margin-bottom: 30px;
  text-align: center;
  width: 100%;
}
.middle-footer .menu li a {
  border-left: 1px solid #ffffff;
  color: #ffffff;
  display: inline-block;
  font-family: "MyriadProRegular_0",arial;
  font-size: 12px;
  font-weight: lighter;
  line-height: 14px;
  padding: 0 0 0 7px; 
}
.middle-footer {
  float: none;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
.product-box {
  background: white none repeat scroll 0 0;
  border-radius: 2px;
  box-shadow: 0 0 10px #ccc;
  
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0 0 10px #ccc;
  
  float: left;
  height: auto !important;
  margin: 9px 0;
  width: 100%;
}
.discont {

  font-size: 8px;
 
}
.row.topheader {
  position: relative;
  text-align: center;
 
}

.menu-right {
	background: #fff none repeat scroll 0 0;
	float: right;
	height: auto;
	margin-top: 0;
	position: absolute;
	top: 126px;
	width: 100%;
	z-index: 60;
}

.second-menu .sub-menu::before { display:none !important}
.second-menu {
  display: inline-block;
  float: none !important;
  margin-left: 0;
  margin-top: 5px;
  text-align: center;
  width: 100%;
}
.log-area {
  font-size: 12px;
  margin-top: 8px;
  position: absolute;
  right: 0;
  top: 0px;
  z-index: 10;
}
.second-menu li a {
  border-left: medium none;
  color: white;
  display: inline-block;
  font-size: 13px;
  line-height: 13px;
  padding: 5px !important;
  width: auto;
}
.menu-right::before {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: -100%;
  position: absolute;
  width: 100%;
}

.menu-right::after {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 100%;
  right: -100%;
  position: absolute;
  width: 100%;
  top:0
}

.menu-containers.other-pages.active {
  background: white none repeat scroll 0 0 !important;
}


.second-menu .sub-menu li a {
  margin-top: 0 !important;
}
.closeme {
	background: #efefef url("images/close-menu.png") no-repeat scroll center 20px / 30px auto;
}
.columns.four.product-gallery {
  float: left;
  margin-right: 0;
  width: 100%;
}
.columns.five.product-description {
  float: left;
  width: 100%;
}

.product-sidebar.fixedscroller {
  float: right;
  width: 100%;
}

.sticks {
  float: left;
  position: static !important;
  width: 100%;
}

#slider .flex-direction-nav a {
  margin-top: -160px;
}

#slider {
  height: 300px !important;
  overflow: hidden !important;
}

h1.product-title {

  font-size: 37px;
  
}
#slider .video-icon {
  left: 128px;
  top: 115px;
}
.where-logo {
  float: left;
  width: 50%;
}

.icon-container.widget-corner {
  background: #403e43 none repeat scroll 0 0;
  float: left;
  overflow: hidden;
  padding-bottom: 22px;
  padding-top: 22px;
  position: relative;
  transition: all 0.7s ease 0s;
  width: 100%;
}
.icon-download {
  width: 90px;
}
.icon-box {
  box-shadow: 0 0 10px #ccc;
  display: inline-block;
  margin: 10px 0;
  text-align: center;
  width: 100%;
}

.s-curve {
  bottom: 0;
  left: 0;
  position: absolute;
}

.reveal-modal.open.login-modal {
  width: 100%;
}


#carousel .slides li .video-icon {
  background:  url("images/play.png") no-repeat scroll 0 0;
  height: 45px;
  left: 29px;
  position: absolute;
  top: 30px;
  width: 45px;
  z-index: 1;
}

#page { overflow-x:hidden}

#carousel .slides > li {
  width: 102px !important;
}

.second-menu .sub-menu li {
  float: left;
  text-align: left;
  width: 100%;
}
.second-menu a { color:black !important}
.second-menu .sub-menu li a {
  color: black;
}

.topheader {
	height: 87px;
}
#main {
	margin-top: 126px;
}
.logos.pull-left {
	display: inline-block;
	float: none;
	margin-top: 19px;
	max-width: 140px;
}

.row.page-title-container {
  background: #222 none repeat scroll 0 0;
}

/*categorys*/
.cat-widget ul {
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#filter.cat-widget .accordion-effect { display:none}
#filter.cat-widget ul { display:block !important}
#filter.cat-widget {
  margin-bottom: 30px;
}
.category-listings .need-help { display:none !important}
.cat-widget {
  background: white none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-radius: 0; -webkit-border-radius: 0;
  box-shadow: none;
  float: left;
  margin-bottom: -2px;
  padding-bottom: 0;
  width: 100%;
}
.spec-label {
  color: #85858f;
  font-size: 12px;
}
.spec-answer {
  color: #494949;
  float: right;
  font-size: 12px;
  margin-right: 10px;
}
.category-listings h4 { background: #fff url("images/pro-plus.png") no-repeat scroll 96% center / 9px auto; cursor:pointer}
.category-listings h4.expose {
  background: #fff url("images/filter-minus2.png") no-repeat scroll 96% center;

}
.category-listings .cat-widget ul { display:none}

.product-box {
  background: white none repeat scroll 0 0;
  border-radius: 2px;
  box-shadow: 0 0 10px #ccc;
  float: left;
  margin: 9px 6px;
  width: 100%;
}
.left-sidebar {
  float: left;
  width: 100%;
}
.pull-right.right-content {
  float: right;
  width: 100%;
}
/*categorys*/

/*title*/
#main-banner {
  height: auto;
  margin-bottom: 45px;
  position: relative;
}
#main-banner .img {
  background: #000 none repeat scroll 0 0;
  float: left;
  height: auto;
  left: 50%;
  margin-left: 0;
  max-width: none;
  position: static;
  top: 0;
  width: 100%;
  z-index: -1;
}
.banner-img {
  float: left;
  width: 100%;
}
.row.page-title-container {
  
  width: 100%;
}
.page-title-container h1.page-title {
  color: white;
  display: inline-block;
  font-size: 20px !important;
  font-weight: lighter;
  line-height: 31px;
  margin-bottom: 40px;
  margin-top: 40px;
  max-width: 200px;
  text-transform: uppercase;
}
/*title*/


/*slider*/



.footer-social {
  display: inline-block;
  float: none;
  margin-top: 20px;
  text-align: center;
  width: 100%;
}

.home-caption {
  background: white none repeat scroll 0 0;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  float: right;
  height: auto;
  margin: 0;
  padding: 30px;
  text-align: center;
  width: 100%;
}
#hslider .flex-direction-nav a {
  top: -330px !important;
}
#homepage-slider.flexslider {
  border: 0 none !important;
  margin-bottom: 0;
}

.subtexts {
  width: 240px;
}

#featured-product-carousel .viewport {
  float: left;
  height: 429px;
  margin-left: 0;
  overflow: hidden;
  position: relative;
  width: 300px;
}
.ft-btm {
  background: #7A7C79 none repeat scroll 0 0;
  color: white;
  float: left;
  font-size: 13px;
  line-height: 17px;
  padding: 5px;
  text-align: left;
  transition: all 0.7s ease 0s;
  width: 100%;
}
.list-ul {
  font-size: 12px;
}
.s-results .widget-corner {
  float: left;
  margin: 7px;
  width: 136px;
}

#featured-product-carousel .overview li {
  background: white none repeat scroll 0 0;
  border: medium none;
  float: left;
  height: auto;
  margin: 0 20px 0 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 300px;
}

#case-study-carousel .viewport {
  float: left;
  height: 262px;
  margin-left: 0;
  overflow: hidden;
  position: relative;
  width: 300px;
}
#case-study-carousel .overview li {
  background:  none repeat scroll 0 0;
  border: medium none;
  float: left;
  height: 206px;
  margin: 0 20px 0 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 300px;
}
.copyrightinfo {
  color: #fff;
  display: inline-block;
  font-size: 11px;
  line-height: 15px;
  margin-top: 2px;
  text-align: center;
  width: 100%;
}

.menu-right .sub-menu {
  display: block !important;
}

html body .second-menu ul.sub-menu {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  box-shadow: none;
  left: auto;
  padding: 0;
  position: static;
  top: auto;
  width: 100%;
  z-index: 20;
}

.second-menu .menu li {
  padding-bottom: 0;
  position: relative;
  text-align: left;
  width: 100%;
}

.header-logo-anchor { display:inline-block}
.second-menu .current-menu-item a { color:#EF835C !important}

.btn-cta {
  border-radius: 3px;
  color: white;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 15px 30px 15px 70px;
  width: 100%;
}
#hslider .flex-direction-nav .flex-next {
  background:  url("images/hright.png") no-repeat scroll 0 0 / 42px auto !important;
  height: 53px !important;
  margin-right: 0;
  right: 10px !important;
  text-align: center;
  text-indent: -9999px;
  width: 53px !important;
}
.homeblock h3 {
  color: white;
  font-family: "MyriadProRegular_0";
  font-size: 29px;
  font-weight: lighter;
  line-height: 29px;
  text-transform: uppercase;
  width: 280px;
}
#news-carousel .overview li {
  background:  none repeat scroll 0 0;
  border: medium none;
  float: left;
  height: 206px;
  margin: 0 20px 0 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 300px;
}
#news-carousel .overlay-cases {
 
  bottom: 20px;
  padding-right: 0;
  width: 270px;
}

.language-bar-mobile {
  z-index: 90 !important;
}
#lang_sel {
  height: auto !important;

}
#lang_sel ul ul {
  border-top: 1px solid #cdcdcd;
  display: inline-block;
  float: left;
   height: auto !important;
  left: 0;
  margin-left: -20px;
  margin-top: -1px !important;
  position: static;
  text-align: left;
  top: 32px;
  visibility: visible;
  width: 149px;
  z-index: 99;
}

.search-bar {

  z-index: 90;
}
.search-field {
  width: 200px !important;
}
#news-carousel .viewport {
  float: left;
  height: 202px;
  margin-left: 0;
  overflow: hidden;
  position: relative;
  width: 300px;
}

.homeblock {
  background: #222529 none repeat scroll 0 0;
  border: medium none;
  border-radius: 3px;
  box-shadow: 0 0 10px #ccc;
  float: left;
  height: auto;
  margin: 10px 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
}

#hslider .flex-direction-nav .flex-prev {
  background:  url("images/hleft.png") no-repeat scroll 0 0 / 42px auto !important;
  height: 53px !important;
  left: 10px !important;
  margin-left: 0;
  text-align: center;
  text-indent: -9999px;
  width: 53px !important;
}


.home-caption h2 {
  color: #F05D33;
  font-size: 36px;
  line-height: 37px;
  margin-bottom: 10px !important;
  text-align: center;
}
.home-caption p {
  font-family: "MyriadProRegular_0";
  font-size: 22px;
  line-height: 30px;
  margin-top: 20px;
  text-align: center;
}
.home-caption img {
  display: inline-block !important;
  float: none !important;
  max-width: 100%;
  width: auto !important;
}


.caption-cover .row {
  width: 100% !important;
}
.caption-cover {
  float: left;
  left: 0;
  position: static;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 20;
}

#hslider .slider {
  height: auto;
  left: auto;
  margin-left: 0;
  position: static;
  top: -4px;
  width: 100%;
}
#hslider {
  display: inline-block;
  float: left;
  height: auto;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  width: 100%;
}


/*slider*/

/*language*/
.menu-containers.language-menus {
  display: block !important;
}
.menu-containers.language-menus .flag-btn {
  background:  url("images/flags.png") no-repeat scroll center top / 17px auto;
  display: inline-block;
  float: none;
  height: 23px;
  margin-top: 11px;
  width: 100%;
}
.topheader .language-selection { display:none !important}
.language-bar-mobile .language-selection {
  float: right;
  width: 100%;
}
.language-bar-mobile {
  background: white none repeat scroll 0 0;
  left: 0;
  padding: 18px;
  position: absolute;
  text-align: center;
  top: 40px;
  width: 100%;
  z-index: 1;
}

/*to be repated for menu*/
#desktop-menu { display:none !important}
#mobile-menu { display:block !important}
#hundred .nav-menu li {
  border-bottom: 1px solid #2B2A2C !important;
  height: auto; position:relative
}
.nav-menu .sub-menu li a {
  color: black;
  height: auto;
}
#slide-menu .iconmenu {
  margin-left: 3px;
  margin-top: -16px;
  width: 30px;
}
#slide-menu .menu-icon {
  background: #7c838d none repeat scroll 0 0;

  display: inline-block;
  height: 45px;
  margin-right: 10px;
  margin-top: 11px;
  padding-top: 12px;
  text-align: center;
  width: 45px;
}
#slide-menu .sub-menu {
  background: white none repeat scroll 0 0;
  float: left;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: static !important;
  width: 100%;
}

.plus, .minus {
  color: #ccc;
  cursor: pointer;
  font-size: 21px;
  margin: 0;
  position: absolute;
  right: 0px;
  top: 5px;
  width:44px;
}

.minus {
  background:  url("images/mine.png") no-repeat scroll 17px 15px !important;
  height: 30px;
  text-indent: -9999px;
  top: 6px;
  width: 44px;
}

#slide-menu .sub-menu li:hover a,
#slide-menu .sub-menu li:hover a .text { color:black}
#slide-menu .nav-menu li a {
  display: inline-block;
  height: auto;
  line-height: inherit;
  padding: 5px 0;
}


#hundred .nav-menu li {
	border-bottom: 1px solid #efefef !important;
}

#hundred .site-navigation {
  float: left;
  width: 100% !important;
}

.menu-containers.language-menus.active { background:white !important}

.menu-containers.other-pages.active .other-btn,
.menu-containers.language-menus.active .flag-btn,
.search-btn.search-btn-mobile.active {
  background: #fff url("images/closebox.png") no-repeat scroll center center !important;
}

.samsung-footer-logo .logos.pull-left { width: 210px;}

.social-image {
  width: 30px;
}

#hundred .nav-menu li {
  width: 100%;
}

.solution-bottom h2 {
  border-bottom: 1px solid #7b7d7a;
  color: #7b7d7a;
  display: inline-block;
  font-family: "MyriadProRegular_0",arial;
  font-size: 25px;
  font-weight: lighter;
  margin-bottom: 30px;
  margin-top: 30px;
  padding-bottom: 5px;
  width: 100%;
}

.middle-footer ul {
  list-style: outside none none;
  margin-left: 0;
}
.menu-containers {
	border-right: 1px solid rgba(85, 80, 80, 0.13);
	float: left;
	cursor: pointer;
	text-align: center;
	width: 20%;
}
.other-btn {background: url(images/otherpages.png) no-repeat center top / 17px auto;
display: inline-block;
float: none;
height: 23px;
margin-top: 11px;
width: 100%;}

.menu-containers.other-pages {
  display: block !important;
}



.menu-containers ul { list-style:none}
.line {
	background: #787b7f;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline-block;
	float: left;
	height: 2px;
	margin-bottom: 5px;
	width: 100%;
}
.lines {
  display: inline-block;
  height: auto;
  margin-top: 13px;
  width: 28px;
}
#mobile-menu .menu-containers .menu a {
  background:  url("images/contact-email.png") no-repeat scroll center center;
  float: left;
  height: 40px;
  line-height: 40px;
  text-indent: -9999px;
  width: 100%;
}
#slide-menu .current-menu-item a {
  background:  none repeat scroll 0 0 !important;
}

.text {
  display: inline-block;
  margin-top: 15px;
  vertical-align: top;
}
#mobile-menu .menu-containers .menu {
  float: left;
  margin: 0;
  width: 100%;
}

#mobile-menu .search-btn {
  background: transparent url("images/search2.png") no-repeat scroll center center / 18px auto;
  float: left;
  height: 40px;
  transition: all 0.3s ease 0s;
  width: 100%;
}
#hundred li {
  height: auto;
  position: relative;
}

#slide-menu .nav-menu a:hover {
  background: #DD5434;
  color: #fff;
  transition: all 0.3s ease 0s;
}

#slide-menu .nav-menu .sub-menu a:hover {
  background: #fff;
  color: #000;
  transition: all 0.3s ease 0s;
}


/*to be repated for menu*/
html:lang(de) #slide-menu .nav-menu li a {
  height: auto;
  line-height: 20px;
  padding: 15px 0;
  width: 87% !important;
}
html:lang(de) #slide-menu .iconmenu {
  margin-left: 3px;
  margin-top: -5px;
  width: 30px;
}
html:lang(de) #slide-menu .menu-icon {
  background: #7c838d none repeat scroll 0 0;
  display: inline-block;
  height: 45px;
  margin-bottom: 10px;
  margin-right: 10px;
  margin-top: 11px;
  padding-top: 12px;
  text-align: center;
  width: 45px;
}
html:lang(de) .text {
  display: inline-block;
  margin-top: 24px;
  vertical-align: top;
}

.row { width:300px; min-width:300px;}
.box-surround > p {

  line-height: 27px;
  margin: 0 30px 20px 0;
}


.page-template-mailchimp .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
  margin: 0;
}



}





/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */



@media only screen and (min-width: 480px) and (max-width: 767px) {

/*.full.blueband { background:pink !important }
*/
.view-btn-link {

  min-width: 0;

}


.m-block .wpcf7-form-control.wpcf7-submit {

  max-width: none;

  width: 100% !important;
}


#dclinks .icon-box {
  width: 229px;
}

.repeater-online {
  float: left;
  margin-left: -5px;
  width: 110%;
}
.online-box {
  width: 227px;
}
.box-surround {
  text-align: center;
}
.download-btn {
  display: inline-block;
  float: none;
}

.othr-img img {
  margin-left: -335px !important;

}

.online-box {
  width: 226px;
}


.video-box {
  width: 135px !important;
}
.video-icon {

  left: 48px !important;

  top: 44px !important;

}

.downloadlinking {
  background: #f05d33 none repeat scroll 0 0;
  border-radius: 2px;
  color: white;
  display: inline-block;
  margin: 0 6px 8px;
  padding: 10px 15px;
  width: 200px !important;
  margin-bottom:5px !important;
}
.onhover {
  background: none !important;
  float: left;
  height: 100%;
  left: 0;
  margin-bottom: 40px;
  opacity: 1 !important;
  padding-bottom: 20px;
  padding-top: 20px !important;
  position: static !important;
  top: 0;
  width: 100%;
}


._mi._before {
  margin-left: 7px;
  margin-top: -17px;
  width: 30px;
}

.address-additional {
  padding-left: 60px;
}

.logos.pull-left {
  margin-top: 18px !important;
  max-width: 150px !important;
}

#homepage-slider.flexslider {
  border: 0 none;
  margin-bottom: 0;
}

.homeblock h3 {
  color: white;
  font-family: "MyriadProRegular_0";
  font-size: 35px;
  font-weight: lighter;
  line-height: 39px;
  text-transform: uppercase;
  width: 380px;
}

#news-carousel .viewport {
  float: left;
  height: 302px;
  margin-left: 0;
  overflow: hidden;
  position: relative;
  width: 470px;
}

#news-carousel .overview li {
  background:  none repeat scroll 0 0;
  border: medium none;
  float: left;
  height: 306px;
  margin: 0 20px 0 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 470px;
}
#case-study-carousel .overlay-cases {
  bottom: 0;
  float: left;
  left: 0;
  padding: 10px 20px;
  position: static;
  text-align: left;
  z-index: 10;
}

.page-template-video-library .video-box {
  border: 1px solid #ccc;
  display: inline-block;
  margin: 2px;
  position: relative;
  width: 205px !important;
}

.country-contacts {
  float: right;
  width: 100%;
}
.search-field {
  width: 370px !important;
}
.single-post .date-small {
  font-size: 18px;
  margin-bottom: 50px;
  width: 100%;
}
.category-blogger article {
  background:  none repeat scroll 0 0;
  border: medium none;
  border-radius: 3px;
  float: left;
  height: 316px;
  margin-bottom: 19px;
  margin-right: 19px;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
}

.country-contacts span {
  color: #0c4399;
  float: left;
  font-size: 19px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-top: 0;
  width: 100% !important;
}

#hslider .flex-direction-nav a {
  top: -340px !important;
}
.page-template-video-library .video-box .video-icon {
  left: 72px;
  top: 47px;
}

#case-study-carousel h3 {
  color: white;
  font-size: 15px;
  font-weight: lighter;
  line-height: 19px;
  margin-bottom: 4px;
}
.s-results .widget-corner {
  float: left;
  margin: 7px;
  width: 221px;
}
#case-study-carousel .viewport {
  float: left;
  height: 382px;
  margin-left: 0;
  overflow: hidden;
  position: relative;
  width: 470px;
}

.icon-box {
  box-shadow: 0 0 10px #ccc;
  display: inline-block;
  margin: 10px 3px;
  text-align: center;
  width: 226px;
}
.icon-download {
  width: 79px;
}
.product-box {
  background: white none repeat scroll 0 0;
  border-radius: 2px;
  box-shadow: 0 0 10px #ccc;
  float: left;
  margin: 9px 6px;
  width: 100% !important;
}
.solution-box .icon-download {
  left: 74px;
  position: absolute;
  top: 30px;
  width: 70px;
  z-index: 10;
}

#case-study-carousel .overlay-btm {

  display: none;

}
#featured-product-carousel .overview li {
  background:  none repeat scroll 0 0;
  border: medium none;
  float: left;
  height: 386px;
  margin: 0 20px 0 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 225px;
}

#featured-product-carousel .viewport {
  float: left;
  height: 349px;
  margin-left: 0;
  overflow: hidden;
  position: relative;
  width: 470px;
}

#case-study-carousel .overview li {
  background: #7A7C79 none repeat scroll 0 0;
  border: medium none;
  float: left;
  height: 320px;
  margin: 0 20px 0 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 224px;
}


.white-area h3 {
  color: #ef5c32;
  font-family: "MyriadProRegular_0",arial;
  font-size: 15px;
}

.solution-box {
  
  display: inline-block;
  margin: 2px 4px;
  overflow: hidden;
  text-align: center;
  width: 224px;
}
.row {
  min-width: 300px;
  width: 470px;
}
#slider .flex-direction-nav a {
  margin-top: -270px;
}

#slider .video-icon {
  left: 218px;
  top: 185px;
}

#slider {
  height: 469px !important;
  overflow: hidden !important;
}
.where-logo {
  float: left;
  width: 33.33%;
}
.help-image {
  float: left;
  max-width: 230px;
  width: 100%;
}
.bottom-caption {
  display: inline-block;
  margin-left: 10px;
  padding: 10px;
  width: 200px;
}



}




@media only screen and (min-width: 1250px) and (max-width: 5000px) {
	
	#case-study-carousel .buttons.next {
  bottom: 210px !important;
  right: 10px !important;
}
	#case-study-carousel .buttons.prev {
  bottom: 210px !important;
  right: auto !important;
    left: 10px !important;
}


#featured-product-carousel .buttons.next {
  bottom: 210px !important;
  right: 10px !important;
}
	#featured-product-carousel .buttons.prev {
  bottom: 210px !important;
  right: auto !important;
    left: 10px !important;
}

	
}

	
	

.menu-item img._before {
  margin-right: 0 !important;
}

.icon-box:hover .onhover { opacity:1;  transition:all 0.3s;
  -webkit-transition:all 0.3s;}

.onhover {
  background:rgba(0,0,0,0.77);
  height: 100%;
  left: 0;
  padding-top: 110px;
  position: absolute;
  top: 0;
  width: 100%;
  opacity:0;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
}
.downloadlinking:hover { color:white}

.downloadlinking {
  background: #f05d33 none repeat scroll 0 0;
  border-radius: 2px;
  color: white;
  margin: 0 6px;
  padding: 10px 15px;
}


.sub-menu li a span { margin-left:10px !important; color: #242529;}

.sub-menu li a {
	margin: 0 0px !important;
	text-align: left;
	line-height: 21px;
	font-size: 15px;
	height: auto;
	text-transform: none;
	color: #000 !important;
}

html:lang(ru) .sub-menu li a span {
  font-size: 12px;
}
html:lang(cs) .nav-menu a {
  font-size: 14px !important;
}

.sub-menu a:hover .menu-icon { background:#F05D33 !important}

.login-button {
  text-transform: capitalize;
}


.login-submit .button-primary {
  background: #ef835c none repeat scroll 0 0;
  border: 0 none;
  border-radius: 2px !important;
  color: white;
  padding: 5px 10px;
}

.login-error {
  background: #dc4747 none repeat scroll 0 0;
  border-radius: 2px !important;
  color: white;
  float: left;
  font-size: 12px;
  margin-bottom: 10px !important;
  margin-top: 13px;
  padding-bottom: 5px;
  padding-top: 7px;
  text-align: center !important;
  width: 100%;
}

.single-b2cproducts .sticks,
.single-b2bproducts .sticks { position:static !important}

.s-results .widget-corner{
    position:relative;
}
#menu-headermenu .current-menu-item ul li a { color: #232427 !important;}

#menu-headermenu .current-menu-item ul li a:hover { color: #EF835C !important;}
.next-double, .previous-double { display:none !important}

.previous-single.disabled {
  display: none !important;
}

.next-single.disabled {
  display: none !important;
}


.othr-img img {
  margin-left: -320px;
  max-height: 150px;
  max-width: none;
}
.othr-img {
  float: left;
  height: 150px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.product-resultsrow .ft-pro {
  background: white none repeat scroll 0 0;
  padding: 20px;
}



.case-descriptive > ul {

   list-style: outside none none;
}

.case-descriptive li {
 
  position: relative;
}
.case-descriptive li::before {
  background: #ED5F31;
  border-radius: 50%;
  content: "";
  height: 5px;
  left: -15px;
  position: absolute;
  top: 10px;
  width: 5px;
}



/*WISENET X ENHANCED SPECIFIC PAGE CSS*/
/* #Tablet (1024)

================================================== */
@media only screen and (min-width: 1001px) and (max-width: 1249px) { 


.page-id-48759 .landing-slider #landing-slider .home-caption,
.page-id-48754 .landing-slider #landing-slider .home-caption,
.page-id-48756 .landing-slider #landing-slider .home-caption,
.page-id-48757 .landing-slider #landing-slider .home-caption
.page-id-48758 .landing-slider #landing-slider .home-caption,
.page-id-48760 .landing-slider #landing-slider .home-caption,
.page-id-48761 .landing-slider #landing-slider .home-caption
.page-id-48762 .landing-slider #landing-slider .home-caption,
.page-id-2933 .landing-slider #landing-slider .home-caption,
.page-id-48763 .landing-slider #landing-slider .home-caption,
.page-id-48764 .landing-slider #landing-slider .home-caption {
	margin: 0;
	text-align: center;
}


}



/* #Tablet (Portrait)

================================================== */
/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 1000px) {


.page-id-48759 #landing-slider .pull-caption-middle img,
.page-id-48754 #landing-slider .pull-caption-middle img,
.page-id-48756 #landing-slider .pull-caption-middle img,
.page-id-48757 .landing-slider #landing-slider .home-caption
.page-id-48758 #landing-slider .pull-caption-middle img,
.page-id-48760 #landing-slider .pull-caption-middle img,
.page-id-48761 .landing-slider #landing-slider .home-caption
.page-id-48762 #landing-slider .pull-caption-middle img,
.page-id-2933 #landing-slider .pull-caption-middle img,
.page-id-48763 #landing-slider .pull-caption-middle img,
.page-id-48764  #landing-slider .pull-caption-middle img
 {
	width: auto !important;
	display: inline-block;
	max-width: 300px;
	margin-top: 30px;
}



.page-id-48759 #landing-slider .caption-cover,
.page-id-48754 #landing-slider .caption-cover,
.page-id-48756 #landing-slider .caption-cover,
.page-id-48757  #landing-slider .caption-cover,
.page-id-48758 #landing-slider .caption-cover,
.page-id-48760 #landing-slider .caption-cover,
.page-id-48761  #landing-slider .caption-cover,
.page-id-48762 #landing-slider .caption-cover,
.page-id-2933 #landing-slider .caption-cover,
.page-id-48763 #landing-slider .caption-cover,
.page-id-48764  #landing-slider .caption-cover
 {
	top: 35%;
	background: black;
}



.page-id-48759 .landing-slider #landing-slider .home-caption,
.page-id-48754 .landing-slider #landing-slider .home-caption,
.page-id-48756 .landing-slider #landing-slider .home-caption,
.page-id-48757 .landing-slider #landing-slider .home-caption,
.page-id-48758 .landing-slider #landing-slider .home-caption,
.page-id-48760 .landing-slider #landing-slider .home-caption,
.page-id-48761 .landing-slider #landing-slider .home-caption,
.page-id-48762 .landing-slider #landing-slider .home-caption,
.page-id-2933 .landing-slider #landing-slider .home-caption,
.page-id-48763 .landing-slider #landing-slider .home-caption,
.page-id-48764 .landing-slider #landing-slider .home-caption
 {
	margin: 0 !important;
	text-align: center;
}

}



/*  #Mobile (Portrait)

================================================== */
/* Note: Design for a width of 320px */


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


.page-id-48759 #landing-slider .caption-cover,
.page-id-48754 #landing-slider .caption-cover,
.page-id-48756  #landing-slider .caption-cover,
.page-id-48757  #landing-slider .caption-cover,
.page-id-48758  #landing-slider .caption-cover,
.page-id-48760  #landing-slider .caption-cover,
.page-id-48761  #landing-slider .caption-cover,
.page-id-48762  #landing-slider .caption-cover,
.page-id-2933  #landing-slider .caption-cover,
.page-id-48763  #landing-slider .caption-cover,
.page-id-48764  #landing-slider .caption-cover
 {
	background: black;
}

}
/*WISENET X ENHANCED SPECIFIC PAGE CSS*/

/*video css*/
@media only screen and (min-width:1921px) and (max-width:2046px){
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
	top: -5%;
	height: 123%;
}
.homepage-slider, 
.slider-nav-overlays, 
.slide-slicker.slick-slide
{
	height: 805px !important;
}
.slider-nav .slick-list.draggable, 
.slider-nav .slick-list.draggable .slick-track, 
.slider-nav.slick-initialized.slick-slider.slick-vertical 
{height:704px !important;}	
.scroll-down-button {	
	top: 700px;	
}	
}

@media only screen and (min-width:1720px) and (max-width:1920px){
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
	top: -7%;
	height: 123%;
}
#homepage-slider {
	margin-top: -35px;
}	
.homepage-slider,
.slide-slicker.slick-slide
{
	height: auto !important;
}	
	
.slider-nav-overlays
{
	height: 805px !important;
}
.slider-nav .slick-list.draggable, 
.slider-nav .slick-list.draggable .slick-track, 
.slider-nav.slick-initialized.slick-slider.slick-vertical 
{height:595px !important;}
	
	
.center-icon {
	height: 99px;	
}
.scroll-down-button {
	top: 85%;
}	
}

@media only screen and (min-width:1636px) and (max-width:1719px){
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
	top: -10%;
	height: 125%;
}
#homepage-slider {
	margin-top: -35px;
}	
.center-icon {
	height: 95px;
}	
.homepage-slider, 
.slide-slicker.slick-slide {
	height: auto !important;
}
.slider-nav-overlays, 
.slider-nav .slick-list.draggable, 
.slider-nav .slick-list.draggable .slick-track, 
.slider-nav.slick-initialized.slick-slider.slick-vertical {
	height: 571px !important;
}
	
.scroll-down-button {
	top: 85%;
}	
.slider-nav .slick-next.slick-arrow {
	top: 553px;
}	
}

@media only screen and (min-width:1519px) and (max-width:1635px){
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
	top: -7%;
	height: 109%;
}
#homepage-slider {
	margin-top: -35px;
}	
.slider-nav .slick-next.slick-arrow {
	top: 550px;
}

.homepage-slider, 
.slide-slicker.slick-slide {
	height: auto !important;
}
.slider-nav-overlays, 
.slider-nav .slick-list.draggable, 
.slider-nav .slick-list.draggable .slick-track, 
.slider-nav.slick-initialized.slick-slider.slick-vertical {
	height: 571px !important;
}	
.center-icon {
	height: 95px;
}
.scroll-down-button {
	top: 83%;
}		
	
}

@media only screen and (min-width:1418px) and (max-width:1518px){
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
	top: -19%;
	height: 145%;
}
.slider-nav .slick-next.slick-arrow {
	top: 550px;
}

.homepage-slider, 
.slide-slicker.slick-slide {
	height: auto !important;
}
.slider-nav-overlays, 
.slider-nav .slick-list.draggable, 
.slider-nav .slick-list.draggable .slick-track, 
.slider-nav.slick-initialized.slick-slider.slick-vertical {
	height: 571px !important;
}	
.center-icon {
	height: 95px;
}
.scroll-down-button {
	top: 85%;
}
	
}
@media only screen and (min-width:1318px) and (max-width:1417px){
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
	top: -20%;
	height: 149%;
}	
.slider-nav .slick-next.slick-arrow {
	top: 512px;
}
.homepage-slider, 
.slide-slicker.slick-slide {
	height: auto !important;
}
.slider-nav-overlays, 
.slider-nav .slick-list.draggable, 
.slider-nav .slick-list.draggable .slick-track, 
.slider-nav.slick-initialized.slick-slider.slick-vertical {
	height: 517px !important;
}	
.center-icon {
	height: 86px;
}
.scroll-down-button {
	top: 85%;
}
	
}

@media only screen and (min-width:1217px) and (max-width:1317px){
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
	top: -72%;
	height: 252%;
	width: 110%;
}	
.slider-nav .slick-next.slick-arrow {
	top: 480px;
}
.slide-icon h4 {	
	font-size: 14px;	
}	
.homepage-slider, 
.slide-slicker.slick-slide {
	height: auto !important;
}
.slider-nav-overlays, 
.slider-nav .slick-list.draggable, 
.slider-nav .slick-list.draggable .slick-track, 
.slider-nav.slick-initialized.slick-slider.slick-vertical {
	height: 517px !important;
}	
.center-icon {
	height: 84px;
}
.scroll-down-button {
	top: 85%;
}	
}


@media only screen and (min-width:1118px) and (max-width:1216px){
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
	top: -90%;
	height: 282%;
	width: 110%;
}	
.homepage-slider, 
.slide-slicker.slick-slide {
	height: auto !important;
}
.slider-nav-overlays, 
.slider-nav .slick-list.draggable, 
.slider-nav .slick-list.draggable .slick-track, 
.slider-nav.slick-initialized.slick-slider.slick-vertical {
	height: 456px !important;
}
.slide-icon .center-icon {
	height: 75px;
}	
.slide-icon h4 {	
	font-size: 14px;	
}
.slider-nav .slick-next.slick-arrow {	
	top: 436px;
}	
}


@media only screen and (min-width:917px) and (max-width:1117px){
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
	top: -90%;
	height: 282%;
	width: 110%;
}	
.homepage-slider, 
.slide-slicker.slick-slide {
	height: auto !important;
}
.slider-nav-overlays, 
.slider-nav .slick-list.draggable, 
.slider-nav .slick-list.draggable .slick-track, 
.slider-nav.slick-initialized.slick-slider.slick-vertical {
	height: 361px !important;
}
.slide-icon .center-icon {	
	height: 120px;	
}
.slide-icon .center-icon h4 {	

	font-size: 14px;	
}
#homepage-slider .slick-arrow { display: none !important}	
.slide-icon.slick-slide {
	height: 120px;	
}
.slider-nav .slick-next.slick-arrow {	
	top: 337px;
}	
}

@media only screen and (min-width:700px) and (max-width:916px){
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
	top: -90%;
	height: 272%;
	width: 110%;
}
	
.homepage-slider, 
.slide-slicker.slick-slide {
	height: auto !important;
}
.slider-nav-overlays, 
.slider-nav .slick-list.draggable, 
.slider-nav .slick-list.draggable .slick-track, 
.slider-nav.slick-initialized.slick-slider.slick-vertical {
	height: auto !important;
}
.slide-icon .center-icon {
	height: 77px;
	width: 100%;
	text-align: center;
	display: flex;
	align-items: center;
}
.slider-nav .slick-arrow {
	height: 76px !important;
}	
.slider-nav .slick-prev.slick-arrow {
	font-size: 0;
	height: 37px;
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 33px;
	z-index: 99;
	background: rgba(255,255,255,0.25) url("images/hleft.png") no-repeat scroll center center;
	background-size: 19px;
}	
.homepage-slider {
	width: 100% !important;
}	
.slider-nav .slick-next.slick-arrow {
	font-size: 0;
	height: 80px;
	left: auto;
	padding: 0;
	position: absolute;
	bottom: auto;
	width: 30px;
	z-index: 99;
	background: #efefef url("images/right.png") no-repeat scroll center center;
	background-size: 19px;
	top: 100%;
	right: 0;
}	
.slider-nav .slick-next.slick-arrow {
	font-size: 0;
	height: 70px;
	left: auto;
	padding: 0;
	position: absolute;
	bottom: auto;
	width: 30px;
	z-index: 99;
	background: #efefef url("images/right.png") no-repeat scroll center center;
	background-size: 19px;
	top: 0;
	right: 0;
}
html body .slider-nav-overlays {
	width: 100%;
	height: 95px !important;
	bottom: 0;
	top: auto;
	position: static;
}
.slide-icon.slick-slide {
	
	border: none;
}
}

@media only screen and (max-width: 699px) {
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
	top: -68%;
	height: 242%;
	width: 100%;
}
.homepage-slider {
	width: 100% !important;
	
}	
.slide-icon h4 {	
	font-size: 13px;
}	
.slide-icon .center-icon {
	height: 77px;
	padding-top: 0;
	width: 100%;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 17px;
}	
.homepage-slider, 
.slide-slicker.slick-slide {
	height: auto !important;
}
.slider-nav-overlays, 
.slider-nav .slick-list.draggable, 
.slider-nav .slick-list.draggable .slick-track, 
.slider-nav.slick-initialized.slick-slider.slick-vertical {
	height: auto !important;
}
.slide-icon .center-icon {
	height: 77px;
	padding-top: 0;
	width: 100%;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 17px;
	display: flex;
	align-items: center;
}
	
.slider-nav .slick-next.slick-arrow {
	font-size: 0;
	height: 80px;
	left: auto;
	padding: 0;
	position: absolute;
	bottom: auto;
	width: 30px;
	z-index: 99;
	background: #efefef url("images/right.png") no-repeat scroll center center;
	background-size: 19px;
	top: 0%;
	right: 0;
}	
.slider-nav .slick-prev.slick-arrow {
	font-size: 0;
	height: 80px;
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 30px;
	z-index: 99;
	background: rgba(255,255,255,0.25) url("images/left.png") no-repeat scroll center center;
	background-size: 19px;
}
html body .slider-nav-overlays {
	width: 100%;
	height: 73px !important;
	bottom: 0;
	top: auto;
	position: static;
}
.slide-icon.slick-slide {	
	border: none;
}
}







