/*-------------------------------------------------------------------------*/
html {
  -ms-overflow-style: scrollbar;
}
/*  1. General style
/*-------------------------------------------------------------------------*/

html {
  font-size: 62.5%;
  scroll-behavior:smooth
}
/*old font*/
@font-face {
  font-family: 'SegoeUI';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/Segoe/SegoeUI.woff') format('woff');
  src: url('../fonts/Segoe/SegoeUI.ttf') format('truetype');
}
@font-face {
  /*font-family: 'SegoeUI-Bold';*/
  font-family: 'SegoeUI-Semibold';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/Segoe/seguisb.woff') format('woff');
  src: url('../fonts/Segoe/seguisb.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/Roboto/Roboto-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Roboto-';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/Roboto/Roboto-Bold.ttf') format('truetype');
}

body {
  /*font-family: 'Roboto-Bold' , sans-serif;*/
  font-family: 'Roboto' , sans-serif;
  font-size: 1.4rem;
  overflow-y:scroll;
}

body.no-scroll{
  overflow-y: hidden;
}

body.hide-main-menu .mainMenu-item{
  display: none;
}

a:hover , a:focus , a:active {
  text-decoration: none;
}

ul {
  list-style: none;
  margin: 0;
}

p , h1 , h2 , h3 , h4 , h5 , span , a {
  margin: 0;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
}
.contentWrapper p, h1, h2, h3, h4, h5, h6, ul {
  /*padding: 0px 15px;*/
}
@media only screen and (max-width:768px) {
  .path-frontpage .siteMain {
    padding: 0;
  }
  .siteMain {
    padding: 0px 15px;
  }
  /*.contentWrapper p, h1, h2, h3, h4, h5, h6, ul {*/
  /*padding: 0px 15px;*/
  /*}*/
}
button {
  background: none;
  border: none;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
}

/* Hover Effect */

/* Underline From Center */

.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}

.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #ff3232;
  height: 3px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}

#wrapper {
  position: relative;
}

.rippler-div {
  opacity: 0.1;
}

/* Select */

.select-box {
  position: relative;
  display: block;
}

.select-box select {
  border: 1px solid #d2d2d2;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 5px 5px 5px 7px;
  color: #898989;
  width: 100%;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.25);
  -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.25);
  box-shadow: 1px 1px 3px rgba(0,0,0,.25);
}

.select-box select:hover {
  cursor: pointer;
}

.select-box::before {
  content: "";
  font-family: FontAwesome;
  padding: 0 8px;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 34px;
  color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background: #ff3232;
  height: 100%;
  pointer-events: none;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* Select End */

.zmdi {
  font-size: 18px;
  line-height: 15px;
  color: #ff3232;
  margin-right: 7px;
  -ms-transform: translateY(2px);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}

.white-btn-box {
  float: left;
  margin-left: 15px;
  -webkit-box-shadow: 0 4px 6px rgba(0,0,0,.05);
  -moz-box-shadow: 0 4px 6px rgba(0,0,0,.05);
  box-shadow: 0 4px 6px rgba(0,0,0,.05);
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
}

.white-btn-box:hover {
  -webkit-box-shadow: 0 7px 16px rgba(0,0,0,.15);
  -moz-box-shadow: 0 7px 16px rgba(0,0,0,.15);
  box-shadow: 0 7px 16px rgba(0,0,0,.15);
}

.white-btn-box a {
  width: 140px;
  height: 38px;
  display: block;
  border: 1px solid #DCDCDC;
  font-size: 16px;
  font-size: 1.6rem;
  color: #ff3232 !important;
  padding: 5px;
  text-align: center;
  background-color: #fff;
}

.custom-container {
  width: 45%;
  left: 0;
  right: 0;
  margin: auto;
  text-align: left;
}

.btn-danger {
  border: none;
  padding: 12px 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #ff3232;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.15), inset 0 -2px #be0007;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,.15), inset 0 -2px #be0007;
  box-shadow: 0 0 5px rgba(0,0,0,.15), inset 0 -2px #be0007;
}

/*-------------------------------------------------------------------------*/
/*  2. Header style
/*-------------------------------------------------------------------------*/

.header {
  /*position: fixed;*/
  left: 0;
  right: 0;
  top: 0;
  z-index: 100;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
  background: #ffffff;
}


.search-btn-active {
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.search-btn-active::before {
  content: "" !important;
  font-size: 20px;
  font-size: 2rem;
}

.search-input-box {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 70%;
  margin: auto;
  height: 36px;
  -ms-transform: translateX(-66px) scale(0.9,0.9) rotateY(80deg);
  -webkit-transform: translateX(-66px) scale(0.9,0.9) rotateY(80deg);
  transform: translateX(-66px) scale(0.9,0.9) rotateY(80deg);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
  z-index: 40;
}

.search-input-box-active {
  opacity: 1 !important;
  visibility: visible !important;
  -ms-transform: translateX(-66px) scale(1,1) rotateY(0deg) !important;
  -webkit-transform: translateX(-66px) scale(1,1) rotateY(0deg) !important;
  transform: translateX(-66px) scale(1,1) rotateY(0deg) !important;
}

.search-input-box input {
  display: block;
  width: 100%;
  top: -2px;
  padding: 0 10px;
  border: none;
  border-bottom: 1px solid #F1F1F1;
  font-size: 13px;
  font-size: 1.3rem;
}

#search-block-form, #search-block-form .js-form-type-search {
  height: 100%;
}


.header-bottom {
  background: #fff;
  -webkit-box-shadow: 1px 2px 4px rgba(0,0,0,.15);
  -moz-box-shadow: 1px 2px 4px rgba(0,0,0,.15);
  box-shadow: 1px 2px 4px rgba(0,0,0,.15);
  position: relative;
}

.logo-box {
  padding: 17px 23px;
  max-width: 190px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;

}

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

.main-menu-box ul {
  text-align: center;
  max-height: 60px;
}

.main-menu-box ul li {
  display: inline-block;
}

.main-menu-box ul li a {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  color: #303030;
  padding: 19px 35px;
  display: block;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
}

.main-menu-box ul li a:hover {
  color: #ff3232;
}

.page-main-title-box .page-main-title {
  float: left;
}

.page-main-title-box .page-main-title h1 {
  font-size: 36px;
  font-size: 4.8rem;
  font-weight: 300;
  color: #ff3232;
  padding: 15px 0;
}
.page-main-title-box span.vendor-number {
  color: #ff3232;
  font-size: 1.9rem;
  position: relative;
  top: 0;
  padding: 0;
}

.node--type-press-release .field--name-field-sub-title {
  font-size: 20px;
  font-size: 2.0rem;
  color: #ff3232;
  padding: 15px 0;
}
.node--type-press-release .category_title {
  font-weight: bold;
  line-height: 2.5em;
  font-size: larger;
}
.node--type-press-release .all_contacts {
  margin-top: 40px;
}
.node--type-press-release .field--name-field-date:before {
  content: " ";
  background: url(/themes/solaredge_2018/img/icon-date.png) no-repeat center center;
  padding: 10px;
  margin-right: 10px;
}
.node--type-press-release .field--name-field-email:before {
  content: " ";
  background: url(/themes/solaredge_2018/img/email_icon.png) no-repeat center center;
  padding: 10px;
  margin-right: 15px;
}
.node--type-press-release .field--name-field-phone:before {
  content: " ";
  background: url(/themes/solaredge_2018/img/phone_icon.png) no-repeat center center;
  padding: 10px;
  margin-right: 15px;
}
.field.field--name-field-email, .field.field--name-field-phone{
  line-height: 3.5em;
}
.node--type-press-release .contact .email:before {
  content: " ";
  background-image: url(/themes/solaredge_2018/img/email_icon.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 19px;
  margin-right: 20px;
  position: relative;
  top: 6px;
  left: 0;
  display: inline-block;
}
.node--type-press-release .contact .phone:before {
  content: " ";
  background-image: url(/themes/solaredge_2018/img/phone_icon.png);
  background-repeat: no-repeat;
  width: 18px;
  height: 30px;
  margin-right: 20px;
  position: relative;
  top: 6px;
  left: 0;
  display: inline-block;
}
.node--type-press-release .contact{
  margin-bottom: 20px;
  line-height: 2.1em;
}
.node--type-press-release h4{
  color: #FF3523;
  font-weight: bold;
}

.node--type-press-release .contact .email a, .phone a {
  line-height: 3.5em;
  text-decoration: underline;
  color: #000D43;
}


.page-main-title-options {
  float: right;
}

.page-main-title-options ul {
  margin-top: 21px;
}

.page-main-title-options ul li {
  float: left;
}

.page-main-title-options ul li a {
  padding: 15px 20px;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 600;
  color: #303030;
  text-transform: uppercase;
  border-top: 1px solid #F1F1F1;
  border-left: 1px solid #F1F1F1;
  border-right: 1px solid #F1F1F1;
  white-space: nowrap;
  display: inline-flex;
}

.page-main-title-options ul li a:hover {
  background: #fff;
  border-top: 1px solid #DCDCDC;
  border-left: 1px solid #DCDCDC;
  border-right: 1px solid #DCDCDC;
  -webkit-box-shadow: 0 4px 6px rgba(0,0,0,.05);
  -moz-box-shadow: 0 4px 6px rgba(0,0,0,.05);
  box-shadow: 0 4px 6px rgba(0,0,0,.05);
}


/*-------------------------------------------------------------------------*/
/*  4. Step 1 style
/*-------------------------------------------------------------------------*/
.section1 img{max-width:100%;}
.page-img-box {
  height: 320px;
}

.page-title-box {
  margin-top: 50px;
}

.page-title {
  text-align: center;
  border-bottom: 1px solid #c5c5c5;
  padding-bottom: 30px;
}

.page-title h2 {
  font-size: 36px;
  font-size: 3.6rem;
  color: #ff3232;
}

.step-content {
  text-align: center;
  margin-top: 35px;
}

.step-content p {
  font-size: 20px;
  font-size: 2rem;
  line-height: 30px;
  color: #303030;
}

.step-buttons {
  margin-top: 50px;
  display: flex;
  /*flex-wrap: wrap;*/
}

.step-buttons .button-item {
  margin: 0 40px;
}

.step-buttons .button-item a {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.1), inset 0 -2px #c1c1c1;
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,.1), inset 0 -2px #c1c1c1;
  box-shadow: 0 2px 2px rgba(0,0,0,.1), inset 0 -2px #c1c1c1;
  border: solid 1px #d8d8d8;
  display: block;
  padding: 30px;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
}

.step-buttons .button-item a:hover {
  -webkit-box-shadow: 0 7px 18px 1px rgba(0,0,0,.1), inset 0 -2px #c1c1c1;
  -moz-box-shadow: 0 7px 18px 1px rgba(0,0,0,.1), inset 0 -2px #c1c1c1;
  box-shadow: 0 7px 18px 1px rgba(0,0,0,.1), inset 0 -2px #c1c1c1;
}

.step-buttons .button-item .button-item-icon {
  height: 65px;
  width: 100px;
  left: 0;
  right: 0;
  margin: auto;
  background: url('../img/support-center-big-icons.png') no-repeat;
  background-size: auto 100%;
  margin-bottom: 30px;
}

.step-buttons .button-item .house-icon {
  background-position: 5px 0;
}

.step-buttons .button-item .house-icon {
  background-position: 5px 0;
}

.step-buttons .button-item .worker-icon {
  background-position: -181px 0;
}

.step-buttons .button-item .button-item-text h4 {
  font-size: 24px;
  font-size: 2.2rem;
  font-weight: 600;
  color: #ff3232;
}

.button-item-text {
  white-space: nowrap;
}

.bottom-banner-section {
  text-align: center;
  margin-top: 60px;
  border-top: 1px solid #dedede;
  padding: 17px 0;
}

.bottom-banner img {
  max-width: 100%;
}

/*-------------------------------------------------------------------------*/
/*  5. Step 2 style
/*-------------------------------------------------------------------------*/

.login-form {
  text-align: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 40px;
}

.login-form label {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 7px;
}

.login-form input {
  display: block;
  width: 100%;
  height: 57px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.25);
  -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.25);
  box-shadow: 1px 1px 3px rgba(0,0,0,.25);
  border: solid 1px #d2d2d2;
  padding: 0 20px;
  margin-bottom: 15px;
  font-size: 18px;
  font-size: 1.8rem;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
}

.login-form input:hover {
  -webkit-box-shadow: 1px 5px 13px rgba(0,0,0,.25);
  -moz-box-shadow: 1px 5px 13px rgba(0,0,0,.25);
  box-shadow: 1px 5px 13px rgba(0,0,0,.25);
}

.login-form input:focus {
  background: #f8f8f8;
}

.login-form .form-submit {
  display: block;
  text-align: center;
  height: 56px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ff3232;
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.35), inset 0 -2px rgba(0,0,0,.15);
  -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.35), inset 0 -2px rgba(0,0,0,.15);
  box-shadow: 1px 1px 3px rgba(0,0,0,.35), inset 0 -2px rgba(0,0,0,.15);
  font-size: 20px;
  font-size: 2rem;
  text-transform: uppercase;
  color: #fff;
  padding: 12px;
  margin-top: 30px;
}

.login-form .form-submit:hover {
  /*-webkit-box-shadow: 1px 5px 13px rgba(0,0,0,.35), inset 0 -2px rgba(0,0,0,.15);
	-moz-box-shadow: 1px 5px 13px rgba(0,0,0,.35), inset 0 -2px rgba(0,0,0,.15);
	box-shadow: 1px 5px 13px rgba(0,0,0,.35), inset 0 -2px rgba(0,0,0,.15);*/
  opacity: 0.7;
}

.check-remember {
  margin-top: 30px;
}

/* Checkbox */

.check-box {
  height: 24px;
  width: 24px;
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.25);
  -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.25);
  box-shadow: 1px 1px 3px rgba(0,0,0,.25);
  border: solid 1px #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
  float: left;
  text-align: center;
}

.check-box input {
  position: absolute;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 0;
  opacity: 0;
  display: block;
  left: -4px;
  right: -4px;
  top: -4px;
  bottom: -4px;
  margin: auto;
}

.check-box:hover {
  cursor: pointer;
  -webkit-box-shadow: 1px 5px 13px rgba(0,0,0,.25);
  -moz-box-shadow: 1px 5px 13px rgba(0,0,0,.25);
  box-shadow: 1px 5px 13px rgba(0,0,0,.25);
}

.check-box input:hover {
  cursor: pointer;
}

.check-box i {
  color: #ff3232;
  margin: 4px 0 0 1px;
  opacity: 0;
  visibility: hidden;
  font-size: 14px;
  font-size: 1.4rem;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
  -ms-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

.check-box-active i {
  visibility: visible;
  opacity: 1;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
}

/* End Checkbox */

.check-remember p {
  margin-left: 15px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 23px;
}

.password-reset-link {
  margin-top: 25px;
}

.password-reset-link a {
  font-size: 16px;
  font-size: 1.6rem;
  color: #428bca;
}

.password-reset-link a i {
  color: #428bca;
}

.sign-up-box {
  border-top: 1px solid #c5c5c5;
  margin-top: 40px;
  padding-top: 30px;
}

.sign-up-box p {
  font-size: 16px;
  font-size: 1.6rem;
  color: #636363;
}

.sign-up-box p a {
  font-weight: 700;
  color: #428bca;
}

.pt-0 {
  padding-top: 0px;
}

/*-------------------------------------------------------------------------*/
/*  6. Step 3 style
/*-------------------------------------------------------------------------*/

.question-search-box {
  position: relative;
}

.question-search {
  text-align: left;
  padding: 6px;
  margin: 0 -6px;
  background: #F1F1F1;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
}

.question-search-focused {
  background: none;
}

.question-search input {
  width: 95%;
  float: left;
  height: 57px;
  border: 1px solid #D2D2D2;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  padding: 5px 20px;
  font-size: 18px;
  font-size: 1.8rem;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
}

.question-search-input-focused {
  -webkit-box-shadow: 1px 1px 10px rgba(115,197,255,.53);
  -moz-box-shadow: 1px 1px 10px rgba(115,197,255,.53);
  box-shadow: 1px 1px 10px rgba(115,197,255,.53);
  border: solid 1px rgba(115,197,255,.75);
}

.question-search .search-submit {
  display: block;
  width: 5%;
  float: left;
  background: #ff3232;
  text-align: center;
  color: #fff;
  height: 57px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background-color: #ff3232;
  -webkit-box-shadow: inset 0 -2px rgba(0,0,0,.15);
  -moz-box-shadow: inset 0 -2px rgba(0,0,0,.15);
  box-shadow: inset 0 -2px rgba(0,0,0,.15);
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
  font-size: 22px;
  font-size: 2.2rem;
  padding: 11px 5px;
}

.search-submit-focused {
  -webkit-box-shadow: 1px 1px 10px rgba(115,197,255,.53);
  -moz-box-shadow: 1px 1px 10px rgba(115,197,255,.53);
  box-shadow: 1px 1px 10px rgba(115,197,255,.53);
}

.search-suggestions-box {
  position: absolute;
  left: 0;
  right: 0;
  border: 1px solid #DCDCDC;
  -webkit-box-shadow: 0 4px 6px rgba(0,0,0,.05);
  -moz-box-shadow: 0 4px 6px rgba(0,0,0,.05);
  box-shadow: 0 4px 6px rgba(0,0,0,.05);
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
  z-index: 30;
  background: #fff;
  text-align: left;
  visibility: hidden;
  opacity: 0;
}

.search-suggestions {
  padding: 12px;
}

.question-search-active {
  visibility: visible;
  opacity: 1;
}

.search-suggestion-item a {
  display: block;
  padding: 15px 40px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #303030;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.search-suggestion-item a:hover {
  background: #f6f6f6;
}

.search-suggestion-item a::before {
  content: "";
  font-family: FontAwesome;
  position: absolute;
  left: 20px;
  color: #ff3232;
}

.all-results-link {
  text-align: center;
  border-top: 1px solid #c5c5c5;
  padding: 15px;
}

.all-results-link a {
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
  color: #ff3232;
  font-weight: 600;
}

.suggested-questions-section {
  margin-top: 25px;
}

.suggested-questions-box .subtitle-section h4 {
  font-size: 20px;
  font-size: 2.0rem;
  font-weight: 600;
  border-bottom: 1px solid #c5c5c5;
  padding-bottom: 23px;
}

.suggested-question-item {
  text-align: left;
  margin-top: 12px;
}

.suggested-question-item p {
  font-size: 16px;
  font-size: 1.6rem;
  color: #303030;
  padding-left: 20px;
  position: relative;
}

.suggested-question-item p::before {
  content: "";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  color: #ff3232;
}

.suggested-question-item p:hover {
  color: #ff3232;
}

/*.get-help-box {*/
/*border-top: 1px solid #c5c5c5;*/
/*margin-top: 26px;*/
/*padding-top: 16px;*/
/*}*/

/*.get-help-text {*/
/*text-align: center;*/
/*margin-bottom: 20px;*/
/*}*/

/*.get-help-text p {*/
/*font-size: 16px;*/
/*font-size: 1.6rem;*/
/*color: #636363;*/
/*}*/

/*.help-box-item {*/
/*border: 1px solid #d7d7d7;*/
/*height: 165px;*/
/*-webkit-box-shadow: 0 2px rgba(0,0,0,.09);*/
/*-moz-box-shadow: 0 2px rgba(0,0,0,.09);*/
/*box-shadow: 0 2px rgba(0,0,0,.09);*/
/*padding: 15px 20px 0 0;*/
/*}*/

/*.help-box-item .help-box-title {*/
/*text-align: center;*/
/*}*/

/*.help-box-item .help-box-title h5 {*/
/*font-size: 13px;*/
/*font-size: 1.3rem;*/
/*text-transform: uppercase;*/
/*font-weight: 600;*/
/*-ms-transform: translateY(-25px);*/
/*-webkit-transform: translateY(-25px);*/
/*transform: translateY(-25px);*/
/*background: #fff;*/
/*display: inline-block;*/
/*padding: 0 25px;*/
/*}*/

/*.help-box-item .help-box-img {*/
/*float: left;*/
/*width: 30%;*/
/*text-align: center;*/
/*padding-top: 20px;*/
/*}*/

/*.help-box-item .help-box-img img {*/
/*max-width: 100%;*/
/*}*/

/*.help-box-item .help-box-content {*/
/*float: left;*/
/*width: 70%;*/
/*}*/

/*.start-chat-link a {*/
/*font-size: 18px;*/
/*font-size: 1.8rem;*/
/*color: #ff3232;*/
/*margin-top: 30px;*/
/*display: block;*/
/*}*/
/*.start-chat-link.unavailble a {*/
/*font-size: 18px;*/
/*font-size: 1.8rem;*/
/*color: #909090;*/
/*margin-top: 30px;*/
/*display: block;*/
/*}*/
/*.start-chat-link i {*/
/*margin-left: 10px;*/
/*-webkit-transition: all 300ms ease 0s;*/
/*-moz-transition: all 300ms ease 0s;*/
/*-o-transition: all 300ms ease 0s;*/
/*transition: all 300ms ease 0s;*/
/*}*/

/*.start-chat-link a:hover i {*/
/*margin-left: 20px;*/
/*}*/

/*.help-box-content .select-box {*/
/*margin-bottom: 15px;*/
/*}*/

/*.help-box-content .help-email {*/
/*margin-bottom: 10px;*/
/*}*/

/*.help-box-content .help-email p {*/
/*font-size: 16px;*/
/*font-size: 1.6rem;*/
/*line-height: 14px;*/
/*color: #ff3232;*/
/*}*/
/*.help-box-content .help-phone {*/
/*margin-bottom: 12px;*/
/*}*/

/*.help-box-content .help-phone p {*/
/*font-size: 16px;*/
/*font-size: 1.6rem;*/
/*line-height: 14px;*/
/*color: #303030;*/
/*}*/
/*.help-box-content .help-hours {*/
/*margin-bottom: 12px;*/
/*}*/

/*.help-box-content .help-hours p {*/
/*font-size: 16px;*/
/*font-size: 1.6rem;*/
/*line-height: 14px;*/
/*color: #303030;*/
/*}*/

/*-------------------------------------------------------------------------*/
/*  7. Step 4 style
/*-------------------------------------------------------------------------*/

.found-results-nr {
  text-align: center;
  margin-top: 30px;
}

.found-results-nr p {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 600;
}

.search-result-item {
  text-align: left;
  margin-top: 70px;
}

.search-result-item h3 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  color: #ff3232;
  margin-bottom: 10px;
}

.search-result-item a:hover h3 {
  color: #303030;
}

.search-result-item p {
  font-size: 16px;
  font-size: 1.6rem;
  color: #303030;
}

.search-results-pagination {
  margin-top: 50px;
  margin-bottom: -20px;
}

.pagination li > a, .pagination li > span {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 26px !important;
  color: #3d3d3d !important;
  padding: 6px 15px !important;
  border: 1px solid #b9b9b9 !important;
}

.pagination i {
  color: #e01a22;
}

/*-------------------------------------------------------------------------*/
/*  8. Step 5 style
/*-------------------------------------------------------------------------*/

.answer-box {
  text-align: left;
}

.answer-box p {
  font-size: 16px;
  font-size: 1.6rem;
  color: #303030;
  line-height: 30px;
}

.answer-box a {
  color: #428bca;
}

.answer-box .answer-feedback-box {
  margin-top: 60px;
}

.answer-box .answer-feedback-box p {
  color: #818181;
  float: left;
  margin-right: 15px;
  margin-top: 3px;
}

/*-------------------------------------------------------------------------*/
/*  9. Step 6 style
/*-------------------------------------------------------------------------*/

.answer-box .answer-feedback-box .answer-feedback-icon {
  float: left;
  margin-right: 20px;
}

.feedback-reply p {
  margin-top: 10px !important;
}

/*-------------------------------------------------------------------------*/
/*  10. Step 7 style
/*-------------------------------------------------------------------------*/

.related-text {
  text-align: center;
}

.related-text p {
  font-size: 16px;
  font-size: 1.6rem;
  color: #818181;
  margin-bottom: 30px;
}

.related-article-item {
  -webkit-box-shadow: 0 4px 6px rgba(0,0,0,.05);
  -moz-box-shadow: 0 4px 6px rgba(0,0,0,.05);
  box-shadow: 0 4px 6px rgba(0,0,0,.05);
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
  margin-bottom: 10px;
  position: relative;
}

.related-article-item:hover {
  -webkit-box-shadow: 0 7px 16px rgba(0,0,0,.15);
  -moz-box-shadow: 0 7px 16px rgba(0,0,0,.15);
  box-shadow: 0 7px 16px rgba(0,0,0,.15);
}

.related-article-item::before {
  content: "";
  font-family: FontAwesome;
  position: absolute;
  top: 17px;
  right: 20px;
  margin: auto;
  font-size: 14px;
  font-size: 1.4rem;
}

.related-article-item a {
  display: block;
  border: 1px solid #DCDCDC;
  font-size: 16px;
  font-size: 1.6rem;
  color: #303030;
  padding: 14px 15px 16px;
}

.or-text {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 20px;
}

.or-text p {
  font-size: 16px;
  font-size: 1.6rem;
  color: #818181;
}

.related-articles .question-search-box .search-submit {
  width: 12%;
}

.related-articles .question-search-box input {
  width: 88%;
  color: #303030;
}

/*-------------------------------------------------------------------------*/
/*  11. Step 8 style
/*-------------------------------------------------------------------------*/

.related-get-support {
  text-align: center;
  -webkit-box-shadow: 0 4px 6px rgba(0,0,0,.05);
  -moz-box-shadow: 0 4px 6px rgba(0,0,0,.05);
  box-shadow: 0 4px 6px rgba(0,0,0,.05);
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
  border: 1px solid #DCDCDC;
  padding: 14px 15px 18px;
  margin-top: 40px;
  margin-bottom: 60px;
}

.related-get-support p {
  font-size: 16px;
  font-size: 1.6rem;
  color: #303030;
  font-weight: 600;
}

.related-get-support a {
  font-size: 16px;
  font-size: 1.6rem;
  color: #428bca;
  font-weight: 600;
}

/*-------------------------------------------------------------------------*/
/*  12. Step 9 style
/*-------------------------------------------------------------------------*/

.get-help-box-special {
  margin-top: 0;
  border: none;
}

.get-help-box-special .get-help-text {
  margin-bottom: 80px;
}

.get-help-intro-text {
  text-align: center;
  margin-bottom: 35px;
}

.get-help-intro-text p {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
}

.get-help-box-special .help-box-item {
  padding-top: 35px;
}

/*-------------------------------------------------------------------------*/
/*  13. Step 11 style
/*-------------------------------------------------------------------------*/

.support-cases-top {
  margin-top: 45px;
}

.support-cases-top h3 {
  float: left;
  font-size: 26px;
  font-size: 2.6rem;
  color: #ff3232;
}

.support-cases-top .cases-top-buttons {
  float: right;
}

.cases-top-buttons .cases-link {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 600;
  color: #303030;
  float: left;
  text-transform: uppercase;
  margin-left: 30px;
  margin-top: 12px;
}

.cases-top-buttons .cases-link:hover {
  color: #ff3232;
}

.cases-top-buttons .cases-link .small-icon {
  margin-top: 1px;
}


.cases-top-buttons #new-case-link i {
  color: #fff;
}

.support-cases-table {
  margin-top: 30px;
  border-top: 1px solid #c5c5c5;
  padding-bottom: 70px;
}

.support-table-head {
  padding: 20px 28px;
  position: relative;
}

.support-table-head::before {
  content: "";
  font-family: FontAwesome;
  position: absolute;
  top: 33%;
  left: 12px;
  color: #ff3232;
  font-size: 14px;
  font-size: 1.4rem;
}

.table-head-case-number {
  float: left;
  width: 20%;
}

.table-head-case-number h4 {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  color: #303030;
}

.table-head-case-info {
  float: left;
  width: 20%;
}

.table-head-case-info h4 {
  font-size: 14px;
  font-size: 1.4rem;
  color: #303030;
}

.case-item {
  padding: 6px 0;
  border-top: 1px solid #e2e2e2;
  -webkit-transition: all 100ms ease 0s;
  -moz-transition: all 100ms ease 0s;
  -o-transition: all 100ms ease 0s;
  transition: all 100ms ease 0s;
}

.case-item button {
  display: block;
  width: 100%;
  text-align: left;
  padding: 14px 28px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}

.case-item button::before {
  content: "";
  font-family: FontAwesome;
  position: absolute;
  top: 30%;
  left: 12px;
  color: #ff3232;
  font-size: 14px;
  font-size: 1.4rem;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 100ms ease 0s;
  -moz-transition: all 100ms ease 0s;
  -o-transition: all 100ms ease 0s;
  transition: all 100ms ease 0s;
}

.case-item .collapsed::before {
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
}

.case-item button:hover {
  background: #f1f1f1;
}

.table-body-case-number {
  float: left;
  width: 20%;
}

.table-body-case-number label {
  display: none;
}

.table-body-case-number h4 {
  font-size: 14px;
  font-size: 1.4rem;
  color: #818181;
  line-height: 15px;
}

.table-body-case-info {
  float: left;
  width: 20%;
}

.table-body-case-info label {
  display: none;
}

.table-body-case-info h4 {
  font-size: 14px;
  font-size: 1.4rem;
  color: #818181;
  line-height: 15px;
  word-wrap: break-word;
}

.case-item button:hover h4 {
  color: #303030;
}

.table-body-case-info a {
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
  color: #428bca;
  line-height: 15px;
}

.table-body-case-info h4 i {
  color: #ff3232;
  margin-right: 3px;
}

.case-item-opened {
  border: 1px solid #A7A7A7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 35px;
  -webkit-box-shadow: 0 4px 6px rgba(0,0,0,.25);
  -moz-box-shadow: 0 4px 6px rgba(0,0,0,.25);
  box-shadow: 0 4px 6px rgba(0,0,0,.25);
}

.case-item-opened button:hover {
  background: none;
}

.case-item-opened button h4 {
  color: #474747;
}

/* New Case Modal */

.modal-dialog {
  width: 55%;
}
.modal-content {
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.modal-body {
  padding: 0;
}
.modal-content-top {
  padding: 30px 40px;
}
.modal-content-top label {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
  color: #303030;
  margin-bottom: 10px;
}
.modal-content-top label span {
  color: #ff3232;
}
.modal-content-top textarea {
  font-size: 14px;
  font-size: 1.4rem;
  color: #929292;
}
.modal-content-bottom {
  padding: 30px 25px;
}
.small-form-grup {
  width: 33.33%;
  float: left;
  padding: 0 15px;
  margin-bottom: 35px;
}
.modal-content-bottom .form-inline .control-label,
.modal-content-bottom label {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
  color: #303030;
  margin-bottom: 10px;
}
.modal-content-bottom label span {
  color: #ff3232;
}
.modal-content-bottom .form-control-select-box {
  position: relative;
  display: block;
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.25);
  -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.25);
  box-shadow: 1px 1px 3px rgba(0,0,0,.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: solid 1px #d2d2d2;
  overflow: hidden;
}
.modal-content-bottom .form-control-select-box::before {
  content: "";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 20px;
  height: 100%;
  background: #fff;
  color: #ff3232;
  padding: 7px 0;
  font-size: 14px;
  font-size: 1.4rem;
  pointer-events: none;
}
.modal-content-bottom select {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.modal-content-bottom input {
  height: 36px;
}
.small-label {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  color: #303030 !important;
}
.modal-footer {
  text-align: center;
}
.modal-footer button, .modal-footer input {
  font-weight: 700;
  margin: 0 20px;
  border: none;
  background: none;
  padding: 0;
}

/*-------------------------------------------------------------------------*/
/*  sections
/*-------------------------------------------------------------------------*/

img.solar_customers {
  padding: 25px;
}

#floating-btn{
  position:fixed;
  top:62%;
  left:0;
  width:170px;
  height:100px;
  cursor:pointer;
}
#floating-btn a{
  position:absolute;
  top:0;
  left:0;
  width:170px;
  height:100px;
  z-index:10;
}
#floating-btn iframe{
  width:170px;
  height:100px;
  border:none;
}

.videoBtn{height:100%;display:block;}
.videoBtn span{position:relative;height:100%;display:block;}
.videoBtn span:after{
  position:absolute;
  top:50%;
  left:50%;
  width:95px;
  height:95px;
  margin:-47px 0 0 -47px;
  background:url(../img/play.png) no-repeat center top;
  content:'';
}
.videoBtn img{margin-bottom:0 !important;}
.video{display:none;}
.video iframe{max-width:100%;border:none;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  14. Responsive
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 366px) {
  .accessibility-link-wrapper {
    position: fixed;
    top: 275px;
  }
}

@media (max-width: 800px)    {
  .accessibility-link-wrapper {
    position: fixed;
    top: 315px;
  }
}


@media (max-width: 800px) {

  #wrapper {
    margin-top: 0 !important;
  }

  .float-panel {
    position: static !important;
  }

  .search-input-box {
    visibility: hidden;
    opacity: 0;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    left: 130px;
    right: 0px;
    bottom: auto;
  }

  .logo-box {
    position: static;
    float: left;
  }

  .navbar-toggle {
    float: right;
    margin-top: 12px;
    margin-right: 40px;
    font-size: 14px;
    font-size: 1.4rem;
  }

  .main-menu-box ul {
    max-height: none !important;
    padding-bottom: 30px;
  }

  .main-menu-box ul li {
    display: block;
  }

  #accessibility-link-desktop {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  .hvr-underline-from-center::before {
    display: none;
  }

  .page-main-title {
    text-align: center;
    float: none;
    width: 100%;
  }

  .path-testimonials .page-main-title {
    text-align: left;
  }

  .page-main-title-options ul {
    margin-top: 10px;
    margin-bottom: 15px;
  }

  .page-main-title-options ul li .small-icon {
    margin-right: 4px;
    width: 20px;
  }

  .page-main-title-options ul li a {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 0 20px;
    text-align: center;
    border: none;
  }

  .page-main-title-options ul li a:hover {
    background: none;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  .page-main-title-options ul li p {
    float: left;
  }

  .small-icon6 {
    background-position: -344px 0;
  }

  .small-icon7 {
    background-position: -427px 0;
  }

  /* Footer */

  .bottom-banner-section {
    margin-top: 30px;
  }

  .footer-wrapper .footer-logo {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }

  .footer-wrapper .footer-logo img {
    width: 170px;
  }

  /* Step 1 */

  .step-buttons .button-item {
    margin: 0 15px 20px;
  }

  /* Step 2 */

  .login-form {
    width: 100%;
  }

  /* Step 3 */

  .question-search-box input {
    width: 80%;
  }

  .question-search-box .search-submit {
    width: 20%;
  }

  .suggested-questions-box {
    margin-bottom: 35px;
  }

  .help-box-item {
    padding: 0 10px 20px;
    height: auto;
  }

  .help-box-img {
    display: block;
    width: 100% !important;
    margin-bottom: 15px;
  }

  .help-box-content {
    width: 100% !important;
  }

  .help-box-item .help-box-title h5 {
    -ms-transform: translateY(-11px);
    -webkit-transform: translateY(-11px);
    transform: translateY(-11px);
  }

  .custom-container {
    width: 100%;
  }

  .answer-box .answer-feedback-box p {
    float: none;
    display: block;
  }

  .white-btn-box {
    margin: 0;
    float: none;
    width: 100%;
    margin-top: 20px;
    display: block;
  }

  .white-btn-box a {
    width: 100%;
  }

  .support-cases-top {
    text-align: center;
  }

  .cases-top-buttons .cases-link .small-icon {
    margin-top: 0;
    margin-right: 4px;
  }

  .cases-top-buttons #new-case-link .small-icon {
    margin-right: 4px;
  }

  .case-item:first-child {
    border-top: none;
  }

  .case-item button::before {
    display: none;
  }

  .table-body-case-number {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }

  .table-body-case-number > label {
    float: left;
    width: 50%;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 15px;
    display: block;
  }

  .table-body-case-info {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }

  .table-body-case-info > label {
    float: left;
    width: 50%;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 15px;
    display: block;
  }

  .table-body-case-info > h4 {
    float: left;
  }

  .content-info-item-small {
    width: 100%;
  }

  .case-item-content-links {
    float: none;
  }

  .case-item-content-links a {
    margin: 0;
    float: none;
    display: block;
    width: 100%;
    text-align: center;
    padding-left: 20px;
    margin-bottom: 10px;
  }

  .modal-dialog {
    width: auto;
  }

  .small-form-grup {
    float: none;
    width: 100%;
  }
}

@media (min-width: 801px) and (max-width: 992px) {

  #wrapper {
    /*margin-top: 94px;*/
  }

  .main-menu-box ul {
    max-height: 57px;
    text-align: right;
  }

  .main-menu-box ul li a {
    font-size: 13px;
    font-size: 1.3rem;
    padding: 19px 5px;
  }

  .step-buttons .button-item {
    margin: 0;
  }

  .custom-container {
    width: 65%;
  }

  .question-search-box input {
    width: 92%;
  }

  .question-search-box .search-submit {
    width: 8%;
  }

  .help-box-content .help-email p {
    font-size: 14px;
    font-size: 1.4rem;
  }

  .help-box-content .help-phone p {
    font-size: 14px;
    font-size: 1.4rem;
  }

  .start-chat-link a {
    font-size: 15px;
    font-size: 1.5rem;
  }

  .help-box-item .help-box-img {
    padding: 20px 7px 0 7px;
  }

  .modal-dialog {
    width: auto;
  }
}

@media (min-width: 993px) and (max-width: 1200px) {

  #wrapper {
    /*margin-top: 94px;*/
  }

  .main-menu-box ul {
    max-height: 57px;
    text-align: right;
  }

  .main-menu-box ul li a {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 19px 25px;
  }

  .search-input-box {
    left: 45%;
  }

  .white-btn-box a {
    width: 120px;
  }

  .answer-box .answer-feedback-box .answer-feedback-icon {
    margin-right: 10px;
  }
}

.hidden {
  display: none;
}

fieldset legend {
  display: none;
}

.step-content-box iframe {
  overflow: hidden;
  height: 450px;
  width: 100%;
  position: relative;
}

.help-box-content p.index-item,
.help-box-content p.index-item2{
  display: none;
  margin: 0;
}

@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i");

a:hover , a:focus , a:active {
  text-decoration: none !important;
}

ul {
  list-style: none;
  margin: 0;
}

ul li ul{
  padding-top: 10px;
}

/* Icons */

.small-icon {
  height: 17px;
  width: 27px;
  background: url('../img/small-icons.png') no-repeat;
  background-size: auto 100%;
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
  float: left;
  margin-right: 7px;
}

.small-icon1 {
  background-position: 4px 0;
}

.small-icon2 {
  background-position: -54px 0;
}

.small-icon3 {
  background-position: -123px 0;
}

.small-icon4 {
  background-position: -193px 0;
}

.small-icon5 {
  background-position: -262px 0;
}

.small-icon6 {
  background-position: -340px 0;
}

.small-icon7 {
  background-position: -423px 0;
}

a.red-link {
  color: #ff3232;
}
a.red-link:hover {
  color: #a00f12;
}

span.serial-validity-message {
  color: green;
  font-size: small;
}
.block-lang-dropdown {
  float: right;
  margin-right: 50px;
  width: 245px;
}

@media (min-width: 801px) and (max-width: 1024px) {
  .block-lang-dropdown {
    width: 178px;
  }
}
.block-lang-dropdown div.select-wrapper:after {
  display: none;
}
.block-lang-dropdown div.fancy-select div.trigger {
  height: 36px;
  border: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  text-transform: uppercase;
  font-weight: 600;
  color: #303030;
  /*font-size: 16px;*/
  font-size: 1.195em;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
}

.block-lang-dropdown div.fancy-select div.trigger:hover {
  background: #dcdcdc;
}
.block-lang-dropdown div.fancy-select div.trigger:before {
  display: inline-block;
  content: ' ';
  margin-right: 5px;
  padding: 8px;
  background-repeat: no-repeat;
  background-size: cover;
  vertical-align: middle;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdRJREFUeNqslMsrhFEYxme+MdiJSS5R5FJmafgLZmJpxmVlVphZIBlJ8geIIZRYMDvLuVIWYmtnMRtJFLlNSmyR4nnrOTqmg82c+vW+33PO9573XN5jD4fDNkMrBj3AD9pBHbUHcAwyYA+85/9YZAjWCxZBs6GvgQyCSzAD0voAS/MdYAkkGewM3LJvn0i7Aecck+LkDlPABTANXsEY8IEq8AEiRPxq4OX3G7Oczw84oAWTfdsEI9y3BLggKWpDYI37rIL2q4AlYIWBp8ABfT/ttraKLW2fbRwbob8qk9lxykE4O7bCtKDFtAvVAhKwkx9uYCchbYn2PNQWhDTNTa3D4qlJu9ZmKqd9NmTxRFuhaVe0NZbptv9z8Z1/rVkC5rQqUO2F1mX4x2XIvpE2J6ccV3eoAC0pGe4W8JTTElAyvKMwoZ1clppX03zUspo2SU1iJCyWzhTFKOhSs9EOaxmE8vq6+TjYVG2rWpYsl0Ept2AUxHgDpM5beNf6qMW4mgxLN8qa/3EtZmnlkdgA4+AR1LNOnRwvz9cRaNNWNff9Bno8HuV/gkNwCkRsBWXsE7+JvmiVfGBlC9b5768XN8HnXZYakHICtey7BydcatxUFF8CDABCJGS4VU2VgwAAAABJRU5ErkJggg==);

}
.block-lang-dropdown div.fancy-select select:focus + div.trigger.open {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.block-lang-dropdown div.fancy-select select:focus + div.trigger {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.block-lang-dropdown div.fancy-select div.trigger:after {
  position: static;
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}
.block-lang-dropdown div.fancy-select ul.options {
  top: 100%;
  min-width: auto;
  /*//width: 100%;*/
  width: auto;
  background: #fff;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  z-index: 999;
}
@media screen and (min-width: 993px) {
  .block-lang-dropdown div.fancy-select ul.options {
    height: auto;
    max-height: none;
    width: auto;
  }
}
.block-lang-dropdown div.fancy-select ul.options li {
  float: none;
  display: block;
  font-weight: normal;
}
.block-lang-dropdown div.fancy-select ul.options li.selected {
  background: #dcdcdc;
  color: #fff;
}
.block-lang-dropdown div.fancy-select ul.options li:not(.selected):hover {
  color: #dcdcdc;
}

.header-bottom a {
  display: inline-block;
  padding: 11px 23px;
}

div.small-form-grup .ajax-progress {
  display: inline-block;
  padding: 0 0 0 2px;
  position: absolute;
  top: 35%;
}

div.small-form-grup .form-control[disabled] {
  background: none;
  filter: blur(1px);
  -webkit-appearance: none;
  -moz-appearance: none;
  opacity: 0.5;
}

.authorizationTabs {
  margin-top: 20px;
  font-size: 14px;
}
.authorizationTabs ul {
  border-collapse: collapse;
  height: 27px;
  line-height: normal;
  padding: 0 3px;
  margin: 0;
  overflow: hidden;
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABAQMAAADdO609AAAAA1BMVEW7u7s18zFcAAAAC0lEQVQIHWNgYAAAAAMAAU9ICq8AAAAASUVORK5CYII=) repeat-x left bottom;
  white-space: nowrap;
}
.authorizationTabs ul li {
  display: block;
  float: left;
  vertical-align: bottom;
  margin: 0 5px 0 0;
}
.authorizationTabs ul li a {
  color: #000;
  background-color: #ededed;
  border-color: #bbb;
  border-style: solid solid none solid;
  border-width: 1px;
  height: 26px;
  line-height: 24px;
  display: block;
  padding: 0 10px 3px;
  text-shadow: 0 1px 0 #fff;
  float: left;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.authorizationTabs ul li.is-active a {
  background-color: #ffffff;
  border-bottom: 1px solid #fff;
  -webkit-transform: translateY(1px);
  -moz-transform: translateY(1px);
  -ms-transform: translateY(1px);
  -o-transform: translateY(1px);
  transform: translateY(1px);
}
.user-login-form {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  font-size: 14px;
}
@media (min-width: 801px) {
  .user-login-form {
    width: 750px;
  }
  .block-join-us-block > div{
    padding: 0px 15px;
  }
}
@media (min-width: 992px) {
  .user-login-form {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .user-login-form {
    width: 1170px;
  }
}
.user-login-form .form-item label {
  display: block;
  font-weight: bold;
  cursor: pointer;
}
.user-login-form .form-required:after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0VFMDAwMCIgIGQ9Ik0wLDcuNTYybDEuMTE0LTMuNDM4YzIuNTY1LDAuOTA2LDQuNDMsMS42ODgsNS41OSwyLjM1QzYuMzk4LDMuNTUzLDYuMjM3LDEuNTQ0LDYuMjIsMC40NDdoMy41MTEgYy0wLjA1LDEuNTk3LTAuMjM0LDMuNi0wLjU1OCw2LjAwM2MxLjY2NC0wLjgzOCwzLjU2Ni0xLjYxMyw1LjcxNC0yLjMyNUwxNiw3LjU2MmMtMi4wNSwwLjY3OC00LjA2LDEuMTMxLTYuMDI4LDEuMzU2IGMwLjk4NCwwLjg1NiwyLjM3MiwyLjM4MSw0LjE2Niw0LjU3NWwtMi45MDYsMi4wNTljLTAuOTM1LTEuMjc0LTIuMDQxLTMuMDA5LTMuMzE2LTUuMjA2Yy0xLjE5NCwyLjI3NS0yLjI0NCw0LjAxMy0zLjE0Nyw1LjIwNiBsLTIuODU2LTIuMDU5YzEuODcyLTIuMzA3LDMuMjExLTMuODMyLDQuMDE3LTQuNTc1QzMuODQ5LDguNTE2LDEuODcyLDguMDYyLDAsNy41NjIiLz48L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: 6px 6px;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
}
.user-login-form .form-item {
  margin: 16px 0;
}
.user-login-form .description {
  font-size: 12px;
}
.user-login-form .button {
  background-color: #fff;
  background-image: -webkit-linear-gradient(top,#f3f3f3,#e8e8e8);
  background-image: linear-gradient(to bottom,#f3f3f3,#e8e8e8);
  border: 1px solid #e4e4e4;
  border-bottom-color: #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  color: #3a3a3a;
  cursor: pointer;
  font-family: 'Roboto', sans-serif;
  font-size: 0.929em;
  font-weight: normal;
  text-align: center;
  padding: 0.250em 1.063em;
  border-radius: 1em;
}
.user-login-form input {
  margin: 2px 0;
  padding: 4px;
  max-width: 100%;
  box-sizing: border-box;
  border: 1px solid #ccc;
  color: #3b3b3b;
  box-shadow: none;
}

.fancybox-slide--iframe .fancybox-content {
  max-width  : 800px;
  max-height : 800px;
  margin: 0;
}
.fancybox-slide--iframe .fancybox-content iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.fancybox-slide.fancybox-slide--iframe.fancybox-slide--current.fancybox-slide--complete{
  padding: 0;
}

.support-table-body {
  font-size: 1.4rem;
}

.ie11-message p {
  font-size: 1.3rem;
  text-align: left;
}
.custom-icon-book:after {
  display: block;
  width: 16px;
  height: 16px;
  content: "";
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAZCAYAAAC/zUevAAAILUlEQVRIie2W6W9U1xmHf+eee+8sd8YzY8+Ml8FmjB1jbAw4CWFzExEMIZAaJU2K2iKlSdOojVJaVWqUSonaBKREjZQolUjUqk2lNEGNQkQhQCh1IEAAY1YvjLHxvjHjmfHsM3c//UCzGJn/IO+3c3SOfs/7vOfDAb6rW0Vu32iVeKyt2YV3iAVmkR8F0wkaVmGWyNBZAoKFwEajaMrFEEcLSowxz8JUuLyCT5YHjJkVlXa71E5LDo3onhBYUB537YeU/iGQbUeNvQxD43acffEPwEuWrzP52yEYM6GBh0gYHMjDryaKaqzR0nI1XCmRdF2RYVQUm6kF1WYhYGfdFpeZaxAlw82BCSY4GMzECp29nGJFPWNc96UBRT03QMaPXOeMsAIBMqOAyc3JnAshuaGJgvv77MSzG035XldK9rmMQp3I6cVUY1YGDgyACQ4aIWAAdEKgMeH2XngLKTQ3sFxzk0yfMcjB8LRd6JiGduio6LvU7Vd7dMD46jCdc7NuF55yi7/aRAZeo4QEXGZ2CSWGUwflC0SESig0QqETDiYIGMh8E71lFAQGOJgE4JnpcBGjPoBE22bH6DMFLdPb2X2ib14T0sAkWhdNb/xIX7f3M3b3C+vpjTVOQV+9lA89XM5iTTzjoLNb3bN5gilMcGCgAASmQycc0sQa6xO812w6TQVZeP0FccnL8qcLPr/jOGwWjRQLeedU3t51TlsUzhfZ9kuKc/9xcdXugHFh/QrzzBPVAndfqanX2E1G84TAwgyIMKAQHglii+UMWzwikJsd1qVfhvTGs7PmYGfIaolvVa3eXfJHnXvSFR/0+hcmkboDRKZomu2jFQd/4/n8+X7esecza/lo80wKKYc1Mzlbe/CEdvlg0C04glrq3ipBat2SkXd2U/d/2vmK0xla1ZUv2AemNWE2R8PKFZsfd+lJZKGhJCljvXZ+m0VE0UvclSffC9zz4d4biHyVO2eggaefIm+Epl9uSYdfSVKxe4g6Q2m9+FrU7vq8hyu/eiISL7isU/CyPEJKI/4tdR/+hX/Dz7q00vDSvAVl4gw4vRsNPCmpUKdXBCi3zqHJixcaSr2PZe8uMBGUILGPul/73dXjb8xromLdA4HlJ97eLksUbqjL7ldvLlO4CIwct+sRaunaZHEfvM6M01GtbNyTG01pznSZm/PQnyDlX8oii8v0kZpGeXyLC2azZOq1FBpAGGbhVLv04OUSLuYjoi/0eph/89u5c0x4j0boqh+9vvjtqlNHPi0ED8VKvHJrpn9DGQr1NshWOzEgmAxZUKicGNIY8+vgxymMKitUr8AYAB4GCGQCs48sODnCFh6O0NoD+6fcgxvEk9t2eq/9Y11oXTCuv5me10Tbb/9ufMloSNWV+Be24JEDWHDk01wxV0bSwWZJrTdBKmySHmhk2XXV8vRaH7KSg6neAigoYQhTaaKPGh1Rauvo58pOnSusv1SrCyypDiGzKIxmLe6OGGJSvstQ0fdN7lwIrq/qobLkNonjan+qdT5kpmenJ4CxLrtruEu2Dad5Bxjnhs1eBT4b9i52qI33Cxfv2ZEd+eVf1NW7P1HV/bbSnnSN5sKUWArTGIJVAoTwDdcmnizakgv/+qKz6GqJq6Dk7gTRV5m/5+ejg3/OmDasItmdK8mVnRmJxmPUfqbHYjvRQcuPdaf5gZFcTI/qRiyaLz3ZueKuk619M/d93K8ejHgWpDWxGpyewxq507+S8BsXy9EH/ZK8mU+bPhWGAFJ0+IVCnj4P6PNCkDwqUtSW2ed0/qlKU1YvU80WN7QSh5Foq0Gqrc2IGGne0t9vDndP2GyDA7r1v8aEN+1VZ4M7vMda+aK1UVc2v6HBmFm+VIu3WKB7TMYgExEKozAIF69JJCatcgFzcr+9ONa09S3DYq7e7Qyu0fk+CNnGslVT4U2bHcoON5da5kG6VIQBgIKAgBAGGGZC5ajNxvGi1ZS5vEmR4GxKhAiTo9Q7etVae2rE7r3wavST3ee15vcbuaG3AzSOmp4r849DE2OgiqcwlnscTnIcGSMb7lc87w+i5X2PJVm+UhjdUEajj9ZhYL3V1D3UJJB5iydn8MlJDae+LBKOnlGeO12pxcbGEUlf1OuVYt4N3h1FOm199pAn+Nl4vIA1WSeAbyDmmNhZ8cT2P5b0/uuM3vReL6wfH1fcp877pPzaaRNcOYdSuRSDmh9W5/WaF+Vjb10r802843hkT/SSHlYK12elhRJ4bQMaCglIUgz3auNNAT6yrEKbba3G5DbGEBkyfB9mVOdb24c/zs1roiP5+8O9Jc+/7uFvPrmDJZ/ebhcmQgXHkZTLc/kiFc7GivQBFh1SL5p1QzIvXf4g09ZxfWZtyE4TCDiW8I/Jl+t85HB1kzh8f5UW3uhlqWZdExAhFn2Ktw8lmG+SJ9SsIzdEAF9DzDHxoP0MHmj4K04VGiQvOb68RTIfbynEfuwFK+VNHRlOGB0yPUc6TeuBR/mZne8mt+518ST5gPPCllo91uZAoZKDjDyxYpgW93YbVe1TeuHSP3n/0epSM8nL39MfTvXgB8Z+1Pddn/9N3NpgYAy5ESKeTVrJ2XbO+cpsvL7yIZ3b0myf2lyPiefu4+TncgaPV917t1IQ3DQk4wu7t32QL/2boCwevqw3d13UnD1WbgpB5TzivIBKKJCYBgH6//8huDPELT0MIhjsjEEGUqfzrhRj1b3XLEveKNcyKxZYYo9V8+Mre1nJhdEUd26MxK61+31jXo5huVaPcVYFRdPgtSiwEhM8GLj5gr6r2+p/twbnDMBq9IYAAAAASUVORK5CYII=') 50% 50% no-repeat;
  background-size: 20px auto;
}

/* FAQ */
.ccbnLabel {
  font-weight: 600;
}
.faqfield-anchor-list a:link, .faqfield-anchor-list a:visited {
  color: #DA2128;
  text-decoration: none;
}
.faqQuestions td {
  padding-bottom: 10px !important;
}
.ccbnTxtBold {
  font-weight: 600;
}
/* FAQ END*/

/* PDF Docs */
table.govDocsTable, table .ccbnOutline table {
  border-collapse: collapse;
  border-style: hidden;
  background: #f1f1f1;
  border-radius: 10px;
  margin: 15px;
}
table .ccbnOutline table.no-margin {
  margin: 0;
}
.govDocsTable td {
  vertical-align: middle !important;
}
.ccbnBgTblTtl td, .ccbnBgTblOdd td, .ccbnBgTblEven td, .ccbnBgTblTxt td, .ccbnBgTblHighlight td,
.ccbnBgTblSubTxt td {
  border: 2px solid #c1c1c1;
  padding: 14px;
}

.ccbnTblTtl, .ccbnTblTtl a, .ccbnTblTtl a:visited, .ccbnTblTtl a:hover, .ccbnTblTtl a.ccbnLnk {
  font-weight: 600;
}
.ccbnTblLnk a {
  color: #DA2128;
  text-decoration: none;
}

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?558k42');
  src:  url('../fonts/icomoon.eot?558k42#iefix') format('embedded-opentype'),
  url('../fonts/icomoon.ttf?558k42') format('truetype'),
  url('../fonts/icomoon.woff?558k42') format('woff'),
  url('../fonts/icomoon.svg?558k42#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icomoon-"], [class*=" icomoon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  vertical-align: middle;
}

[class^="icomoon-"]::before, [class*=" icomoon-"]:before {
  line-height: initial;
  color: #ff3232;
  margin-left: -4px;
}

.icomoon-file-pdf:before {
  content: "\eadf";
  color: #df0000;
}

/* PDF Docs END*/

div#header-image {
  display: block;
  margin-top: 20px;
}
div#header-image img {
  width: 100%;
  height: auto;
}

.ccbnContent p, ul.investor-menu {
  margin: 0 !important;
  padding: 0 0 2em !important;
}

.node--type-investor_page .block-entity-fieldnodebody {
  margin-top: 2em;
}

ul.investor-menu > li {
  font: 400 18px/36px 'Roboto', Arial, Helvetica, 'sans-serif';
  line-height: 1.4em;
  font-weight: bold;
  color: #333;
  margin: 0;
  padding: 0 0 20px;
}
ul.investor-menu a.is-active, ul.investor-menu ul a.is-active {
  color: #ff3232 !important;
}
ul.investor-menu li a {
  font-size: 15px;
  font-weight: bold;
  color: #333 !important;
  text-decoration: none;
}
ul.investor-menu ul {
  line-height: 30px;
  font-size: 14px;
  list-style: none;
}
ul.investor-menu ul a {
  font-size: 13px;
  font-weight: normal;
  color: #333 !important;
  font-family: 'Roboto', sans-serif;
  text-decoration: none;
}

.ccbnResponsiveRow {
  width: 100%;
  clear: both;
  display: block;
}
.ccbnResponsiveRow .ccbnResponsive40 {
  width: 40%;
}
.ccbnResponsiveRow .ccbnResponsive50 {
  width: 50%;
}
.ccbnResponsiveRow .ccbnResponsive60 {
  width: 60%;
}
.ccbnResponsiveRow .ccbnResponsive70 {
  width: 70%;
}
.ccbnResponsiveRow .ccbnResponsive30 {
  width: 30%;
}
.ccbnResponsiveRow .ccbnResponsiveCell {
  display: inline;
  float: left;
  padding-right: 4%;
}
.ccbnResponsiveRow .ccbnResponsiveCell:last-child {
  padding-right: 0;
}
body .region-content h2, body div.region-content h2 a {
  color: #ff3232;
  font: 400 24px/48px 'Roboto', Arial, Helvetica, 'sans-serif';
  line-height: 1em;
  margin-bottom: 1em;
  clear: both;
}
body .region-content .node--type-support-regions h2 {
  margin-bottom: 0;
}
body .region-content .node--type-support-regions h2 a {
  font-size: 16px;
}

body div.region-content h2 a {
  margin: 0;
}
.node--type-investor_page a:link, .node--type-investor_page a:visited {
  color: #DA2128;
  text-decoration: none;
}
.irHomeMore {
  text-align: right;
  line-height: 2.3em;
}

div#block-solaredge-content h2, body div#block-solaredge-content h2 a {
  color: #ff3232;
  font: 400 24px/48px 'Roboto', Arial, Helvetica, 'sans-serif';
  line-height: 1em;
  margin-bottom: 1em;
  clear: both;
}
div#block-solaredge-content h4 {
  color: #343434;
  font: 400 18px/36px 'Roboto', Arial, Helvetica, 'sans-serif';
  line-height: 1em;
}
div#block-solaredge-content ul {
  margin: 8px 0;
  padding: 10px 0;
}
div#block-solaredge-content ul li {
  list-style-position: outside;
  list-style-image: url(../img/ulist.png);
  padding: 0 0 0 15px;
  margin-left: 20px;
}
div#block-solaredge-content ul p {
  margin: 0;
}
div#block-solaredge-content h4 + ul {
  margin-top: 5px !important;
  padding-top: 0 !important;
}
div#block-solaredge-content p {
  margin-bottom: 2em;
}
body div#block-solaredge-content table {
  border-collapse: collapse;
  border-style: hidden;
  border-radius: 10px;
  background: #f1f1f1;
}
body div#block-solaredge-content table {
  border-collapse: collapse;
}
body div#block-solaredge-content table td, table th {
  border: 2px solid #c1c1c1;
  padding: 14px;
}

/* Calendar */
table.calendar-pager {
  border-radius: 15px 15px 0px 0px !important; /* top left, top right, bottom right, bottom left */
}
table.calendar-pager td {
  overflow: hidden;
}
table.calendar-pager td ul li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
table.calendar-pager td ul li a {
  display: block;
  margin: -3em;
  padding: 3em;
  background-color: inherit;
  border: none;
  outline: none;
}
table.calendar-table {
  border-radius: 0px 0px 15px 15px !important; /* top left, top right, bottom right, bottom left */
}
table.calendar-table td {
  border: 2px solid #c1c1c1;
  padding: 15px 20px !important;
}
table.calendar-table td, table.calendar-table th {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
td.single-day:not(.no-entry):not(.empty) {
  background-color: #ff3232;
  cursor: pointer;
  color: #fff;
}
td.single-day.empty {
  visibility: hidden;
}
div.calendar td.single-day .inner {
  display: none;
  position: absolute;
  overflow: auto;
  width: 300px;
  height: auto;
  background: #ffffff;
  text-align: left;
  border: 4px solid #5E5E5E;
  padding: 15px;
  color: #666666;
  z-index: 9999999;
}
div.calendar td.single-day:hover:not(.no-entry):not(.empty) > .inner {
  display: block;
}
div.calendar-no-popup {
  display: inline-table;
}
div.calendar-no-popup td.single-day .inner {
  display: none;
}
.ajax-progress-fullscreen {
  display: none;
}
/* END Calendar */

/*-------------------------------------------------------------------------*/
/*  sections
/*-------------------------------------------------------------------------*/

img.solar_customers {
  padding: 25px;
}

#floating-btn{
  position:fixed;
  top:62%;
  left:0;
  width:170px;
  height:100px;
  cursor:pointer;
}
#floating-btn a{
  position:absolute;
  top:0;
  left:0;
  width:170px;
  height:100px;
  z-index:10;
}
#floating-btn iframe{
  width:170px;
  height:100px;
  border:none;
}

.videoBtn{height:100%;display:block;}
.videoBtn span{position:relative;height:100%;display:block;}
.videoBtn span:after{
  position:absolute;
  top:50%;
  left:50%;
  width:95px;
  height:95px;
  margin:-47px 0 0 -47px;
  background:url(../img/play.png) no-repeat center top;
  content:'';
}
.videoBtn img{margin-bottom:0 !important;}
.video{display:none;}
.video iframe{max-width:100%;border:none;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  14. Responsive
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 340px) {
  .accessibility-link-wrapper {
    position: absolute;
    top: 275px;
  }
}

@media (min-width: 341px) and (max-width: 800px) {
  .accessibility-link-wrapper {
    position: fixed;
    top: 315px;
  }
}

@media (min-width: 801px) and (max-width: 1024px) {

  .mainMenu-item.float-panel.fixed div#main-menu{
    padding-left: 11px;
  }
  div#block-solaredge-2018-branding{
    display: flex !important;
  }
  .homepage-slider.news .view-header a{
    padding: 206px 0 0 !important;
  }
  #main-menu .tb-megamenu-item a{
    font-size: 17px !important;
  }
  #block-solaredge-2018-languagedropdownswitcher{
    width: 150px;
  }
  .lang-dropdown-form .select-wrapper{
    width: 80%;
  }
  #block-solaredge-2018-cludosearchblock.float-panel.fixed{
    left: calc(60% + 239px);
  }
  .float-panel.fixed .cludoSearch input.cludoSearch-input{
    width: 193px !important;
  }
  .float-panel.fixed .cludoSearch span.cludoSearch-btn{
    left: 103px;
  }
}


@media (max-width: 800px) {

  #wrapper {
    margin-top: 0;
  }

  .float-panel {
    /*position: static !important;*/
  }

  .search-input-box {
    visibility: hidden;
    opacity: 0;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    left: 130px;
    right: 0px;
    bottom: auto;
  }

  .logo-box {
    position: static;
    float: left;
  }

  .navbar-toggle {
    float: right;
    margin-top: 12px;
    margin-right: 40px;
    font-size: 14px;
    font-size: 1.4rem;
  }

  .main-menu-box ul {
    max-height: none !important;
    padding-bottom: 30px;
  }

  .main-menu-box ul li {
    display: block;
  }

  #accessibility-link-desktop {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  .hvr-underline-from-center::before {
    display: none;
  }

  .page-main-title {
    text-align: center;
    float: none;
    width: 100%;
  }

  .page-main-title-options ul {
    margin-top: 10px;
    margin-bottom: 15px;
  }

  .page-main-title-options ul li .small-icon {
    margin-right: 4px;
    width: 20px;
  }

  .page-main-title-options ul li a {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 0 20px;
    text-align: center;
    border: none;
  }

  .page-main-title-options ul li a:hover {
    background: none;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  .page-main-title-options ul li p {
    float: left;
  }

  .small-icon6 {
    background-position: -344px 0;
  }

  .small-icon7 {
    background-position: -427px 0;
  }

  .solar_customers{padding-top:30px !important;}

  .semi-title1{font-size:2rem !important;}
  section.form form{padding:10px !important;}
  /* Footer */

  .bottom-banner-section {
    margin-top: 30px;
  }

  .footer-wrapper .footer-logo {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }

  .footer-wrapper .footer-logo img {
    width: 170px;
  }

  /* Step 1 */

  .step-buttons .button-item {
    margin: 0 15px 20px;
  }
}

@media (min-width: 801px) and (max-width: 992px) {

  .main-menu-box ul {
    max-height: 57px;
    text-align: right;
  }

  .main-menu-box ul li a {
    font-size: 13px;
    font-size: 1.3rem;
    padding: 19px 5px;
  }

  .step-buttons .button-item {
    margin: 0;
  }

  .custom-container {
    width: 65%;
  }

  .question-search-box input {
    width: 92%;
  }

  .question-search-box .search-submit {
    width: 8%;
  }

  .help-box-content .help-email p {
    font-size: 14px;
    font-size: 1.4rem;
  }

  .help-box-content .help-phone p {
    font-size: 14px;
    font-size: 1.4rem;
  }

  .start-chat-link a {
    font-size: 15px;
    font-size: 1.5rem;
  }

  .help-box-item .help-box-img {
    padding: 20px 7px 0 7px;
  }

  .modal-dialog {
    width: auto;
  }
}

@media (min-width: 993px) and (max-width: 1200px) {

  .main-menu-box ul {
    max-height: 57px;
    text-align: right;
  }

  .main-menu-box ul li a {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 19px 25px;
  }

  .search-input-box {
    left: 45%;
  }

  .white-btn-box a {
    width: 120px;
  }

  .answer-box .answer-feedback-box .answer-feedback-icon {
    margin-right: 10px;
  }
}
.accessibility-link-wrapper {
  right: 0;
}
.node--type-homeowner img {
  height: auto;
}
.u-is-hidden {
  display: none;
}
.red-btn {
  border-radius: 3px;
  background: #ff3232;
  border-color: #ff3232;
  box-shadow: 0px 2px 3px 0px rgba(66, 66, 66, 0.28);
  color: rgba(255, 255, 255, 255);
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 20.035px;
  text-align: center;
  margin-top: 48px;
}
.red-btn:hover {
  opacity: 0.7;
  background-color: #ff3232;
  border-color: #ff3232;
}
.red-btn:disabled {
  background-color: #ccc;
  border-color: #ccc;
}
.red-btn:disabled:hover {
  opacity: 1;
  background-color: #ccc;
  border-color: #ccc;
}
.compare-quotes .form-required:after {
  margin-left: 4px;
}
.compare-quotes .form-item.checkbox {
  position: static;
  display: block;
  margin: 0;
}
.compare-quotes .check-remember p {
  margin-left: 45px;
}

.compare-quotes .radio input[type="radio"],
.compare-quotes .radio-inline input[type="radio"],
.compare-quotes .checkbox input[type="checkbox"],
.compare-quotes .checkbox-inline input[type="checkbox"] {
  margin-left: 0;
}
.input-group {
  width: 100%;
}
.input-group .input-group-addon {
  display: none;
}
.modal-content-bottom .form-control-select-box::before {
  display: none;
}
.u-block {
  display: block;
}
.cases-form .form-required:after {
  background: none;
  content: '*';
  margin-left: 2px;
}
@media (max-width: 800px) {
  .cases-form .formGroup {
    margin-bottom: 35px;
  }
}

/* start main menu */


.menu_bg {
  /*position: absolute;*/
  top: 0;
  left: 0;
  width: 100%;
  min-width: 970px;
  height: 3em;
  background-color: #ff3232;
  border-top: 2px solid #c8c8c8;
  border-bottom: 2px solid #be0007;
}

div#main-menu {
  height: 52px;
  background: none ;
  padding-top: 0;
  z-index: 98;
  margin-right: auto;
  margin-left: auto;
  float: none;
}


div#main-menu .expanded.dropdown:nth-child(3) > .dropdown-menu{
  /*display: block;*/
}
div#main-menu .expanded.dropdown .dropdown-menu{
  width: 300px;
  border: 1px solid #c6c6c6;
}
div#main-menu .expanded.dropdown .dropdown-menu .dropdown-menu{
  left: 292px;
  z-index: 50;
  top: -1px;
}
div#main-menu ul.dropdown-menu li a,
div#main-menu ul.dropdown-menu li span {
  background: none;
}
div#main-menu ul.dropdown-menu li {
  height: inherit;
}
div#main-menu .menu-text-item-wrapper {
  width: 100%;
  /*padding: 0 5px;*/
}
div#main-menu li .menu-text-item-wrapper a {
  border-bottom: 1px solid #c6c6c6;
  padding: 0 20px 0 10px;
  line-height: 23px;
  vertical-align: middle;
  display: table-cell;
  width: 300px;
  height: 49px;
  color: #303030;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}

div#main-menu li .menu-text-item-wrapper a:hover{
  color: #ff3232;
  font-weight: 600;
}

div#main-menu li:last-child .menu-text-item-wrapper a {
  border-bottom: none;
}
div#main-menu .caret{
  color: #ffffff;
}
div#main-menu .menu > .expanded.dropdown > a .caret{
  display: none;
}
/*div#main-menu .caret{*/
/*display: none;*/
/*}*/

/* Menu for Deutsch */
html:lang(de) div#main-menu ul.nav > li.expanded.dropdown,
html:lang(de) div#main-menu ul.nav > li.expanded.dropdown > a,
html:lang(de) div#main-menu ul.nav > li.expanded.dropdown > span {
  width: 127px;
}
html:lang(de) div#main-menu ul.nav > li.expanded.dropdown:nth-child(5),
html:lang(de) div#main-menu ul.nav > li.expanded.dropdown:nth-child(5) > a,
html:lang(de) div#main-menu ul.nav > li.expanded.dropdown:nth-child(5) > span {
  width: 170px;
}
html:lang(de) div#main-menu ul.nav > li.expanded.dropdown:nth-child(6),
html:lang(de) div#main-menu ul.nav > li.expanded.dropdown:nth-child(6) > a,
html:lang(de) div#main-menu ul.nav > li.expanded.dropdown:nth-child(6) > span {
  width: 87px;
}
html:lang(de) div#main-menu .menu > li,
html:lang(de) div#main-menu .menu > li > a,
html:lang(it) #menu .menu > li,
html:lang(it) #menu .menu > li > a,
html:lang(it) #menu .menu > li > span {
  width: auto !important;
}
.language-de #menu .menu > li > a,
.language-de #menu .menu > li > span {
  padding: 10px 23.8px;
}

/* Menu for French */
html:lang(fr) div#main-menu ul.nav > li.expanded.dropdown,
html:lang(fr) div#main-menu ul.nav > li.expanded.dropdown > a,
html:lang(fr) div#main-menu ul.nav > li.expanded.dropdown > span {
  min-width: 127px;
  width: auto !important;
}
html:lang(fr) div#main-menu ul.nav > li.leaf:nth-child(3),
html:lang(fr) div#main-menu ul.nav > li.leaf:nth-child(3) > a,
html:lang(fr) div#main-menu ul.nav > li.leaf:nth-child(3) > span {
  min-width: 147px;
  width: auto !important;
}
div.mainMenu-item div#main-menu .menu > li {
  width: auto !important;
}
div#main-menu .menu > li {
  height: 48px !important;
  min-width: 131px !important;
  width: auto !important;
  margin-top: 2px !important;
}
div#main-menu .menu > li > a,
div#main-menu .menu > li > span {
  height: 48px !important;
  min-width: 131px !important;
  width: auto !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  font-family: 'Roboto', sans-serif;
  line-height: 20px !important;
  padding-top: 13px;
  /*text-transform: capitalize !important;*/
}
div#main-menu .menu > li > a.active-trail, div#main-menu .menu > li > span.active-trail {
  color: #ff3232;
  background: #f1f1f1;
}
/* specific for italian: */
html:lang(it) .nav>li>a, html:lang(it) .nav>li>span {
  padding: 10px 19.3px;
}
div.mainMenu-item div#main-menu .menu > li > span,
div.mainMenu-item div#main-menu .menu > li > a {
  padding: 10px 5px;
}

div#main-menu .menu > li > a:hover, div#main-menu .menu > li > span:hover {
  border-bottom: 2px solid #c8c8c8 !important;
}

div#main-menu .menu > li {
  height: 48px !important;
  margin-top: 2px !important;
}

div#main-menu li:hover>a, div#main-menu li.open>a, div#main-menu div.menu-item.hover a.item {

  box-shadow: none !important;
}

body div#main-menu ul.menu {
  margin: 0;
  clear: both
}
/*div#main-menu li,*/
/*div#main-menu div.menu-item {*/
/*position: relative;*/
/*float: left;*/
/*z-index: 99;*/
/*height: 33px;*/
/*width: 115px;*/
/*!*    text-transform: uppercase;*!*/
/*}*/

div#main-menu li.hover
div#main-menu div.menu-item.hover {
  /*background: url("../menu-sprites.PNG") no-repeat -1px -1px;*/
}

/*div#main-menu li a, div#main-menu li span,*/
/*div#main-menu div.menu-item a.item {*/
/*display: block;*/
/*height: 33px;*/
/*width: 107px;*/
/*text-align: center;*/
/*text-decoration: none;*/
/*color: white;*/
/*font-size: 14px;*/
/*font-weight: bold;*/
/*line-height: 16px;*/
/*_line-height: 32px;*/
/*}*/
div#main-menu li span:hover {
  cursor:pointer;
}
div#main-menu li:hover>a, div#main-menu li:hover>span,
div#main-menu li.open>a, div#main-menu li.open>span,
div#main-menu div.menu-item.hover a.item {
  /*background: #EBE3E3; !*rgba(255,255,255, .9);*!*/
  -webkit-box-shadow: 5px 0px 1px rgba(0,0,0,0.075);
  box-shadow:  5px 0px 1px rgba(0,0,0,0.075);
  color: #DB2127;
}

/*div#main-menu .dropdown-menu,*/
/*div#main-menu div.menu-item div.menu-list {*/
/*display: none;*/
/*position: absolute;*/
/*left: 0;*/
/*z-index: 99;*/
/*width: 160px;*/
/*margin: 0;*/
/*border: none;*/
/*border-radius: 0;*/
/*min-width: auto;*/
/*}*/
div#main-menu .dropdown-menu  {
  padding: 0;
}
div#main-menu div.menu-item div.menu-list {
  top: 25px;
}

div#main-menu div.menu-item div.menu-list div.top {
  height: 8px;
  font-size: 0;
  overflow: hidden;
  /*background: url("../menu-sprites.PNG") no-repeat -114px 0;*/
}

div#main-menu div.menu-item div.menu-list div.list {
  width: 180px;
  /*background: url("../menu-sprites.PNG") repeat-y -295px 0;*/
}
div#main-menu ul.dropdown-menu li,
div#main-menu div.menu-item div.menu-list div.list div.list-item {
  position: relative;
  display: block;
  width: 100% !important;
  margin: 0 0 0 0;
}
div#main-menu ul.dropdown-menu li a{
  background: url("../menu-seperator.png") no-repeat 7px 31px;
}
div#main-menu ul.dropdown-menu li:hover > a{
  background-color: rgba(240,240,240, .9);
}
div#main-menu .dropdown-menu li:last-child a {
  background-image: none;
}
div#main-menu ul.dropdown-menu li:hover,
div#main-menu div.menu-item div.menu-list div.list div.list-item.hover {

}
div#main-menu .dropdown-menu a,
div#main-menu div.menu-item div.menu-list div.list div.list-item a {
  display: block;
  text-decoration: none;
  color: #7d7d7d;
  font-size: 11px;
  width: 100%;
  height: 100%;
  padding: 7px 16px 8px 16px;
  font-weight: normal;
  text-align: left;
}
div#main-menu ul.dropdown-menu > li > a,
div#main-menu ul.dropdown-menu > li > span {
  border-bottom: 1px solid #c6c6c6 !important;
  padding: 0 20px 0 10px !important;
  line-height: 23px !important;
  vertical-align: middle !important;
  display: table-cell !important;
  width: 300px !important;
  height: 49px !important;
  color: #303030 !important;
  font-size: 14px !important;
  font-family: 'Roboto', sans-serif;
  font-weight: 400 !important;
  text-align: left !important;
}

div#main-menu div.menu-item div.menu-list div.list div.list-item div.menu-sub-list {
  display: none;
  position: absolute;
  left: 150px;
  top: -10px;
  z-index: 98;
  width: 180px;
}

div#main-menu .dropdown-menu .dropdown-menu {
  display: none;
  position: absolute;
  left: 150px;
  top: 0;
  z-index: 98;
  width: 180px;
}

div#main-menu div.menu-item div.menu-list div.list div.separator {
  height: 1px;
  width: 159px;
  margin-left: 9px;
  overflow: hidden;
  /*background: url("../menu-sprites.PNG") no-repeat -486px -41px;*/
}

div#main-menu div.menu-item div.menu-list div.bottom {
  height: 21px;
  font-size: 0;
  overflow: hidden;
  /*background: url("../menu-sprites.PNG") no-repeat -475px 0;*/
}
.mainMenu-item .menu_bg{
  display: none !important;
}




/* end main menu */

.mainMenu-item {
  display: none;
}
.mainMenu-item .menu_bg{
  min-width: auto;
}
.mainMenu-item div#main-menu {
  /*//width: 100%;*/
}
.mainMenu-item nav > ul {
  display: flex;
  justify-content: center;
}
.mobile-open,
.mobile-close {
  position: fixed;
  top: 3px;
  left: 15px;
  z-index: 400;
  width: 30px;
  height: 30px;
}
.mobile-open {
  position: absolute;
}
@media (max-width: 800px) {
  .mobile-open,
  .mobile-close {
    position: absolute;
  }
}
.mobile-open span,
.mobile-close span {
  font-size: 0;
  line-height: 0;
}
.mobile-open svg,
.mobile-close svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.mobMenuWrap {
  display: none;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: #F1F1F1;
  padding: 40px 0;
  overflow-x: auto;
}
.mobMenuWrap .nav > li {
  display: block;
  text-align: center;
}
.mobMenuWrap .nav > li span,
.mobMenuWrap .nav > li a {
  display: block;
  padding: 10px 15px;
  border-bottom: 1px solid #c1c1c1;
  color: #000;
}
.mobMenuWrap .nav > li a:hover {
  background: #fff;
}
.mobMenuWrap .nav > li.dropdown a.dropdown-toggle::after,
.mobMenuWrap .nav > li.dropdown span.dropdown-toggle::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 6px;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #f00 transparent transparent transparent;
  margin-left: 10px;
}
.mobMenuWrap .nav > li.dropdown a.dropdown-toggle.is-clickable::after,
.mobMenuWrap .nav > li.dropdown span.dropdown-toggle.is-clickable::after {
  transform: rotate(180deg);
}
.mobMenuWrap .dropdown-menu {
  display: none;
  position: static;
  float: none;
  /*display: block;*/
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
  text-align: center;
}
.mobMenuWrap .dropdown-menu li.expanded > div a {

}
.mobMenuWrap .dropdown-toggle {
  cursor: pointer;
}
html.is-hidden {
  overflow: hidden;
}
@media (min-width: 1024px) {
  .mainMenu-item {
    display: block;
  }
  .mainMenu-item.float-panel.fixed {
    z-index: 99;
    width: 100%;
    background: white;
  }
  .mainMenu-item.float-panel.fixed #block-solaredge-2018-languagedropdownswitcher{
    margin-top: 13px;
    width: auto;
  }
  .mainMenu-item.float-panel.fixed #cludo-search-form{
    transform: translateY(13px) !important;
    width: 170px !important;
  }
  .mobile-open {
    display: none;
  }

}

/*solaredge_2018 theme*/

div#block-solaredge-2018-branding {
  display: inline-block;
}

span.loginDrop-text.js-loginDrop-trigger.login-link:before {
  display: inline-block;
  content: ' ';
  margin-right: 5px;
  padding: 8px;
  background-repeat: no-repeat;
  background-size: cover;
  vertical-align: middle;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAxlBMVEVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmYUXlMPAAAAQXRSTlMAAQIDBQYHCgwVFiMkKCkqK0RFR1BRUlRWWVtqa2xwcXN4eXuJioyNjqGkq6zN0dTV19nb3d/g4+nv8PHy9/j5+hSUvJUAAAD6SURBVBjTVZHdVoJgEEW3IqBh9GP5JUVaYIkgWohYWnje/6W6wJW1L2fWOjOzBwBsMy/r/dvc2PxyU+hIcXssWbG0GvuO449XUmwBEOvr3jr2w1oxgFF9Bb3k8yPpwXUtA3alEDq5JOUdeFBlE2hpgVHR7xcyYC0VkOoReNIrvOgZeFTGRj5gVHheoTvgXBu+5fA3E1s1e7kAvWS3S84AXNW864J/XGpDqhDAG00mIw8gVEagvN2Nyub0Muq2cwXYlaZraZvOZulWWk9VOWAkLQYtgNZgIck0QhS1myHtSI2QRl3ou64fntTB8CR5eNrNDrLycCizoHnHD8/LKySZU33QAAAAAElFTkSuQmCC);
}
.block-cludo-search-block{
  display: inline-block;
  float: right;
}
input.form-search.form-control:after {
  display: inline-block;
  content: ' ';
  margin-right: 5px;
  padding: 8px;
  background-repeat: no-repeat;
  background-size: cover;
  vertical-align: bottom;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAxlBMV…k0QhS1myHtSI2QRl3ou64fntTB8CR5eNrNDrLycCizoHnHD8/LKySZU33QAAAAAElFTkSuQmCC);
}
.header-bottom{
  box-shadow: none;
}

/* start main mega menu module */

.region.region-header-bottom {
  width: 100%;
  background: white;
  z-index: 999;
}
#main-menu .level-1>a{
  pointer-events: none;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.alert-wrapper {
  padding: 0px;
}

div.fancy-select div.trigger:after{
  border: none;
}
.header-bottom .container {
  padding-left: 0 !important;
}
.header-bottom .container a {
  padding-left: 0px !important;
}

.menu_bg{
  background-color: white;
  border: none;
  top: auto;
  z-index: 98;
}

.tb-megamenu {
  width: 100%;
  background-color: #FFFFFF;
  padding: 0;
  margin: 0 auto;

  z-index: 100;
  text-align: left;
}


.contextual-region.block#main-menu#main-menu-menu-blockmain-menu li{
  float: none;
  display: inline-block;
}

div#main-menu {
  background: white;
  margin-bottom: 20px;
}

.tb-megamenu-row.row-fluid {
  display: inline-flex;
  flex-wrap: wrap;
  width: 95%;
}
#main-menu .tb-megamenu-item a{
  color: #333333;
  border: none;
  background-color: transparent;
  height: auto;
  padding-left: 0px;
  /*font-size: 20px;*/
  font-size: 1.42em;
  font-weight: bold;
  line-height: 1.6;
  padding-bottom: 10px;
}


/*  mega main menu main link hover */

#main-menu li:hover>a{
  color:#ff3232
}
#main-menu li.level-1.open>a.dropdown-toggle:before{
  content: ' ';
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(17, 30, 79, 0.85);
  position: absolute;
  bottom: 0;
  margin-top: 20px;
  left: 37%;
  opacity: 0;
  animation: fadeIn 0.2s;
  animation-delay: 0.2s;
  animation-fill-mode: forwards;

}

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


#main-menu ul {
  width: auto;
  position: inherit;

}

#main-menu .tb-megamenu-column {
  margin-left: 0;
  max-width: 230px;
  min-width: 203px;
  margin-bottom: 15px;
}
#main-menu .tb-megamenu-column .small-megamenu-column{
  width: 160px;
}


#main-menu .dropdown-menu.mega-dropdown-menu.nav-child {
  box-shadow: none;
  background: rgba(17, 30, 79, 0.85);
  min-height: 500px;
  border: none;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  cursor: default;
}

#main-menu .dropdown-menu.mega-dropdown-menu.nav-child.short-screen{
  overflow-y: scroll;
  height: 100%;
}


#main-menu .dropdown-menu.mega-dropdown-menu.nav-child a.mega-group-title, #main-menu ul.level-1>li.level-2>a, #main-menu .tb-megamenu-column-inner .tb-megamenu-subnav .duplicated-item a{
  color: #d9d9d9 !important;
  text-transform: none;
  font-weight: bold;
  font-size: 18px !important;
}
#main-menu .dropdown-menu.mega-dropdown-menu.nav-child a:hover{
  color: #DB2127 !important;
}

#main-menu .dropdown-menu.mega-dropdown-menu.nav-child  a{
  color: #ffffff;
  padding-left: 0px;
  font-size: 16px;
  letter-spacing: -0.5px;
}
html[lang=ja] #main-menu .dropdown-menu.mega-dropdown-menu.nav-child  a{
  font-size: 14px;
}

#main-menu .dropdown-menu.mega-dropdown-menu.nav-child a:hover {
  color: #DB2127;
}

body #main-menu .tb-megamenu .mega-nav .mega-group > .mega-group-title:hover{
  color: #ff3232 !important;
}

#main-menu li.tb-megamenu-item.level-3.mega {
  display: block;
  float: none;
}

#main-menu .close-menu-button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAA21BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9mUQOSAAAASHRSTlMAAQMEBw0ODxATFBUWHh8lKCkqKywtLjBAQUJDREtMT1BaW2VmcHFyc3p7fX6BhYaHiIuNjp2epqmqq6+wsbK4ubq7vL6/6+zQ6qmjAAAByElEQVR4AY2V/3rSQBBFbxpMbWmhURRbaBVSgoqhKtD0Bwl0ww28/xNpU4dvugTw/DXfciDMMHvBKxy/E03Sp6d0EnV8B9uoBndU3AVVlOH1DBmH7brnul69Hcak6XnY4NOUix/v9df4MFhwem5pByE5rsGiNibDAygqN5x/QQmf57ypqM8bMvFRip9weAChz8dTbOH0kX2pzznzsRV/xhYKvCmvsIMrpm+LIuRv7GT88vATk9Wwk1pmTgAE/CYnR6aJNU1zJOV3BoBzz4YcmFW+Npv5KpP6I+8d+Iwd9aKYf8vl+k1OTB9dGZMyxVOD7iBiG8pcFqbloc0It6zDNm0Pdd4ioQfLXNoePCYwdGGbtgeXpkTMV6u8RNSPln5z23zDxG6m6EOmpJtR41HzE1OPp8vQ8tQ8hZAdvGPs2J425Se0lkK8wsykbjwvhV6z40yvWXYs5YABgOr+xV2YIlx6+67C6F+/XrLvciUeCi7+87ruDYCvENwhkzOUcpZw6KqQ+sX5JUq4nPFnBQq3T442Y29E9l3r8GLKxeBVkDaeg7SFDQ7DIppbL9HcKqI5PCwP++sHKh6uq9iG43ejSWpMOom61t/HH2WyW5/O5aZQAAAAAElFTkSuQmCC);
  color: #ffffff;
  padding: 20px;
  float: right;
  margin-top: 35px;
}
/* Mobile Mega Menu*/

button.btn.btn-navbar.tb-megamenu-button {
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../../../sites/default/files/inline-images/mobile-menu-black.png");
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin: 5px 20px;
  border-radius: 0px;
  background-position: center;
}



button.btn.btn-navbar.tb-megamenu-button > i.fa.fa-reorder {
  display: none;
}

#main-menu .tb-megamenu-column-inner.mega-inner.clearfix {
  padding-left: 0px;
}

div#main-menu .dropdown-menu{

}
/*management page*/
@media (min-width: 979px) {
  div#managementContent .gridItem {
    width: 970px;
  }
}
/*end management page*/

@media (max-width: 800px){
  .tb-megamenu{
    background-color: transparent;
  }
  #main-menu .nav-collapse .nav > li {
    display: block;
    text-align: left;
    line-height: 1.5em;
    padding: 3px 0px;
    height: auto;
  }
  #main-menu .caret {
    display: inline-block !important;
    float: right;
    height: auto;
    width: 70px;
    border: none;
    text-align: right;
  }
  #main-menu .tb-megamenu-item a{
    color: #FFFFFF;
    text-align: left;
    display: inline-block;

  }
  li.tb-megamenu-item.level-1.mega.mega-align-justify.dropdown.active.active-trail {
    margin: 0 !important;
  }
  div#main-menu .nav-collapse{
    background: rgba(17, 30, 79, 0.85);
    position: initial;

  }
  div#main-menu.support-menu{
    margin-bottom: 0;
  }
  div#main-menu{
    background: transparent;
  }
  #main-menu ul{
    padding-top: 23px;
    padding-left: 18px;
  }
  #main-menu .nav [class^="fa-"], .tb-megamenu .nav [class*=" fa-"]{
    margin-right: 68px;
    font-size: 25px;
    margin-top: 10px;
  }

  body.support-logged .section2 .head-container .login-block{
    margin-left: 15px;
    margin-right: 0;
  }
}



/* end mega main menu module */

/* end main menu */

.loginDrop-text .js-loginDrop-trigger .login-link:before {
  display: inline-block;
  font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f173';
  margin-right: 5px;
}

/*End Top right menu*/






/*3 columns homepage -news, events and product*/


.homepage-slider{
  margin: 45px auto;
  max-width: 438px;
  height: 560px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  /*padding: 34px 24px 17px;*/
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: -0.2px;
  font-family:'Roboto', sans-serif;
}

.block-region-left .homepage-slider {
  float: left;
}
.block-region-right .homepage-slider {
  float: right;
}
.homepage-slider .view-content{
  padding:20px;
}
.homepage-slider .view-content a{
  color: #fff;
}

.homepage-slider.news .view-header {
  justify-content: flex-end;
  border: none !important;
}
.homepage-slider .views-field-title, .field--name-field-tile-title{
  /*font-size: 32px;*/
  font-size: 2.8rem;
  line-height: 1.25;
  letter-spacing: -0.3px;
  font-weight: normal;
}
.homepage-slider .field--name-field-tile-category, .homepage-slider.news .view-header h3, .homepage-slider .events h3{
  /*font-size: 16px !important;*/
  font-size: 1.6rem !important;
  font-weight: bold;
  line-height: 2.25;
  letter-spacing: -0.2px;
  padding: 9px 20px;
}


.homepage-slider.events .view-empty .field--name-field-tile-title, .homepage-slider.events .view-empty .field--name-body
{
  padding: 0px 20px;

}
.homepage-slider.events .view-empty .field--name-field-tile-link{
  padding: 20px;
  text-transform: uppercase;
}
/*.homepage-slider.events .view-empty {*/
/*padding: 20px;*/
/*}*/
/*.homepage-slider.events .view-empty img{*/
/*margin-top: -20px;*/
/*margin-right: -20px;*/
/*margin-left: -20px;*/
/*}*/

.homepage-slider.news  .view-header h3 {
  padding: 0px 20px;
}
.homepage-slider.news .view-header{
  padding: 0px !important;
  margin: 0px !important;
  overflow: hidden !important;
}
.flexslider{
  margin:0;
}
.homepage-slider.events .views-field-title a{
  color: #333333;
  font-size: 32px;
  line-height: 1.25;
  letter-spacing: -0.3px;
  font-weight: normal;

}

.homepage-slider.news .post-title a, .homepage-slider.news .field-content a, .homepage-slider.news .post-title{
  color: #ffffff;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -moz-line-clamp: 5;
  -webkit-box-orient: vertical;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.homepage-slider.news img{
  visibility: hidden;
}
.homepage-slider .post-title a, .homepage-slider .post-title, .homepage-slider .tile-title, .homepage-slider .tile-title a{
  font-size: 32px;
  line-height: 1.25;
  letter-spacing: -0.3px;
  color: #ffffff;
  font-weight: normal;
}
.homepage-slider.news .view-header a{
  float: none !important;
  font-size: initial;
}
.homepage-slider.events a{
  color: #333333;
}
.homepage-slider.news .post-title {
  max-width: 250px;

}

.homepage-slider.bg-blue{
  background: #001446;
  color: #ffffff;
}
.homepage-slider.bg-blue .view-header .views-field-title h3{
  padding: 0;
  color: white;
}
.homepage-slider img{
  align-self: flex-start;
  max-width: 100%;
}
.homepage-slider .flex-control-paging {
  display: none;
  top: -128px;
}

/* custom style for flexslider */
.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav a {
  display: block;
}
.flex-direction-nav ,a.flex-prev.flex-disabled, a.flex-next.flex-disabled,
.flexslider .flex-direction-nav .flex-prev,.flexslider .flex-direction-nav .flex-next{
  opacity: 1!important;
  color: transparent;
}
.flexslider:hover .flex-direction-nav .flex-next , .flexslider .flex-direction-nav .flex-next{
  right: 0%;
  opacity: 1;
  height: 60px;
  width: 60px;
  top: -82px;
  z-index: auto;
}
.flexslider:hover .flex-direction-nav .flex-prev, .flexslider .flex-direction-nav .flex-prev {
  left: 99%;
  opacity: 1;
  height: 60px;
  width: 60px;
  top: -82px;
  z-index: auto;
}

.flex-direction-nav a:before  {
  content: " ";
  display: block;
  background: url('/themes/solaredge_2018/img/right_arrow_1.png') no-repeat center center;
  background-size: contain;
  width: 60px;
  height: 60px;
}
.flex-direction-nav a.flex-next:before  {
  content: " ";
  display: block;
  background: url('/themes/solaredge_2018/img/left_arrow_1.png') no-repeat center center;
  background-size: contain;
  width: 60px;
  height: 60px;
}
.view-display-id-homepage_news{
  background-image: url('/themes/solaredge_2018/img/news-home-updated.png');
  background-repeat: no-repeat;
  color: #ffffff;
}
.view-display-id-homepage_news .field-content{
  max-width: 143px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -moz-line-clamp: 5;
  -webkit-box-orient: vertical;
}
@-moz-document url-prefix() {
  .view-display-id-homepage_news .field-content a{
    height: 201px;
  }
  #main-menu .tb-megamenu-item a{
    font-weight: 500;
  }
  .header-top-options ul li a, .loginDrop-text, .block-lang-dropdown div.fancy-select div.trigger{
    font-weight: lighter !important;
  }
}
.view-display-id-homepage_news .field-content a::after{
  content: '...';
  width: 20px;
  height: 10px;
}

.homepage-slider.news .views-field.views-field-title {
  width: 252px;
}

.homepage-slider.news .views-field-field-field-press-release-homepa{
  display: none;
}

.views-field.views-field-field-homepage-description>.field-content{
  font-size: 16px;;
  line-height: 1.5;
  letter-spacing: -0.2px;
  color: #333333;
}
.views-field.views-field-field-event-location, .views-field-field-event-date{
  font-size: 14px;
  font-weight: bold;
  line-height: 1.71;
  letter-spacing: -0.1px;
  text-align: left;
  color: #333333;
}
.homepage-slider.events .views-field-field-date>.field-content:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiAgZmlsbD0icmdiKDEwMiwgMTAyLCAxMDIpIiBkPSJNLTAuMDAxLDE1Ljk5OSBMLTAuMDAxLDIuMDAwIEwyLjk5OSwyLjAwMCBMMi45OTksLTAuMDAxIEw0Ljk5OSwtMC4wMDEgTDQuOTk5LDIuMDAwIEw3LjAwMCwyLjAwMCBMNy4wMDAsLTAuMDAxIEw5LjAwMCwtMC4wMDEgTDkuMDAwLDIuMDAwIEwxMC45OTksMi4wMDAgTDEwLjk5OSwtMC4wMDEgTDEzLjAwMCwtMC4wMDEgTDEzLjAwMCwyLjAwMCBMMTUuOTk5LDIuMDAwIEwxNS45OTksMTUuOTk5IEwtMC4wMDEsMTUuOTk5IFpNMTMuOTk5LDUuOTk5IEwyLjAwMCw1Ljk5OSBMMi4wMDAsMTMuOTk5IEwxMy45OTksMTMuOTk5IEwxMy45OTksNS45OTkgWiIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 10px;
  display: inline;
  margin-right: 12px;

}

.views-field.views-field-field-event-location>.field-content:before{
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjE0cHgiIGhlaWdodD0iMTZweCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiAgZmlsbD0icmdiKDEwMiwgMTAyLCAxMDIpIiBkPSJNNy4wMDAsMTUuOTk5IEM3LjAwMCwxNS45OTkgLTAuMDAxLDEwLjg2NSAtMC4wMDEsNi45OTkgQy0wLjAwMSwzLjEzMyAzLjEzMywtMC4wMDAgNy4wMDAsLTAuMDAwIEMxMC44NjUsLTAuMDAwIDEzLjk5OSwzLjEzMyAxMy45OTksNi45OTkgQzEzLjk5OSwxMC44NjUgNy4wMDAsMTUuOTk5IDcuMDAwLDE1Ljk5OSBaTTcuMDAwLDQuOTk5IEM1Ljg5NSw0Ljk5OSA1LjAwMCw1Ljg5NCA1LjAwMCw2Ljk5OSBDNS4wMDAsOC4xMDQgNS44OTUsOS4wMDAgNy4wMDAsOS4wMDAgQzguMTA0LDkuMDAwIDguOTk5LDguMTA0IDguOTk5LDYuOTk5IEM4Ljk5OSw1Ljg5NCA4LjEwNCw0Ljk5OSA3LjAwMCw0Ljk5OSBaIi8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 10px;
  display: inline;
  margin-right: 12px;
}

.views-field.views-field-field-homepage-description {
  margin-bottom: 31px;
}



@media only screen and (max-width: 800px) {
  .homepage-slider{
    margin: 10px auto;
  }

  .homepage-slider .flex-control-paging {
    display: block;
    margin-top: 30px;
    /*top: -128px;*/
  }
  .homepage-slider .flex-direction-nav {
    display: none;
  }
}


/*End 3 columns*/





/*Styles for content pages*/
h3.join_us {
  font-size: 16px;
  color: #000;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 28px;
  margin-top: 0;
}
ul.description_ul {
  margin: 8px 0;
  padding: 10px 0;
}
ul.description_ul li {
  list-style-position: outside;
  list-style-image: url(../img/ulist.png);
  padding: 0 0 0 0px;
  margin-left: 20px;
}
ul.description_ul em {
  color: #DA2128;
  font-weight: bold;
  font-style: normal;
}
h2.block-title {
  margin: 45px 0 0 0;
  font-size: 18px;
  font-weight: bold;
  color: #ff3232;
}
.block-join-us-block h2,
h2.block-title--light {
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: normal;
  color: #ff3232;
}
.trainRegistration {
  padding-top: 30px;
}
.trainRegistration p {
  margin-bottom: 20px;
}
.trainRegistration h2.label {
  display: inline-block;
  vertical-align: top;
  font-size: 1.4rem;
  color: #333;
  margin: 0;
  padding: 0;
  text-align: left;
  min-width: 100px;
}
form.seminar-registration div.form-item {
  /*width: 100% !important;*/
  /*max-width: 460px !important;*/
  display: inline-grid;
  margin: 0 15px 16px !important;
  padding: 0 !important;
}
form.seminar-registration .control-label {
  text-align: left;
  font-weight: normal;
  padding-top: 4px;
  width: 250px;
  /*float: left;*/
}
form.seminar-registration .select-wrapper {
  width: 240px;
}
form.seminar-registration .input-group {
  width: 240px;
}
.textLabeled {
  margin-bottom: 15px;
  font-weight: bold;
}
form.seminar-registration .form-required:after {
  display: none;
}
.venueInfo {
  display: inline-block;
}
.venueInfo p {
  margin-bottom: 10px;
}
.panel-1col {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 801px) {
  .panel-1col {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .panel-1col {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .panel-1col {
    width: 1170px;
  }
}
.panel-1col p {
  margin-bottom: 20px;
}
.panel-1col .panel-panel {
  padding-top: 30px;
}
.joinUsAccordion {
  color: #ff3232;
  font-size: 18px;
  line-height: 1;
  margin-bottom: 0;
  clear: both;
}
.joinUsAccordion .title {
  padding: 15px;
}
.joinUsAccordion .field-body-single {
  padding: 20px 15px;
}
.joinUsAccordion-subTitle {
  margin: 10px 0;
  color: #3D3D3D;
  font-size: 14px;
  line-height: 1;
}
.joinUsAccordion .joinus_single_btn {
  padding: 30px 0;
}
.joinUsAccordion #departments {
  color: #3D3D3D;
  font-size: 18px;
  padding: 5px;
  margin: 10px 0 25px -3px;
  border: 1px solid lightgray;
}
.text-red{
  background: linear-gradient(to right, #ff0f3c 0%, #ff2324 7%, #ff2f16 41%, #ff3b08 63%, #ff6015 81%, #ff681a 96%, #fd5605 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  box-sizing: border-box;
}
.btn-red,
a.btn-red {
  background: #e25b60;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyNWI2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZTA0NDRhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjZGQzOTNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjMlIiBzdG9wLWNvbG9yPSIjZDcyYjMyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODElIiBzdG9wLWNvbG9yPSIjZDAyMzJhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTYlIiBzdG9wLWNvbG9yPSIjY2EyMDI2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M4MmEzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #e25b60 0%, #e0444a 7%, #dd393f 41%, #d72b32 63%, #d0232a 81%, #ca2026 96%, #c82a30 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e25b60), color-stop(7%, #e0444a), color-stop(41%, #dd393f), color-stop(63%, #d72b32), color-stop(81%, #d0232a), color-stop(96%, #ca2026), color-stop(100%, #c82a30));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e25b60 0%, #e0444a 7%, #dd393f 41%, #d72b32 63%, #d0232a 81%, #ca2026 96%, #c82a30 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e25b60 0%, #e0444a 7%, #dd393f 41%, #d72b32 63%, #d0232a 81%, #ca2026 96%, #c82a30 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e25b60 0%, #e0444a 7%, #dd393f 41%, #d72b32 63%, #d0232a 81%, #ca2026 96%, #c82a30 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e25b60 0%, #e0444a 7%, #dd393f 41%, #d72b32 63%, #d0232a 81%, #ca2026 96%, #c82a30 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e25b60', endColorstr='#c82a30',GradientType=0 );
  /* IE6-8 */
  border: 0 none;
  padding: 15px 50px;
  font-weight: bold;
  font-size: 16px;
  display: block;
  float: left;
  color: #fff;
  border-radius: 5px;
}
.btn-red:hover {
  color: #ddd;
  text-decoration: none;
}
.btn-red:focus,
.btn-red:active {
  color: #fff;
}
/*
* Join us
*/

ul.position_country_filter li { float: left; list-style: none; padding: 1em; cursor: pointer; font-size: 1.2em; font-weight: bold; }
#solaredge_joinus_accordion { padding-top: 10px; }
body.language-na #solaredge_joinus_accordion { }
.pos_description li {
  font-size: 16px;
  line-height: 1.1;
}
#solaredge_joinus_accordion .ui-widget {
  font-size: 16px;
  line-height: 1.1;
  font-family: "roboto";
}
#solaredge_joinus_accordion .ui-accordion .ui-accordion-header { margin-top: 0; color: #4F7198; }
#solaredge_joinus_accordion .ui-accordion .ui-accordion-header {font-size: 14px; padding-left: 2em;}
#solaredge_joinus_accordion .ui-accordion .ui-accordion-header.ui-state-active {border-bottom: 1px dotted #AEB0B2;}
#solaredge_joinus_accordion .ui-state-default, #solaredge_joinus_accordion .ui-state-hover, #solaredge_joinus_accordion .ui-state-focus {
  background: none;
  border: 0;
  border-top: 1px dotted #AEB0B2;
  outline: none;
  text-decoration: none;
}
#solaredge_joinus_accordion li.last .ui-state-default,
#solaredge_joinus_accordion .ui-widget-content.pos_description.ui-accordion-content-active {
  border-bottom: 1px dotted #AEB0B2;
  padding-bottom: 15px;
}
#solaredge_joinus_accordion li.last .ui-state-default.ui-state-active { border-bottom: 0 none; }
#solaredge_joinus_accordion .ui-state-hover, #solaredge_joinus_accordion .ui-state-focus , #solaredge_joinus_accordion .ui-state-active{ background: #f3f3f3; }
#solaredge_joinus_accordion .ui-widget-content { border: 0; }
#solaredge_joinus_accordion .join-cv { background-color: #D62028; background-color: rgba(214,32,40,0.75); color: #fff; padding: 10px; margin: 10px;
  display: block; text-align: center; width: 6em; }
#solaredge_joinus_accordion li.ui-accordion:first-child .ui-state-default {
  /* padding-bottom: 15px; */
  border-bottom: 1px dotted #AEB0B2;
}
.ui-accordion .ui-accordion-header{
  font-size: 16px;
  color: #DA2128;
  font-weight: bold;
}
.ui-accordion .ui-accordion-content-active{
  background: #F3F3F3;
}
.ui-state-active .joinus_section_close {
  display: block;
  position: absolute;
  top: 7px;
  right: 15px;
  color: black;
  font-size: 18px;
}
#solaredge_joinus_accordion h3 {
  color: #3D3D3D;
  font-size: 16px;
  line-height: 1.5;
}
.pos_description ul {
  padding: 0 0 10px 0;
  margin: 5px 0 0 0;
  line-height: 1.3;
}
.pos_description ul li {
  list-style-position: outside;
  list-style-image: url(../img/ulist.png);
  padding: 0 0 0 15px;
  margin-left: 20px;
}
.pos_description ul em {
  color: #DA2128;
  font-weight: bold;
  font-style: normal;
}
#solaredge_joinus_accordion button {
  background: #f3f3f3;
  border: 2px solid #dddddd;
}
/*decorated table styles*/
table.decoratedTable {
  border-collapse: collapse;
  border-style: hidden;
  border-radius: 10px;
  background: #f1f1f1;
}
table.decoratedTable td {
  border: 2px solid #c1c1c1;
  padding: 14px;
}
table.decoratedTable tr {
  border-bottom: 2px solid #c1c1c1;
}
table.decoratedTable tr:last-child {
  border-bottom: 0;
}
table.decoratedTable tr td {
  border-top: 0;
  border-bottom: 0;
}
table.decoratedTable tr td:first-child {
  border-left: 0;
}
table.decoratedTable tr td:last-child {
  border-right: 0;
}
body .node--type-se-product .node-content .media-youtube-video.media-image {
  text-align: center;
}
body .node--type-se-product.node--view-mode-full div.field--type-image img {
  width: auto;
  margin:auto;
}
.node--type-se-product.node--view-mode-full .field--name-field-image .field-item,
.node--type-se-product-set.node--view-mode-full .field--name-field-image.field-item,
.node--type-se-product-set.node--view-mode-full .field--name-field-image .field-item
{
  background-color: #f1f1f1;
  margin: auto auto 30px auto;
}

.node--type-se-product.node--view-mode-teaser .field--name-field-image.field-item{
  background-color: transparent;
}
#edit-doc-country .form-checkbox,
#edit-doc-category .form-checkbox,
#edit-doc-product .form-checkbox {
  margin: 0;
  padding: 0;
  height: 28px;
  float: left;
  margin-right: 5px;
}
.solaredge-page-widget {
  padding-top: 35px;
}
.solaredge-page-widget .nav-tabs > li.active > a:hover,
.solaredge-page-widget .nav-tabs > li.active > a:focus {
  background: #f7f7f7;
  border-top: 0;
}

#to-order svg {
  width: 100%;
  height: auto;
}
#representatives {
  margin: 0;
}

/*
* Blog
*/
.blog-image img{
  width: 100%;
  height: auto;
}
.view-post-image {
  padding:0;
}
.seblog {
  margin-top: 2em;
}
.seblog .views-exposed-form {
  display: none;
}
.seblog .block-tagclouds {

}
.seblog #block-views-seblog-block-1 h2{
  margin-bottom: 0px;
}
.seblog #block-views-seblog-block-1 .views-summary{
  margin: 0px;
}
.seblog h2.post-title {
  margin-bottom: 0;
}
.seblog ul li {
  list-style: none;
  padding: 0 10px 10px 0;
}
.seblog .item-list ul li {
  display: inline-block;
  width: 100%;
}
.block-views-blockblog-blog-summary li {
  display: inline;
}

body.node-type-blog-post h1.page-header.long-title{
  font-size: 30px;
  height: 120px;
  line-height: 35px;
  overflow-wrap: break-word;
}

.block h2 {
  margin-top: 20px;
}

/*
* Media Coverage & Awards
*/
.press-releases .page-main-title {
  display: none;
}
.press-release .page-main-title{
  display: none;
}
.view-press-release .form-control{
  border-radius: 0px;
  padding: 15px 75px;
  padding-left: 15px;
}

.view-press-release .select-wrapper:after{
  line-height: inherit;
  content: url(../img/chevron-down.png);
  right: 5px;
}
.view-press-release h4 {
  font-size: 16px;
  line-height: 1.5em;
  margin-top: 10px;
  margin-bottom: 4px;
  padding: 0px;
}
.view-press-release h4 a{
  color: #DB2127;
}
.view-press-release .item-list ul {
  margin: 8px 0;
  padding: 10px 0;
}

.view-press-release .item-list li {
  margin-left: 0;
  margin-right: 70px;
}
.item-list .row {
  list-style-type: none;
  margin-bottom: 24px;
}
.row{
  width: 100%;
}
.view-press-release .item-list .views-field-field-image {
  width: 70px;
  float: left;
  margin-left: 15px;
  display: none;
}
.view-press-release form.press-release-form .select-wrapper {
  padding: .5em 1em 0 0;
}
.view-press-release form.press-release-form .select-wrapper select {
  width: 115%;
}
.view-press-release form.press-release-form {
  margin: 0 auto;
}
.view-press-release form.press-release-form .form-inline .form-group {
  display: inline-block !important;
  margin-top: -50px;
}
@media (min-width: 992px) {
  .view-press-release form.press-release-form {
    float: right;
  }
}
.view-press-release form.press-release-form label.control-label {
  color: #71716F;
  font-size: 14px;
  padding-right: 15px;
}
.view.view-se-support-presence.view-display-id-page {
  margin-top: 25px;
}
.press-releases h1.js-quickedit-page-title {
  display: none;
}
body.page-node-type-support-region-page .view-se-support-presence .item-list li {
  margin-bottom: 0 !important;
  text-align: left !important;
}
body.page-node-type-support-region-page .view-se-support-presence .item-list li,
.view-se-support-presence .item-list li {
  width: 100%;
  padding: 0 10px;
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  text-align: left;
}
body.page-node-type-support-region-page .view-se-support-presence .item-list li a,
.view-se-support-presence .item-list li a {
  /*display: block;*/
  word-break: break-all;
}

.view-press-release .date {
  color: #666666;
  padding: 10px 0px;
  background-image: url(../img/date-icon.png);
  background-repeat: no-repeat;
  padding-left: 25px;
  background-position-y: center;
}

.press-releases .view-press-release.container{
  padding: 0px 15px;
}

@media (max-width: 800px) {
  .page-node-type-press-release .page-main-title-box h1 {
    text-align: left;
  }
  .view-press-release.container{
    padding: 0px 15px;
    display: flex;
    flex-direction: column;
  }
  .view-press-release.container header {
    order: 2;
  }
  .view-press-release.container .press-release-form {
    order: 1;
    margin: 20px 0;
    padding-top: 20px;
  }
  .view-press-release.container .item-list {
    order: 3;
  }
}
.view-press-release h4 {
  color: #ff3232;
  font-size: 16px;
  line-height: 1.5em;
  margin-top: 10px;
  margin-bottom: 4px;
}
.press-releases .view-press-release li.row {
  border: 1px solid #ECECEC;
  padding: 10px 0px;
  background-image: url(../img/megaphone-icon.png);
  background-repeat: no-repeat;
  padding-left: 75px;
  background-position-y: center;
  margin: 13px 0px;
  background-position-x: 25px;
}
.press-releases .view-press-release li.row .field-content {
  display: flex;
  flex-direction: column;
}
.press-releases .view-press-release li.row .field-content h4 a {
  color: #ff3232;
}
.press-releases .view-press-release li.row .field-content h4 {
  order: 1;
}
.press-releases .view-press-release li.row .field-content .date {
  order: 2;
  padding-top: 0;
  background-position: 0 3px;
}

@media (min-width: 480px) {
  .view-se-support-presence .item-list li {
    width: 49%;
  }
}
@media (min-width: 801px) {
  .view-se-support-presence .item-list li {
    width: 33%;
  }
}
.view-se-support-presence .views-field-field-image {
  height: 72px;
}
.view-se-support-presence .views-field-field-image img {
  display: block;
  margin: 0 auto;
}
/*
* Solutions.
*/
.double-image {
  text-align: center;
  padding: auto;
  margin: auto;
}
body.page-node-type-solutions .node-content h3 {
  font-weight: bold;
}
/*
* SE Product Set.
*/
body.page-node-type-se-product-set .page-main-title{
  text-align: left;
}
body.page-node-type-se-product-set .page-main-title-box .page-main-title h1{
  font-size: 3.6rem;
}
body.page-node-type-se-product-set .page-main-title-box .container{
  padding-bottom: 0;
}
article.node--type-se-product-set .node-content.row{
  margin: auto;
}
article.node--type-se-product-set .field--name-field-products{
  display: grid;
  grid-template-columns: 30% 30% 30%;
  padding: 10px;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}
article.node--type-se-product-set .field--name-field-products .field-item{
  display: flex;
  position: relative;
}
article.node--type-se-product-set .field--name-field-products .field-item p:last-child{
  margin-bottom: 65px;
}
article.node--type-se-product-set .product-container .prod-content{
  padding: 0px 19px;
}
article.node--type-se-product-set .product-container h2{
  background: #000c44;
  padding: 10px 20px;
  color: #FFFFFF;
  min-height: 80px;
  display: flex;
  align-items: center;
}
article.node--type-se-product-set .product-container h2 a{
  color: #FFFFFF;
}
article.node--type-se-product-set .product-container h2 a span{
  line-height: 1.3em;
}
html[lang=ja] article.node--type-se-product-set .product-container h2 a span{
  line-height: 1.3em;
  font-weight: 600;
  font-size: 14px;
}

body article.node--type-se-product-set .prod-image .field--name-field-image.field-item{
  margin: auto;
}
article.node--type-se-product-set .prod-image{
  height: 200px;
  display: flex;
}
article.node--type-se-product-set .prod-image img {
  margin: auto;
}
div.node--type-se-product.node--view-mode-teaser{
  box-shadow: 0px 1px 17px 3px #ded9d9;
  width: 100%;
}
div.node--type-se-product.node--view-mode-teaser .prod-image .cb-enlarge {
  display: none;
}
div.node--type-se-product.node--view-mode-teaser {
  padding: 0;
}
div.node--type-se-product.node--view-mode-teaser .read-more {
  position: absolute;
  bottom: 10px;
  right: 15px;
}
div.node--type-se-product.node--view-mode-teaser .read-more a{
  font-size: 1.5rem;
  text-decoration: underline;
  color: #000c44;
}

/* Board Page*/

body.board .container .field--name-field-paragraphs .field-item .field--name-field-text-content{
  margin-right: 36%;
  border-bottom: 1px solid #cacaca;
  padding-bottom: 13px;
}
body.board .node--type-paragraphs-page .container{
  padding: 3rem 5rem;
}

/*body.board .container .field--name-field-paragraphs .field-item .field--name-field-text-content.trim-text span.additional-text.show{*/
/*height: unset !important;*/
/*visibility: visible;*/
/*opacity: 1;*/
/*}*/
body.board .container .field--name-field-paragraphs .field-item .field--name-field-text-content.trim-text span.additional-text{
  display: none;
  /*display: block;*/
  /*transition: all 0.35s linear;*/
  /*opacity: 0;*/
  /*visibility: hidden;*/
  /*float: left;*/
  /*width:100%;*/
}
body.board .container .field--name-field-paragraphs .field-item .field--name-field-text-content.trim-text a.read-more{
  color: #ff3232;
  display: block;
  cursor: pointer;
}
body.board .contentWrapper p{
  margin-bottom: 8px;
  font-weight: 400;
  font-size: 1.1em;
}
body.board .node--type-paragraphs-page h2{
  font-size: 2.6rem;
}

i.cb-enlarge {
  display: block;
  text-align: left;
  padding-top: 5px;
  font-style: italic;
}
.contentWrapper {
  padding-top: 30px;
}
.contentWrapper header,
.contentWrapper p {
  margin-bottom: 20px;
}
.contentWrapper .item-list {
  margin: 0 -15px;
}
/*.contentWrapper ul {*/
/*padding: 0 0 10px 0;*/
/*margin: 5px 0 0 0;*/
/*line-height: 1.3;*/
/*}*/
/*.contentWrapper ul li {*/
/*list-style-position: outside;*/
/*list-style-image: url(../img/ulist.PNG);*/
/*padding: 0 0 0 15px;*/
/*margin-left: 20px;*/
/*}*/
/*.contentWrapper ul em {*/
/*color: #DA2128;*/
/*font-weight: bold;*/
/*font-style: normal;*/
/*}*/
.contentWrapper .field-item img {
  margin-bottom: 20px;
}
.node--type-se-product-set .field-item img {
  margin: auto auto 20px auto;
}
.contentWrapper.node--type-support-regions  .field-item img {
  width: auto;
}
.contentWrapper .field-item.field--type-text-with-summary img {
  width: auto;
  max-width: 100%;
}
.contentWrapper .field-item h4,
.contentWrapper .field-item h3 {
  margin-bottom: 15px;
}
.contentWrapper .field-name-body ul, .contentWrapper .field--name-body ul {
  margin: 0 0 15px 0;
}
@media screen and (max-width:768px) {
  .contentWrapper .field-name-body ul, .contentWrapper .field--name-body ul {
    padding-left: 0;
  }
}
.contentWrapper .field-name-body ul li, .contentWrapper .field--name-body ul li {
  list-style-position: outside;
  list-style-image: url(../img/ulist.png);
  padding: 0 0 0 0px;
  margin-left: 20px;
}
.sitemap div.content ul li {
  list-style-position: outside;
  list-style-image: url(../img/ulist.png);
  padding: 7px 0 0 15px;
  margin-left: 20px;
}
div.sitemap {
  margin-top: 15px;
}
.contentWrapper .field-name-body ul li p, .contentWrapper .field--name-body ul li p {
  margin-bottom: 0;
}
.contentWrapper .field-items table,
.contentWrapper .field table {
  border-collapse: collapse;
  border-style: hidden;
  border-radius: 10px;
  background: #f1f1f1;
}
@media only screen and (max-width: 768px) {
  .contentWrapper .field-items table,
  .contentWrapper .field table {
    width: 100% !important;
    display: block;
    overflow-x: auto;
    /*white-space: nowrap;*/
  }
}
.contentWrapper .field-items table td,
.contentWrapper .field-items table th,
.contentWrapper .field table td,
.contentWrapper .field table th {
  border: 2px solid #c1c1c1;
  padding: 14px;
}
.contentWrapper .field-items table td p,
.contentWrapper .field-items table th p,
.contentWrapper .field table td p,
.contentWrapper .field table th p {
  margin-bottom: 0;
}
.contentWrapper .field--name-field-date {
  margin-bottom: 10px;
}
.contentWrapper video {
  width: 100%;
}
.contentWrapper .field-items img {
  width: auto;
  height: auto !important;
}
.contentWrapper .field-items iframe {
  max-width: 100%;
  float: none;
}
.login-block-details {
  overflow: visible;
}
.login-block-details::after {
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 10px;
  background: transparent;
  content: "";}

#block-comparequotesliteblock {
  position: relative;
}
#block-comparequotesliteblock  .compare-quotes-form-heading {
  position: relative;
  padding: 30px;
  font-size: 36px;
  text-transform: uppercase;
  background: #e3e4e6;
  color: #f01914;
}
#block-comparequotesliteblock::after {
  position: absolute;
  bottom: -30px;
  left: 50%;
  width: 40px;
  height: 30px;
  margin-left: -20px;
  content: '';
  border-style: solid;
  border-width: 20px 20px 0 20px;
  border-color: #fff transparent transparent transparent;
  z-index: 100;
}
#block-comparequotesliteblock  .compare-quotes-form-heading::after {
  position: absolute;
  bottom: -30px;
  left: 50%;
  width: 40px;
  height: 30px;
  margin-left: -20px;
  content: '';
  border-style: solid;
  border-width: 20px 20px 0 20px;
  border-color: #e3e4e6 transparent transparent transparent;
}
#block-comparequotesliteblock  .compare-quotes-form-heading p {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
  text-align: center;
}
#block-comparequotesliteblock section.form .row{
  margin: 90px 0;
  box-shadow: none;
}
#block-comparequotesliteblock section.form h3 {
  font-size: 36px;
  font-weight: bold;
  transform: scaleX(1);
  margin-bottom: 30px;
}
#block-comparequotesliteblock section.form form {
  padding: 0;
}
#block-comparequotesliteblock h4 {
  font-size: 24px;
  color: #f01914;
  margin-bottom: 25px;
}
#block-comparequotesliteblock .login-form {
  padding: 0;
}
#block-comparequotesliteblock .panel {
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
#block-comparequotesliteblock .panel-body {
  padding: 0;
}
#block-comparequotesliteblock #form-group {
  /*width: 100%;*/
  margin: 0 -15px;
}
#block-comparequotesliteblock #form-group::after {
  display: table;
  content: "";
  clear: both;
}
#block-comparequotesliteblock .col-sm-3 {
  width: 100%;
}
@media (min-width: 801px) {
  #block-comparequotesliteblock .col-sm-3 {
    width: 50%;
  }
}
#block-comparequotesliteblock .check-remember {
  padding-left: 0;
}
#block-comparequotesliteblock p.text-check-box label {
  font-weight: bold;
}
#block-comparequoteslitefooterblock {
  padding: 60px;
  background: #e3e4e6;
}
#block-comparequoteslitefooterblock .compare-quotes-footer {
  padding: 0 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 801px) {
  #block-comparequoteslitefooterblock .compare-quotes-footer {
    width: 750px;
  }
}
@media (min-width: 992px) {
  #block-comparequoteslitefooterblock .compare-quotes-footer {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  #block-comparequoteslitefooterblock .compare-quotes-footer {
    width: 1170px;
  }
}
#block-comparequoteslitefooterblock .compare-quotes-footer h3 {
  font-size: 24px;
  color: #f01914;
  margin-bottom: 25px;
}
#block-comparequoteslitefooterblock .compare-quotes-footer ul {
  list-style: none;
}
#block-comparequoteslitefooterblock .compare-quotes-footer ul::after {
  display: table;
  content: "";
  clear: both;
}
#block-comparequoteslitefooterblock .compare-quotes-footer ul li {
  position: relative;
  float: left;
  width: 48%;
  padding-left: 30px;
  margin-bottom: 20px;
}
#block-comparequoteslitefooterblock .compare-quotes-footer ul li:nth-child(even) {
  float: right;
}
#block-comparequoteslitefooterblock .compare-quotes-footer ul li::after {
  content: '>';
  position: absolute;
  top: 0;
  left: 0;
  color: #f01914;
  font-size: 24px;
  line-height: 1;
  font-weight: bold;
}
.page-node-type-homeowner {
  margin-top: 0;
}
.page-node-type-homeowner .header-bottom {
  background: transparent;
  box-shadow: none;
}
.page-node-type-homeowner #wrapper {
  margin-top: 0;
  position: relative;
}
body.board .page-main-title-box,
.page-node-type-homeowner .page-main-title-box {
  display: none;
}
.page-node-type-homeowner .header-top {
  display: none;
}
/*ng search results*/
.searchTableWrapp {
  width: 100%;
  /*overflow-x: auto;*/
  display: block;
}
.searchTableWrapp table {
  /*min-width: 600px;*/
}
i.cb-enlarge::before {
  margin-right: 5px;
}
table.crashMe td {
  display: block;
}
@media (min-width: 992px) {
  table.crashMe td {
    display: table-cell;
  }
}
.header {
  /*position: fixed !important;*/
}
@media (max-width: 800px) {
  .header {
    position: static !important;
  }
}
.page-node-type-homeowner #block-comparequoteslitefooterblock {
  padding: 60px 0;
}
@media (max-width: 800px) {
  #block-comparequoteslitefooterblock .compare-quotes-footer ul li {
    width: 100%;
  }
  .footer-wrapper .region-footer-top {
    background-position: 50% 50px !important;
  }
}

#views-bootstrap-se-support-presence-page {
  padding: 0 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 801px) {
  #views-bootstrap-se-support-presence-page {
    width: 750px;
  }
}
@media (min-width: 992px) {
  #views-bootstrap-se-support-presence-page {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  #views-bootstrap-se-support-presence-page {
    width: 1170px;
  }
}

ul.hasDownIcon,
ul.hasUpIcon {
  margin: 5px 0 0 0 !important;
  line-height: 1.3 !important;
}
ul.hasDownIcon li,
ul.hasUpIcon li {
  list-style-position: outside !important;
  padding: 0 0 0 0px !important;
  margin-left: 20px !important;
}
ul.hasDownIcon li {
  list-style-image: url(../img/Arrow_gray.png) !important;
}
ul.hasUpIcon li {
  list-style-image: url(../img/Arrow_green.png) !important;
}
ul.flaged {
  margin: 0 0 15px 0;
}
ul.flaged li {
  list-style-position: outside;
  list-style-image: url(../img/ulist.png);
  padding: 0 0 0 15px;
  margin-left: 20px;
}
.awardsType .views-field-edit-node {
  clear: both;
  padding: 0 15px;
}
.seblog {
  margin-top: 0;
}
.seblog .item-list {
  margin: 0;
}
.seblog .item-list .post-title {
  margin-bottom: 5px;
}
.seblog .item-list li {
  list-style: none;
  padding: 0 10px 20px 0;
}
.seblog .view-post-image,
.seblog .views-field-body {
  padding-top: 5px;
}
.block-tagclouds .tagclouds-term {
  display: inline-block;
  margin-right: 5px;
}
.pagination {
  font-size: 0;
  line-height: 0;
}
.pagination li {
  display: inline-block !important;
  padding: 0 !important;
  font-size: 14px;
  line-height: 16px;
}
div#main-menu ul.dropdown-menu li.expanded:hover ul.dropdown-menu {
  display: block !important;
}
.white-table {
  background: transparent !important;
}
.white-table th,
.white-table td {
  border: 0 !important;
}
.white-table h3 {
  margin-bottom: 0;
}
.media-youtube-video{
  margin-bottom: 20px;
  text-align: center;
}
.solutions ul {
  margin: 0 0 15px 0;
}
.solutions ul li {
  list-style-position: outside;
  list-style-image: url(../img/ulist.png);
  padding: 0 0 0 0px;
  margin-left: 20px;
}
.solutions ul li p {
  margin-bottom: 0;
}
.solutions .field-item {
  margin-bottom: 20px;
}
.solutions-heading {
  position: relative;
}
.commercial-solutions .solutions-heading .field--name-field-link-3 {
  position: absolute; left: 80.66%; top: 12.67%; width: 19.03%; height: 35.64%; z-index: 2;
}
.commercial-solutions .solutions-heading .field--name-field-link-2 {
  position: absolute; left: 2.01%; top: 13.86%; width: 22.03%; height: 35.64%; z-index: 2;
}
.commercial-solutions .solutions-heading .field--name-field-link-1 {
  position: absolute; left: 6.87%; top: 53.86%; width: 19.03%; height: 35.64%; z-index: 2;
}
.commercial-solutions .solutions-heading .field--name-field-link-1 a,
.commercial-solutions .solutions-heading .field--name-field-link-2 a,
.commercial-solutions .solutions-heading .field--name-field-link-3 a,
.residential-solutions .solutions-heading .field--name-field-link-1 a,
.residential-solutions .solutions-heading .field--name-field-link-2 a,
.residential-solutions .solutions-heading .field--name-field-link-3 a {
  position: absolute;
  white-space: nowrap;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%);
  color: #ff3232;
  font-size: 16px;
  font-weight: bold;
}
.residential-solutions .solutions-heading .field--name-field-link-3 {
  position: absolute; left: 80.21%; top: 30.35%; width: 19.25%; height: 37.42%; z-index: 2;
}
.residential-solutions .solutions-heading .field--name-field-link-2 {
  position: absolute; left: 3.1%; top: 20.58%; width: 19.25%; height: 37.42%; z-index: 2;
}
.residential-solutions .solutions-heading .field--name-field-link-1 {
  position: absolute; left: 17.33%; top: 60.91%; width: 19.25%; height: 25.42%; z-index: 2;
}

/* serials-wrapper */

#warranty-form-wrapper .form-group,
#genesis-enhancement-form-wrapper .form-group,
#professional-services-form-wrapper .form-group,
#satellite-base-form-wrapper .form-group {
  margin-left: 0;
  margin-right: 0;
}
/*#serials-wrapper {*/
/*margin: 0 -15px;*/
/*}*/
#partial-serials-wrapper .panel-default,
#serials-wrapper .panel-default {
  border: 0;
  box-shadow: none;
  border-radius: 0;
  background: transparent;
}
#partial-serials-wrapper .panel-default > .panel-heading,
#serials-wrapper .panel-default > .panel-heading {
  padding: 0;
  border-radius: 0;
  background: transparent;
  border: 0;
}
#partial-serials-wrapper .panel-default > .panel-heading .panel-title,
#serials-wrapper .panel-default > .panel-heading .panel-title {
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 14px;
}
#serials-wrapper .panel-default > .panel-body {
  padding: 0;
}
#serials-wrapper .panel-default > .panel-body .form-group {
  display: inline-block;
  max-width: 150px;
  margin-left: 7px;
  margin-right: 7px;
  margin-bottom: 10px;
}
#serials-wrapper .panel-default > .panel-body .form-group input {
  text-align: center;
}

#serials-wrapper .panel-default [class*="serial-datecode"] {
  width: 90px;
}
#serials-wrapper .panel-default [class*="serial-hex"] {
  width: 110px;
}
#serials-wrapper .panel-default [class*="serial-checksum"] {
  width: 50px;
}
.site-ownership-transfer-form .question-mark,
#course-completion-tool-form .question-mark,
#partial-serials-wrapper .panel-default .question-mark,
#serials-wrapper .panel-default .question-mark {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 18px;
  text-align: center;
  color: #ccc;
  border: 1px solid #ccc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  transition: all .3s;
}
.site-ownership-transfer-form .question-mark:hover,
#course-completion-tool-form .question-mark:hover,
#partial-serials-wrapper .panel-default .question-mark:hover,
#short-serials-wrapper .panel-default .question-mark:hover,
#serials-wrapper .panel-default .question-mark:hover {
  background: #ccc;
  color: #fff;
}
#serials-wrapper .panel-default .button {
  min-width: 0;
  width: 20px !important;
  height: 20px !important;
  padding: 0 !important;
  background: transparent !important;
  line-height: 18px !important;
  text-align: center !important;
  border: 1px solid #ccc !important;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
  cursor: pointer !important;
  transition: all .3s !important;
  outline: none !important;
  margin: 0;
}
#serials-wrapper .panel-default .button:hover {
  color: #868686 !important;
}
#serials-wrapper .panel-default [id*="edit-years"] {
  display: inline-block;
}
#serials-wrapper .panel-default [id*="edit-years"] .form-item {
  display: inline-block;
  margin-left: 10px;
}
#serials-wrapper .panel-default .help-block {
  margin-bottom: 3px;
}
.warranty-form .form-item-hidden-data,
.warranty-form-aus .form-item-hidden-data,
.warranty-form #edit-render-csv,
.warranty-form-aus #edit-render-csv{
  display: none;
}
.warranty-form #edit-csv-fieldset.show-import-btn #edit-render-csv,
.warranty-form-aus #edit-csv-fieldset.show-import-btn #edit-render-csv{
  display: block;
}
.warranty-form #csv-wrapper,
.warranty-form-aus #csv-wrapper{
  margin-top: 34px;
}
.warranty-form #csv-wrapper .panel-title:after,
.warranty-form-aus #csv-wrapper .panel-title:after{
  display: none;
}
.warranty-form .csv-upload input,
.warranty-form-aus .csv-upload input{
  position: absolute;
  opacity: 0 !important;
  top: 0;
  left: 0;
  height: 100% !important;;
  width: 100%;
}
.warranty-form .form-item-load-csv,
.warranty-form-aus .form-item-load-csv{
  position: relative;
  width: 160px;
}
.warranty-form .form-item-load-csv label,
.warranty-form-aus .form-item-load-csv label{
  position: relative;
  padding-left: 45px;
  margin: 0;
  padding-top: 6px !important;
  line-height: 28px !important;
  color: #001446 !important;
}
.warranty-form .form-item-load-csv label:before,
.warranty-form-aus .form-item-load-csv label:before{
  content: "";
  background: url(/themes/solaredge_2018/img/upload-csv.png) no-repeat center left;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 38px;
}
.warranty-form #edit-csv-fieldset,
.warranty-form-aus #edit-csv-fieldset{
  border: 0 none;
  box-shadow: none;
}
.warranty-form #edit-csv-fieldset .panel-heading,
.warranty-form-aus #edit-csv-fieldset .panel-heading{
  display: none;
}
.warranty-form #edit-csv-fieldset .panel-body,
.warranty-form-aus #edit-csv-fieldset .panel-body{
  padding: 0;
  position: relative;
}
.warranty-form .csv-info,
.warranty-form-aus .csv-info{
  position: absolute;
  top: 7px;
  right: -47px;
  height: 30px;
  width: 24px;
  background: url(/themes/solaredge_2018/img/info.png) no-repeat left top;
  background-size: contain;
  cursor: pointer;
}
.warranty-check-form .form-item.radio label input:after,
.warranty-form input[type='radio']:after,
.warranty-form-aus input[type='radio']:after {
  width: 14px;
  height: 14px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #ffffff;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 1px solid #cecece;
}
.warranty-check-form .form-item.radio label input:checked:after,
.warranty-form input[type='radio']:checked:after,
.warranty-form-aus input[type='radio']:checked:after {
  width: 17px;
  height: 17px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #ff3232;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 5px double white;
}

.warranty-form .csv-info .csv-tooltip,
.warranty-form-aus .csv-info .csv-tooltip{
  top: -38px;
  left: 29px;
  padding: 10px;
  min-width: 450px;
}
.warranty-form .csv-info .csv-tooltip.show{

}
.warranty-form .csv-info .csv-tooltip .arrow,
.warranty-form-aus .csv-info .csv-tooltip .arrow{
  top: 19%;
}
.warranty-form .csv-info .csv-tooltip .tooltip-image,
.warranty-form-aus .csv-info .csv-tooltip .tooltip-image{
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  width: 100%;
  height: 115px;
}
.warranty-form .csv-info .csv-tooltip .tooltip-image{
  background-image: url(/themes/solaredge_2018/img/tooltip-image-csv.jpg);
}
.warranty-form-aus .csv-info .csv-tooltip .tooltip-image{
  background-image: url(/themes/solaredge_2018/img/tooltip-image-csv-aus-full.jpg);
}

.warranty-form [data-drupal-selector="edit-load-csv-information-tooltip2"],
.warranty-form-aus [data-drupal-selector="edit-load-csv-information-tooltip2"]{
  display: none;
}
.warranty-form.partial-style [data-drupal-selector="edit-load-csv-information-tooltip"],
.warranty-form-aus.partial-style [data-drupal-selector="edit-load-csv-information-tooltip"]{
  display: none;
}

.warranty-form.partial-style .csv-info .csv-tooltip .tooltip-image{
  background-image: url(/themes/solaredge_2018/img/tooltip-image-csv-short.jpg);
  width: 196px;
}
.warranty-form-aus.partial-style .csv-info .csv-tooltip .tooltip-image{
  background-image: url(/themes/solaredge_2018/img/tooltip-image-csv-aus-part.jpg);
}
.warranty-form #csv-wrapper.ext .csv-info,
.warranty-form-aus #csv-wrapper.ext .csv-info{
  top: 9px;
}

.warranty-form .csv-info.info-pos,
.warranty-form-aus .csv-info.info-pos{
  top: 80px;
}

.warranty-form #csv-wrapper.ext .form-item-load-csv,
.warranty-form-aus #csv-wrapper.ext .form-item-load-csv{
  width: 444px;
  display: flex;
}
.warranty-form #csv-wrapper.ext.re-upload .form-item-load-csv,
.warranty-form-aus #csv-wrapper.ext.re-upload .form-item-load-csv{
  width: 160px;
}

.warranty-form #csv-wrapper.ext .form-item-load-csv label,
.warranty-form-aus #csv-wrapper.ext .form-item-load-csv label{
  text-indent: -2000px;
  width: 38px;
}
.warranty-form #csv-wrapper.ext.re-upload .form-item-load-csv label,
.warranty-form-aus #csv-wrapper.ext.re-upload .form-item-load-csv label{
  text-indent: unset;
  width: unset;
}
.warranty-form #csv-wrapper.ext .csv-upload,
.warranty-form-aus #csv-wrapper.ext .csv-upload{
  display: flex;
  margin-top: -5px;
  background: white;
}
.warranty-form #csv-wrapper.ext .csv-upload .file--mime-text-csv .file-size,
.warranty-form-aus #csv-wrapper.ext .csv-upload .file--mime-text-csv .file-size{
  display: none;
}
.warranty-form #csv-wrapper.ext .csv-upload .file--mime-text-csv .file-link,
.warranty-form-aus #csv-wrapper.ext .csv-upload .file--mime-text-csv .file-link{
  color: #ff3333;
  border: 0 none;
}
.warranty-form #csv-wrapper.ext .csv-upload .file--mime-text-csv .file-link a,
.warranty-form-aus #csv-wrapper.ext .csv-upload .file--mime-text-csv .file-link a{
  font-size: 16px;
  font-weight: 500;
}
.warranty-form #csv-wrapper.ext .csv-upload .file--mime-text-csv .file-icon,
.warranty-form-aus #csv-wrapper.ext .csv-upload .file--mime-text-csv .file-icon{
  border: 0 none;
}
.warranty-form #csv-wrapper.ext .csv-upload .file--mime-text-csv .file-icon .glyphicon-file:before,
.warranty-form-aus #csv-wrapper.ext .csv-upload .file--mime-text-csv .file-icon .glyphicon-file:before{
  content: url(/themes/solaredge_2018/img/csv-icon.png);
}


.warranty-form #csv-wrapper.ext [name="load_csv_remove_button"],
.warranty-form-aus #csv-wrapper.ext [name="load_csv_remove_button"]{
  background-image: unset !important;
  background: unset;
  color: black !important;
  padding: 0 !important;
  border-left: 1px solid black !important;
  margin-left: 30px;
  min-width: 100px;
}
.warranty-form #csv-wrapper.ext [name="load_csv_remove_button"] span,
.warranty-form-aus #csv-wrapper.ext [name="load_csv_remove_button"] span{
  display: none;
}

@media (max-width: 480px){
  .warranty-form label[for="edit-field-select-serials-type-partial-sn"],
  .warranty-form-aus label[for="edit-field-select-serials-type-partial-sn"]{
    padding-left: 0;
  }
}

.popover-title {
  background: transparent;
  white-space: pre-wrap;
}
#warranty-form-wrapper .captcha,
#warranty-form-wrapper .discount,
#satellite-base-form-wrapper .captcha,
#professional-services-form-wrapper .captcha,
#satellite-base-form-wrapper .discount {
  max-width: 500px;
  margin-bottom: 15px;
}
#satellite-base-form-wrapper .captcha {
  max-width: 465px;
  border: 1px solid #ddd;
  margin-top: 15px;
}
#satellite-base-form-wrapper .captcha .panel-body {
  padding: 15px;
}
#warranty-form-wrapper form > .btn,
#satellite-base-form-wrapper form > .btn,
.block-bug-bounty-program-block > form > .mrd-buttonItem {
  margin-bottom: 25px;
  border-radius: 3px;
  background: #ff3232;
  border-color: #ff3232;
  box-shadow: 0px 2px 3px 0px rgba(66, 66, 66, 0.28);
  color: rgba(255, 255, 255, 255);
  font-size: 14px;
  font-weight: normal;
  line-height: 20.035px;
  text-align: center;
}
#warranty-form-wrapper form > .btn:hover,
#satellite-base-form-wrapper form > .btn:hover,
.block-bug-bounty-program-block > form > .mrd-buttonItem:hover {
  opacity: 0.7;
  background-color: #ff3232;
  border-color: #ff3232;
}
#warranty-form-wrapper form > .btn:disabled,
#satellite-base-form-wrapper form > .btn:disabled {
  background-color: #ccc;
  border-color: #ccc;
}
#warranty-form-wrapper form > .btn:disabled:hover,
#satellite-base-form-wrapper form > .btn:disabled:hover {
  opacity: 1;
  background-color: #ccc;
  border-color: #ccc;
}
#warranty-form .select-wrapper,
#professional-services-form .select-wrapper,
#kiosk-app-form .select-wrapper,
#satellite-base-pr-form .select-wrapper {
  max-width: 465px;
  display: block;
}
.path-professional-services-kiosk-app-form .error {
  font-size: 28px;
  color: #ff3232;
}
@media (max-width: 767px) {
  #professional-services-form .select-wrapper {
    max-width: 500px;
    display: block;
  }
}

/*card form*/
.warranty-form, .satellite-base-pr-form, .warranty-form-aus {
  margin-bottom: 30px;
}
.cart-form {
  padding-top: 30px;
  margin-bottom: 30px;
}
.cart-form .table > thead > tr > th {
  border-left: none;
  border-right: inherit;
}
.cart-form .btn-danger {
  padding: 7px 15px;
}
.btn-danger:hover {
  opacity: 0.7;
  background-color: #ff3232;
  border-color: #ff3232;
}

.order-total-line-label {
  width: 79%;
  text-align: right;
}
.order-total-line-value {
  width: 20%;
}
.btn-info {
  border: none;
  padding: 7px 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #ff3232;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.15), inset 0 -2px #be0007;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,.15), inset 0 -2px #be0007;
  box-shadow: 0 0 5px rgba(0,0,0,.15), inset 0 -2px #be0007;
}
.btn-info:hover,
.btn-info:active,
.btn-info:focus {
  opacity: 0.7;
  background-color: #ff3232 !important;
  border-color: #ff3232 !important;
}
.billing-info-form {
  margin-bottom: 30px;
  margin-top: 30px;
  padding: 0 15px;
}
.billing-info-form .form-group {
  max-width: 500px;
}
.billing-info-form .button {
  margin-left: -15px;
  border: none;
  padding: 7px 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #ff3232;
  background: #ff3232;
  color: #fff;
  text-shadow: none;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.15), inset 0 -2px #be0007;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,.15), inset 0 -2px #be0007;
  box-shadow: 0 0 5px rgba(0,0,0,.15), inset 0 -2px #be0007;
}
.billing-info-form .button:hover,
.billing-info-form .button:active,
.billing-info-form .button:focus {
  opacity: 0.7;
  background-color: #ff3232;
  border-color: #ff3232;
}

@media (max-width: 800px) {
  .search-input-box-active .form-control {
    height: 38px;
  }
}

.extra-menu-items {
  background-color: #dcdcdc;
}
.select-wrapper select {
  line-height: 1.3;
}
.view-alliance-program-rewards form {
  margin-bottom: 6px;
  display: inline-block;
}
.view-alliance-program-rewards .rewards-menu {
  display: flex;
  float: right;
  flex-direction: row;
  font-size: 16px;
  line-height: 1.7;
}
.view-alliance-program-rewards .rewards-user-icon, .rewards-user-name {
  padding-right: 10px;
}
.view-alliance-program-rewards .rewards-cart-icon{
  padding-left: 10px;
}
.view-alliance-program-rewards .rewards-user {
  flex-direction: row;
  display: flex;
}
.view-alliance-program-rewards .rewards-user-icon img {
  max-width: 26px;
}
.view-alliance-program-rewards .rewards-user-name {
  display: flex;
  align-items: flex-end;
}

.view-alliance-program-rewards form .form-item-region #edit-region option[value="6"]{
  display: none;
}
.view-alliance-program-rewards .btn {
  margin-bottom: 25px;
}
.view-alliance-program-rewards .item-list:after {
  content: '';
  display: table;
  clear: both;
}
.view-alliance-program-rewards .item-list {
  margin-bottom: 20px;
  margin: 0 auto;
}
.view-alliance-program-rewards .points-title{
  font-size: 50px;
}
.layout--threecol-33 > .layout-region{
  margin: 0 auto;
}

.view-alliance-program-rewards .region-mobile{
  display: none;
}
@media (min-width: 640px) {
  .view-alliance-program-rewards .region-mobile{
    display: none;
  }
  .view-alliance-program-rewards .region-desktop{
    display: inline-block;
  }
}

@media screen and (max-width: 800px) {
  .layout--threecol-33 > .layout-region {
    flex: 0 1 99%;
  }

}

@media (max-width: 640px) {
  .view-alliance-program-rewards .region-mobile{
    display: block;
    padding-left: 22px;
  }
  .view-alliance-program-rewards .region-desktop{
    display: none;
  }
  .view-alliance-program-rewards .rewards-menu{
    float: left;
  }
  .view-alliance-program-rewards .full-bg .container {
    padding: 11px;
    padding-bottom: 11px !important;
    margin-bottom: 25px;
  }
  .view-commerce-cart-form {
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ddd;
    background-color: #f9f9f9;
    padding: 10px;
    margin-bottom: 15px;
  }
  .view-commerce-cart-form .form-actions {
    margin-top: 15px;
  }
  .view-commerce-cart-form .form-actions .approve-button {
    float: right;
    margin-right: 0;
  }
  .cardTable-item {
    text-align: center;
  }
  .cardTable-item table {
    margin-bottom: 0;
  }
  .cardTable-item thead {
    display: none;
  }
  .cardTable-item tbody tr {
    display: block;
  }
  .cardTable-item tbody td {
    display: block;
    border: none !important;
  }
  .cardTable-item td[class*="-unit-price__number"] {
    display: none;
  }
  .cardTable-item td[class*="-unit-price__number"]::before {
    content: "Price:";
    font-weight: bold;
  }
  .cardTable-item td[class*="-purchased-entity"] {
    border: 1px solid #ddd !important;
    padding: 5px;
  }
  .cardTable-item td[class*="-total-price__number"] {
    float: right;
    width: 50%;
    text-align: right;
    vertical-align: bottom;
    padding: 0;
  }
  .cardTable-item td[class*="-total-price__number"]::before {
    content: "Price:";
    font-weight: bold;
  }
  .cardTable-item td[class*="-edit-quantity"] {
    float: right;
    padding: 10px 0;
  }
  .cardTable-item td[class*="-remove-button"] {
    width: 50%;
    float: left;
    text-align: left;
    padding: 10px 0;
  }
  .cardTable-item .form-number {
    max-width: 50px;
    margin: 0 auto;
  }
  .cardTable-item + div {
    overflow: hidden;
  }
  .order-total-line__subtotal,
  .order-total-line__total {
    float: right;
    clear: both;
    width: 50%;
    text-align: right;
  }
  .order-total-line-label,
  .order-total-line-value {
    width: auto;
  }
  .order-total-line {
    padding: 0;
  }
}
.panelField .panel-title:after {
  background-image: url(../img/required.svg);
  -webkit-background-size: 10px 7px;
  background-size: 10px 7px;
  content: "";
  display: inline-block;
  line-height: 1;
  height: 7px;
  width: 10px;
}

.responsiveTable {
  width: 100%;
  overflow-x: auto;
  display: block;
}
.responsiveTable table {
  min-width: 600px;
}
.cart-empty-page {
  padding: 30px 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 801px) {
  .cart-empty-page {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .cart-empty-page {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .cart-empty-page {
    width: 1170px;
  }
}

.container,
div:not(.container) .block-downloads-files-list-block, .block-downloads-product-files-list-block,
.path-frontpage .container,
.page-node-type-se-product .container,
.view-testimonials{
  padding: 30px 0px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 801px) {
  .container,
  div:not(.container) .block-downloads-files-list-block, .block-downloads-product-files-list-block,
  .path-frontpage .container,
  .page-node-type-se-product .container,
  .view-testimonials{
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container,
  div:not(.container) .block-downloads-files-list-block, .block-downloads-product-files-list-block,
  .path-frontpage .container,
  .page-node-type-se-product .container,
  .view-testimonials {
    width: 1392px;
    max-width: 100%;
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media (min-width: 1200px) {
  .path-frontpage .container,
  .page-node-type-se-product .container {
    width: 1392px;
    max-width: 100%;
  }

}
.page-node-type-se-product .contentWrapper .field-name-body {
  line-height: 1.6;
}
.region-content {
  line-height: 1.6;
}
/* satelliteForm */
.satelliteForm {

}
.satelliteForm .panel {
  border: none;
  padding: 0;
  margin-bottom: 0;
  box-shadow: none;
  background: transparent;
  border-radius: 0;
}
.satelliteForm .panel .panel-body {
  padding: 0;
}
.satelliteForm .panel .panel-body .control-label {
  display: block;
  text-align: left;
}
.satelliteForm .panel .panel-body .form-item:first-child {
  margin-left: 0 !important;
}
.satelliteForm .panel .panel-body .form-item {
  margin-bottom: 15px;
}
.satelliteForm .panel .panel-body .form-item input {
  max-width: 500px;
}
@media (min-width: 801px) {
  .satelliteForm .panel .panel-body .form-item {
    margin-right: 10px !important;
  }
}

.block-support-login-block {
  position: relative;
}
.login-block-details {
  left: 0;
}
.login-block-details a{
  white-space: nowrap;
  padding: 1px 8px 0px;
}
@media (max-width: 992px) {
  .login-block-details {
    border: 1px solid #000;
  }
  .login-block-details::before {
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -8px;
    content: "";
    width: 16px;
    height: 8px;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #000 transparent;
  }
  .login-block-details::after {
    position: absolute;
    top: -7px;
    left: 50%;
    margin-left: -8px;
    content: "";
    width: 16px;
    height: 8px;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #F1F1F1 transparent;
  }
}
.firmware-mobile-content {
  padding: 30px 15px 40px;
}
.videoFrame {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  height: 360px;
}
@media (max-width: 992px) {
  .videoFrame {
    width: 100%;
    height: 260px;
  }
  .page-main-title-box .page-main-title h1 {
    font-size: 20px;
    word-wrap: break-word;
  }
  .path-testimonials .page-main-title-box .page-main-title h1 {
    font-size: 2rem;
  }
}
.imgDesktop,
.imgMobile {
  max-width: 100%;
}
.path-search {

}

.pageSearch-form {
  padding: 30px 15px 0;
  margin-right: auto;
  margin-left: auto;
}
.pageSearch-form .search-help-link {
  display: none;
}
.pageSearch-form + h2 {
  display: none;
  padding: 0 15px;
  margin-right: auto;
  margin-left: auto;
}
.pageSearch-searchResult {
  padding: 0 15px;
  margin-right: auto;
  margin-left: auto;
}
.pageSearch-searchList {
  list-style: none;
  padding: 1em;
  border: 1px solid #f9f5ff;
  background-color: #F9F5FF;
}
.pageSearch-searchList li {
  padding: 6px;
  margin: 0 0 2px;
  border: 1px solid;
  border-color: #f9f5ff;
  background-color: #F1F1F1;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.pageSearch-searchList li:hover {
  border-color: #999999;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 1px 4px #dddddd;
  -moz-box-shadow: 0 2px 2px #dddddd;
  box-shadow: 0 2px 2px #dddddd;
}
.pageSearch-searchList li h3 {
  font-size: 16px;
  height: 1.4em;
  overflow: hidden;
}
.pageSearch-searchList li h3 a {
  color: #ff3232;
}
.pageSearch-searchList li h3 p {
  color: #000;
}
@media (min-width: 801px) {
  .pageSearch-form,
  .pageSearch-searchResult,
  .pageSearch-form + h2 {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .pageSearch-form,
  .pageSearch-searchResult,
  .pageSearch-form + h2 {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .pageSearch-form,
  .pageSearch-searchResult,
  .pageSearch-form + h2 {
    width: 970px;
  }
  .block-lang-dropdown .fancy-select .trigger {
    padding: 8px 15px;
  }
  .lang-dropdown-form .select-wrapper {
    width: 90%;
  }
}
.trainRegistration ul,
.trainRegistration ol,
.commerceContent ul,
.commerceContent ol {
  list-style: disc;
  padding: 0 0 0 1.5em;
  margin: 0 0 10px;
}
.mobileResponsiveTable {
  width: 370px !important;
}
@media (min-width: 801px) {
  .mobileResponsiveTable {
    width: 600px !important;
  }
}

.question-default {

}
.question-default  {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 18px;
  text-align: center;
  color: #ccc;
  border: 1px solid #ccc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  transition: all .3s;
}
.question-default:hover {
  background: #ccc;
  color: #fff;
}
.form-item-field-site-id .help-block {
  display: inline-block;
}

/* PAGE 404 NEW VERSION */

.siteMain-row-404 {
  position: relative;
  background-size: 100% auto !important;
  background-position: 50% 101%;
  background-repeat: no-repeat;
  background-color: #fefefe;
}
.siteMain-row-404 .page-main-title-box {
  display: none;
}
.siteMain-row-404 .contentWrapper {
  padding-top: 38px;
  padding-bottom: 0px;
}
.siteMain-row-404::after {
  display: block;
  width: 100%;
  padding-bottom: 39.58%;
  content: '';
  max-height: 570px;
}
.siteMain-row-404 .block-entity-fieldnodefield-image-gif {
  width: 122px;
  margin: 0 auto 8px;
}
.siteMain-row-404 .field--type-text-with-summary {
  margin-bottom: 32px;
  text-align: center;
  font-size: 15px;
  line-height: 1.2;
  font-family: 'Roboto', sans-serif;
  color: #333;
}
.siteMain-row-404 .cludoSearch-pageNotFound {
  position: relative;
  padding-right: 90px;
  margin-bottom: 23px;
}
.siteMain-row-404 .cludoSearch-pageNotFound label {
  display: none;
}
.siteMain-row-404 .cludoSearch-pageNotFound .cludoSearch-input {
  width: 100%;
  border: 1px solid #afafaf;
  border-width: 1px 0 1px 1px;
  background: #fff;
  height: 48px;
  padding: 0 18px;
  font-size: 14px;
  line-height: 46px;
  outline: none;
}
.siteMain-row-404 .cludoSearch-pageNotFound .cludoSearch-btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  height: 48px;
  font-size: 14px;
  line-height: 46px;
  border: 1px solid #ff3232;
  background: #ff3232;
  color: #fff;
  text-align: center;
  transition: all .3s;
}
.siteMain-row-404 .cludoSearch-pageNotFound .cludoSearch-btn:hover {
  background: #5E5E5E;
  border: 1px solid #5E5E5E;
}
.siteMain-row-404 .contentWrapper ul.menu {
  text-align: center;
}
.siteMain-row-404 .contentWrapper ul.menu li {
  display: inline-block;
}
.siteMain-row-404 .contentWrapper ul.menu li a {
  padding: 2px 10px;
  font-size: 12px;
  line-height: 1;
  font-family: 'Roboto', sans-serif;
  color: #ff3232;
}
.siteMain-row-404 .contentWrapper ul.menu li a:hover {
  text-decoration: underline !important;
  background: transparent;
}
.siteMain-row-404 .contentWrapper ul.menu li + li {
  border-left: 1px solid #ff3232;
}

@media (min-width: 801px) {
  .siteMain-row-404 .contentWrapper {
    padding-top: 60px;
  }
  .siteMain-row-404 .block-entity-fieldnodefield-image-gif {
    width: 224px;
    margin: 0 auto 10px;
  }
  .siteMain-row-404 .field--type-text-with-summary {
    margin-bottom: 50px;
    font-size: 24px;
  }
  .siteMain-row-404 .contentWrapper ul.menu li a {
    padding: 5px 30px;
    font-size: 18px;
  }
  .siteMain-row-404 .cludoSearch-pageNotFound {
    padding-right: 190px;
    margin-bottom: 32px;
    max-width: 660px;
    margin: 0 auto 32px;
  }
  .siteMain-row-404 .cludoSearch-pageNotFound .cludoSearch-input {
    font-size: 18px;
  }
  .siteMain-row-404 .cludoSearch-pageNotFound .cludoSearch-btn {
    width: 190px;
    font-size: 18px;
  }

  .container.contentWrapper .field--type-text-with-summary h5, .container.contentWrapper .field--type-text-with-summary h4{
    padding-left: 0;
  }

  .page-node-type-rewards .siteMain{
    min-height: 514px;
  }
}

.loginDrop {
  display: none;
  float: right;
  position: relative;
}
.loginDrop-text {
  display: block;
  height: 36px;
  padding: 8px 30px 8px 15px;
  text-transform: capitalize;
  font-weight: bold;
  color: #303030;
  /*font-size: 16px;*/
  font-size: 1.15em;
  position: relative;
  cursor: pointer;
}
.loginDrop-text:hover {
  /*background: #DCDCDC;*/
}
.loginDrop-text.is-active {
  background: #DCDCDC;
}
.login-link {
  border-left: 2px solid #d9d9d9;
}

.loginDrop > ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999;
  background: #f1f1f1;
}


.loginDrop > ul li {
  float: none;
  text-align: left;
  white-space: nowrap;
}
.loginDrop-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /*background: rgba(0,0,0,0.2);*/
  z-index: 200;
}
.loginDrop--mobile {
  position: relative;
}
.loginDrop--mobile .loginDrop-text {
  font-weight: normal;
  text-align: center;
  padding: 8px 30px;
  border-bottom: 1px solid #c1c1c1;
}
.loginDrop-text::after {
  display: inline-block;
  position: relative;
  top: 3px;
  right: -6px;
}
.loginDrop--mobile .loginDrop-overlay {
  display: none !important;
}
.loginDrop--mobile > ul {
  display: none;
}
.ipe-tabs li[data-tab-id="revert"] {
  display: none;
}
.ipe-tabs li[data-tab-id="cancel"] {
  border-right: 1px solid darkgray;
  border-top-right-radius: 5px;
  box-shadow: 2px -1px 2px rgba(0, 0, 0, 0.3333);
}
@media (min-width: 1024px) {

  .loginDrop {
    display: block;
  }
  .loginDrop.fixed {
    /*right: 240px;*/
    z-index: 100;
    top: 11px !important;
  }

  .block-lang-dropdown.fixed {
    /*right: 10px;*/
    z-index: 100;
    top: 11px !important;
  }
  .block-cludo-search-block.fixed {
    /*right: 0;*/
    z-index: 100;
    top: 11px !important;
  }

  .block-lang-dropdown .fancy-select .trigger {
    /*padding: 8px 5px;*/
  }
}
@media (max-width: 1023px) {
  .loginDrop {
    display: block;
    text-align: center;
    float: none;
    position: relative;
  }
  div.loginDrop > .loginDrop-text {
    border-bottom: 1px solid #c1c1c1;
    width: 102px;
  }
  div.loginDrop > .loginDrop-text::after {
    display: inline-block;
    position: initial;
    margin-left: 10px;
    border-width: 6px 5px 0 5px;
  }
  div.loginDrop > .loginDrop-text.is-active::after {
    transform: rotate(180deg);
  }
  .loginDrop .menu.nav {
    position: absolute;
    top: initial;
    left: initial;
    z-index: 999;
  }
}

/* STYLES FOR COOKIES ALERT */
.cookiePoliceBlock {

}
.cookiePoliceBlock-inner {
  padding: 25px 15px;
  position: relative;
}
.cookiePoliceBlock-close {
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  cursor: pointer !important;
  font-size: 0 !important;
  width: 30px !important;
  height: 30px !important;
  padding: 0 !important;
}
.cookiePoliceBlock-close::after,
.cookiePoliceBlock-close::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 25px;
  height: 3px;
  background: #333;
  content: "";
}
.cookiePoliceBlock-close::before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 3px;
  top: 14px;
}
.cookiePoliceBlock-close::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 3px;
  top: 14px;
}
.cookiePoliceBlock-content {
  padding-right: 50px;
}

table.setApp-table tr:nth-child(2) {
  display: flex;
  flex-wrap: wrap;
}
table.setApp-table tr:nth-child(2) td:last-child {
  order: 1;
  width: 100%;
}
table.setApp-table tr:nth-child(2) td:first-child {
  order: 2;
}
@media (min-width: 992px) {
  table.setApp-table tr:nth-child(2) {
    display: table-row;
  }
  table.setApp-table tr:nth-child(2) td:last-child {
    width: auto;
  }
}


/* MAINTENANCE PAGE */
.maintenancePage header {
  text-align: center;
  margin-bottom: 30px;
}
.maintenancePage header .brand {
  display: inline-block;
}
.maintenancePage-image {
  max-width: 158px;
  margin: 60px auto 24px auto;
}
.maintenancePage-image img {
  max-width: 100%;
}
.maintenancePage-txt {
  max-width: 600px;
  padding: 0 15px;
  margin: 0 auto 60px;
  color: #333;
  font-size: 15px;
  line-height: 1.2;
  font-family: 'Roboto', sans-serif;
  text-align: center;
}
.maintenanceSingle {
  padding: 95px 0 150px;
}
.maintenanceSingle-image {
  max-width: 158px;
  margin: 0 auto 24px auto;
}
.maintenanceSingle-image img {
  max-width: 100%;
}
.maintenanceSingle-content {
  max-width: 600px;
  padding: 0 15px;
  margin: 0 auto 28px;
  color: #333;
  font-size: 15px;
  line-height: 1.2;
  font-family: 'Roboto', sans-serif;
  text-align: center;
}
.maintenanceSingle-link {
  color: #ff3232;
  font-size: 12px;
  line-height: 1.2;
  font-family: 'Roboto', sans-serif;
}

@media (min-width: 992px) {
  .maintenancePage-image {
    max-width: 300px;
    margin: 70px auto 35px auto;
  }
  .maintenancePage-txt {
    max-width: 860px;
    font-size: 24px;
  }
  .maintenanceSingle-image {
    max-width: 300px;
    margin: 0 auto 35px auto;
  }
  .maintenanceSingle-content {
    max-width: 860px;
    font-size: 24px;
    margin: 0 auto 40px;
  }
  .maintenanceSingle-link {
    font-size: 18px;
  }
}


/* INSTRUCTION LIST */
body .instructionList {
  padding: 0 !important;
  margin: 0 0 40px !important;
}
body .instructionList li {
  position: relative !important;
  width: 100% !important;
  margin: 0 0 35px 0 !important;
  list-style: none !important;
  padding: 30px !important;
  border-right: 2px solid #fff !important;
  background: #ECECEC !important;
  text-align: center !important;
}
body .instructionList li:last-child {
  border-right: 0 !important;
}
body .instructionList-number1,
body .instructionList-number2,
body .instructionList-number3 {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  background: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  color: #ff3232;
}
body .instructionList-img1,
body .instructionList-img2,
body .instructionList-img3 {
  position: relative;
  width: 100%;
  height: 200px;
}
body .instructionList-img1 img,
body .instructionList-img2 img,
body .instructionList-img3 img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 150px !important;
  width: auto !important;
  margin-bottom: 0 !important;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
body .instructionList-text1,
body .instructionList-text2,
body .instructionList-text3 {
  color: #ff3232;
  text-align: left;
}
@media (min-width: 992px) {
  body .instructionList {
    display: flex;
    border-bottom: 6px solid #ff3232;
  }
  body .instructionList li {
    width: 33.333% !important;
    float: left;
    margin: 0 !important;
  }
}
.bluesnapIframe-element {
  width: 100%;
  height: 100vh;
}

label[for="edit-subscribe-me"] {
  position: relative !important;
  width: 100% !important;
}
label[for="edit-subscribe-me"] > .form-checkbox {
  margin-left: -20px !important;
  margin-top: 5px !important;
}
.ui-accordion .ui-accordion-content-active {
  background: #fff;

}
.views-field-field-image-gif {
  text-align: center;
}
.views-field-field-image-gif img {
  display: inline-block !important;
}


/*commercial page*/
.block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc,
.commercialIntroSlider {
  position: relative;
  padding: 25px 0 0;
  margin-bottom: 40px;
}
/*.block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-bg-title,*/
/*.commercialIntroSlider .field--name-field-bg-title {*/
/*position: relative;*/
/*z-index: 101;*/
/*margin-bottom: 200px;*/
/*}*/
.block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-top-items,
.commercialIntroSlider .field--name-field-top-items {
  position: relative;
  z-index: 101;
  margin: 0 -15px;
}
.block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-main-bg-image,
.commercialIntroSlider .field--name-field-main-bg-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 100;
  background-size: auto 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-main-bg-image img,
.commercialIntroSlider .field--name-field-main-bg-image img {
  opacity: 0;
}

@keyframes moveSlideshow {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 100% 0;
  }
  100% {
    background-position: 0 0;
  }
}

.block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-bg-title,
.commercialIntroSlider .field--name-field-bg-title {
  text-align: center;
  font-size: 22px !important;
  line-height: 1.2;
  color: #ff3232;
  position: relative;
  z-index: 101;
  margin-bottom: 85px;
}
.block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-bg-title span,
.commercialIntroSlider .field--name-field-bg-title span {
  font-size: 22px !important;
  line-height: 1.2;
  font-weight: 300;
}
.block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-top-items,
.commercialIntroSlider .field--name-field-top-items {
  padding: 20px 0 30px;
  background: rgba(240,240,240,0.9);
  background: -moz-linear-gradient(top, rgba(240,240,240,0.9) 0%, rgba(240,240,240,1) 80px);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,240,240,0.9)), color-stop(80px, rgba(240,240,240,1)));
  background: -webkit-linear-gradient(top, rgba(240,240,240,0.9) 0%, rgba(240,240,240,1) 80px);
  background: -o-linear-gradient(top, rgba(240,240,240,0.9) 0%, rgba(240,240,240,1) 80px);
  background: -ms-linear-gradient(top, rgba(240,240,240,0.9) 0%, rgba(240,240,240,1) 80px);
  background: linear-gradient(to bottom, rgba(240,240,240,0.9) 0%, rgba(240,240,240,1) 80px);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#f0f0f0', GradientType=0 );
}
.block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-top-items > .field-item,
.commercialIntroSlider .field--name-field-top-items > .field-item {
  position: relative;
  width: 100%;
  padding: 0 30px 70px;
}
.block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-top-items > .field-item:last-child,
.commercialIntroSlider .field--name-field-top-items > .field-item:last-child {
  border-right: 0;
  padding-bottom: 0;
}
.block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-top-items > .field-item .field--name-field-title-top,
.commercialIntroSlider .field--name-field-top-items > .field-item .field--name-field-title-top {
  padding-top: 14px;
  margin-bottom: 14px;
  text-align: center;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  color: #444;
}
.block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-top-items > .field-item .field--name-field-icon-top,
.commercialIntroSlider .field--name-field-top-items > .field-item .field--name-field-icon-top {
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translate(-50%, -50%);
}

.block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-top-items > .field-item .field--name-field-icon-top::before,
.commercialIntroSlider .field--name-field-top-items > .field-item .field--name-field-icon-top::before {
  width: 1000px;
  position: absolute;
  top: 50%;
  right: 60px;
  content: "";
  height: 1px;
  background: rgba(32,60,113, .19);
}

.block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-top-items > .field-item .field--name-field-icon-top::after,
.commercialIntroSlider .field--name-field-top-items > .field-item .field--name-field-icon-top::after {
  width: 1000px;
  position: absolute;
  top: 50%;
  left: 60px;
  content: "";
  height: 1px;
  background: rgba(32,60,113, .19);
}
.block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-top-items > .field-item .field--name-field-icon-top img,
.commercialIntroSlider .field--name-field-top-items > .field-item .field--name-field-icon-top img {
  margin-bottom: 0;
  width: 50px;
}
.block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-top-items > .field-item .field--type-text-long,
.commercialIntroSlider .field--name-field-top-items > .field-item .field--type-text-long {
  font-size: 14px;
  line-height: 1.14;
  text-align: center;
  color: #333;
}
.block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-top-items > .field-item .field--type-text-long p,
.commercialIntroSlider .field--name-field-top-items > .field-item .field--type-text-long p {
  margin-bottom: 10px;
}
.block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-top-items > .field-item .field--name-field-read-more-link-top,
.commercialIntroSlider .field--name-field-top-items > .field-item .field--name-field-read-more-link-top {
  text-align: center;
}
.block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-top-items > .field-item .field--name-field-read-more-link-top a,
.commercialIntroSlider .field--name-field-top-items > .field-item .field--name-field-read-more-link-top a {
  display: inline-block;
  color: #ff3232;
  font-size: 14px;
  font-weight: 600;
}
.project-slider-wrapper {
  position: relative;
}
.project-slider-wrapper .views-field-field-popup-image {
  display: none;
}
.project-slider-wrapper .views-field-field-popup-image img {
  display: none;
}
.project-slider-wrapper .views-field-field-project-image {
  position: relative;
}
.project-slider-wrapper .views-field-field-project-image .field-content::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  background: rgba(255,255,255,0.75);
  opacity: 0;
  visibility: hidden;
  transition: all .3s;
}
.project-slider-wrapper .views-field-field-project-image img {
  width: 100%;
  cursor: pointer;
}
.project-slider-wrapper .views-field-field-social-links{
  display: none;
}
/*.project-slider-wrapper .slick-slide {*/
/*margin: 0 -15px;*/
/*}*/
/*.project-slider-wrapper .slick-slide .views-row {*/
/*padding: 0 15px;*/
/*}*/
.project-slider-wrapper .slick-arrow {
  position: absolute;
  top: 50%;
  width: 64px;
  height: 64px;
  border-radius: 100%;
  background: #fff;
  z-index: 100;
  border: 2px solid #fff;
  outline: none;
  font-size: 0;
  opacity: .5;
}
.project-slider-wrapper .slick-arrow::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 32px;
  height: 32px;
  content: '';
}
.project-slider-wrapper .slick-arrow:hover {
  border-color: #ff3232;
}
.project-slider-wrapper .slick-arrow.slick-prev {
  left: 15px;
  transform: translate(0%, -90%);
}
.project-slider-wrapper .slick-arrow.slick-prev::before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAnFJREFUWAntVs9rE0EYnW82tqEg2otIUbTJ2mRXFKQXxUvxIFQQ8Q8QWpSqSLEUT1IUD6UXQe+i1L/AHgQ99uJBsAcxya5GEymoWPAnKJs2O5/fBnrZzsfMxoMgmctm3tt57+WbHztC9FqvAv+4AvA3/rVhb0kIPKPTABA/+4RzqNiorur4TUxu/sj6fO165zjzRAsQZk3mnfeyGifvh6UjQ2o9qlCAQd14KutTrxmO67g0lksDNn21Ed3jzOm/f5fb+i7Y6CTvZJ6CsOBPCsRTnAFInCm9efmB49N4pkVYdw/vaav1CqLYkRZK+gDw2GsEp3Uch2Wagna8cR+F3pzsv2G/mOKMONx6CoJieQoFnmSFAKb9IPjE8RxuNQUNz9vXauErKv12rRDAkt8Izmo5A2isACICmT/gzEHAlzw6lww+LG0MEBT9y2R+glOQUlwpNCufOd6EGwOAwIucCB23ayN5+YjjbXBjAMeBaVootPi3NqrMriBSN7Yy9ojVIqwVvLt0+FzVygK0pXCOlRuVF1reABorkIzfOThwnU6ZulYLMadE/LDujvdreQNoFWBoZeW3BDlJ5VJaPUQ/Vu9vaTkDaBUg0Si/qz6jL8cdTo+267Wa6x3leA63DpAI5PfunqMqhDoxWqUOxLjYHBvL63gOyxRgeHk5cnJygkLEOkEKUYpW1+Z1HIdlCpCIjNRrz+mrd5sTFKhmwuLB4yyfIjIHSMY7cv9N2hXVlFanS1WQCtXix9HRAR2fxroKcODtkxbt/QkK0U4LdvqI7o+vvxa0XAqk6ey+BYXyLArgbkd0PZDnbS6m3SfojfwfKvAHFeeyDGdJFQUAAAAASUVORK5CYII=') 50% 50% no-repeat;
}
.project-slider-wrapper .slick-arrow.slick-next {
  right: 15px;
  transform: translate(0%, -90%);
}
.project-slider-wrapper .slick-arrow.slick-next::before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAnFJREFUWAntVU1oE0EUfm+TSKR46EV7kEpCY5Ku1EpBrz2IF48eBA+CiCIiIlgQimBQKRQRQRD/qIIXEbx6EQ/BkwgtIm6yaWoKxUPxUhCKgV3n+QZZGMKb7W5y8JI97Mx83+w337x5+wZg+Awj8J8jgEnXbxYrb4nglDSfRVr5A2PThXq9K/FxmBNHmlx+d+YKAG6ZWNQngHJ34+etaJymTWyg4HmbDuJ1mzgBza2W3Gkbb8MTG9AClU7jJSB+EMWIsmGoXtDsbFbkLWAqA1rDyeUu8lFsy3p0xN/YnJM5GU2chObnjWL1GhA9MLGoz4JdQDhc7firERbXpo6AFquePf0QAT9JwpyQeSJ8TvyS+F4s0aTej/S4PTHpBopWOBK7JJ4T9nKl03wscSbWVwS0QGmt4SHQgilm9vmvWGxPTO03ManftwEtVhkdWUDEb5IwF609oQqeSJyJDWQAl5cDh5zzfI7KFI36nAcnm0X3TDSW2oEMaMHyuveZm/eSuMaI1E0bp/GBDbQK7lHWOWFbBJHu2DiND2SAZmZyCtUS/3qiDufHO64Hr+MMpCqbvUL+1vY8J9uhXlyPEeFX1sldkjgTE52bE2x9XQcIcN7GIzg3Smtff9j4CO/LANVqTvCHlmxFiPf/sfzdexotEtf2dQTNV2+ucn4fk4T/3QV0gc+fU2PnJ3UE/PJUAQju2qQJsZb0ItIaqQ2oIHjGux+RDPCuV6rj++5LnA1LZcAvTp7jcz8uiiGGmQxXxXo9FHkLmNjAuuuOKSLr7vh6vnew7X2xrGOFExvo/laPOPSjkhInXis/vve2xA2xYQR2isBfl0StDBNZr48AAAAASUVORK5CYII=') 50% 50% no-repeat;
}
.project-slider-wrapper .slick-slide .views-row {
  display: inline-block;
  vertical-align: top;
}
.block-views-blockselected-projects-selected-projects h2 {
  margin: 0 0 30px !important;
  font-size: 17px !important;
  line-height: 1 !important;
  color: #ff3232 !important;
  text-transform: uppercase;
  text-align: center;
}
body {
  overflow-x: hidden;
}
.block-views-blockselected-projects-selected-projects {
  margin: 0 -99999px;
  padding: 40px 99999px 30px;
  background: #f0f0f0;
}
.project-slider-wrapper {
  margin-bottom: 10px;
}
.project-slider-wrapper .views-row {
  position: relative;
}
.project-slider-wrapper .views-row .views-field-title {
  position: absolute;
  bottom: 70px;
  left: 0;
  right: 0;
  /*width: 100%;*/
  padding: 0 17px;
  transition: all .3s;
  color: #000;
  font-size: 18px;
  line-height: 1.3;
}
.project-slider-wrapper .views-row .views-field-title a {
  color: #000;
}
.project-slider-wrapper .views-row .views-field-body {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 13px 17px;
  font-size: 12px;
  line-height: 18px;
  color: #333333;
  background: rgba(255,255,255,0.75);
  transition: all .3s;
}
.project-slider-wrapper .views-row .views-field-body .field-content {
  height: 36px;
  overflow: hidden;
}

.project-slider-wrapper .views-row .views-field-field-project-pdf-link {
  position: absolute;
  right: 30px;
  top: 15px;
  opacity: 0;
  transition: all .3s;
  width: 35px;
  height: 35px;
  display: none;
}
.project-slider-wrapper .views-row .views-field-field-project-pdf-link a {
  display: block;
  width: 35px;
  height: 35px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAVKSURBVFhHzVdtSF1lHP+dc9+vXp1DXfiCJs4tEN16Wak0SkyKScYCDWy5pmArWH1JtMD5ZdBqKplCYrhW4JAQPwhRtCJByqgMhfqy5tWsRs13vd63c+/p/388Byy9Lx77sB8c7jnP6+/5/d+eKy0sLKi4SyBrv3cF9k1GlWWoVitUs1lrMY59kWEiks8H8zcTkG+5odqsWo8x7Mtn1AMHYH/pAixffY3wPenYHLwGNdkFKRTWRuwNhpURqtz+C+bxcQTqnoMUCEL+/Q9a0aSN2DuMm0mWIK2tAokuwETLBAIIZWcCYWOqMIyTIeOqDgcQUmC6+atQRs3Kou+QNmDvME6GNg3fm0tKqJB/+AmhY0XUqELa6jUEw2R4U0lRoJx4iCLKi+DJMlInsNVpEMaVYdDmylNPAD4/wg8e35eJGPsjY7fBNP4t/dphu/IuJT8bVMm4oQyTUU0UwotLsHz+BZTHHoXp519g+WSEoiuRfdsQDJERm1Ek2fqvUpJLgu/tS/CfeR62dzohT3wHJLko0uyUkUkpi0XkpHhgKAPzBvJv83CcOw/lbB18LzdBds/CWXuGsnIygi++sKUcmU89lCaiTk1IEKUjGvZERvgDF0RSxX7pMswfX0fw2WqYqC5Jd+5A+pueDQ9UJ+UfIiP5A1BZpexs+BrrETr1JKTVNW21nYibjF6VTZTyzeQb1sEhhEkFHDyI0NECKA8cR+hhCnPiaz//GvlOAnwXWwEiZP1oEJbRT+G92geFx0RIATHJiE6SW15YgOX9D8hhb0BaWYFS8ggCjWcRIhKq00kb+IGgAlgtkGbccF54HdjchK/9TYTvPwZH3TmEjx6G78pbkNbXedUdiEpGdNBdRXa74Wi9CPx5m75tVJUVeK5/uJX+vV5I6r+X4PsNm812uROWL6miZ2VAnpuHr+0NBGtPQ/Lu7jvRyXBlJhs7X3lVJPrwfUdg/uwGvO91IlRyApLHo43cCXZgvmKYKbpM3/9IqhyB8vhJ4z7DfiLfvCWiJHw4H/I8na61Gcrpp7cU0cZFA0ceLORvSihmuYieAOg6oB5KFymfT+m51g/lmVOU/n1xF0QpGIS0ScTjqFuxHZgTFkUGJPolhwQvrvX934hJhiETIX50qOSwIa0omrddxLe3SxTjJk582xAmpfmJhJhkmMTa2hpWOJzpysCbJCcnIy0tTfTPzc2JdibC7ampqeLdQ85Na4s+BpPQ50UiFJOMk3JIT08P+vr6UFJSQreGANYpTzQ1NaG6uhr5+fnIyclBeno6+bQXlZWVaGxsxMjICJqbm1FWViY253kVFRWor68nl9s9tGP+2dHlLigowMDAgDjx0NAQent7xeJ82oaGBlRVVWFiYgItLS0oLCykiuFARkYG+vv7yc2CghCb0O+n5BgB8ZVTDXw6Pv3MzAxcLhflQ/rzRiZhv7FRhS4tLUVxcTHGxsZEH5OYmprC9PQ0JicnxTgeHwkxlWHwIrOzs6itrcXq6qo4ZXt7OyyUQ/hdd1xWkBVhM/D7xsYGurq6RB+/s6KsdCRCcZHhxTIzM9Hd3S2USUpKEubRwU7OxJaWloRDFxUVCVVSUlKEr/E7r8EkoikTl5n49Cx7Xl4esqgeJdJtjjfQsUn5Z3l5GaOjo3BTHSsvLxe+wRvb+UpKJmTFohFhxEVG34xJcajyr47FxUV0dHSgpqYGw8PDaGtrQ25urjALz2FFePz2OZEQV9LT7fxfe/M3g9t4MzYV+4qu2m5zoiEuZSItqn9zH5NgQhxx3B5pTjTEHdqRFtU31p/tiDRndwD/AEpvsUPwf1AqAAAAAElFTkSuQmCC') 50% 50% no-repeat;
  font-size: 0;
}
.project-slider-wrapper .views-row .views-field-field-project-youtube-link {
  position: absolute;
  right: 75px;
  top: 15px;
  opacity: 0;
  transition: all .3s;
  width: 35px;
  height: 35px;
  display: none;
}
.project-slider-wrapper .views-row .views-field-field-project-youtube-link a {
  display: block;
  width: 35px;
  height: 35px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAIAAACRuyQOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFBQTQ1NEIzODExNDExRThCNEM2QjlDOUY5NUM1QzA1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFBQTQ1NEI0ODExNDExRThCNEM2QjlDOUY5NUM1QzA1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUFBNDU0QjE4MTE0MTFFOEI0QzZCOUM5Rjk1QzVDMDUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUFBNDU0QjI4MTE0MTFFOEI0QzZCOUM5Rjk1QzVDMDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4wLd8DAAAEz0lEQVR42txWS08kVRQ+p6r6yasZEiCDwyNAQBeEnSHKhuiCOK7EFeEnuNCYISYa42RMXM7CX2BijJJJzMQNxsDwkoUgiMEQILyG4dU0INB003TV8auq7qa6q4bpFQsrN923bp17v3O+c85Xpe3tR+lWLk1T8cu3gKTcDoyNRP83JM17WYSYSVEsai16Mxw7qZa8f2wRI7dWHBL2KIpcJGTjOcWOKZGgyxSl0qRjGGIYJiD8UBVSVfL5KOCnYIAi5dxwjyorGAbMxSExy8Gh/uix8dsYxZOcBoAuukEmhmRDYHMoZtwMPE2VgJ873lC//JQ6XvcEcyGBA4WNn54a3z8hwtGKFLJmYdiQBoYhcOWSKB43no1zZUT99mszyldXBAvoksk/hHQyfWZ72FhynQfOjayNYrr159+0GyVWiqk9lnhCDqLWMewMlQJBfq1OGFHq4pV62Mu/p3J07KZOvGJivrqi87irow2qqlQfP1S++Jhbmq2yMagQjzl5SfELtxhgQRO3SCD/KLb8ZbEKhe/dVXvelvvvIpHy5BfZ3EaenKFTOi1w1Et3FPaqcrZKuYAZ88c8V5TWJvWzj5RvPjfLuiAsA3ul6H5ifqkYopfRai/2jKfDxg8/y/MXhZbMnltN9thFNipHfGrBMkrAtIzGjN9nje9+lL/+ISPNboGGH2gvKSomEU3lUKgw1zj06ET/5CtZ26T0pUW76t5LAR9DL9xQAiQpFDMOBKii3A4iL0/os+UVix31ZeImoRCVlXogmZ6yS/TKwtzSyJZkuhJ40/sMdc93a6i2mryKwoWEftI05YP3uLbO6tC09fvKAbMrDoaVD9/nOxHTSXftxmKH7nUItkzPGr8+o+1ddLEkU4Qugb6ldXSbLfaWkGvQcjMxoSDdqeC33lTuv8OYe5WzF1Lu5QS81JV5NNrL5FKyjEqmEzgj5+bQgKqxbelSIyxoROLRE2YPWu8hv4/IV+xr1e539kyk3NoXS768c9YdeyL5tOIW60r2chp42rs7N6MS6XR6d3e3urpa07SdnR1MgsGgczNOPzg42NvbY+uqr68vKyuzODNmZ2dxW1tba9vjqVgXXzPJmjOg0dHRlpYWYAwPDw8MDJyenpaWlvr9/mQyGQqFLi4ujo6OcOji4mJXV1fIuuCfruszMzOpVCocDgMbK8fHx+Xl5YFAwAmmDg4+yMxUFUGMjY2tr693dHSsrq5OTk4uLy/7fD4sNjQ0DA0NAaCurm5zc7O/v398fByPYIDbWCy2tra2sLBQVVU1PT09MTGxsbHR1tYGehwakeUHJLS2tiKIk5OT5ubm+fn5vr4+eIr9CAVPo9Eo/LX5we3h4SFiPT8/R+jwsqenB96MjIxMTU3B45WVFUSWp6ZO9rChsbGxpKQEsWOOtOEsBLG9vQ2XE4mEnQDQBXsct7W1BTwYYwUTuBi2LiSss7MzEok4q00dfDDorBAcjbCampqANzc3h0l3d/fZ2dn+/j4g29vbAYbIkE6kZGlpCediDjAUC5zo7e2tqakBdVjHXrt2PDTCmUBM4KldzfYjzD3rvuDW3pjDuH4T5qrc2U+5o53cutuF8+Ug11XOjddfkbf0/S9s656tVXz9PS8kN2tLxv5mWch7a/wnwAApw4p7WvkncgAAAABJRU5ErkJggg==') 50% 50% no-repeat;
  font-size: 0;
}
.project-slider-wrapper .views-row:hover .views-field-body,
.project-slider-wrapper .views-row:hover .views-field-title,
.project-slider-wrapper .views-row:hover .views-field-field-project-pdf-link,
.project-slider-wrapper .views-row:hover .views-field-field-project-youtube-link {
  opacity: 1;
}
.project-slider-wrapper .views-row:hover .views-field-field-project-image .field-content::before {
  opacity: 1;
  visibility: visible;
}
.project-slider-wrapper .slick-slide {
  outline: none;
}
.project-slider-wrapper .slick-dots {
  position: absolute;
  bottom: -20px;
  left: 50%;
  z-index: 200;
  list-style: none;
  padding: 0;
  margin: 0;
  transform: translateX(-50%);
}
.project-slider-wrapper .slick-dots li {
  display: inline-block;
  vertical-align: middle;
}
.project-slider-wrapper .slick-dots li button {
  display: block;
  outline: none;
  margin: 4px;
  width: 7px;
  height: 7px;
  padding: 0;
  border-radius: 100%;
  background: #c0c0c0;
  transition: all .3s;
  font-size: 0;
  outline: none;
}
.project-slider-wrapper .slick-dots li button:hover {
  background: #ff3232;
}
.project-slider-wrapper .slick-dots li.slick-active button {
  background: #ff3232;
}

.systemArchitecture,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b {
  position: relative;
  padding: 40px 0;
  margin: 0 -15px;
}
.systemArchitecture h2,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b h2 {
  margin: 0 0 30px !important;
  font-size: 16px !important;
  line-height: 1 !important;
  color: #ff3232 !important;
  text-transform: uppercase;
  text-align: center;
}
.systemArchitecture .field--type-text-with-summary,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-text-with-summary {
  margin: 0 0 30px !important;
  font-size: 17px !important;
  line-height: 1 !important;
  color: #ff3232 !important;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1024px) {
  .systemArchitecture .field--type-text-with-summary,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-text-with-summary {
    margin: 0 0 30px !important;
    font-size: 32px !important;
    text-align: left;
  }
}
.systemArchitecture .field--name-field-main-image,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--name-field-main-image {
  width: 970px;
  max-width: none;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  display: none;
}
.systemArchitecture .field--name-field-main-image img,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--name-field-main-image img {
  width: 970px;
}
.systemArchitecture .field--name-field-mobile-image,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--name-field-mobile-image {
  max-width: 310px;
  margin: 0 auto;
}
.systemArchitecture .field--type-entity-reference-revisions,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions {
  position: absolute;
  top: 80px;
  bottom: 80px;
  left: 50%;
  margin-left: -150px;
  width: 100%;
  max-width: 300px;
  z-index: 10;
}
.systemArchitecture  .overLayBlock .field--name-field-description-title {
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 15px;
}

/* point 2 */
.systemArchitecture .field--type-entity-reference-revisions > .field-item.is-visible {
  z-index: 150 !important;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(2),
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(2) {
  position: absolute;
  bottom: 30px;
  right: -20px;
  width: 145px;
  height: 145px;
  z-index: 100;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(2) .field--name-field-sa-image,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(2) .field--name-field-sa-image {
  width: 145px;
  height: 145px;
  background: #f0f0f0;
  border: 4px solid #fff;
  border-radius: 100%;
  overflow: hidden;
  position: relative;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(2):hover .field--name-field-sa-image,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(2):hover .field--name-field-sa-image {
  border: 4px solid #ff3232;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(2) .field--name-field-sa-image > img,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(2) .field--name-field-sa-image > img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 61%;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(2) .field--name-field-sa-title,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(2) .field--name-field-sa-title {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 12px;
  line-height: 1.2;
  color: #333333;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(2) .overLayBlock,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(2) .overLayBlock {
  position: absolute;
  width: 300px;
  top: 112%;
  left: 125px;
  opacity: 0;
  visibility: hidden;
  transition: all .3s;
  background: rgba(206,17,38,0.9);
  padding: 20px 20px 20px 27px;
  transform: translateX(-100%);
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(2) .overLayBlock::after,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(2) .overLayBlock::after {
  position: absolute;
  top: -20px;
  right: 50%;
  margin-left: -20px;
  width: 40px;
  height: 20px;
  border-style: solid;
  content: '';
  border-width: 0 20px 20px 20px;
  border-color: transparent transparent rgba(206,17,38,0.9) transparent;
  /*display: none;*/
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(2):hover .overLayBlock,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(2):hover .overLayBlock {
  opacity: 1;
  visibility: visible;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(2) .field--name-field-sa-description,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(2) .field--name-field-sa-description {
  color: #fff;
  font-size: 14px;
  line-height: 1.43;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(2) .field--name-field-sa-link,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(2) .field--name-field-sa-link {
  font-size: 14px;
  line-height: 1.4;
  text-align: right;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(2) .field--name-field-sa-link a,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(2) .field--name-field-sa-link a {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}

/* end */

/* point 1 */
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(1),
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(1) {
  position: absolute;
  top: 34px;
  left: 53%;
  width: 80px;
  height: 80px;
  z-index: 110;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(1) .field--name-field-sa-image,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(1) .field--name-field-sa-image {
  width: 80px;
  height: 80px;
  background: #f0f0f0;
  border: 4px solid #fff;
  border-radius: 100%;
  overflow: hidden;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(1):hover .field--name-field-sa-image,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(1):hover .field--name-field-sa-image {
  border: 4px solid #ff3232;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(1) .field--name-field-sa-image > img,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(1) .field--name-field-sa-image > img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  max-width: 97%;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(1) .field--name-field-sa-title,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(1) .field--name-field-sa-title {
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 10px;
  line-height: 1;
  color: #333333;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(1) .overLayBlock,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(1) .overLayBlock {
  position: absolute;
  width: 300px;
  bottom: -418%;
  left: 141px;
  opacity: 0;
  visibility: hidden;
  transition: all .3s;
  background: rgba(206,17,38,0.9);
  padding: 20px 20px 20px 27px;
  transform: translate(-100%, 10%);
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(1) .overLayBlock::after,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(1) .overLayBlock::after {
  position: absolute;
  top: -20px;
  right: 50%;
  margin-left: -20px;
  width: 40px;
  height: 20px;
  border-style: solid;
  content: '';
  border-width: 0 20px 20px 20px;
  border-color: transparent transparent rgba(206,17,38,0.9) transparent;
  /*display: none;*/
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(1):hover .overLayBlock,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(1):hover .overLayBlock {
  opacity: 1;
  visibility: visible;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item.is-visible .overLayBlock {
  opacity: 1;
  visibility: visible;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(1) .field--name-field-sa-description,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(1) .field--name-field-sa-description {
  color: #fff;
  font-size: 14px;
  line-height: 1.43;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(1) .field--name-field-sa-link,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(1) .field--name-field-sa-link {
  font-size: 14px;
  line-height: 1.4;
  text-align: right;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(1) .field--name-field-sa-link a,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(1) .field--name-field-sa-link a {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}
/* end */

/* point 3 */
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(3),
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(3),
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(3) {
  position: absolute;
  bottom: 0;
  left: 15px;
  width: 125px;
  height: 125px;
  z-index: 110;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(3) .field--name-field-sa-image,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(3) .field--name-field-sa-image {
  width: 125px;
  height: 125px;
  background: #f0f0f0;
  border: 4px solid #fff;
  border-radius: 100%;
  overflow: hidden;
  position: relative;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(3):hover .field--name-field-sa-image,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(3):hover .field--name-field-sa-image {
  border: 4px solid #ff3232;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(3) .field--name-field-sa-image > img,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(3) .field--name-field-sa-image > img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 60%;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(3) .field--name-field-sa-title,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(3) .field--name-field-sa-title {
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 10px;
  line-height: 1.2;
  color: #333333;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(3) .overLayBlock,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(3) .overLayBlock {
  position: absolute;
  width: 300px;
  bottom: -135%;
  right: 125px;
  opacity: 0;
  visibility: hidden;
  transition: all .3s;
  background: rgba(206,17,38,0.9);
  padding: 20px 20px 20px 27px;
  transform: translate(95%, 10%);
  backface-visibility: hidden;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(3) .overLayBlock::after,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(3) .overLayBlock::after {
  position: absolute;
  top: -20px;
  right: 50%;
  margin-left: -20px;
  width: 40px;
  height: 20px;
  border-style: solid;
  content: '';
  border-width: 0 20px 20px 20px;
  border-color: transparent transparent rgba(206,17,38,0.9) transparent;
  /*display: none;*/
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(3):hover .overLayBlock,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(3):hover .overLayBlock {
  opacity: 1;
  visibility: visible;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(3) .field--name-field-sa-description,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(3) .field--name-field-sa-description {
  color: #fff;
  font-size: 14px;
  line-height: 1.43;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(3) .field--name-field-sa-link,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(3) .field--name-field-sa-link {
  font-size: 14px;
  line-height: 1.4;
  text-align: right;
}
.systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(3) .field--name-field-sa-link a,
.block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(3) .field--name-field-sa-link a {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}
/* end */


/* comprehensive service suite */
.serviceSuit {
  position: relative;
}
.serviceSuit h2 {
  margin: 0 0 30px !important;
  font-size: 17px !important;
  line-height: 1 !important;
  color: #ff3232 !important;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1024px) {
  .serviceSuit h2 {
    margin: 0 0 30px !important;
    font-size: 24px !important;
    text-align: left;
  }
}
.serviceSuit-content {
  position: relative;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.serviceSuit-content > div {
  width: 100%;
}
.serviceSuit-content-image {
  position: relative;
  min-height: 390px;
}
.serviceSuit-content-image.img-done img {
  display: none;
}
.serviceSuit-content-image .bottom-text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(215, 39, 46, 0.85);
  padding: 18px 19px 25px 19px;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 300;
  color: #fff;
  text-align: center;
}
.serviceSuit-content-text {
  padding: 25px 45px 1px;
  background: #f0f0f0;
}
.serviceSuit-content-text .field--name-field-title-service-suite {
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #333333;
}
.serviceSuit-content-text .field--name-field-service-suite-description {
  font-size: 12px;
  line-height: 1.5;
  color: #333333;
}
.serviceSuit-content-text .paragraph--type--service-suite {
  position: relative;
  margin-bottom: 30px;
}
.serviceSuit-content-text .field--name-field-read-more-link a {
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  color: #ff3232;
  text-transform: uppercase;
}
.serviceSuit-content-text .field--name-field-service-suite-icon {
  position: absolute;
  top: -5px;
  left: -10px;
  width: 20px;
  height: 20px;
  transform: translateX(-100%);
}
.block-views-blockcommercial-solution-resources-cs-resources-block {
  padding: 35px 0 0;
}
.block-views-blockcommercial-solution-resources-cs-resources-block h2 {
  margin: 0 0 15px !important;
  font-size: 16px !important;
  line-height: 1 !important;
  color: #ff3232 !important;
  text-transform: uppercase;
  text-align: center;
}

.csResources {
  margin: 0 15px;
  padding: 0;
}
.csResources-slider {
  margin: 0 -15px;
}
.csResources-slider .slick-arrow {
  position: absolute;
  top: 50%;
  width: 64px;
  height: 64px;
  border-radius: 100%;
  background: #fff;
  z-index: 100;
  border: 2px solid #fff;
  outline: none;
  font-size: 0;
  opacity: .5;
}
.csResources-slider .slick-arrow::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 32px;
  height: 32px;
  content: '';
}
.csResources-slider .slick-arrow:hover {
  border-color: #ff3232;
}
.csResources-slider .slick-arrow.slick-prev {
  left: 15px;
  transform: translate(0%, -90%);
}
.csResources-slider .slick-arrow.slick-prev::before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAnFJREFUWAntVs9rE0EYnW82tqEg2otIUbTJ2mRXFKQXxUvxIFQQ8Q8QWpSqSLEUT1IUD6UXQe+i1L/AHgQ99uJBsAcxya5GEymoWPAnKJs2O5/fBnrZzsfMxoMgmctm3tt57+WbHztC9FqvAv+4AvA3/rVhb0kIPKPTABA/+4RzqNiorur4TUxu/sj6fO165zjzRAsQZk3mnfeyGifvh6UjQ2o9qlCAQd14KutTrxmO67g0lksDNn21Ed3jzOm/f5fb+i7Y6CTvZJ6CsOBPCsRTnAFInCm9efmB49N4pkVYdw/vaav1CqLYkRZK+gDw2GsEp3Uch2Wagna8cR+F3pzsv2G/mOKMONx6CoJieQoFnmSFAKb9IPjE8RxuNQUNz9vXauErKv12rRDAkt8Izmo5A2isACICmT/gzEHAlzw6lww+LG0MEBT9y2R+glOQUlwpNCufOd6EGwOAwIucCB23ayN5+YjjbXBjAMeBaVootPi3NqrMriBSN7Yy9ojVIqwVvLt0+FzVygK0pXCOlRuVF1reABorkIzfOThwnU6ZulYLMadE/LDujvdreQNoFWBoZeW3BDlJ5VJaPUQ/Vu9vaTkDaBUg0Si/qz6jL8cdTo+267Wa6x3leA63DpAI5PfunqMqhDoxWqUOxLjYHBvL63gOyxRgeHk5cnJygkLEOkEKUYpW1+Z1HIdlCpCIjNRrz+mrd5sTFKhmwuLB4yyfIjIHSMY7cv9N2hXVlFanS1WQCtXix9HRAR2fxroKcODtkxbt/QkK0U4LdvqI7o+vvxa0XAqk6ey+BYXyLArgbkd0PZDnbS6m3SfojfwfKvAHFeeyDGdJFQUAAAAASUVORK5CYII=') 50% 50% no-repeat;
}
.csResources-slider .slick-arrow.slick-next {
  right: 15px;
  transform: translate(0%, -90%);
}
.csResources-slider .slick-arrow.slick-next::before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAnFJREFUWAntVU1oE0EUfm+TSKR46EV7kEpCY5Ku1EpBrz2IF48eBA+CiCIiIlgQimBQKRQRQRD/qIIXEbx6EQ/BkwgtIm6yaWoKxUPxUhCKgV3n+QZZGMKb7W5y8JI97Mx83+w337x5+wZg+Awj8J8jgEnXbxYrb4nglDSfRVr5A2PThXq9K/FxmBNHmlx+d+YKAG6ZWNQngHJ34+etaJymTWyg4HmbDuJ1mzgBza2W3Gkbb8MTG9AClU7jJSB+EMWIsmGoXtDsbFbkLWAqA1rDyeUu8lFsy3p0xN/YnJM5GU2chObnjWL1GhA9MLGoz4JdQDhc7firERbXpo6AFquePf0QAT9JwpyQeSJ8TvyS+F4s0aTej/S4PTHpBopWOBK7JJ4T9nKl03wscSbWVwS0QGmt4SHQgilm9vmvWGxPTO03ManftwEtVhkdWUDEb5IwF609oQqeSJyJDWQAl5cDh5zzfI7KFI36nAcnm0X3TDSW2oEMaMHyuveZm/eSuMaI1E0bp/GBDbQK7lHWOWFbBJHu2DiND2SAZmZyCtUS/3qiDufHO64Hr+MMpCqbvUL+1vY8J9uhXlyPEeFX1sldkjgTE52bE2x9XQcIcN7GIzg3Smtff9j4CO/LANVqTvCHlmxFiPf/sfzdexotEtf2dQTNV2+ucn4fk4T/3QV0gc+fU2PnJ3UE/PJUAQju2qQJsZb0ItIaqQ2oIHjGux+RDPCuV6rj++5LnA1LZcAvTp7jcz8uiiGGmQxXxXo9FHkLmNjAuuuOKSLr7vh6vnew7X2xrGOFExvo/laPOPSjkhInXis/vve2xA2xYQR2isBfl0StDBNZr48AAAAASUVORK5CYII=') 50% 50% no-repeat;
}




.csResources-slider .views-row {
  position: relative;
  margin-bottom: 30px;
}
.csResources-slider .views-field-field-resource-image img {
  display: none;
}
.csResources-slider .views-field-field-resource-image a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.csResources-slider  .views-field-title {
  padding-left: 35px;
  position: relative;
  font-size: 13px;
  line-height: 1.3;
  color: #df4d53;
}
.csResources-slider  .views-field-title::before {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 0;
  width: 24px;
  height: 24px;
  content: '';
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAkBJREFUSA3VU0+IElEY/72ZEadUyKT8kxbUsS56jA6VoYGwIIR4CYygS1iHCMzDegmCIIIOXSIKOiyIdjAMPEvkEv3x4MU6enG12khmd2d33zTz2BnZbIYn7B56MHzffN/3fr/3/SPj8VjDPh5hH7EZ9FwE4qcvEJc/zPUmwl2iDRWehSsMfP3RA2yfOc1FJHFF6UFkNAKNRQFRhBYO814DNwH8h0AmE2iSBBo4zE3A3QPN4wH5uQoiy9zgRiA3gYlKhiumyiW5CcjqL1YaGj0G8f0yF7gRxE0gNZrYvnQB6u2bcD97AfL9BxcJ15gKKyPIt+5g6+J5EF2X2u+m4PpU0RPHsfb4ISC7p/YdzTkDffalN29x4Op1gGrQ9AZvZS5j7dVzbJTvMoj1+xXQSBgHr92YATcMtmNKfk8g31uE8PUbNK8XytJLtgMmCj16BFBVuJ88ZUunxWKma5e0LZEnvWAFGi9mgJZlqhijK338jM1zZ+cvET11EsrrJVtwg0bTF3BTb/6/6m/4bTMwnHtxnJu8Bwy2Ta7Vami324hEIvD5fCgUCuxLJBIIBALI5/NotVosJhQKwasPQrFYnHmSLQGlFJlMBqlUCpVKBcPhEMFgEKVSCZ1OB41GAy6Xy4qZQd4xOJaoXq+jXC7D7/czcBMkGo2i3++z32q1ykibzabp3iVtMzCistks0uk0CCFQFMW62Ov1EI/H9TVQkcvlWJaW8y/FMQNBEBi4eWcwGLBydbtdJJNJ0+wo//8x/QO8UbYd0ubutAAAAABJRU5ErkJggg==') 50% 50% no-repeat;
}



.csResources-slider .slick-slide {
  outline: none;
}
.csResources-slider .slick-slide > div + div {
  margin-top: 15px;
}
.csResources-slider .slick-slide > div .views-row {
  display: inline-block;
  vertical-align: top;
  padding: 0 15px;
}
.csResources-slider .slick-slide .views-row .views-field-field-resource-image a {
  position: relative;
  display: block;
  line-height: 0;
  outline: none;
}
.csResources-slider .slick-slide .views-row .views-field-field-resource-image a::before {
  position: absolute;
  bottom: 11px;
  left: 15px;
  width: 24px;
  height: 24px;
  content: '';
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAkBJREFUSA3VU0+IElEY/72ZEadUyKT8kxbUsS56jA6VoYGwIIR4CYygS1iHCMzDegmCIIIOXSIKOiyIdjAMPEvkEv3x4MU6enG12khmd2d33zTz2BnZbIYn7B56MHzffN/3fr/3/SPj8VjDPh5hH7EZ9FwE4qcvEJc/zPUmwl2iDRWehSsMfP3RA2yfOc1FJHFF6UFkNAKNRQFRhBYO814DNwH8h0AmE2iSBBo4zE3A3QPN4wH5uQoiy9zgRiA3gYlKhiumyiW5CcjqL1YaGj0G8f0yF7gRxE0gNZrYvnQB6u2bcD97AfL9BxcJ15gKKyPIt+5g6+J5EF2X2u+m4PpU0RPHsfb4ISC7p/YdzTkDffalN29x4Op1gGrQ9AZvZS5j7dVzbJTvMoj1+xXQSBgHr92YATcMtmNKfk8g31uE8PUbNK8XytJLtgMmCj16BFBVuJ88ZUunxWKma5e0LZEnvWAFGi9mgJZlqhijK338jM1zZ+cvET11EsrrJVtwg0bTF3BTb/6/6m/4bTMwnHtxnJu8Bwy2Ta7Vami324hEIvD5fCgUCuxLJBIIBALI5/NotVosJhQKwasPQrFYnHmSLQGlFJlMBqlUCpVKBcPhEMFgEKVSCZ1OB41GAy6Xy4qZQd4xOJaoXq+jXC7D7/czcBMkGo2i3++z32q1ykibzabp3iVtMzCistks0uk0CCFQFMW62Ov1EI/H9TVQkcvlWJaW8y/FMQNBEBi4eWcwGLBydbtdJJNJ0+wo//8x/QO8UbYd0ubutAAAAABJRU5ErkJggg==') 50% 50% no-repeat;
}
.csResources-slider .slick-slide .views-row .views-field-field-resource-image a::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  box-shadow: inset 0px 0px 0px 3px transparent;
  transition: all .3s;
}
.csResources-slider .slick-slide .views-row:hover .views-field-field-resource-image a::after {
  box-shadow: inset 0px 0px 0px 3px #ff3232;
}
.csResources-slider .slick-slide .views-field-title {
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.2;
  color: #333;
}
.csResources-slider .slick-dots {
  position: absolute;
  bottom: -55px;
  left: 50%;
  z-index: 200;
  list-style: none;
  padding: 0;
  margin: 0;
  transform: translateX(-50%);
}
.csResources-slider .slick-dots li {
  display: inline-block;
  vertical-align: middle;
}
.csResources-slider .slick-dots li button {
  display: block;
  outline: none;
  margin: 8px;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background: #c0c0c0;
  transition: all .3s;
  font-size: 0;
  outline: none;
}
.csResources-slider .slick-dots li button:hover {
  background: #ff3232;
}
.csResources-slider .slick-dots li.slick-active button {
  background: #ff3232;
}

.selectedProjects {
  margin: 0 -15px;
}
.selectedProjects .form-radios .form-item {
  display: inline-block;
}
.selectedProjects .views-exposed-form {
  text-align: right;
}
.selectedProjects .views-exposed-form .form-type-radio {
  margin: 0 5px;
}
@media (min-width: 1024px) {
  .selectedProjects .views-exposed-form .form-type-radio {
    margin: 0 10px;
  }
}
.selectedProjects .views-exposed-form .form-type-radio:last-child {
  margin-right: 0;
}
.selectedProjects .views-exposed-form .form-type-radio label {
  position: relative;
  font-size: 10px;
  margin-bottom: 10px;
  line-height:  24px;
  height: 24px;
  padding: 0 5px;
}
@media (min-width: 1024px) {
  .selectedProjects .views-exposed-form .form-type-radio label {
    font-size: 16px;
    margin-bottom: 0;
  }
}
.selectedProjects .views-exposed-form .form-type-radio label::before {
  display: none;
  position: absolute;
  top: 0;
  left: -10px;
  content: '';
  width: 10px;
  height: 24px;
  border-style: solid;
  border-width: 0 0 24px 10px;
  border-color: transparent transparent #ff3232 transparent;
}
.selectedProjects .views-exposed-form .form-type-radio label::after {
  display: none;
  position: absolute;
  top: 0;
  right: -10px;
  content: '';
  width: 10px;
  height: 24px;
  border-style: solid;
  border-width: 24px 10px 0 0;
  border-color: #ff3232 transparent transparent transparent;
}
.selectedProjects .views-exposed-form .form-type-radio label.is-checked-now {
  background: #ff3232;
  color: #fff;
}
.selectedProjects .views-exposed-form .form-type-radio label.is-checked-now::before,
.selectedProjects .views-exposed-form .form-type-radio label.is-checked-now::after {
  display: block;
}
.selectedProjects .views-exposed-form .form-type-radio label input {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.commPage-template .container {
  width: 100%;
}

@media (min-width: 1024px) {
  .block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc,
  .commercialIntroSlider {
    margin-bottom: 0;
  }
  .systemArchitecture,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b {
    margin: 0;
  }
  .selectedProjects {
    margin: 0;
  }
  .commPage-template .container {
    width: 970px;
  }
  .project-slider-wrapper {
    margin-bottom: 35px;
  }
  .project-slider-wrapper .slick-slide {
    margin: 0 -15px;
  }
  .project-slider-wrapper .slick-slide .views-row {
    padding: 0 15px;
  }
  .project-slider-wrapper .slick-slide > div {
    padding: 10px 0;
  }
  .project-slider-wrapper .slick-slide > div:first-child {
    padding-top: 0;
  }
  .project-slider-wrapper .slick-slide > div:last-child {
    padding-bottom: 0;
  }
  .project-slider-wrapper .views-row .views-field-title {
    left: 15px;
    right: 15px;
    opacity: 0;
  }
  .project-slider-wrapper .views-row .views-field-body {
    left: 15px;
    right: 15px;
    opacity: 0;
  }
  .project-slider-wrapper .views-row .views-field-field-project-pdf-link {
    display: block;
  }
  .project-slider-wrapper .views-row .views-field-field-project-youtube-link {
    display: block;
  }
  .project-slider-wrapper .slick-arrow {
    opacity: 1;
  }
  .project-slider-wrapper .slick-arrow.slick-prev {
    left: 0;
    transform: translate(-50%, -50%);
  }
  .project-slider-wrapper .slick-arrow.slick-next {
    right: 0;
    transform: translate(50%, -50%);
  }
  .csResources-slider .slick-arrow {
    opacity: 1;
  }
  .csResources-slider .slick-arrow.slick-prev {
    left: 0;
    transform: translate(-50%, -50%);
  }
  .csResources-slider .slick-arrow.slick-next {
    right: 0;
    transform: translate(50%, -50%);
  }
  .block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-bg-title,
  .commercialIntroSlider .field--name-field-bg-title {
    font-size: 40px !important;
  }
  .block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-bg-title span,
  .commercialIntroSlider .field--name-field-bg-title span {
    font-size: 40px !important;
  }
  .block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-top-items > .field-item .field--name-field-icon-top img,
  .commercialIntroSlider .field--name-field-top-items > .field-item .field--name-field-icon-top img {
    width: auto;
  }
  .block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-top-items,
  .commercialIntroSlider .field--name-field-top-items {
    display: flex;
  }
  .block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-top-items > .field-item .field--name-field-title-top,
  .commercialIntroSlider .field--name-field-top-items > .field-item .field--name-field-title-top {
    font-size: 26px;
    padding-top: 17px;
    margin-bottom: 17px;
  }
  .block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-top-items > .field-item,
  .commercialIntroSlider .field--name-field-top-items > .field-item {
    padding-bottom: 0;
    border-right: 2px solid rgba(32,60,113,0.19);
  }
  .block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-top-items > .field-item .field--type-text-long,
  .commercialIntroSlider .field--name-field-top-items > .field-item .field--type-text-long {
    font-size: 18px;
    line-height: 1.43;
    text-align: left;
  }
  .block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-top-items > .field-item .field--type-text-long p,
  .commercialIntroSlider .field--name-field-top-items > .field-item .field--type-text-long p {
    margin-bottom: 20px;
  }
  .block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-top-items,
  .commercialIntroSlider .field--name-field-top-items {
    margin: 0;
  }
  .block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-main-bg-image,
  .commercialIntroSlider .field--name-field-main-bg-image {
    background-size: auto 100%;
    animation: moveSlideshow 48s linear infinite;
  }
  .block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-top-items,
  .commercialIntroSlider .field--name-field-top-items {
    background: rgba(255, 255, 255, 0.8);
  }
  .block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-top-items > .field-item .field--name-field-icon-top::before,
  .commercialIntroSlider .field--name-field-top-items > .field-item .field--name-field-icon-top::before {
    display: none;
  }

  .block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-top-items > .field-item .field--name-field-icon-top::after,
  .commercialIntroSlider .field--name-field-top-items > .field-item .field--name-field-icon-top::after {
    display: none;
  }
  .block-views-blockselected-projects-selected-projects {
    padding: 40px 99999px 50px;
  }
  .block-views-blockselected-projects-selected-projects h2 {
    font-size: 32px !important;
    text-align: left;
  }
  .project-slider-wrapper .views-row .views-field-body {
    font-size: 14px;
  }
  .project-slider-wrapper .slick-dots {
    bottom: -55px;
  }
  .project-slider-wrapper .slick-dots li button {
    margin: 8px;
    width: 14px;
    height: 14px;
  }
  .systemArchitecture .field--name-field-mobile-image,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--name-field-mobile-image {
    display: none;
  }
  .systemArchitecture .field--type-entity-reference-revisions,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions {
    position: absolute;
    top: 80px;
    bottom: 80px;
    left: 50%;
    margin-left: -490px;
    width: 980px;
    max-width: none;
    z-index: 10;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(1),
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(1) {
    position: absolute;
    top: 80px;
    left: auto;
    /*right: 160px;*/
    right: 22%;
    width: 160px;
    height: 160px;
    z-index: 110;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(1) .field--name-field-sa-image,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(1) .field--name-field-sa-image {
    width: 160px;
    height: 160px;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(1) .field--name-field-sa-title,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(1) .field--name-field-sa-title {
    bottom: 25px;
    font-size: 20px;
    line-height: 1.2;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(2),
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(2) {
    bottom: 10px;
    width: 300px;
    height: 300px;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(2) .field--name-field-sa-image,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(2) .field--name-field-sa-image {
    width: 300px;
    height: 300px;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(2) .field--name-field-sa-image > img,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(2) .field--name-field-sa-image > img {
    max-width: 100%;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(2) .field--name-field-sa-title,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(2) .field--name-field-sa-title {
    bottom: 40px;
    font-size: 20px;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(3),
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(3),
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(3) {
    bottom: 80px;
    left: 10px;
    width: 230px;
    height: 230px;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(3) .field--name-field-sa-image,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(3) .field--name-field-sa-image {
    width: 230px;
    height: 230px;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(3) .field--name-field-sa-image > img,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(3) .field--name-field-sa-image > img {
    max-width: 100%;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(3) .field--name-field-sa-title,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(3) .field--name-field-sa-title {
    bottom: 55px;
    font-size: 20px;
  }
  .systemArchitecture .field--name-field-main-image,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--name-field-main-image {
    display: block;
  }
  .systemArchitecture h2,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b h2 {
    font-size: 32px !important;
    text-align: left;
  }
  .serviceSuit-content {
    display: flex;
  }
  .serviceSuit-content > div {
    width: 50%;
  }
  .serviceSuit-content-image .bottom-text {
    padding: 35px 35px 35px 60px;
    font-size: 30px;
    line-height: 1.2;
    text-align: left;
  }
  .serviceSuit-content-text .field--name-field-title-service-suite {
    margin-bottom: 25px;
    font-size: 32px;
  }
  .serviceSuit-content-text .field--name-field-service-suite-description {
    font-size: 18px;
    line-height: 1.8;
  }
  .serviceSuit-content-text .field--name-field-service-suite-icon {
    width: 40px;
    height: 40px;
  }
  .serviceSuit-content-text {
    padding: 60px;
  }
  .serviceSuit-content-text .paragraph--type--service-suite {
    margin-bottom: 50px;
  }
  .block-views-blockcommercial-solution-resources-cs-resources-block {
    padding: 55px 0 0;
  }
  .block-views-blockcommercial-solution-resources-cs-resources-block h2 {
    margin: 0 0 30px !important;
    font-size: 32px !important;
    text-align: left;
  }
  .csResources {
    margin: 0 -99999px;
    padding: 50px 99999px 60px;
    background: #f0f0f0;
  }

  .csResources-slider .views-row {
    position: static;
    margin-bottom: 0;
  }
  .csResources-slider .views-field-field-resource-image img {
    display: block;
  }
  .csResources-slider .views-field-field-resource-image a {
    position: static;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    z-index: 100;
  }
  .csResources-slider  .views-field-title {
    padding-left: 0;
    position: static;
    font-size: 14px;
    line-height: 1.3;
    color: #df4d53;
  }
  .csResources-slider  .views-field-title::before {
    display: none
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(2) .overLayBlock,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(2) .overLayBlock {
    width: 406px;
    top: 50%;
    left: 50px;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(1) .overLayBlock,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(1) .overLayBlock {
    width: 335px;
    bottom: 50%;
    left: -10px;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(3) .overLayBlock,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(3) .overLayBlock {
    width: 335px;
    bottom: 50%;
    right: 0px;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(1) .overLayBlock::after,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(1) .overLayBlock::after {
    bottom: 0;
    top: auto;
    right: -40px;
    margin-left: 0;
    width: 40px;
    height: 60px;
    border-width: 60px 0 0 40px;
    border-color: transparent transparent transparent rgba(206,17,38,0.9);
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(2) .overLayBlock::after,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(2) .overLayBlock::after {
    top: 0;
    right: -40px;
    width: 40px;
    height: 60px;
    border-width: 60px 40px 0 0;
    border-color: rgba(206,17,38,0.9) transparent transparent transparent;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(3) .overLayBlock::after,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(3) .overLayBlock::after {
    bottom: 0;
    top: auto;
    right: auto;
    left: -20px;
    width: 40px;
    height: 60px;
    border-width: 0 0 60px 40px;
    border-color: transparent transparent rgba(206,17,38,0.9) transparent;
  }
}

@media (min-width: 1280px) {
  .block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc,
  .commercialIntroSlider {
    padding: 55px 0;
  }
  .block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-bg-title,
  .commercialIntroSlider .field--name-field-bg-title {
    font-size: 60px;
    margin-bottom: 200px;
  }
  .block-block-content1e5e391d-c0fd-4452-92de-57763a7ef2dc .field--name-field-bg-title span,
  .commercialIntroSlider .field--name-field-bg-title span {
    font-size: 60px !important;
  }

  .block-views-blockselected-projects-selected-projects {
    padding: 70px 99999px 60px;
  }

  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(1),
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(1) {
    top: 100px;
    right: 190px;
    width: 180px;
    height: 180px;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(1) .field--name-field-sa-image,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(1) .field--name-field-sa-image {
    width: 180px;
    height: 180px;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(1) .field--name-field-sa-title,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(1) .field--name-field-sa-title {
    bottom: 40px;
    font-size: 26px;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(2),
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(2) {
    bottom: -90px;
    right: -130px;
    width: 445px;
    height: 445px;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(2) .field--name-field-sa-image,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(2) .field--name-field-sa-image {
    width: 445px;
    height: 445px;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(2) .field--name-field-sa-title,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(2) .field--name-field-sa-title {
    font-size: 26px;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(3),
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(3) {
    bottom: 100px;
    left: -100px;
    width: 365px;
    height: 365px;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(3) .field--name-field-sa-image,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(3) .field--name-field-sa-image {
    width: 365px;
    height: 365px;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(3) .field--name-field-sa-title,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(3) .field--name-field-sa-title {
    bottom: 75px;
    font-size: 26px;
  }

  .systemArchitecture,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b {
    padding: 80px 0;
  }

  .project-slider-wrapper .slick-arrow.slick-prev {
    left: -23px;
    transform: translate(-100%, -50%);
  }
  .project-slider-wrapper .slick-arrow.slick-next {
    right: -23px;
    transform: translate(100%, -50%);
  }

  .serviceSuit-content-text {
    padding: 60px 60px 60px 90px;
  }
  .serviceSuit-content-text .field--name-field-service-suite-icon {
    width: 64px;
    height: 64px;
  }
  .serviceSuit-content-image .bottom-text {
    font-size: 40px;
  }

  .csResources {
    padding: 90px 99999px 70px;
  }
  .csResources-slider {
    margin: 0 -30px;
  }
  .csResources-slider .slick-slide > div + div {
    margin-top: 30px;
  }
  .csResources-slider .slick-slide > div .views-row {
    padding: 0 30px;
  }

  .block-views-blockcommercial-solution-resources-cs-resources-block {
    padding: 95px 0 0;
  }
}

@media (min-width: 1480px) {
  .commPage-template .container {
    width: 1200px;
  }
  .systemArchitecture .field--name-field-main-image,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--name-field-main-image {
    width: 1400px;
  }
  .systemArchitecture .field--name-field-main-image img,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--name-field-main-image img {
    width: 1400px;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(1),
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(1) {
    top: 100px;
    right: 140px;
    width: 215px;
    height: 215px;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(1) .field--name-field-sa-image,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(1) .field--name-field-sa-image {
    width: 215px;
    height: 215px;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(1),
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(1) {
    top: 180px;
    right: 270px;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(2),
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(2) {
    bottom: 50px;
    right: 0;
  }
  .systemArchitecture .field--type-entity-reference-revisions > .field-item:nth-child(3),
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions > .field-item:nth-child(3) {
    bottom: 100px;
    left: -25px;
  }
  .serviceSuit-content-text {
    padding: 60px 115px 60px 105px;
  }
  .serviceSuit-content-text .field--name-field-service-suite-icon {
    left: -15px;
  }
  .serviceSuit-content-image .bottom-text {
    padding: 35px 45px 50px 130px;
  }
  .systemArchitecture .field--type-entity-reference-revisions,
  .block-block-contentdb4fe9b1-9f7a-4856-aae5-f86d94acf60b .field--type-entity-reference-revisions {
    margin-left: -700px;
    width: 1400px;
  }
}


/* PROJECT GALLERY POPUP*/
.projectPopup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f0f0f0;
  /*padding: 4.15% 2.08%; as default but in percents*/
  /*padding: 55px 30px; as default but in px*/
  padding: 35px 15px; /*custom*/
  opacity: 0;
  z-index: -1;
  transition: opacity .3s;
}
.is-opened {
  opacity: 1;
  z-index: 600;
}
.projectPopup-inner {
  position: relative;
  width: 100%;
  height: 100%;
  /*padding: 3.71% 6.52% 6.61% 6.52%; as default but in percents*/
  /*padding: 45px 90px 100px; as default but in px*/
  padding: 25px 15px 25px;
  background-color: #ffffff;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
}
@media (min-width: 1024px) {
  .projectPopup-inner {
    padding: 25px 35px 45px;
  }
}
.projectPopup-content {
  height: 100%;
  padding-top: 115px;
  padding-bottom: 70px;
}
.projectPopup-content .slick-list {
  overflow: visible;
}
.projectPopup-inner .slick-slide {
  /*background: #bbb;*/
  outline: none;
}
.projectPopup-inner .views-row {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
}
.projectPopup-inner .views-field-field-project-image {
  display: none;
}
.projectPopup-inner .views-field-field-project-image .field-content {
  /*padding-top: 115px;*/
  /*padding-bottom: 70px;*/
}
.projectPopup-inner .views-field-field-project-image img {
  display: none;
}
.projectPopup-inner .views-field-field-popup-image {
  text-align: center;
}
.projectPopup-inner .views-field-field-popup-image img {
  display: inline-block;
}
.projectPopup-inner .views-field-title {
  position: absolute;
  top: -115px;
  font-size: 14px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #ff3232;
}
@media (min-width: 1024px) {
  .projectPopup-inner .views-field-title {
    font-size: 32px;
  }
}
.projectPopup-inner .views-field-title a {
  color: #ff3232;
}
.projectPopup-inner .views-field-title a::before {
  display: inline-block;
  vertical-align: middle;
  width: 29px;
  height: 19px;
  content: '';
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAANCAYAAABVRWWUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU2NUY1Qjc3ODQ1RTExRThCMkM1RjY0RkQ5QTk2NkE1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU2NUY1Qjc4ODQ1RTExRThCMkM1RjY0RkQ5QTk2NkE1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTY1RjVCNzU4NDVFMTFFOEIyQzVGNjRGRDlBOTY2QTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTY1RjVCNzY4NDVFMTFFOEIyQzVGNjRGRDlBOTY2QTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4sWD/6AAABqElEQVR42mL8//8/AxYg9fXY8dhvJ88wMDAyAjEDZQBoxf9//xg4dbUZeFyc1rBgU/P367fCtzPnlXzevZeBkYWZgVIA9hgTE4NkU90nIHcqNkt5ft66lfL98mUGRjZWBkagYoot/fuPgU1GioHL2nIRIyPjFyYsrkr8evCIwN937yFBSw1f/v/HwGVsxMAmJzsdJIZuKePfDx9yvhw8DFT3H2gndSxlYmdj4Ha0P8jExnYNm6Vu3y9eVvt58xZQhnILobYysMrKMnCZGk+DCTGhhv3fwi/7DjD8+/KFar4EWcplYfacVUJ8AzZLtX6/eOn29dgJhv9AC6lhKchCZi4uBh5H+7mMLCy/sFla8O3UGcbfDx9RJQHBfMqmrPSH00BvNrI4zFKRf79+xXzZt5/h38+fVAtakCnc1pZbWUVFHyHLwfJpxq/7Dzi/nT4L9yWOkop4S4Gpn5mXl4Hb3nYauhzIUjagBVnfTp9h+Pf5CwMzDzcD5eUeOFEycOrp3OHQ1tyNzVI/IObgtrJ8LztnOr6g5QFiVlKCl0VUZDKLgABGkAEEGABy4KSrTYXvgwAAAABJRU5ErkJggg==') 0 0 no-repeat;
}
.projectPopup-inner .views-field-body {
  position: absolute;
  top: -80px;
  font-size: 12px;
  max-width: 100%;
  color: #333333;
}
@media (min-width: 1024px) {
  .projectPopup-inner .views-field-body {
    font-size: 18px;
    top: -60px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.projectPopup-inner .slick-dots {
  position: absolute;
  bottom: 50px;
  left: 50%;
  z-index: 200;
  list-style: none;
  padding: 0;
  margin: 0;
  transform: translateX(-50%);
  width: 100%;
  text-align: center;
}
@media (min-width: 1024px) {
  .projectPopup-inner .slick-dots {
    bottom: 20px;
  }
}
.projectPopup-inner .slick-dots li {
  display: inline-block;
  vertical-align: middle;
}
.projectPopup-inner .slick-dots li button {
  display: block;
  outline: none;
  margin: 6px;
  width: 10px;
  height: 10px;
  padding: 0;
  border-radius: 100%;
  background: #c0c0c0;
  transition: all .3s;
  font-size: 0;
  outline: none;
}
@media (min-width: 1024px) {
  .projectPopup-inner .slick-dots li button {
    margin: 8px;
    width: 14px;
    height: 14px;
  }
}
.projectPopup-inner .slick-dots li.slick-active button {
  background: #ff3232;
}
.projectPopup-inner .slick-arrow {
  position: absolute;
  top: 50%;
  width: 64px;
  height: 64px;
  border-radius: 100%;
  background: #fff;
  z-index: 100;
  border: 2px solid #fff;
  outline: none;
  font-size: 0;
  opacity: .5;
}
.projectPopup-inner .slick-arrow::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 32px;
  height: 32px;
  content: '';
}
.projectPopup-inner .slick-arrow:hover {
  border-color: #ff3232;
}
.projectPopup-inner .slick-arrow.slick-prev {
  left: -10px;
  transform: translate(0%, -20%);
  opacity: 0.3;
}
@media (min-width: 1024px) {
  .projectPopup-inner .slick-arrow.slick-prev {
    left: 30px;
    transform: translate(0%, -20%);
    opacity: 1;
  }
}
.projectPopup-inner .slick-arrow.slick-prev::before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAnFJREFUWAntVs9rE0EYnW82tqEg2otIUbTJ2mRXFKQXxUvxIFQQ8Q8QWpSqSLEUT1IUD6UXQe+i1L/AHgQ99uJBsAcxya5GEymoWPAnKJs2O5/fBnrZzsfMxoMgmctm3tt57+WbHztC9FqvAv+4AvA3/rVhb0kIPKPTABA/+4RzqNiorur4TUxu/sj6fO165zjzRAsQZk3mnfeyGifvh6UjQ2o9qlCAQd14KutTrxmO67g0lksDNn21Ed3jzOm/f5fb+i7Y6CTvZJ6CsOBPCsRTnAFInCm9efmB49N4pkVYdw/vaav1CqLYkRZK+gDw2GsEp3Uch2Wagna8cR+F3pzsv2G/mOKMONx6CoJieQoFnmSFAKb9IPjE8RxuNQUNz9vXauErKv12rRDAkt8Izmo5A2isACICmT/gzEHAlzw6lww+LG0MEBT9y2R+glOQUlwpNCufOd6EGwOAwIucCB23ayN5+YjjbXBjAMeBaVootPi3NqrMriBSN7Yy9ojVIqwVvLt0+FzVygK0pXCOlRuVF1reABorkIzfOThwnU6ZulYLMadE/LDujvdreQNoFWBoZeW3BDlJ5VJaPUQ/Vu9vaTkDaBUg0Si/qz6jL8cdTo+267Wa6x3leA63DpAI5PfunqMqhDoxWqUOxLjYHBvL63gOyxRgeHk5cnJygkLEOkEKUYpW1+Z1HIdlCpCIjNRrz+mrd5sTFKhmwuLB4yyfIjIHSMY7cv9N2hXVlFanS1WQCtXix9HRAR2fxroKcODtkxbt/QkK0U4LdvqI7o+vvxa0XAqk6ey+BYXyLArgbkd0PZDnbS6m3SfojfwfKvAHFeeyDGdJFQUAAAAASUVORK5CYII=') 50% 50% no-repeat;
}
.projectPopup-inner .slick-arrow.slick-next {
  right: -10px;
  transform: translate(0%, -20%);
  opacity: 0.3;
}
@media (min-width: 1024px) {
  .projectPopup-inner .slick-arrow.slick-next {
    right: 30px;
    transform: translate(0%, -20%);
    opacity: 1;
  }
}
.projectPopup-inner .slick-arrow.slick-next::before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAnFJREFUWAntVU1oE0EUfm+TSKR46EV7kEpCY5Ku1EpBrz2IF48eBA+CiCIiIlgQimBQKRQRQRD/qIIXEbx6EQ/BkwgtIm6yaWoKxUPxUhCKgV3n+QZZGMKb7W5y8JI97Mx83+w337x5+wZg+Awj8J8jgEnXbxYrb4nglDSfRVr5A2PThXq9K/FxmBNHmlx+d+YKAG6ZWNQngHJ34+etaJymTWyg4HmbDuJ1mzgBza2W3Gkbb8MTG9AClU7jJSB+EMWIsmGoXtDsbFbkLWAqA1rDyeUu8lFsy3p0xN/YnJM5GU2chObnjWL1GhA9MLGoz4JdQDhc7firERbXpo6AFquePf0QAT9JwpyQeSJ8TvyS+F4s0aTej/S4PTHpBopWOBK7JJ4T9nKl03wscSbWVwS0QGmt4SHQgilm9vmvWGxPTO03ManftwEtVhkdWUDEb5IwF609oQqeSJyJDWQAl5cDh5zzfI7KFI36nAcnm0X3TDSW2oEMaMHyuveZm/eSuMaI1E0bp/GBDbQK7lHWOWFbBJHu2DiND2SAZmZyCtUS/3qiDufHO64Hr+MMpCqbvUL+1vY8J9uhXlyPEeFX1sldkjgTE52bE2x9XQcIcN7GIzg3Smtff9j4CO/LANVqTvCHlmxFiPf/sfzdexotEtf2dQTNV2+ucn4fk4T/3QV0gc+fU2PnJ3UE/PJUAQju2qQJsZb0ItIaqQ2oIHjGux+RDPCuV6rj++5LnA1LZcAvTp7jcz8uiiGGmQxXxXo9FHkLmNjAuuuOKSLr7vh6vnew7X2xrGOFExvo/laPOPSjkhInXis/vve2xA2xYQR2isBfl0StDBNZr48AAAAASUVORK5CYII=') 50% 50% no-repeat;
}
.projectPopup-inner .views-field-field-project-pdf-link a {
  display: block;
  position: absolute;
  bottom: -70px;
  left: 0;
  width: 35px;
  height: 35px;
  font-size: 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAIAAACRuyQOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVDRjlCNDBGODExMzExRThCMjkxQjFBQTE0NTJEREJBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVDRjlCNDEwODExMzExRThCMjkxQjFBQTE0NTJEREJBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUNGOUI0MEQ4MTEzMTFFOEIyOTFCMUFBMTQ1MkREQkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUNGOUI0MEU4MTEzMTFFOEIyOTFCMUFBMTQ1MkREQkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7V+fY9AAAEjUlEQVR42rxXX0xbVRg/3zmnLaN/aWklCJ0ykJiFYcogYlIpLuF1Zjws2TQxapyJj774uJe++KKSaKIwopnRxAdfSDTIABMkUKckjDKxgSWlECltoZTWSbm9x+/2CpvQW3pjsGlu7jk5Ob/z/X7f9/vOhXg8Icj/8YNkMoHP0wcSOpGEEBQIUHwBIfBJACqPKakDBgC2t9lSRK57Qj7rJZSCHvYqRVLkzOVMH37MQz/LHs/ee+/KLc1KZJX9qB6mga6ts4VF6YXnIZ2m8U0BOgTWgYTMQWZXIdFmJUajsNsrD0gfkqK/yYSA9EFUGAzC5dRVHnrYw3+tCzFYeFG43cJmO62YcF/Z6RTeRtjbk5ubRPUZcorsnakqtJ3HsORzTYIxOCX2lCKVZdjdJZLEFsIYmb7c06fqZoKFfhENT7KZEP9pBrFFZQTiokqLXBSNh03PwE5m750b8oU2w+2v6PIKcoiRKX+1tLXo0IGExbS5yUfvFDp9ha6L+etXiZCNn95i93+j0VX6xwbkcqpdCVXRY0iQSiQFVOBDhBi//Nrwzbf7Vy4Lo5EtL7PwfdjaFnYbDtVCxoSUensK55897odFpGRSlLVUJREyGX73V+Nnw5DaIjYrVpLisE+dJQYD/36UMCZd6oWHD+nCImSz+RtvSgE/KbrxYxWijaQIQynJ/clnZg3fjdKliHDYpcCLhecuoIsLh4MYDbiIj/9ovPWFfO7p/Guv4AlMH32CyflX8KawWuDfMXHlIUrrD2vrxs9v87tzqIFsNuffen2/xw9UaU7KkYviSZcCwmJGsKqbQdQPnZdwVjI5IJVKHk9UnEANTO9/QNfXsUGw3yP7/Zfzr14jnMPj3e+AXoitYdzsXhhR9/tfLlz0qY58BCkhjqWETKnhhztIhfxMC+6Ch917+w1isRxh/1G+qEWN6ce5qKoipbo4L93alYNTZdfVmPRSz/61q8RqBVku2cvhIDiBRzkYHl0pNHquwl4ux+4tCru10NKMSawFU6mRad6NVAFo0RWRFj03Ew3LLHs3Um8oqjBQtDhxoNOR4eF6UUpIVccTbiwrKyuhUIhSarFYurq6OOcTExOSJLlcro6Ojpqamunp6Wg0igsYY93d3V6vt6TnKgSVc25Kl5aW5ubmamtrEXJ4eDgWi01OTprNZhwODg7u7OxMTU3hWevr6z0ej8lk0rZ24CdaeENDQ19fX11d3dDQUDabtdvtvb29GEEwGIxEIniapqYmn8+HpOEJtNhTs1yUucPiRuFweGBgYGNjo7Oz0+Fw4F6FQqG6uhr5xJhwOD4+jqHjUfr7+3Fe68hcoVCUiwm38Pv9NputsbERScNJDCiXy2UyGdQJI8AQA4EAvlQVa1arG3BQfLacm6P47e3th0m4tbU1MjISj8dRmNbW1rGxMQzO6XRioCckeiqVKtOhV1dX0+l0W1ubCoN0zc7O5vN5hMdJxJifn3e73ahl+TavZHlJh330YYE9DdAf5MPyQurUd3USF6jvULa0FUJ0fGv8J4+oGAk0LiSqY5S96PyD9LcAAwCNQFbPMUpJ4AAAAABJRU5ErkJggg==') 0 0 no-repeat;
}
@media (min-width: 1024px) {
  .projectPopup-inner .views-field-field-project-pdf-link a {
    bottom: -50px;
    left: 0;
  }
}
.projectPopup-inner .views-field-field-project-youtube-link a {
  display: block;
  position: absolute;
  bottom: -70px;
  left: 50px;
  width: 35px;
  height: 35px;
  font-size: 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAIAAACRuyQOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFBQTQ1NEIzODExNDExRThCNEM2QjlDOUY5NUM1QzA1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFBQTQ1NEI0ODExNDExRThCNEM2QjlDOUY5NUM1QzA1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUFBNDU0QjE4MTE0MTFFOEI0QzZCOUM5Rjk1QzVDMDUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUFBNDU0QjI4MTE0MTFFOEI0QzZCOUM5Rjk1QzVDMDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4wLd8DAAAEz0lEQVR42txWS08kVRQ+p6r6yasZEiCDwyNAQBeEnSHKhuiCOK7EFeEnuNCYISYa42RMXM7CX2BijJJJzMQNxsDwkoUgiMEQILyG4dU0INB003TV8auq7qa6q4bpFQsrN923bp17v3O+c85Xpe3tR+lWLk1T8cu3gKTcDoyNRP83JM17WYSYSVEsai16Mxw7qZa8f2wRI7dWHBL2KIpcJGTjOcWOKZGgyxSl0qRjGGIYJiD8UBVSVfL5KOCnYIAi5dxwjyorGAbMxSExy8Gh/uix8dsYxZOcBoAuukEmhmRDYHMoZtwMPE2VgJ873lC//JQ6XvcEcyGBA4WNn54a3z8hwtGKFLJmYdiQBoYhcOWSKB43no1zZUT99mszyldXBAvoksk/hHQyfWZ72FhynQfOjayNYrr159+0GyVWiqk9lnhCDqLWMewMlQJBfq1OGFHq4pV62Mu/p3J07KZOvGJivrqi87irow2qqlQfP1S++Jhbmq2yMagQjzl5SfELtxhgQRO3SCD/KLb8ZbEKhe/dVXvelvvvIpHy5BfZ3EaenKFTOi1w1Et3FPaqcrZKuYAZ88c8V5TWJvWzj5RvPjfLuiAsA3ul6H5ifqkYopfRai/2jKfDxg8/y/MXhZbMnltN9thFNipHfGrBMkrAtIzGjN9nje9+lL/+ISPNboGGH2gvKSomEU3lUKgw1zj06ET/5CtZ26T0pUW76t5LAR9DL9xQAiQpFDMOBKii3A4iL0/os+UVix31ZeImoRCVlXogmZ6yS/TKwtzSyJZkuhJ40/sMdc93a6i2mryKwoWEftI05YP3uLbO6tC09fvKAbMrDoaVD9/nOxHTSXftxmKH7nUItkzPGr8+o+1ddLEkU4Qugb6ldXSbLfaWkGvQcjMxoSDdqeC33lTuv8OYe5WzF1Lu5QS81JV5NNrL5FKyjEqmEzgj5+bQgKqxbelSIyxoROLRE2YPWu8hv4/IV+xr1e539kyk3NoXS768c9YdeyL5tOIW60r2chp42rs7N6MS6XR6d3e3urpa07SdnR1MgsGgczNOPzg42NvbY+uqr68vKyuzODNmZ2dxW1tba9vjqVgXXzPJmjOg0dHRlpYWYAwPDw8MDJyenpaWlvr9/mQyGQqFLi4ujo6OcOji4mJXV1fIuuCfruszMzOpVCocDgMbK8fHx+Xl5YFAwAmmDg4+yMxUFUGMjY2tr693dHSsrq5OTk4uLy/7fD4sNjQ0DA0NAaCurm5zc7O/v398fByPYIDbWCy2tra2sLBQVVU1PT09MTGxsbHR1tYGehwakeUHJLS2tiKIk5OT5ubm+fn5vr4+eIr9CAVPo9Eo/LX5we3h4SFiPT8/R+jwsqenB96MjIxMTU3B45WVFUSWp6ZO9rChsbGxpKQEsWOOtOEsBLG9vQ2XE4mEnQDQBXsct7W1BTwYYwUTuBi2LiSss7MzEok4q00dfDDorBAcjbCampqANzc3h0l3d/fZ2dn+/j4g29vbAYbIkE6kZGlpCediDjAUC5zo7e2tqakBdVjHXrt2PDTCmUBM4KldzfYjzD3rvuDW3pjDuH4T5qrc2U+5o53cutuF8+Ug11XOjddfkbf0/S9s656tVXz9PS8kN2tLxv5mWch7a/wnwAApw4p7WvkncgAAAABJRU5ErkJggg==') 0 0 no-repeat;
}
@media (min-width: 1024px) {
  .projectPopup-inner .views-field-field-project-youtube-link a {
    bottom: -50px;
    left: 65px;
  }
}
.projectPopup-inner .views-field-field-project-pdf-link a:hover,
.projectPopup-inner .views-field-field-project-youtube-link a:hover {
  opacity: 0.9;
}
.projectPopup-inner .views-field-field-social-links {
  position: absolute;
  right: 0;
  bottom: -50px;
}
.projectPopup-inner .views-field-field-social-links .paragraph--type--social-links {
  display: inline-block;
  vertical-align: middle;
}
.projectPopup-inner .views-field-field-social-links .paragraph--type--social-links a {
  width: 35px;
  height: 35px;
}
.projectPopup-inner .views-field-field-social-links .paragraph--type--social-links a:hover {
  opacity: 0.9;
}
/*.projectPopup-inner .views-field-field-social-links .paragraph--type--social-links a[href*=""] {*/
/*display: block;*/
/*width: 35px;*/
/*height: 35px;*/
/*font-size: 0;*/
/*background: url('') 0 0 no-repeat;*/
/*}*/
.projectPopup-inner .views-field-field-social-links .paragraph--type--social-links a[href*="facebook"] {
  display: block;
  width: 35px;
  height: 35px;
  font-size: 0;
  background: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOUMzRkU5NDg0NjIxMUU4ODkwRkMxN0Q4RTMxMTgwMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOUMzRkU5NTg0NjIxMUU4ODkwRkMxN0Q4RTMxMTgwMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5QzNGRTkyODQ2MjExRTg4OTBGQzE3RDhFMzExODAyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI5QzNGRTkzODQ2MjExRTg4OTBGQzE3RDhFMzExODAyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAAFBwAABV0AAAW3AAAF///bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8IAEQgAIwAjAwERAAIRAQMRAf/EAJEAAQEAAwAAAAAAAAAAAAAAAAAHAgQIAQEAAAAAAAAAAAAAAAAAAAAAEAABAwQDAAAAAAAAAAAAAAACAwQGEEABBSAwBxEAAwABBAIDAAAAAAAAAAAAAQIDBAAgIUEREzAxIhIBAAAAAAAAAAAAAAAAAAAAQBMBAQACAgMBAAAAAAAAAAAAAREAISBAMDFBcf/aAAwDAQACEQMRAAAB7+AABgSkrIBpEEOiAAAAAAf/2gAIAQEAAQUC5EWBxGpGvIiq5RTcN/ONYLHUdn//2gAIAQIAAQUCuf/aAAgBAwABBQK5/9oACAECAgY/Ak//2gAIAQMCBj8CT//aAAgBAQEGPwLcWY+FXkk6zbDCTGwIOZ41faGdyp58p1svCyeyVkZKTPYI5Gr2phnFzLZNFozqVYzU/j76+X//2gAIAQEDAT8h5B8IrQA+rmoCGThECZu8AyepI8J+maxcMnRJ0rPL/9oACAECAwE/Iez/AP/aAAgBAwMBPyHs/wD/2gAMAwEAAhEDEQAAEAAABAAIAAAAAB//2gAIAQEDAT8Q5AzyQGqiABl9xfl2KECkVgs4VI3QzyEYiawTJVbKIXsgbvl//9oACAECAwE/EOz/AP/aAAgBAwMBPxDs/wD/2Q==') 0 0 no-repeat;
}
.projectPopup-inner .views-field-field-social-links .paragraph--type--social-links a[href*="twitter"] {
  display: block;
  width: 35px;
  height: 35px;
  font-size: 0;
  background: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEQ0Q5MUEwRDg0NjIxMUU4ODBFRjkyMUFBODc5MDBDRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEQ0Q5MUEwRTg0NjIxMUU4ODBFRjkyMUFBODc5MDBDRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRDRDkxQTBCODQ2MjExRTg4MEVGOTIxQUE4NzkwMENGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRDRDkxQTBDODQ2MjExRTg4MEVGOTIxQUE4NzkwMENGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAAFDgAABXcAAAXUAAAGIv/bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8IAEQgAIwAjAwERAAIRAQMRAf/EAJYAAQADAAAAAAAAAAAAAAAAAAAGBwgBAQEAAAAAAAAAAAAAAAAAAAABEAABAwMFAAAAAAAAAAAAAAAFQAQGECAwAQIDFQcRAAICAQIFBQAAAAAAAAAAAAEDAgQREwUAIDAhQTFRgSIyEgEAAAAAAAAAAAAAAAAAAABAEwEBAAEFAQEAAAAAAAAAAAABESEAIEAxQTBR/9oADAMBAAIRAxEAAAHfwAAIqVsXmAZdIDG4KAAAAAH/2gAIAQEAAQUCucmhrJ9unwnvK+lhtSTWBQklwEsn/9oACAECAAEFAlP/2gAIAQMAAQUCU//aAAgBAgIGPwJP/9oACAEDAgY/Ak//2gAIAQEBBj8C5k7fbsxrPsr1Ean1jLBxgSPbPB2JaLD3amjF6wDAs9vXPzyVHVq9h96uSFhKpsEonwcdhwned2Qaa6uTWrz/AHKZGMkeAOr/AP/aAAgBAQMBPyHcw5iuOjoD80GQNjpiPA2O5rYRtn25qaPJOHuB5Q+5v1//2gAIAQIDAT8h5P8A/9oACAEDAwE/IeT/AP/aAAwDAQACEQMRAAAQAAAkAAwAAAAAH//aAAgBAQMBPxDcBuhjy9FUbRiS6EBBOgBLXaCYfM7EvhTDM3IAKXo1IKygkkqxTFRifX//2gAIAQIDAT8Q5P8A/9oACAEDAwE/EOT/AP/Z') 0 0 no-repeat;
}
.projectPopup-inner .views-field-field-social-links .paragraph--type--social-links a[href*="mailto"] {
  display: block;
  width: 35px;
  height: 35px;
  font-size: 0;
  background: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMEQxQzZGNzg0NjMxMUU4ODExMThEMjU1NzFFN0QyRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMEQxQzZGODg0NjMxMUU4ODExMThEMjU1NzFFN0QyRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjEwRDFDNkY1ODQ2MzExRTg4MTExOEQyNTU3MUU3RDJGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwRDFDNkY2ODQ2MzExRTg4MTExOEQyNTU3MUU3RDJGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAAFIQAABbMAAAYrAAAGjv/bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8IAEQgAIwAjAwERAAIRAQMRAf/EAKEAAQACAwEAAAAAAAAAAAAAAAABBgMHCAQBAQAAAAAAAAAAAAAAAAAAAAAQAAIBAgcBAAAAAAAAAAAAAAQFA0ABABAgMAISFAYRAAICAAUCBgMAAAAAAAAAAAEDAgQAETESBSFBECAwYXETkxQVEgEAAAAAAAAAAAAAAAAAAABAEwEAAQMDBAMAAAAAAAAAAAABEQAhURBAMSAwQWFxkbH/2gAMAwEAAhEDEQAAAe/gAAadPYXYsAOcTObOLyCASAAAf//aAAgBAQABBQLVK/ZWYnNHgWFRnNgvymPGkK9aZRL83fsj2//aAAgBAgABBQKp/9oACAEDAAEFAqn/2gAIAQICBj8CT//aAAgBAwIGPwJP/9oACAEBAQY/AvM+rClWVUg816957ZiM2AA7Ttgdp69M9cLgalF9l5yrU1uYWTP49B3JxVuMUEsfDOagdwidD18eZ4S0+NKs25Nl6w3WS5RhlBXucte3zj+jxvKfuTEfrt1nsLJzSNAuUtDHsO+OOnkQJr3AEZHIknT1P//aAAgBAQMBPyHqfQhJtRlPyGbUPkbSlAgMADy1ZvK+KgQJJMamUySIECM8rxcYQYi2us3tnkcG8NR8kqoGSrlnWDFQY7H/2gAIAQIDAT8h3P8A/9oACAEDAwE/Idz/AP/aAAwDAQACEQMRAAAQAAAkAAkAgAAAH//aAAgBAQMBPxDqW914CCIqKDhQJrwIlEjSMqH6BJ110gjqSQwnW0cgWa7SFuPMRRcBopQNQVsBw0zmaTg2iIWTVS6F+K9b67H/2gAIAQIDAT8Q3P8A/9oACAEDAwE/ENz/AP/Z') 0 0 no-repeat;
}
.projectPopup-inner .views-field-field-social-links .paragraph--type--social-links a[href*="pinterest"] {
  display: block;
  width: 35px;
  height: 35px;
  font-size: 0;
  background: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFQjAxNDc3MDg0NjIxMUU4QjdGOUEzQUM3MDE2NThCNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFQjAxNDc3MTg0NjIxMUU4QjdGOUEzQUM3MDE2NThCNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVCMDE0NzZFODQ2MjExRThCN0Y5QTNBQzcwMTY1OEI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVCMDE0NzZGODQ2MjExRThCN0Y5QTNBQzcwMTY1OEI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAAFDwAABYEAAAXeAAAGMf/bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8IAEQgAIwAjAwERAAIRAQMRAf/EAJYAAQEBAQAAAAAAAAAAAAAAAAAHCAEBAQEAAAAAAAAAAAAAAAAAAAABEAABAwUAAAAAAAAAAAAAAAAFQAIGECAwAwQRAAICAQIFBQEAAAAAAAAAAAIEAQMFERIAIDFREzBhIjIzFBIBAAAAAAAAAAAAAAAAAAAAQBMBAAEDBQEBAAAAAAAAAAAAAREgITEAMEBBUWFx/9oADAMBAAIRAxEAAAHfwAAJaTCNQ0BECTmxjoAAAAB//9oACAEBAAEFArpLIHhmjJoSZ0Vl4HuJ7NQIoZK5P//aAAgBAgABBQJT/9oACAEDAAEFAlP/2gAIAQICBj8CT//aAAgBAwIGPwJP/9oACAEBAQY/AuZVdOgWsk/JQtWc7axEI1Ow57RxXGW/iaSsuFe1pPyCS9ln08gWRE6T35Me/jdssKb6b6T6HRf8T0944aEsVfjEWHK78g60cTNgLfmFQ6R19X//2gAIAQEDAT8hq+dUx9Ez1A2emE6R1gihROv8HisXL6VB/giCUDJmf3d//9oACAECAwE/IeT/AP/aAAgBAwMBPyHk/wD/2gAMAwEAAhEDEQAAEAAAAgAJAAAAAB//2gAIAQEDAT8Qqz7rzjCM2wk+kaYUPt4sCDiWZFxQpv4TBbhEtCE9XAWwHqIF3wNYnoQgABgsbn//2gAIAQIDAT8Q5P8A/9oACAEDAwE/EOT/AP/Z') 0 0 no-repeat;
}
.projectPopup-inner .views-field-field-social-links .paragraph--type--social-links a[href*="tumblr"] {
  display: block;
  width: 35px;
  height: 35px;
  font-size: 0;
  background: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGREZGOURFQzg0NjIxMUU4QjUwQUZGRTM0RjcxOEZGMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGREZGOURFRDg0NjIxMUU4QjUwQUZGRTM0RjcxOEZGMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZERkY5REVBODQ2MjExRThCNTBBRkZFMzRGNzE4RkYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZERkY5REVCODQ2MjExRThCNTBBRkZFMzRGNzE4RkYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAAFCgAABWcAAAXCAAAGD//bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8IAEQgAIwAjAwERAAIRAQMRAf/EAJQAAQADAQAAAAAAAAAAAAAAAAAEBwgFAQEAAAAAAAAAAAAAAAAAAAAAEAACAgIDAAAAAAAAAAAAAAADBAIGEEAgMAcRAAICAAUDBQAAAAAAAAAAAAIDAQQAIBESBTAhEzFBUXEUEgEAAAAAAAAAAAAAAAAAAABAEwEAAQQDAQEAAAAAAAAAAAABEQAgITEwQEFRYf/aAAwDAQACEQMRAAAB38AADmlaluAEQzIamAAAAAB//9oACAEBAAEFAuTja6C1YtyNkjk4RsB88kBSXZ//2gAIAQIAAQUC2f/aAAgBAwABBQLZ/9oACAECAgY/Ak//2gAIAQMCBj8CT//aAAgBAQEGPwLM65bZ4q9cd7WfEYaASKbiyOfyd5LxDOgnPb3yMS1YtWyNCWcaxP3GLnDv4xlblq7HG2yStsSuTjQd/r1f/9oACAEBAwE/IbhOPrFB9gloBYYsCoIDIxY055w74mGj2ufBBbvw1y//2gAIAQIDAT8h7P8A/9oACAEDAwE/Iez/AP/aAAwDAQACEQMRAAAQAAAAAAAAAAAAH//aAAgBAQMBPxC7Z55ULBTKEBU9KWOrjiyFhYsFvHkjQoTGEpKXppg0CKMGBI2wbjP3g//aAAgBAgMBPxDs/wD/2gAIAQMDAT8Q7P8A/9k=') 0 0 no-repeat;
}
.projectPopup-inner .closePopup {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAgBJREFUeAHt2lFKw0AQBuAm0CvpJQQR6VNyDKVPPopSPEZCEJ8Er+ClWpI4I0SWELWbnfn35Q8sKZrt7P81kc7iZsODAhSgAAUoQAEKUIACFKAABShAgViBpmkObdtex86zuL7ruhup/ZzyXmXKZA0v8+/HcXxDI2j4vu9fpfZe1vG0NkcSQFEUn1L4JGOLRJjCa11Zw1HOuo5VR7FqVjBJP3kNLz/ayjjJgnZVVb0Hl5i+nIeX2rd1XX+sLZIMoIVRCNbhde0mAAgEj/CmAJ4IXuHNATwQPMO7AFgieId3A7BAQIR3BUhBQIV3B1iDgAwPAYhBQIeHAZyDkCM8FOAvhFzh4QBLCGVZvgzDcCe/+25sUr/ba42Yw+yrcEzRsHeQ5kkyj3IqjujwuuakdjgmdHitdov6yQfhFeGQ0tWF7x/zOssdMHvmNbyuw72VXoKB3wGz8HrbP2p4GdBNlQkDCrAQXjczHuRR2OVCgD0Cv4T/2ckJ/zAqhqJ47ixNdwAE4L/w02JyILgDnBs+F4IrQGz4HAhuAGvDoxFcAFLDIxHMAazCoxBMAazDIxDMALzCeyOYAHiH90RIBkCF90JIAkCH90BIaoZkJ+dSFgXfydEeIWygZA0XEw78rP+cIOMKXlgKau8gQ9tpHhSgAAUoQAEKUIACFKAABShAgQiBLzAomqRX1wIQAAAAAElFTkSuQmCC') 0 0 no-repeat;
  background-size: 40px 40px !important;
}
@media (min-width: 1024px) {
  .projectPopup-inner .closePopup {
    width: 64px;
    height: 64px;
    background-size: 64px 64px !important;
  }
}

/* innerPageBanner */
.innerPageBanner {
  position: relative;

}
.innerPageBanner-content {
  position: relative;
}
.innerPageBanner-content-image {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  background-size: 100% auto !important;
}
.innerPageBanner-content-image.img-mobile {
  background-size: cover !important;
}
.innerPageBanner-content-image.img-mobile .content-wrapper {
  position: relative;
  padding: 0 0 40px;
}
.innerPageBanner-content-image.img-mobile .content-wrapper::before {
  display: block;
  width: 100%;
  height: auto;
  padding-bottom: 51.5%;
  content: '';
}
@media (min-width: 801px) {
  .innerPageBanner-content-image {
    background-size: auto !important;
  }
}
.innerPageBanner-content-image img {
  display: none;
}
.innerPageBanner .content-wrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding: 300px 15px 40px;
}
.innerPageBanner h2,
.innerPageBanner .field--name-body h2 {
  font-size: 22px;
  font-weight: 300;
  color: #fff;
  line-height: 1;
  margin: 0;
  text-align: center;
}

@media (min-width: 1024px) {
  .innerPageBanner h2,
  .innerPageBanner .field--name-body h2 {
    font-size: 60px;
    text-align: left;
  }
}
.innerPageBanner h1,
.innerPageBanner .field--type-text-with-summary {
  color: #fff;
  line-height: 1;
  margin: 0;
}

.innerPageBanner--withVideo .content-wrapper {
  display: none;
}
.innerPageBanner--withVideo {}
.innerPageBanner--withVideo .innerPageBanner-content-image {
  background-size: cover !important;
  height: 200px;
}
@media (min-width: 1024px) {
  .innerPageBanner--withVideo .innerPageBanner-content-image {
    height: 400px;
  }
}
.innerPageBanner--withVideo .videoLink {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none;
}
.innerPageBanner--withVideo .innerPageBanner-content-image {

}

.innerPageComparison {
  padding: 30px 0 25px;
}
@media (min-width: 1024px) {
  .innerPageComparison {
    padding: 40px 0 25px;
  }
}
body .innerPageComparison h2 {
  font-size: 16px;
  line-height: 1;
  margin: 0 0 10px;
  font-weight: normal;
  color: #d31317;
  text-align: center;
}
@media (min-width: 1024px) {
  body .innerPageComparison h2 {
    font-size: 32px;
    margin: 0 0 35px;
    text-align: left;
  }
}
.innerPageComparison-content-image {
  background: none !important;
  margin-bottom: 20px;
}
.innerPageComparison-content-image .typical-system,
.innerPageComparison-content-image .solaredge-system {
  display: none;
}
.innerPageComparison .content-wrapper {
  font-size: 13px;
  line-height:  1.54;
  color: #333;
}
@media (min-width: 1024px) {
  .innerPageComparison .content-wrapper {
    font-size: 18px;
    line-height:  1.67;
  }
}
.innerPageComparison .field--name-field-compare-image {
  display: none;
}
@media (min-width: 801px) {
  .innerPageComparison .field--name-field-compare-image {
    display: block;
  }
}
.innerPageComparison .field--name-field-compare-mobile-image {
  text-align: center;
}
@media (min-width: 801px) {
  .innerPageComparison .field--name-field-compare-mobile-image {
    display: none;
  }
}
.innerPageComparison .field--name-field-compare-mobile-image img {
  /*width: auto;*/
  display: inline-block;
}



.innerPagePower {

}
body .innerPagePower h2 {
  font-size: 16px;
  line-height: 1;
  margin: 0 0 15px;
  font-weight: normal;
  color: #d31317;
  text-align: center;
}
@media (min-width: 1024px) {
  body .innerPagePower h2 {
    font-size: 32px;
    margin: 0 0 35px;
    text-align: left;
  }
}
.innerPagePower-content-fullWidth {
  margin: 0 -99999px;
  padding: 0 99999px;
  background: #f1f1f1;
  display: block;
}
@media (min-width: 1024px) {
  .innerPagePower-content-fullWidth {
    display: flex;
  }
}
@media (min-width: 1024px) {
  .innerPagePower-content-fullWidth > div {
    width: 100%;
    align-self: flex-start;
  }
}
.innerPagePower-content-left {
  margin: 0 -15px;
}
@media (min-width: 1024px) {
  .innerPagePower-content-left {
    padding-right: 20px;
    margin: 0;
  }
}
.innerPagePower-content-left .innerPagePower-content-left-image img {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .innerPagePower-content-right {
    padding-left: 20px;
  }
}
.innerPagePower-content-right-image,
.innerPagePower-content-right .image-container {
  position: relative;
  padding-bottom: 80px;
}
@media (min-width: 480px) {
  .innerPagePower-content-right-image,
  .innerPagePower-content-right .image-container {
    padding-bottom: 0;
  }
}
.innerPagePower-content-right .image-container .solaredge-wrapper,
.innerPagePower-content-right .image-container .typical-wrapper {
  position: absolute;
  top: 25px;
  width: 50%;
}
.innerPagePower-content-right .image-container .solaredge-wrapper {
  left: 0;
}
.innerPagePower-content-right .image-container .typical-wrapper {
  right: 0;
}
.innerPagePower-content-right .image-container .field--type-image {
  width: 100%;
}
.innerPagePower-content-right .image-container .field--type-image img {
  margin-bottom: 0;
}
.innerPagePower-content-right .content-wrapper {
  width: 100%;
  position: absolute;
  bottom: 20px;
  left: 0;
}
.innerPagePower-content-right .content-wrapper p {
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 0;
}
.innerPagePower-content-right .content-wrapper p span {
  line-height: 1;
}
@media (min-width: 1024px) {
  .innerPagePower-content-right .content-wrapper p {
    font-size: 14px;
  }
}
.innerPagePower-content-right .image-container .solaredge-wrapper .solaredge-system {
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 1;
  color: #dc3d43;
  padding-top: 20px;
  text-align: center;
}
.innerPagePower-content-right .image-container .solaredge-wrapper .solaredge-system .field-item::before {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -10px;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 17px;
  content: '';
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAARCAMAAABgteXNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg0MDczQTg3OTU4QzExRTg5RDc0QjQ4NzNFNjYxNjVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg0MDczQTg4OTU4QzExRTg5RDc0QjQ4NzNFNjYxNjVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODQwNzNBODU5NThDMTFFODlENzRCNDg3M0U2NjE2NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODQwNzNBODY5NThDMTFFODlENzRCNDg3M0U2NjE2NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7d52kCAAAABlBMVEXWISgAAAD4J8eYAAAAAnRSTlP/AOW3MEoAAAA1SURBVHjaYmAEAwa8gGg1+FVQRw0jRA0DHdQwQtQwUEcNweCjnhoiYoqRwtgkSg0k4QAEGAB/WQBoAiWGiQAAAABJRU5ErkJggg==') 50% 50% no-repeat;
}
@media (min-width: 1024px) {
  .innerPagePower-content-right .image-container .solaredge-wrapper .solaredge-system {
    font-size: 24px;
    padding-top: 0;
    text-align: left;
  }
  .innerPagePower-content-right .image-container .solaredge-wrapper .solaredge-system .field-item::before {
    position: static;
    width: 35px;
    margin-right: 8px;
  }
}
.innerPagePower-content-right .image-container .solaredge-wrapper .solaredge-system .field-item * {
  display: inline-block;
  vertical-align: middle;
}
.innerPagePower-content-right .image-container .solaredge-wrapper .solaredge-power {
  font-weight: bold;
  font-size: 16px;
  line-height: 1;
  color: #dc3d43;
  text-align: center;
}
@media (min-width: 1024px) {
  .innerPagePower-content-right .image-container .solaredge-wrapper .solaredge-power {
    font-size: 32px;
    text-align: left;
  }
}
.innerPagePower-content-right .image-container .typical-wrapper .typical-system {
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 1;
  padding-top: 20px;
  color: #333;
  text-align: center;
}
.innerPagePower-content-right .image-container .typical-wrapper .typical-system .field-item::before {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -10px;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 15px;
  content: '';
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAPCAMAAAAvUzStAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFBOUMxMUVDOTU4QzExRTg4MDdEQzIwODc4MDI2RTFBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFBOUMxMUVEOTU4QzExRTg4MDdEQzIwODc4MDI2RTFBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUE5QzExRUE5NThDMTFFODgwN0RDMjA4NzgwMjZFMUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUE5QzExRUI5NThDMTFFODgwN0RDMjA4NzgwMjZFMUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7+F8R8AAAABlBMVEWZmZkAAACDUBULAAAAEElEQVR42mJgGAVDGwAEGAABwgABBBQYBgAAAABJRU5ErkJggg==') 50% 50% no-repeat;
}
@media (min-width: 1024px) {
  .innerPagePower-content-right .image-container .typical-wrapper .typical-system {
    font-size: 24px;
    padding-top: 0;
    text-align: left;
    margin-right: 8px;
  }
  .innerPagePower-content-right .image-container .typical-wrapper .typical-system .field-item::before {
    width: 29px;
    position: static;
    margin-left: 0;
  }
}
.innerPagePower-content-right .image-container .typical-wrapper .typical-system .field-item * {
  display: inline-block;
  vertical-align: middle;
}
.innerPagePower-content-right .image-container .typical-wrapper .typical-power {
  font-weight: bold;
  font-size: 16px;
  line-height: 1;
  color: #333;
  text-align: center;
}
@media (min-width: 1024px) {
  .innerPagePower-content-right .image-container .typical-wrapper .typical-power {
    font-size: 32px;
    text-align: left;
  }
}
.innerTwoColumn {
  padding: 25px 0 60px;
}
.innerTwoColumn > .field-items {
  display: flex;
  flex-wrap: wrap;
}
.innerTwoColumn > .field-items > .field-item {
  margin-bottom: 20px;
  width: 100%;
}
.innerTwoColumn .list-flag .title-wrapper {
  font-size: 13px;
}
body .innerTwoColumn > h2 {
  padding: 0 20px;
  margin: 0 0 25px !important;
  color: #d31317;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
}
.innerTwoColumn .content-wrapper h3 {
  font-size: 13px;
}
@media (min-width: 1024px) {
  .innerTwoColumn {
    padding: 55px 0 120px;
    margin: 0 -20px;
  }
  .innerTwoColumn > .field-items > .field-item {
    width: 50%;
    padding: 0 20px;
    margin-bottom: 0;
  }
  .innerTwoColumn .list-flag .title-wrapper {
    font-size: 18px;
  }
  .innerTwoColumn .content-wrapper h3 {
    font-size: 18px;
  }
  body .innerTwoColumn > h2 {
    font-size: 32px;
    margin: 0 0 55px !important;
    text-align: left;
  }
}
.innerTwoColumn .list-flag ul li {
  list-style-position: outside;
  list-style-image: url(../img/ulist.png);
  padding: 0 0 0 5px;
  margin-left: 20px;
  font-size: 13px;
}
.innerTwoColumn .list-flag ul li p {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .innerTwoColumn .list-flag ul li {
    font-size: 18px;
  }
}
.innerTwoColumn .list-check .title-wrapper {
  text-transform: uppercase;
  border-bottom: 4px solid #dcdcdc;
  margin-bottom: 10px;
  font-size: 13px;
}
.innerTwoColumn .list-mark .title-wrapper {
  text-transform: uppercase;
  border-bottom: 4px solid #dcdcdc;
  margin-bottom: 10px;
  font-size: 13px;
}
@media (min-width: 1024px) {
  .innerTwoColumn .list-check .title-wrapper {
    font-size: 18px;
  }
  .innerTwoColumn .list-mark .title-wrapper {
    font-size: 18px;
  }
}
.innerTwoColumn .list-check .title-wrapper p {
  margin-bottom: 0;
}
.innerTwoColumn .list-check ul li {
  list-style-position: outside;
  list-style-image: url(../img/bullet-se.png);
  padding: 0 0 0 5px;
  margin-left: 20px;
  font-size: 13px;
}
.innerTwoColumn .list-mark ul li {
  list-style-position: outside;
  list-style-image: url(../img/bullet-x.png);
  padding: 0 0 0 5px;
  margin-left: 20px;
  font-size: 13px;
}
.innerTwoColumn .list-check ul li p {
  margin-bottom: 0;
}
.innerTwoColumn .list-mark ul li p {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .innerTwoColumn .list-check ul li {
    font-size: 18px;
  }
  .innerTwoColumn .list-mark ul li {
    font-size: 18px;
  }
}
.field--type-entity-reference-revisions .list-check .title-wrapper .field--name-field-list-title p {

}
.field--type-entity-reference-revisions .list-check .title-wrapper .field--name-field-list-title p > span::before {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 17px;
  content: '';
  margin-right: 8px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAARCAMAAABgteXNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg0MDczQTg3OTU4QzExRTg5RDc0QjQ4NzNFNjYxNjVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg0MDczQTg4OTU4QzExRTg5RDc0QjQ4NzNFNjYxNjVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODQwNzNBODU5NThDMTFFODlENzRCNDg3M0U2NjE2NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODQwNzNBODY5NThDMTFFODlENzRCNDg3M0U2NjE2NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7d52kCAAAABlBMVEXWISgAAAD4J8eYAAAAAnRSTlP/AOW3MEoAAAA1SURBVHjaYmAEAwa8gGg1+FVQRw0jRA0DHdQwQtQwUEcNweCjnhoiYoqRwtgkSg0k4QAEGAB/WQBoAiWGiQAAAABJRU5ErkJggg==') 50% 50% no-repeat;
  background-size: 100% auto;
}
.field--type-entity-reference-revisions .list-check .title-wrapper .field--name-field-list-title p span {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px !important;
}
@media (min-width: 1024px) {
  .field--type-entity-reference-revisions .list-check .title-wrapper .field--name-field-list-title p span {
    font-size: 24px !important;
  }
  .field--type-entity-reference-revisions .list-check .title-wrapper .field--name-field-list-title p > span::before {
    width: 33px;
  }
}
.field--type-entity-reference-revisions .list-mark .title-wrapper .field--name-field-list-title p {

}
.field--type-entity-reference-revisions .list-mark .title-wrapper .field--name-field-list-title p > span::before {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 15px;
  content: '';
  margin-right: 8px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAPCAMAAAAvUzStAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFBOUMxMUVDOTU4QzExRTg4MDdEQzIwODc4MDI2RTFBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFBOUMxMUVEOTU4QzExRTg4MDdEQzIwODc4MDI2RTFBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUE5QzExRUE5NThDMTFFODgwN0RDMjA4NzgwMjZFMUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUE5QzExRUI5NThDMTFFODgwN0RDMjA4NzgwMjZFMUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7+F8R8AAAABlBMVEWZmZkAAACDUBULAAAAEElEQVR42mJgGAVDGwAEGAABwgABBBQYBgAAAABJRU5ErkJggg==') 50% 50% no-repeat;
  background-size: 100% auto;
}
.field--type-entity-reference-revisions .list-mark .title-wrapper .field--name-field-list-title p {
  margin-bottom: 0;
}
.field--type-entity-reference-revisions .list-mark .title-wrapper .field--name-field-list-title p span {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px !important;
}
@media (min-width: 1024px) {
  .field--type-entity-reference-revisions .list-mark .title-wrapper .field--name-field-list-title p span {
    font-size: 24px !important;
  }
  .field--type-entity-reference-revisions .list-mark .title-wrapper .field--name-field-list-title p > span::before {
    width: 29px;
  }
}
.block-block-content88a79bb1-f04a-4768-b23b-e5d5febc7a72 .field--name-field-available-pages,
.pagesListBlock .field--name-field-available-pages,
.innerIconBlock .field--name-field-available-pages {
  padding: 40px 0;
  margin: 0 -15px;
  background: #f1f1f1;
  /*background: -moz-linear-gradient(top, rgba(240,240,240,0.9) 0%, rgba(240,240,240,1) 80px);*/
  /*background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,240,240,0.9)), color-stop(80px, rgba(240,240,240,1)));*/
  /*background: -webkit-linear-gradient(top, rgba(240,240,240,0.9) 0%, rgba(240,240,240,1) 80px);*/
  /*background: -o-linear-gradient(top, rgba(240,240,240,0.9) 0%, rgba(240,240,240,1) 80px);*/
  /*background: -ms-linear-gradient(top, rgba(240,240,240,0.9) 0%, rgba(240,240,240,1) 80px);*/
  /*background: linear-gradient(to bottom, rgba(240,240,240,0.9) 0%, rgba(240,240,240,1) 80px);*/
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#f0f0f0', GradientType=0 );*/
}
@media (min-width: 1024px) {
  .block-block-content88a79bb1-f04a-4768-b23b-e5d5febc7a72 .field--name-field-available-pages,
  .pagesListBlock .field--name-field-available-pages,
  .innerIconBlock .field--name-field-available-pages {
    padding: 40px 0 30px;
    display: flex;
    margin: 0;
  }
}
.block-block-content88a79bb1-f04a-4768-b23b-e5d5febc7a72 .field--name-field-available-pages > .field-item,
.pagesListBlock .field--name-field-available-pages > .field-item,
.innerIconBlock .field--name-field-available-pages > .field-item {
  position: relative;
  width: 100%;
  padding: 0 25px;
  margin-bottom: 90px;
  text-align: center;
}
@media (min-width: 1024px) {
  .block-block-content88a79bb1-f04a-4768-b23b-e5d5febc7a72 .field--name-field-available-pages > .field-item,
  .pagesListBlock .field--name-field-available-pages > .field-item,
  .innerIconBlock .field--name-field-available-pages > .field-item {
    margin-bottom: 0;
  }
}
.block-block-content88a79bb1-f04a-4768-b23b-e5d5febc7a72 .field--name-field-available-pages > .field-item:nth-child(2),
.pagesListBlock .field--name-field-available-pages > .field-item:nth-child(2),
.innerIconBlock .field--name-field-available-pages > .field-item:nth-child(2) {
  margin-bottom: 30px;
}
.block-block-content88a79bb1-f04a-4768-b23b-e5d5febc7a72 .field--name-field-available-pages > .field-item:nth-child(2) .field--name-field-icon-top::before,
.pagesListBlock .field--name-field-available-pages > .field-item:nth-child(2) .field--name-field-icon-top::before,
.innerIconBlock .field--name-field-available-pages > .field-item:nth-child(2) .field--name-field-icon-top::before {
  position: absolute;
  top: 50%;
  left: -14px;
  width: 600px;
  height: 2px;
  content: '';
  background: #203c71;
  opacity: 0.19;
  transform: translateX(-100%);
}
.block-block-content88a79bb1-f04a-4768-b23b-e5d5febc7a72 .field--name-field-available-pages > .field-item:nth-child(2) .field--name-field-icon-top::after,
.pagesListBlock .field--name-field-available-pages > .field-item:nth-child(2) .field--name-field-icon-top::after,
.innerIconBlock .field--name-field-available-pages > .field-item:nth-child(2) .field--name-field-icon-top::after {
  position: absolute;
  top: 50%;
  right: -14px;
  width: 600px;
  height: 2px;
  content: '';
  background: #203c71;
  opacity: 0.19;
  transform: translateX(100%);
}
.block-block-content88a79bb1-f04a-4768-b23b-e5d5febc7a72 .field--name-field-available-pages > .field-item:last-child,
.pagesListBlock .field--name-field-available-pages > .field-item:last-child,
.innerIconBlock .field--name-field-available-pages > .field-item:last-child {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 0;
  padding-top: 30px;
  border-top: 2px solid rgba(32, 60, 113, 0.19);
}
@media (min-width: 1024px) {
  .block-block-content88a79bb1-f04a-4768-b23b-e5d5febc7a72 .field--name-field-available-pages > .field-item:last-child,
  .pagesListBlock .field--name-field-available-pages > .field-item:last-child,
  .innerIconBlock .field--name-field-available-pages > .field-item:last-child {
    margin-bottom: 0;
    padding-top: 0;
    border-top: 0;
  }
  .block-block-content88a79bb1-f04a-4768-b23b-e5d5febc7a72 .field--name-field-available-pages > .field-item:nth-child(2) .field--name-field-icon-top::before,
  .pagesListBlock .field--name-field-available-pages > .field-item:nth-child(2) .field--name-field-icon-top::before,
  .innerIconBlock .field--name-field-available-pages > .field-item:nth-child(2) .field--name-field-icon-top::before {
    display: none;
  }
  .block-block-content88a79bb1-f04a-4768-b23b-e5d5febc7a72 .field--name-field-available-pages > .field-item:nth-child(2) .field--name-field-icon-top::after,
  .pagesListBlock .field--name-field-available-pages > .field-item:nth-child(2) .field--name-field-icon-top::after,
  .innerIconBlock .field--name-field-available-pages > .field-item:nth-child(2) .field--name-field-icon-top::after {
    display: none;
  }
  .block-block-content88a79bb1-f04a-4768-b23b-e5d5febc7a72 .field--name-field-available-pages > .field-item:nth-child(2),
  .pagesListBlock .field--name-field-available-pages > .field-item:nth-child(2),
  .innerIconBlock .field--name-field-available-pages > .field-item:nth-child(2) {
    margin-bottom: 0;
  }
}
.block-block-content88a79bb1-f04a-4768-b23b-e5d5febc7a72 .field--name-field-available-pages > .field-item::after,
.pagesListBlock .field--name-field-available-pages > .field-item::after,
.innerIconBlock .field--name-field-available-pages > .field-item::after {
  position: absolute;
  top: -20px;
  bottom: 0;
  right: -1px;
  width: 2px;
  height: auto;
  content: '';
  background: #203c71;
  opacity: 0.19;
  display: none;
}
@media (min-width: 1024px) {
  .block-block-content88a79bb1-f04a-4768-b23b-e5d5febc7a72 .field--name-field-available-pages > .field-item::after,
  .pagesListBlock .field--name-field-available-pages > .field-item::after,
  .innerIconBlock .field--name-field-available-pages > .field-item::after {
    display: block;
  }
}
.block-block-content88a79bb1-f04a-4768-b23b-e5d5febc7a72 .field--name-field-available-pages > .field-item:last-child::after,
.pagesListBlock .field--name-field-available-pages > .field-item:last-child::after,
.innerIconBlock .field--name-field-available-pages > .field-item:last-child::after {
  display: none;
}
.block-block-content88a79bb1-f04a-4768-b23b-e5d5febc7a72 .field--name-field-available-pages .field--name-field-icon-top,
.pagesListBlock .field--name-field-available-pages .field--name-field-icon-top,
.innerIconBlock .field--name-field-available-pages .field--name-field-icon-top {
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-bottom: 0;
}
.block-block-content88a79bb1-f04a-4768-b23b-e5d5febc7a72 .field--name-field-available-pages .field--name-field-icon-top img,
.pagesListBlock .field--name-field-available-pages .field--name-field-icon-top img,
.innerIconBlock .field--name-field-available-pages .field--name-field-icon-top img {
  margin-bottom: 0;
}
.block-block-content88a79bb1-f04a-4768-b23b-e5d5febc7a72 .field--name-field-available-pages .field--name-field-title-top,
.pagesListBlock .field--name-field-available-pages .field--name-field-title-top,
.innerIconBlock .field--name-field-available-pages .field--name-field-title-top {
  font-weight: 600;
  font-size: 26px;
  line-height: 1;
  margin-bottom: 20px;
  color: #444;
}
.block-block-content88a79bb1-f04a-4768-b23b-e5d5febc7a72 .field--name-field-available-pages .field--name-field-top-description,
.pagesListBlock .field--name-field-available-pages .field--name-field-top-description,
.innerIconBlock .field--name-field-available-pages .field--name-field-top-description {
  font-size: 18px;
  line-height: 1.3;
  color: #333;
  margin-bottom: 30px;
}
.block-block-content88a79bb1-f04a-4768-b23b-e5d5febc7a72 .field--name-field-available-pages .field--name-field-read-more-link-top,
.pagesListBlock .field--name-field-available-pages .field--name-field-read-more-link-top,
.innerIconBlock .field--name-field-available-pages .field--name-field-read-more-link-top {
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  color: #ff3232;
}
.block-block-content88a79bb1-f04a-4768-b23b-e5d5febc7a72 .field--name-field-available-pages .field--name-field-read-more-link-top a,
.pagesListBlock .field--name-field-available-pages .field--name-field-read-more-link-top a,
.innerIconBlock .field--name-field-available-pages .field--name-field-read-more-link-top a {
  font-size: 14px;
  line-height: 1;
  color: #ff3232;
  text-transform: uppercase;
}
/*.block-block-content88a79bb1-f04a-4768-b23b-e5d5febc7a72 .field--name-field-available-pages .field--name-field-read-more-link-top,*/
/*.pagesListBlock .field--name-field-available-pages .field--name-field-read-more-link-top,*/
/*.innerIconBlock .field--name-field-available-pages .field--name-field-read-more-link-top {*/
/*font-weight: bold;*/
/*font-size: 14px;*/
/*line-height: 1;*/
/*color: #ff3232;*/
/*}*/


/* sss */
.project-slider-wrapper[data-rows="1"] {
  margin: 0 -15px 35px;
}
.project-slider-wrapper[data-rows="1"] .slick-slide {
  padding: 0;
  margin: 0;
}
.project-slider-wrapper[data-rows="1"] .slick-slide > div {
  padding-bottom: 0;
}
.project-slider-wrapper[data-rows="1"] .slick-slide .views-field-body {
  padding: 13px 17px;
}
@media (min-width: 1024px) {
  .project-slider-wrapper[data-rows="1"] .slick-slide {
    padding: 0 15px;
  }
}

.csResources-slider[data-rows="1"] .slick-slide {
  padding: 0 15px;
}


/* INNER FORM BLOCK */
.block-inner-page-form-block {
  padding: 55px 0 65px;
}
.block-inner-page-form-block .inner-page-form-title {
  margin: 0 0 20px;
  font-size: 13px;
  line-height: 1.3;
  color: #333;
}
@media (min-width: 801px) {
  .block-inner-page-form-block .inner-page-form-title {
    font-size: 18px;
  }
}
.block-inner-page-form-block .inner-page-form::after {
  display: table;
  width: 100%;
  height: 0;
  clear: both;
}

.block-inner-page-form-block .form-type-select,
.block-inner-page-form-block .form-type-email,
.block-inner-page-form-block .form-type-textfield {
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 801px) {
  .block-inner-page-form-block .inner-page-form {
    margin: 0 -15px;
  }
  .block-inner-page-form-block .form-type-select,
  .block-inner-page-form-block .form-type-email,
  .block-inner-page-form-block .form-type-textfield {
    width: 50%;
    float: left;
    padding: 0 15px;
  }
}
@media (min-width: 1024px) {
  .block-inner-page-form-block .form-type-select,
  .block-inner-page-form-block .form-type-email,
  .block-inner-page-form-block .form-type-textfield {
    width: 25%;
  }
}
.block-inner-page-form-block .form-type-email input[type="email"],
.block-inner-page-form-block .form-type-textfield input[type="text"] {
  width: 100%;
  outline: none;
  border: solid 1px #979797;
  font-size: 13px;
  line-height: 44px;
  height: 46px;
  border-radius: 0;
  box-shadow: none;
  padding: 0 19px;
}
@media (min-width: 801px) {
  .block-inner-page-form-block .form-type-email input[type="email"],
  .block-inner-page-form-block .form-type-textfield input[type="text"] {
    font-size: 18px;
    padding: 0 15px;
  }
}
.block-inner-page-form-block .form-type-email input[type="email"]:focus,
.block-inner-page-form-block .form-type-textfield input[type="text"]:focus {
  outline: none;
  box-shadow: none;
}
.block-inner-page-form-block .form-type-email input[type="email"] {

}
.block-inner-page-form-block .form-type-select .control-label {
  display: none;
}
.block-inner-page-form-block .form-type-select .form-select {
  width: 100%;
  outline: none;
  border: solid 1px #979797;
  font-size: 13px;
  line-height: 44px;
  height: 46px;
  border-radius: 0;
  box-shadow: none;
  padding: 0 19px;
}
.block-inner-page-form-block .form-type-select .select-wrapper select {
  background: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQkMzMUIxNzk0QkIxMUU4QUQwNkMyQTQ4NEE1ODUzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQkMzMUIxODk0QkIxMUU4QUQwNkMyQTQ4NEE1ODUzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBCQzMxQjE1OTRCQjExRThBRDA2QzJBNDg0QTU4NTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBCQzMxQjE2OTRCQjExRThBRDA2QzJBNDg0QTU4NTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAAFNAAABZwAAAYOAAAGYv/bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8IAEQgALgAuAwERAAIRAQMRAf/EAKIAAQEAAwEAAAAAAAAAAAAAAAAFBAYHCAEBAAAAAAAAAAAAAAAAAAAAABAAAQMFAQEAAAAAAAAAAAAABCA0BQAQUAEDAgYRAAECBAQEBwAAAAAAAAAAAAIBBCGyA3MQIBFRADFCFEFxEjITIwUSAQAAAAAAAAAAAAAAAAAAAFATAQABAgYCAgMAAAAAAAAAAAERIVEQIFDwMUEAMGGRcYGx/9oADAMBAAIRAxEAAAH1iUwACYUwACYUzhxmnZATCmaaWC0CYUwACYUwAD//2gAIAQEAAQUCCZpCZpCZ1F/TeuWxp4iTl7BM6lIQSU0CANHcbBM0hM0//9oACAECAAEFAsJ//9oACAEDAAEFAsJ//9oACAECAgY/AhP/2gAIAQMCBj8CE//aAAgBAQEGPwJpZCXM0shLmaWQlw7T9hCA6cO4VIw8DThvQagQMQUlqrpEk0WJbJi0shLhqf1V09rgefku/HwtqfpTrPqJd1XFpZCXM0shLm//2gAIAQEDAT8h2GzNsNmbYbMGcxymL0JM/Ifm/lV+tBIkuRB947DZgXNjgSmz0/ngw3MlfsLcY7DZm2GzN//aAAgBAgMBPyHRP//aAAgBAwMBPyHRP//aAAwDAQACEQMRAAAQgAAgAAggAggAgAAgAA//2gAIAQEDAT8Q9y1atXcAp/QYorHpz4J+gENzpJtRzElQMi0R5o5F5EEXE16JUXsGIEIigFWODgB71q3/2gAIAQIDAT8Q0T//2gAIAQMDAT8Q0T//2Q==') 100% 0 no-repeat;
  background-size: 44px auto;
}
.block-inner-page-form-block .form-type-select .select-wrapper::after {
  display: none;
}
.block-inner-page-form-block .form-type-select .select-wrapper select:focus {
  background: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDlBNEY4QTk0QkIxMUU4QUVBMjgyMkVCMDQ1RTlFNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNDlBNEY4Qjk0QkIxMUU4QUVBMjgyMkVCMDQ1RTlFNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0OUE0Rjg4OTRCQjExRThBRUEyODIyRUIwNDVFOUU0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0OUE0Rjg5OTRCQjExRThBRUEyODIyRUIwNDVFOUU0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAAFPAAABacAAAYkAAAGg//bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8IAEQgALgAuAwERAAIRAQMRAf/EAKgAAQEBAAMBAAAAAAAAAAAAAAAFBgIEBwgBAQAAAAAAAAAAAAAAAAAAAAAQAAIBAwQDAAAAAAAAAAAAAAQFNCABAgAQUBEDEwYRAAECAwUGBwAAAAAAAAAAAAIBBLIDcwAQICFREUESIiMFMWGxQhMzFBIBAAAAAAAAAAAAAAAAAAAAUBMBAAECBQQCAwAAAAAAAAAAARExUQAg8CFBEFBxoTBhgZGx/9oADAMBAAIRAxEAAAH6xKYABMKYABMKR4saw3wJh3zFHA3gJhTAAJhTAAP/2gAIAQEAAQUCCh0hQ6Qoem31PryTvh2dtgoeVu8VKIZZjZEP4WmwUOkKHT//2gAIAQIAAQUC4T//2gAIAQMAAQUC4T//2gAIAQICBj8CE//aAAgBAwIGPwIT/9oACAEBAQY/AmlEIcTSiEOJpRCG78/bNkwxXncrmOW4dbJKLovETOTuLzG9pRCGxJqluL7nSpzz19B0tI7k16PApfNI9q8Qqm0dPG9pRCHE0ohDi//aAAgBAQMBPyHQbM2g2ZtBsxTd2DBvRxPuB/VLXxCjvE0CVefFT310GzDG1YPyYLxI4NJqHD2+sRyTIH7HE7injnpoNmbQbM3/2gAIAQIDAT8h7J//2gAIAQMDAT8h7J//2gAMAwEAAhEDEQAAEIAAIAAJIAJJAIAAIAAP/9oACAEBAwE/EPlWrVqgUASrsAY+yFAiaHKIXRy2BfvHkGVRAq9iahkLVWBOaSgThMQ03aITmyvkY2W5KudApA1BSXzlq3//2gAIAQIDAT8Q7J//2gAIAQMDAT8Q7J//2Q==') 100% 0 no-repeat;
  background-size: 44px auto;
}
@media (min-width: 801px) {
  .block-inner-page-form-block .form-type-select .form-select {
    font-size: 18px;
    padding: 0 15px;
  }
}
.block-inner-page-form-block .form-type-checkbox {
  width: 100%;
  clear: both;
  margin-bottom: 20px;
}
@media (min-width: 801px) {
  .block-inner-page-form-block .form-type-checkbox {
    padding: 0 15px;
  }
}
.block-inner-page-form-block .form-type-checkbox .control-label {
  position: relative;
  padding-left: 38px;
  font-size: 13px;
  line-height: 1.3;
  color: #333;
}
@media (min-width: 801px) {
  .block-inner-page-form-block .form-type-checkbox .control-label {
    font-size: 18px;
    line-height: 24px;
  }
}
.block-inner-page-form-block .form-type-checkbox .control-label input[type="checkbox"] {
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.block-inner-page-form-block .form-type-checkbox .control-label::before {
  width: 24px;
  height: 24px;
  position: absolute;
  content: '';
  top: 50%;
  left: 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY3QTU1OUZBOTRBRTExRTg5MzlDQjVBNTBBNEQyMjJEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY3QTU1OUZCOTRBRTExRTg5MzlDQjVBNTBBNEQyMjJEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjdBNTU5Rjg5NEFFMTFFODkzOUNCNUE1MEE0RDIyMkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjdBNTU5Rjk5NEFFMTFFODkzOUNCNUE1MEE0RDIyMkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6z9wpOAAAABlBMVEWXl5cAAADmtb0pAAAAAnRSTlP/AOW3MEoAAAAYSURBVHjaYmDACRixglGJUQlkCRwAIMAAOaYB5aWrRsEAAAAASUVORK5CYII=') 50% 50% no-repeat;
  transform: translateY(-50%);
}
.block-inner-page-form-block .form-type-checkbox.is-checked .control-label::before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMyQUI4MjgxOTRCMDExRTg5MEM1QTY1QkI3NDYwRURBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMyQUI4MjgyOTRCMDExRTg5MEM1QTY1QkI3NDYwRURBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzJBQjgyN0Y5NEIwMTFFODkwQzVBNjVCQjc0NjBFREEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzJBQjgyODA5NEIwMTFFODkwQzVBNjVCQjc0NjBFREEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5SLI5xAAAABlBMVEX4MDAAAAANrGKcAAAAAnRSTlP/AOW3MEoAAAAeSURBVHjaYmDACRixAnIlsJg+KjGAEtSKWhwAIMAADZcA5YNTUloAAAAASUVORK5CYII=') 50% 50% no-repeat;
}
.block-inner-page-form-block .form-submit {
  width: 100%;
  height: 50px;
  font-size: 16px;
  line-height: 48px;
  border: 1px solid #ce1026;
  background: #ce1026;
  color: #fff;
  padding: 0;
  font-weight: normal;
  border-radius: 0;
}
.block-inner-page-form-block .form-submit:hover,
.block-inner-page-form-block .form-submit:focus {
  background: #fff;
  color: #ce1026;
}
@media (min-width: 801px) {
  .block-inner-page-form-block .form-submit {
    width: 184px;
    margin-left: 15px;
  }
}


.innerPageCablingComparison {
  margin: 0 -20px;
  padding: 35px 20px;
  background: #f1f1f1;
  display: block;
}
body .innerPageCablingComparison h2 {
  font-size: 16px;
  line-height: 1;
  color: #d31317;
  margin: 0 0 25px;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1024px) {
  .innerPageCablingComparison {
    margin: 0 -99999px;
    padding: 55px 99999px 90px;
  }
  body .innerPageCablingComparison h2 {
    font-size: 32px;
    text-align: left;
  }
}
.innerPageCablingComparison-content-inner {
  padding: 16px 10px;
  border-top: 8px solid #ff3232;
  background: #fff;
}
@media (min-width: 1024px) {
  .innerPageCablingComparison-content-inner {
    padding: 40px 50px 30px;
  }
}
.innerPageCablingComparison-content-inner .field--name-field-description {
  text-align: center;
  line-height: 1.2;
  margin-bottom: 10px;
}
.innerPageCablingComparison-content-inner .field--name-field-description span {
  font-size: 16px !important;
}
@media (min-width: 1024px) {
  .innerPageCablingComparison-content-inner .field--name-field-description {
    margin-bottom: 30px;
  }
  .innerPageCablingComparison-content-inner .field--name-field-description span {
    font-size: 32px !important;
  }
}
.innerPageCablingComparison-content-inner .field--name-field-description p {
  margin-bottom: 0;
}
.innerPageCablingComparison-content-inner .conventions {
  text-align: center;
  margin-bottom: 10px;
}
.innerPageCablingComparison-content-inner .conventions span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 12px;
}
.innerPageCablingComparison-content-inner .conventions div {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 1;
  color: #58595b;
}
@media (min-width: 1024px) {
  .innerPageCablingComparison-content-inner .conventions div {
    font-size: 18px;
  }
}
.innerPageCablingComparison-content-inner .conventions span:first-child::before {
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 3px;
  background: #000;
  content: '';
  margin-right: 5px;
}
.innerPageCablingComparison-content-inner .conventions span:last-child::before {
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 3px;
  background: #ff3232;
  content: '';
  margin-right: 5px;
}
.innerPageCablingComparison-content-inner .solaredge-cabling {
  border-bottom: 1px solid #979797;
}

.innerPageCablingComparison-content-inner .traditional-cabling,
.innerPageCablingComparison-content-inner .solaredge-cabling {
  /*display: flex;*/
  /*align-items: center;*/
  padding: 20px 0;
}
.innerPageCablingComparison-content-inner .solaredge-cabling .solaredge-text {
  font-size: 15px;
  line-height: 1;
  color: #dc3d43;
}
.innerPageCablingComparison-content-inner .solaredge-cabling .solaredge-text > div::before {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 17px;
  content: '';
  margin-right: 8px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAARCAMAAABgteXNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg0MDczQTg3OTU4QzExRTg5RDc0QjQ4NzNFNjYxNjVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg0MDczQTg4OTU4QzExRTg5RDc0QjQ4NzNFNjYxNjVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODQwNzNBODU5NThDMTFFODlENzRCNDg3M0U2NjE2NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODQwNzNBODY5NThDMTFFODlENzRCNDg3M0U2NjE2NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7d52kCAAAABlBMVEXWISgAAAD4J8eYAAAAAnRSTlP/AOW3MEoAAAA1SURBVHjaYmAEAwa8gGg1+FVQRw0jRA0DHdQwQtQwUEcNweCjnhoiYoqRwtgkSg0k4QAEGAB/WQBoAiWGiQAAAABJRU5ErkJggg==') 50% 50% no-repeat;
  background-size: 100% auto;
}
.innerPageCablingComparison-content-inner .traditional-cabling .traditional-text {
  font-size: 15px;
  line-height: 1;
  color: #333;
}
.innerPageCablingComparison-content-inner .traditional-cabling .traditional-text > div::before {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 15px;
  content: '';
  margin-right: 8px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAPCAMAAAAvUzStAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFBOUMxMUVDOTU4QzExRTg4MDdEQzIwODc4MDI2RTFBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFBOUMxMUVEOTU4QzExRTg4MDdEQzIwODc4MDI2RTFBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUE5QzExRUE5NThDMTFFODgwN0RDMjA4NzgwMjZFMUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUE5QzExRUI5NThDMTFFODgwN0RDMjA4NzgwMjZFMUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7+F8R8AAAABlBMVEWZmZkAAACDUBULAAAAEElEQVR42mJgGAVDGwAEGAABwgABBBQYBgAAAABJRU5ErkJggg==') 50% 50% no-repeat;
  background-size: 100% auto;
}
/*.innerPageCablingComparison-content-inner .traditional-cabling .traditional-text,*/
/*.innerPageCablingComparison-content-inner .solaredge-cabling .solaredge-text {*/
/*width: 40%;*/
/*}*/
/*.innerPageCablingComparison-content-inner .traditional-cabling .traditional-image,*/
/*.innerPageCablingComparison-content-inner .solaredge-cabling .solaredge-image {*/
/*text-align: right;*/
/*width: 60%;*/
/*}*/
.innerPageCablingComparison-content-inner .traditional-cabling .traditional-image img,
.innerPageCablingComparison-content-inner .solaredge-cabling .solaredge-image img {
  max-width: 600px;
  display: inline-block;
}
@media (min-width: 1024px) {
  .innerPageCablingComparison-content-inner .traditional-cabling,
  .innerPageCablingComparison-content-inner .solaredge-cabling {
    display: flex;
    align-items: center;
  }
  .innerPageCablingComparison-content-inner .solaredge-cabling .solaredge-text {
    font-size: 24px;
  }
  .innerPageCablingComparison-content-inner .traditional-cabling .traditional-text {
    font-size: 24px;
  }
  .innerPageCablingComparison-content-inner .solaredge-cabling .solaredge-text > div::before {
    width: 33px;
  }
  .innerPageCablingComparison-content-inner .traditional-cabling .traditional-text > div::before {
    width: 29px;
  }
  .innerPageCablingComparison-content-inner .traditional-cabling .traditional-text,
  .innerPageCablingComparison-content-inner .solaredge-cabling .solaredge-text {
    width: 40%;
  }
  .innerPageCablingComparison-content-inner .traditional-cabling .traditional-image,
  .innerPageCablingComparison-content-inner .solaredge-cabling .solaredge-image {
    text-align: right;
    width: 60%;
  }
  .innerPageCablingComparison-content-inner .traditional-cabling .traditional-image img,
  .innerPageCablingComparison-content-inner .solaredge-cabling .solaredge-image img {
    max-width: 600px;
    display: inline-block;
  }
}

.innerTwoColumnWithImage {
  padding: 70px 0 60px;
}
body .innerTwoColumnWithImage h2 {
  margin: 0 0 15px !important;
  color: #d31317;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
}
.innerTwoColumnWithImage .block-wrapper::after {
  display: table;
  width: 100%;
  height: auto;
  content: '';
  clear: both;
}
.innerTwoColumnWithImage .block-wrapper .content-wrapper {
  font-size: 13px;
  line-height: 1.6;
  color: #333;
}
.innerTwoColumnWithImage .block-wrapper .content-wrapper .field--type-text-with-summary p span {
  font-size: 13px !important;
}

@media (min-width: 1024px) {
  .innerTwoColumnWithImage .block-wrapper {
    margin: 0 -30px;
  }
  body .innerTwoColumnWithImage h2 {
    margin: 0 0 35px !important;
    font-size: 32px;
    text-align: left;
  }
  .innerTwoColumnWithImage .block-wrapper .content-wrapper {
    font-size: 18px;
  }
  .innerTwoColumnWithImage .block-wrapper .content-wrapper .field--type-text-with-summary p span {
    font-size: 18px !important;
  }
  .innerTwoColumnWithImage .block-wrapper .content-wrapper,
  .innerTwoColumnWithImage .block-wrapper .image-container {
    width: 50%;
    float: left;
    padding: 0 30px;
    margin-bottom: 0;
  }
}

.innerTwoColumnWithImage h2 {
  margin: 0 0 35px !important;
  color: #d31317;
  font-size: 32px;
  line-height: 1;
  text-transform: uppercase;
}

.innerTwoColumnWithImageBottomText {
  padding: 50px 0 120px;
}
.innerTwoColumnWithImageBottomText .image-container .field--name-field-description {
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  padding: 7px 0;
  text-align: center;
  border-bottom: 8px solid #ff3232;
  margin-bottom: 15px;
}
.innerTwoColumnWithImageBottomText .image-container .field--name-field-description p span {
  font-size: 16px !important;
}
.innerTwoColumnWithImageBottomText .image-container .field--name-field-description p {
  margin-bottom: 0;
}
.innerTwoColumnWithImageBottomText .block-wrapper .content-wrapper {
  line-height: 1.3;
}
.innerTwoColumnWithImageBottomText .block-wrapper .content-wrapper p {
  margin-bottom: 5px;
}
.innerTwoColumnWithImageBottomText .block-wrapper .content-wrapper p span {
  font-size: 16px !important;
}
.innerTwoColumnWithImageBottomText .block-wrapper .content-wrapper ul {
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .innerTwoColumnWithImageBottomText .block-wrapper .content-wrapper p span {
    font-size: 32px !important;
  }
  .innerTwoColumnWithImageBottomText .image-container .field--name-field-description {
    font-size: 24px;
    padding: 15px 0;
  }
  .innerTwoColumnWithImageBottomText .image-container .field--name-field-description p span {
    font-size: 24px !important;
  }
  .innerTwoColumnWithImageBottomText .block-wrapper {
    margin: 0 -20px;
    display: flex;
  }
  .innerTwoColumnWithImageBottomText .block-wrapper .image-container,
  .innerTwoColumnWithImageBottomText .block-wrapper .content-wrapper {
    width: 100%;
    padding: 0 20px;
    margin-bottom: 0;
  }
  .innerTwoColumnWithImageBottomText .block-wrapper .image-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
.pagesListBlock {

}


.container--large,
.content--large {
  max-width: 1200px;
  width: 100%;
}

.captcha.image {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 1em;
  margin-bottom: 1em;
}


/*MULTI COLUMNS LIST*/
.innerMultiColumn {
  padding: 25px 0 60px;
}
.innerMultiColumn > .field-items {
  display: flex;
  flex-wrap: wrap;
}
.innerMultiColumn > .field-items > .field-item {
  margin-bottom: 20px;
  width: 100%;
}
.innerMultiColumn .list-flag .title-wrapper {
  font-size: 13px;
}
.innerMultiColumn > h2 {
  padding: 0 20px;
  margin: 0 0 55px !important;
  color: #d31317;
  font-size: 32px;
  line-height: 1;
  text-transform: uppercase;
}
.innerMultiColumn .content-wrapper h3 {
  font-size: 13px;
}
@media (min-width: 1024px) {
  .innerMultiColumn {
    padding: 55px 0 120px;
    margin: 0 -20px;
  }
  .innerMultiColumn > .field-items > .field-item {
    width: 100%;
    padding: 0 20px;
    margin-bottom: 0;
  }
  .innerMultiColumn .list-flag .title-wrapper {
    font-size: 18px;
  }
  .innerMultiColumn .content-wrapper h3 {
    font-size: 18px;
  }
}
.innerMultiColumn .list-flag ul li {
  list-style-position: outside;
  list-style-image: url(../img/ulist.png);
  padding: 0 0 0 5px;
  margin-left: 20px;
  font-size: 13px;
}
.innerMultiColumn .list-flag ul li p {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .innerMultiColumn .list-flag ul li {
    font-size: 18px;
  }
}
.innerMultiColumn .list-check .title-wrapper {
  text-transform: uppercase;
  border-bottom: 4px solid #dcdcdc;
  margin-bottom: 10px;
  font-size: 13px;
}
.innerMultiColumn .list-mark .title-wrapper {
  text-transform: uppercase;
  border-bottom: 4px solid #dcdcdc;
  margin-bottom: 10px;
  font-size: 13px;
}
@media (min-width: 1024px) {
  .innerMultiColumn .list-check .title-wrapper {
    font-size: 18px;
  }
  .innerMultiColumn .list-mark .title-wrapper {
    font-size: 18px;
  }
}
.innerMultiColumn .list-check .title-wrapper p {
  margin-bottom: 0;
}
.innerMultiColumn .list-check ul li {
  list-style-position: outside;
  list-style-image: url(../img/bullet-se.png);
  padding: 0 0 0 5px;
  margin-left: 20px;
  font-size: 13px;
}
.innerMultiColumn .list-mark ul li {
  list-style-position: outside;
  list-style-image: url(../img/bullet-x.png);
  padding: 0 0 0 5px;
  margin-left: 20px;
  font-size: 13px;
}
.innerMultiColumn .list-check ul li p {
  margin-bottom: 0;
}
.innerMultiColumn .list-mark ul li p {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .innerMultiColumn .list-check ul li {
    font-size: 18px;
  }
  .innerMultiColumn .list-mark ul li {
    font-size: 18px;
  }
}

.cludoSearch-input.js-cludoSearch-input.is-active {
  position: relative !important;
  border-bottom: 2px solid gray !important;
  border-top: none !important;
}
.fancy-select .trigger {
  border-right: 2px solid #d9d9d9 !important;
}
#additional-menu{
  display: none;
}

/* MOBILE MENU STYLE */
@media screen and (min-width: 801px){

  @keyframes prevTransition {
    from {
      opacity: 1;
      transform: translateX(0);
    }
    to {
      opacity: 0;
      transform: translateX(50%);
    }
  }
  @keyframes nextTransition {
    from {
      opacity: 1;
      transform: translateX(0);
    }
    to {
      opacity: 0;
      transform: translateX(-70%);
    }
  }


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

  body {
    margin-top: 0;
  }

  .hero-banner .desktop-images .slick-slide.slick-active:not(:nth-child(2)){
    animation-name: fademeActive;
    animation-duration: 2.5s;
  }

  .hero-banner .desktop-images .slick-slide.prev-slide{
    animation-name: prevTransition;
    animation-duration: 1s;
  }

  .hero-banner .desktop-images .slick-slide.next-slide{
    animation-name: nextTransition;
    animation-duration: 1s;
  }
}


@media screen and (max-width: 800px){
  .desktop-version, .mainMenu-item, #block-solaredge-2018-cludosearchblock {
    display: none;
  }

  .login-menu-item {
    display: flex;
  }
  .login-menu-item .login-link {
    border-left: none;
  }
  div.loginDrop > .loginDrop-text {
    border-bottom: none;
  }

  #additional-menu nav:nth-child(5) ul.menu.nav {
    border-top: 2px solid #464a6e;
    margin-left:0;
  }
  #additional-menu nav:nth-child(5) ul.menu.nav li {
    padding: 10px 23px;
  }
  #additional-menu nav:nth-child(5) ul.menu.nav li a {
    font-weight: 400 !important;
  }

  .homepage-slider .field--name-field-tile-category{
    margin-top: 15px;
  }
}
.font-white {
  color: white;
}
#main-menu ul{
  padding: 0;
  position: relative;
}
#main-menu .nav-collapse .nav > li{
  /*background: #001446;*/
  cursor: pointer;
}

.brochure-file-upload .alert-danger{
  display: none;
}

@media (max-width: 1199px) and (min-width: 980px){
  .mega-dropdown-inner.container {
    padding: 0;
    width: 932px;
  }

}
@media (min-width: 801px) and (max-width: 1024px){
  .header .loginDrop-text{
    padding: 8px;
  }
  #block-solaredge-2018-cludosearchblock{
    width: 150px;
  }
  #cludo-search-mobile-form-input{
    width: 170px !important
  }
  .header .loginDrop-text:last-child{
    padding-right: 20px;
    background: rebeccapurple;
  }
  .block-lang-dropdown div.fancy-select div.trigger{
    padding: 8px 0px;
  }


}
@media (min-width: 600px) and (max-width: 800px){
  .homepage-slider{
    max-width: 100%;
    width: 100%;
    height: 800px;
  }

  .homepage-slider img{
    width: 100%;
  }
  .view-display-id-homepage_news{
    background-size: cover;
  }
  body .homepage-slider.news .view-header a{
    padding: 242px 0 0;
    position: relative;
    font-size: 24px;
  }
  .homepage-slider .field--name-field-tile-category{
    font-size: 23px !important;
  }
  .homepage-slider.news .view-header h3{
    font-size: 23px !important;
    display: block;
    /*position: absolute;*/
    /*top: -55px;*/
  }
  .homepage-slider .views-field-title, .field--name-field-tile-title{
    font-size: 47px;
  }
  .homepage-slider.news .views-field.views-field-title{
    width: 360px;
  }
  .view-display-id-homepage_news .field-content{
    max-width: 360px;
  }
}

body.path-supplier-form #edit-attachment-upload, body.path-supplier-form [for=edit-attachment-upload]{
  /*display: none;*/
}

body.path-supplier-form .btn-primary, body.path-supplier-form .final-message.btn-primary{
  background: #ff3232;
  border: solid 2px #ff3232;
}

/*accessibily fixed*/

html.page-inverted div#main-menu, html.page-inverted .tb-megamenu{
  background: unset;
}
html.page-inverted .loginDrop > ul{
  background: black;
}
html.page-inverted .block-lang-dropdown div.fancy-select div.trigger{
  color: yellow;
}
html.page-inverted .mainMenu-item.float-panel.fixed{
  background: black;
}
html.page-inverted #block-floatingmenu {
  background-color: #000;
}
html.page-inverted #block-floatingmenu img {
  background-color: #fff;
}
html.page-inverted #block-floatingmenu .invertedHightLightYellow{
  /*color: black !important;*/
}
html.page-inverted #clients_info > .invertedHightLight img{
  background-color: #FFFFFF;
}


.loginDrop-text.js-loginDrop-trigger.invertedHightLight{
  color: yellow !important;
}

html.page-inverted-low .homepage-slider.bg-blue, html.page-inverted-low footer .block-social-media-links-block{
  background: unset;
}

html.page-inverted-low footer .block-social-media-links-block ul li:last-child a::before{
  background: blue;
  content: "hi";
  width: 38px;
  height: 37px;
  position: absolute;
  border-radius: 50%;
  left: 4px;
  top: 5px;
}
body.awards .page-main-title-box{
  display: none;
}
body.awards .node--type-paragraphs-page .container{
  padding: 0 16rem;
}

body.awards .view-press-release .item-list li{
  display: flex;
  align-items: flex-start;
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 50px;
  margin-bottom: 65px;
}
body.awards .view-press-release .item-list img.img-responsive{
  margin: auto;
}

body.awards .view-press-release h4{
  color: black;
  font-weight: 600;
  font-size: 1.6em;
  margin-bottom: 22px;
}
body.awards .view-press-release .posi-body{
  font-size: 1.1em;
}
body.awards .view-press-release .item-list li{

}
body.awards .view-press-release .item-list .row .post-image{
  margin-right: 30px;
}
body.awards .node--type-paragraphs-page .node-content .views-element-container footer {
  display: none;
}

/*Bootstrap fixed mobile - nadav*/
@media only screen and (max-width:768px) {
  /*.siteMain .row {*/
  /*margin-left: 0;*/
  /*margin-right: 0;*/
  /*}*/
}

/*Contact us fix mobile UL mobile*/
@media only screen and (max-width:768px) {
  .field.field--name-field-support-offices.item-list {
    padding:0;
  }
}

/*menu font size in nl and fr*/
html[lang=fr] #main-menu .tb-megamenu-item a {
  font-size: 15px;
  line-height: 2.2;
}

/*Change buttons color*/

.form-submit, /*general*/
.btn-red,
.redeem a.btn,
.user-actions a.btn,
#alliance-form-button,
.sales-inqueries-form .form-submit,
.add-reward,
.case-studies .pager__item .button,
.form-actions .approve-button,
.cta-btn,
.solaredge-blog .button,
.form-anchor{
  padding: 8px 15px !important;
  border-radius: 1px !important;
  border: 0 !important;
  transition: .2s ease-out !important;
  font-size: 16px !important;
  white-space: normal !important;
  word-wrap: break-word !important;
  cursor: pointer !important;
  display: inline-block;
  font-weight: 500 !important;
  text-align: center !important;
  vertical-align: middle;
  line-height: 1.5 !important;
  color: #FFF !important;
  font-family: "Roboto", "sans-serif" !important;
  width: auto !important;
  min-width: 150px;
  background-image: linear-gradient(71deg, #ff0f3c 25%, #ff4100, #ff6e1e ) !important;
  margin-top: 10px;
  margin-bottom: 10px;
  text-shadow: none !important;
  box-shadow: none !important;
  background-position: 0 !important;
}
/*focus*/
.form-submit:focus,/*general*/
.btn-default:focus,
.btn-red:focus,
.btn-primary:focus,
.redeem a.btn:focus,
.user-actions a.btn:focus,
#alliance-form-button:focus,
.add-reward:focus,
.sales-inqueries-form .form-submit:focus,
.form-actions .approve-button:focus,
.cta-btn:focus,
  /*hover*/
.form-submit:hover,/*general*/
.btn-default:hover,
.btn-red:hover,
.btn-primary:hover,
.redeem a.btn:hover,
.user-actions a.btn:hover,
#alliance-form-button:hover,
.add-reward:hover,
.sales-inqueries-form .form-submit:hover,
.form-actions .approve-button:hover,
.cta-btn:hover {
  color: #fff !important;
  background: none !important;
  background-image: linear-gradient(#ff1515 , #ff1515 , #ff1515 ) !important;
}

/*Modal fix sizes an scroll*/
#drupal-modal .modal-body {
  overflow: hidden !important;
}

#drupal-modal .modal-body .model-content{
  width: 100% !important;
}

/*ios fix tablet*/
@media screen and (max-width: 768px) {
  /*fix mobile in ios horizontal scrolling*/
  #wrapper,
  body {
    overflow-x: hidden;
  }
}
/*Mobile fixes*/
@media screen and (max-width: 600px) {
  /*fix mobile in ios horizontal scrolling*/
  #wrapper,
  body {
    overflow-x: hidden;
  }
  /*fix support boxes homeOwner / installer*/
  div#block-solaredge-support-center-page-step-1-i-am-installer-block,
  div#block-solaredge-support-center-page-step-1-i-am-owner-block {
    width:100vw;
  }
  .alliance-container .user-actions a {
    width: fit-content;
    max-width: 100% !important;
    display: block;
  }

  body.support-logged .section2 .head-container .page-title{
    margin-top: 15px;
  }

}
/* Up To Android A Series Tablets */
@media screen and (max-width: 800px) {
  article.node--type-se-product-set .field--name-field-products{
    grid-template-columns: auto;
  }
  /* board mobile */
  body.board .field.field--name-field-text-content.field--type-text-with-summary.field--label-hidden.field-item{
    padding: 0 0 26px;
    margin: 0 30px;
  }
  body.board .node--type-paragraphs-page .container{
    padding: 2rem 0 4rem;
  }
  body.board .contentWrapper .field-items  .paragraph--type--solaredge-hero-banner img{
    width: 100% !important;
  }

  body.awards .node--type-paragraphs-page .container{
    padding: 15px 30px;
  }
  body.awards .view-press-release.container,
  body.awards .view-press-release .item-list li{
    display: block;
  }
  body.awards .view-press-release .item-list li.row .post-image{
    width: 100%;
    margin: unset;
  }
  body.awards .view-press-release .item-list li.row .post-image img {
    width: 50%;
    margin: 0;
  }
  body.awards .view-press-release h4{
    width: 75%;
    padding: 35px 0px;
    margin: 0;
  }
  body.awards .view-press-release .posi-body{
    font-weight: 500;
  }
  [lang="nl"] body.awards .mobile-hero .banner-text h1 div{
    margin-left: -22%;
  }

  .page-node-type-se-product section.siteMain .node--type-se-product{
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .page-node-type-se-product .page-main-title-box .page-main-title h1{
    font-size: 2.2rem;
    line-height: 3.2rem;
  }
  .warranty-form #csv-wrapper.ext .csv-upload,
  .warranty-form-aus #csv-wrapper.ext .csv-upload{
    width: 85%;
  }
  .warranty-form #csv-wrapper.ext .csv-info,
  .warranty-form-aus #csv-wrapper.ext .csv-info{
    top: 12px;
    right: -16px;
  }
  .warranty-form #csv-wrapper.ext .form-item-load-csv,
  .warranty-form-aus #csv-wrapper.ext .form-item-load-csv{
    width: 88vw;
  }
  .warranty-form #csv-wrapper.ext .form-item-load-csv label,
  .warranty-form-aus #csv-wrapper.ext .form-item-load-csv label{
    padding-left: 0;
  }
  .warranty-form #csv-wrapper.ext [name="load_csv_remove_button"],
  .warranty-form-aus #csv-wrapper.ext [name="load_csv_remove_button"]{
    margin-left: 0;
    min-width: 75px;
  }
  .warranty-form .csv-info .csv-tooltip.show,
  .warranty-form-aus .csv-info .csv-tooltip.show{
    position: absolute;
    left: -193px;
    min-width: 93vw;
    top: 41px;
    margin: 0;
  }
  .warranty-form #csv-wrapper.ext .csv-info .csv-tooltip.show,
  .warranty-form-aus #csv-wrapper.ext .csv-info .csv-tooltip.show{
    left: -86vw;
  }
  .warranty-form .csv-info .popover.right > .arrow,
  .warranty-form-aus .csv-info .popover.right > .arrow{
    top: -6px;
    transform: rotate(90deg);
    left: 18px;
  }
}
@media (max-width: 800px) and (min-width: 481px) {
  body article.node--type-se-product-set .prod-image .field--name-field-image.field-item{
    margin: auto 13px;
  }
  body.awards .view-press-release .item-list li.row .post-image img{
    width: 25%;
  }
}


/*product page old content temp*/
.node--type-se-product .field.field--name-body.field--type-text-with-summary.field--label-hidden.field-item,
.node--type-se-product .field.field--name-body.field--type-text-with-summary.field--label-hidden.field-item,
.node--type-se-product .field.field--name-field-image.field--type-image.field--label-hidden.field-item{
  max-width: 1392px;
  margin: 0 auto;
  width: 100%;
  padding: 0;
}

/*category product page*/
.page-node-type-se-product-set article.node--type-se-product-set .prod-image .field--name-field-image.field-item {
  align-items: center;
  justify-content: center;
}
body.support-logged .custom-pages-container .icons .icon-cubic{
  width: 20%;
  text-align: center;
  padding: 5% 2%;
}
html[lang="zh-hant"] body.support-logged .custom-pages-container .icons #alliance,
html[lang="ja"] body.support-logged .custom-pages-container .icons #alliance{
  display: none;
}
body.support-logged .custom-pages-container .icons .icon-cubic a{
  color: #333;
}
body.support-logged .custom-pages-container .icons .icon-cubic .icon-pic{
  min-height: 85px;
  position: relative;
}
body.support-logged .custom-pages-container .icons .icon-cubic span{
  display: block;
  text-align: center;
  font-size: 2.2rem;
  /*cursor: pointer;*/
}
body.support-logged #block-support-videos-block .support-vids-container{
  padding: 2% 0;
}

#newCase .modal-close,
#solarModal .modal-close,
body.support-logged #block-support-videos-block .supportVidsModal .modal-content .modal-close{
  float: right;
  border-radius: 50%;
  font-weight: bold;
}

#newCase .modal-close,
body.support-logged #block-support-videos-block .supportVidsModal .modal-header button.modal-close{
  position: absolute;
  right: 13px;
  top: 11px;
}

body.support-logged .support-vids-container .section-title{
  font-size: 3.6rem;
  color: #000000;
  font-weight: 600;
}
body.support-logged #block-support-videos-block .support-vids-container .section-subtitle{
  font-size: 2.3rem;
  margin-bottom: 40px;
}
body.support-logged #block-support-videos-block .support-vids-container .field--name-field-paragraphs{
  display: flex;
}
body.support-logged #block-support-videos-block .support-vids-container .field--name-field-paragraphs > .field-item,
body.support-logged #block-support-videos-block .support-vids-container .field--name-field-paragraphs > .field-item .vid-item{
  width: 93%;
  text-align: left;
}
body.support-logged #block-support-videos-block .support-vids-container .field--name-field-paragraphs .field-item .vid-title{
  display: inline-block;
}
body.support-logged #block-support-videos-block .support-vids-container .field--name-field-paragraphs .field-item .vid-title .field--name-field-video-head-title{
  padding: 12px 0;
  color: black;
  font-size: 1.1em;
  width: auto;
}
body.support-logged #block-support-videos-block .support-vids-container .vid-item .vid-pic{
  cursor: pointer;
  position: relative;
}
body.support-logged #block-support-videos-block .support-vids-container .vid-item .vid-pic:before{
  content: '';
  position: absolute;
  top: calc(50% - 33px);
  left: calc(50% - 31px);
  width: 65px;
  height: 65px;
  background-image: url("../../solaredge_2018/img/play-btn-white.png");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 0;
  opacity: .9;
}
body.support-logged .supportVidsModal .videoWrapper{
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
body.support-logged .supportVidsModal .videoWrapper iframe,
.videoWrapper object, .videoWrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*CONTACT US PAGE*/

body.page-node-type-support-region-page .container{

}
body.page-node-type-support-region-page .page-main-title-box .page-main-title h1{
  font-weight: 500;
}

body.page-node-type-support-region-page .view-se-support-presence .offices {
  padding: 0;
  height: 614px;
  overflow-y: auto;
  overflow-x: hidden;
  text-align: left;
}
.page-node-type-support-region-page .co-map-container {
  padding: unset;
  overflow: hidden;
}
body.page-node-type-support-region-page #map {
  height: 642px;
  width: 100%;
  /*background: url("/modules/custom/solaredge_support_region/img/Map-BG.png") no-repeat;*/
  /*background-size: 120%;*/
  /*margin-left: -5%;*/
}
.page-node-type-support-region-page #region-on-map {
  background-size: 100% !important;
  background-position: right;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.page-node-type-support-region-page .field--name-field-office-email,
.page-node-type-support-region-page .field--name-field-office-phone,
.page-node-type-support-region-page .field--name-field-office-address-new {
  padding-left: 30px;
  position: relative;
}
.page-node-type-support-region-page .field--name-field-office-email:before,
.page-node-type-support-region-page .field--name-field-office-phone:before,
.page-node-type-support-region-page .field--name-field-office-address-new:before {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  position: absolute;
  top: 0;
  left: 0;
}
.page-node-type-support-region-page .field--name-field-office-address-new:before {
  content: "";
  background-image: url("../img/contact-icons/location_icon.png");
  width: 25px;
  height: 20px;
}
.page-node-type-support-region-page .field--name-field-office-phone:before {
  content: "";
  background-image: url("../img/contact-icons/phone_icon.png");
  width: 25px;
  height: 24px;
}
.page-node-type-support-region-page .field--name-field-office-email:before {
  content: "";
  background-image: url("../img/contact-icons/email_icon.png");
  width: 18px;
  height: 20px;
}

body.page-node-type-support-region-page .offices .hidden-address,
body.page-node-type-support-region-page .offices ul.field--name-field-support-offices > li article .node-content{
  display: none;
  padding-top: 20px;
}

body.page-node-type-support-region-page .region-content .node--type-support-regions h2 span{
  color: #2f2f2f;
  font-size: 2rem;
}
body.page-node-type-support-region-page ul.field--name-field-support-offices {
  margin-left: -30px;
}
body.page-node-type-support-region-page ul.field--name-field-support-offices > li > article{
  padding: 20px;
  border: 1px solid #e9e8e8;
}

body.page-node-type-support-region-page ul.field--name-field-support-offices > li > article > h2{
  padding: 0;
  cursor: pointer;
  position: relative;
}
body.page-node-type-support-region-page ul.field--name-field-support-offices > li > article > h2:before{
  content: '';
  background-image: url("/themes/solaredge_2018/img/chevron-down.png");
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(90deg);
}
body.page-node-type-support-region-page ul.field--name-field-support-offices > li > article > h2.open:before{
  background-image: url("/themes/solaredge_2018/img/chevron-up.png");
  transform: rotate(180deg);
}
body.page-node-type-support-region-page ul.field--name-field-support-offices > li > article > h2.open span{
  color: #ff3232;
  font-weight: 600;
}
body.page-node-type-support-region-page ul.field--name-field-support-offices > li:nth-child(odd) > article,
body.page-node-type-support-region-page ul.field--name-field-support-offices > li:nth-child(odd) > article > h2{
  background: #fafafa;
}

body.page-node-type-support-region-page .view-se-support-presence .offices::-webkit-scrollbar-track {
  background: #dadada;
}
body.page-node-type-support-region-page .view-se-support-presence .offices::-webkit-scrollbar {
  width: 5px;
  direction: ltr;
}
body.page-node-type-support-region-page .view-se-support-presence .offices::-webkit-scrollbar-thumb {
  background-color: #606060;
}

body.page-node-type-support-region-page .sales-form{
  background: #f1f1f1;
}
body.page-node-type-support-region-page .sales-form .sales-inqueries-form-wrapper{
  padding: 50px;
}
body.page-node-type-support-region-page .sales-form .sales-inqueries-form-wrapper form h4{
  color: black;
  padding: 30px 0;
}
body.page-node-type-support-region-page .sales-form form.sales-inqueries-form .form-group{
  width: calc((100% - 82px) / 3);
  display: inline-grid;
  margin: 0 25px 0 0;
}

body.page-node-type-support-region-page .sales-form form.sales-inqueries-form .form-group select,
body.page-node-type-support-region-page .sales-form form.sales-inqueries-form .form-group input{
  border-radius: 0;
  height: 50px;
  font-size: 17px;
}
body.page-node-type-support-region-page .sales-form .sales-inqueries-form-wrapper form h4:nth-child(odd){
  display: none;
}
body.page-node-type-support-region-page .sales-form form.sales-inqueries-form .form-group.form-item-request-c textarea,
body.page-node-type-support-region-page .sales-form form.sales-inqueries-form .form-group .select-wrapper{
  width: 100%;
}
body.page-node-type-support-region-page .additional-buttons{
  display: flex;
  width: 100vw;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 480px;
  margin: 0 auto;
}
body.page-node-type-support-region-page .additional-buttons .btn-red{
  width: 245px !important;
  font-size: 1em !important;
  display: inline-block;
}
/*@media (min-width: 801px) {*/
body.page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons{
  display: flex;
  justify-content: space-between;
  margin-bottom: 80px;
}

body.page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons > .field-item{
  display: flex;
  width: calc(50% - 19px);
  background-color: #edf8ff;
  padding: 44px 46px 43px 46px;
}

.page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons > .field-item .field--name-field-contact-cta-title{
  font-size: 22px;
  color: #333333;
  font-weight: 600;
}

body.page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons > .field-item .cta-contents{
  margin-left: 52px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons > .field-item .cta-image{
  width: 78px;
  min-width: 78px;
  display: flex;
  align-items: center;
  justify-content: center;
}

body.page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons > .field-item .cta-image .field--name-field-contact-cta-image{
  display: block;
}
body.page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons > .field-item .cta-image .field--name-field-contact-cta-image img{
  min-width: 52px;
  width: auto;
  height: 70px;
}
body.page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons > .field-item .cta-image .field--name-field-contact-cta-mobile-image{
  display: none;
}

@media (min-width: 801px) {
  .page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons > .field-item .cta-contents .field--name-field-contact-cta-link a.btn-red{
    padding-left: 39px !important;
    padding-right: 39px !important;
  }
}


body.page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons .paragraph--type--contact-cta{
  display: flex;
}

body.page-node-type-support-region-page .af-line-wrap .map-area-title{
  font-size: 26px;
  color: #001446;
}
body.page-node-type-support-region-page .af-line-wrap .additional-buttons-top{
  display: inline-flex;
  justify-content: flex-end;
  position: absolute;
  right: 5%;
}
body.page-node-type-support-region-page .af-line-wrap .additional-buttons-top .text-contact-red.find-distributor{
  margin-right: 10px;
  padding-right: 10px;
  /*border-right: 1px solid #888888;*/
  /*height: 27px;*/
}
body.page-node-type-support-region-page .af-line-wrap .additional-buttons-top .text-contact-red.find-distributor:before{
  content: "";
  display: inline-block;
  position: relative;
  background: url(/themes/solaredge_2018/img/contact-location-icon.png) no-repeat center center;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin: 0 3px -3px 0;
}

body.page-node-type-support-region-page .af-line-wrap .additional-buttons-top .get-support:before{
  content: "";
  display: inline-block;
  position: relative;
  background: url(/themes/solaredge_2018/img/contact-suppor-icon.png) no-repeat center center;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin: 0 3px -3px 0;
}

body.page-node-type-support-region-page .af-line-wrap .additional-buttons-top .text-contact-red{
  color: #ff3233;
  font-size: 16px;
}
body.page-node-type-support-region-page .additional-buttons{
  display: none;
}
body.page-node-type-support-region-page .additional-buttons-top .line-separator{
  display: none;
}
@media (max-width: 1024px) {
  .body.page-node-type-support-region-page .af-line-wrap .additional-buttons-top .text-contact-red{
    width: 40%;
  }
  body.page-node-type-support-region-page .af-line-wrap .additional-buttons-top .text-contact-red.find-distributor{
    margin-right: 20px;
    padding-right: 20px;
  }
  body.page-node-type-support-region-page .additional-buttons-top .line-separator{
    display: none;
  }
}

@media  (min-width: 480px) and (max-width: 801px) {
  body.page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons > .field-item .cta-image .field--name-field-contact-cta-mobile-image img{
    width: auto;
    height: 60px;
  }
  body.page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons > .field-item .field--name-field-contact-cta-title{
    font-size: 3vw;
  }
  body.page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons > .field-item .cta-contents button.btn-cta, body.page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons > .field-item .cta-contents a.btn-cta{
    font-size: 3vw !important;
  }
  body.page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons > .field-item .cta-image{
    padding: 3%;
    width: 18%;
    display: flex;
    justify-content: center;
  }

}

@media  (min-width: 801px) and (max-width: 1280px) {
  html[lang="de"] body.page-node-type-support-region-page .af-line-wrap .additional-buttons-top .text-contact-red.find-distributor{
    width: 215px;
    display: flex;
  }
  body.page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons{
    flex-direction: column;
  }
  body.page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons > .field-item{
    width: 100%;
    margin-bottom: 20px;
    padding: 30px 46px 30px 46px;
  }
}

@media (max-width: 800px) {
  body.page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons{
    flex-direction: column;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 25px;
  }

  body.page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons > .field-item{
    width: 100%;
    padding: 0 15px 0 0;
    margin-bottom: 20px;
  }
  .page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons > .field-item .field--name-field-contact-cta-title{
    font-size: 3.4vw;
  }

  body.page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons > .field-item .cta-contents{
    margin-left: 0;
    padding: 12px 15px;
    width: 80%;
  }

  .page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons > .field-item .cta-contents button.btn-cta,
  .page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons > .field-item .cta-contents a.btn-cta{
    color: #ff3232 !important;
    background: transparent !important;
    padding: 0 !important;
    text-align: left !important;
    margin: 4px 0 0 0;
    font-size: 3.4vw !important;
  }


  .page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons > .field-item .cta-image{
    background-image: linear-gradient(
      45deg
      , #ff3232 0%, #ff4100 77%, #ff6e1e);
    padding: 6%;
    width: 25%;
    min-height: 90px;
  }

  body.page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons > .field-item .cta-image .field--name-field-contact-cta-image{
    display: none;
  }
  body.page-node-type-support-region-page .cta-buttons-area .field--name-field-contact-cta-buttons > .field-item .cta-image .field--name-field-contact-cta-mobile-image{
    display: block;
  }
  body.page-node-type-support-region-page .af-line-wrap{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
  }
  body.page-node-type-support-region-page .af-line-wrap .map-area-title{
    font-size: 26px;
    color: #001446;
    width: 50%;
    text-align: left;
    padding-left: 20px;
  }
  body.page-node-type-support-region-page .af-line-wrap .additional-buttons-top{
    position: relative;
    justify-content: flex-end;
    padding-left: 0;
    width: 50%;
  }
  body.page-node-type-support-region-page .af-line-wrap.container .btn-open-acton{
    margin-left: 0;
    width: 100% !important;
  }
  body.page-node-type-support-region-page .additional-buttons-top .line-separator{
    display: block;
    width: 1px;
    background: #888888;
  }
  body.page-node-type-support-region-page .af-line-wrap .additional-buttons-top .text-contact-red.find-distributor{
    border: 0 none;
    padding-right: 0;
    margin-right: 0;
    right: 0;
  }
  body.page-node-type-support-region-page .af-line-wrap .additional-buttons-top .text-contact-red.get-support{
    text-align: left;
    justify-content: center;
  }
  body.page-node-type-support-region-page .af-line-wrap .additional-buttons-top .text-contact-red{
    font-size: 14px;
    display: flex;
  }
}


body.page-node-type-support-region-page .sales-form form.sales-inqueries-form button.form-submit{
  margin: 0;
  width: 236px !important;
}

body.page-node-type-support-region-page form input[type=checkbox] {
  transform: scale(1.8);
  height: 15px;
  width: 15px;
  margin-left: -30px;
}
body.page-node-type-support-region-page form input[type=checkbox]:after {
  content: " ";
  background-color: #ffffff;
  display: inline-block;
  visibility: visible;
  width: 100%;
  height: 100%;
  border: 1px solid #c3c1c1;
  position: absolute;
}
body.page-node-type-support-region-page form input[type=checkbox]:checked:after {
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 13px;
}
body.page-node-type-support-region-page .af-line-wrap{
  display: flex;
  align-items: center;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
}
body.page-node-type-support-region-page #contactUsActon .modal-dialog{
  width: 602px;
  margin-left: auto;
  margin-right: auto;
}
body.page-node-type-support-region-page #contactUsActon .modal-dialog .close-modal{
  display: none;
}
body.page-node-type-support-region-page #contactUsActon .modal-dialog .modal-content{
  border-radius: 0;
}

@media (max-width: 453px) {
  body.page-node-type-support-region-page #contactUsActon .modal-dialog{
    width: 90%;
    margin: 30px auto;
  }
  body.page-node-type-support-region-page .modal-backdrop{
    position: fixed;
  }
  body.page-node-type-support-region-page #contactUsActon .modal-dialog .close-modal{
    display: inline-block;
    color: #000000;
    font-weight: 600;
    position: absolute;
    right: 5px;
    top: -25px;
    border: 1px solid #001446;
    border-radius: 50%;
    width: 25px;
    text-align: center;
    background: white;
  }
}
body.page-node-type-support-region-page #contactUsActon .modal-body{
  height: 1115px;
}
body.page-node-type-support-region-page #contactUsActon iframe{
  height: 1116px;
  width: 100%;
}

body.page-node-type-support-region-page #contactUsActon .modal-footer{
  display: none;
}

body.page-node-type-support-region-page .af-line-wrap .btn-open-acton{
  width: 162px !important;
  height: auto;
  font-size: 14px !important;
  margin-left: 14px;
}
body.page-node-type-support-region-page .af-line-wrap .af-line-text{
  font-size: 16px;
}

form.sales-inqueries-form .form-type-checkbox label[for="edit-newsletter-c"]{
  margin: 5px 8px 25px 5px;
  padding: 0 0 0 30px;
  position: relative;
}

form.sales-inqueries-form .form-type-checkbox #edit-newsletter-c{
  margin: 4px 10px 0 0;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 800px) {
  .co-map-container {
    display: none;
  }
  body.page-node-type-support-region-page ul.field--name-field-support-offices {
    margin-left: 0px !important;
  }

  body.support-logged .section4 .row{
    /*margin: 0;*/
  }
  body.support-logged .section4 .block-support-step-3-start-live-chat-block,
  body.support-logged .section4 .block-support-step-3-contact-support-block{
    width: unset;
    padding-left: 0px;
    border: 0 none;
  }
  body.support-logged .section4 .get-help-box .get-help-title h2{
    font-size: 2.4rem;
    font-weight: 700;
    color: #2f2f2f;
  }
  body.support-logged .section4 .get-help-box .get-help-title p.short-desc{
    font-size: 1.6rem;
    line-height: 27px;
  }
  body.support-logged .section2 .page-title-box{
    /*margin: 0 15px;*/
    margin-top: 0;
  }
  body.support-logged .section2 .page-title-box .page-title{
    border: 0 none;
    width: 100%;
  }
  body.support-logged .section2 .page-title-box .page-title h2{
    margin: 0;
    font-size: 2rem;
  }
  body.support-logged .custom-pages-container{
    margin: 35px 0 0;
  }
  body.support-logged .custom-pages-container .icons{
    display: block;
    width: 100%;
  }
  body.support-logged .custom-pages-container .icons .icon-cubic{
    width: 100%;
    padding: 5% 0 13%;
  }
  body.support-logged .custom-pages-container .icons .icon-cubic .icon-pic{
    min-height: auto;
    margin-bottom: 25px;
  }

  body.support-logged #block-support-videos-block .support-vids-container{
    padding: 2% 0;
  }
  .search-knowledgebase h2.section-title,
  body.support-logged .support-vids-container .section-title{
    font-size: 2.3rem;
  }
  body.support-logged #block-support-videos-block .support-vids-container .section-subtitle{
    font-size: 1.6rem;
  }
  body.support-logged #block-support-videos-block .support-vids-container .field--name-field-paragraphs{
    display: block;
  }
  body.support-logged #block-support-videos-block .support-vids-container .field--name-field-paragraphs > .field-item,
  body.support-logged #block-support-videos-block .support-vids-container .field--name-field-paragraphs > .field-item .vid-item{
    width: 100%;
  }

  body.support-logged .section2 .head-container{
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  body.support-logged .section2 .head-container .login-block{
    display: flex;
  }

  body.support-logged .custom-pages-container .icons .icon-cubic .icon-pic img{

  }

  body.support-logged #block-support-videos-block{

  }

  body.support-logged #block-support-videos-block .support-vids-container .vid-item .vid-pic img{
    width: 90%;
  }
  body.support-logged #block-support-videos-block .slick-arrow {
    position: absolute;
    top: 50%;
    width: 64px;
    height: 64px;
    border-radius: 100%;
    z-index: 100;
    outline: none;
    font-size: 0;
    opacity: .5;
  }
  body.support-logged #block-support-videos-block .slick-arrow::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 32px;
    height: 32px;
    content: '';
  }
  body.support-logged #block-support-videos-block .slick-arrow:hover {
    border-color: #d62128;
  }
  body.support-logged #block-support-videos-block .slick-arrow.slick-prev {
    left: -35px;
    transform: translate(0%, -90%);
  }
  body.support-logged #block-support-videos-block .slick-arrow.slick-prev::before {
    background: url("../../solaredge_2018/img/chevron-left.png") 50% 50% no-repeat;
  }
  body.support-logged #block-support-videos-block .slick-arrow.slick-next {
    right: -33px;
    transform: translate(0%, -90%);
  }
  body.support-logged #block-support-videos-block .slick-arrow.slick-next::before {
    background: url("../../solaredge_2018/img/chevron-right.png") 50% 50% no-repeat;
  }
  body.support-logged #block-support-videos-block .support-vids-container .field--name-field-paragraphs .field-item .vid-title{
    padding-left: 17px;
  }

  /*CONTACT US MOBILE*/
  body.page-node-type-support-region-page .page-main-title h1{
    margin: 0;
    font-size: 2.2rem;
    line-height: 3.2rem;
    text-align: left;
  }
  body.page-node-type-support-region-page .view-se-support-presence .offices{
    height: auto;
    overflow: hidden;
  }
  body.page-node-type-support-region-page #map{
    height: 535px;
  }
  body.page-node-type-support-region-page .container .view-se-support-presence{
    display: flex;
    flex-direction: column-reverse;
  }
  body.page-node-type-support-region-page .container .view-se-support-presence .co-map-container{
    padding: 0;
  }
  body.page-node-type-support-region-page .field.field--name-field-support-offices.item-list{
    margin: 0;
  }
  body.page-node-type-support-region-page .siteMain{
    padding: 0;
  }
  body.page-node-type-support-region-page .page-main-title-box{
    padding-left: 20px;
  }
  body.page-node-type-support-region-page .page-main-title-box .container{
    padding: 5px 0px 15px;
  }
  body.page-node-type-support-region-page .sales-form form.sales-inqueries-form .form-group{
    width: 100% !important;
  }
  body.page-node-type-support-region-page .sales-form .sales-inqueries-form-wrapper{
    padding: 0 15px;
  }
  body.page-node-type-support-region-page .sales-form form.sales-inqueries-form .form-group select, body.page-node-type-support-region-page .sales-form form.sales-inqueries-form .form-group input{
    height: 43px;
  }
  body.page-node-type-support-region-page .additional-buttons{
    display: flex;
    width: 100vw;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 100%;
    margin: 0 auto;
  }
  body.page-node-type-support-region-page .additional-buttons a.btn-red{
    width: 95vw !important;
    margin: 35px 10px 25px 10px;
    padding: 15px 50px;
    font-size: 1.1em !important;
  }
  body.page-node-type-support-region-page .additional-buttons a.text-red{
    margin: 0;
    font-size: 1.1em !important;
  }
  form.sales-inqueries-form .form-type-checkbox label[for="edit-newsletter-c"] {

  }
  body.page-node-type-support-region-page form.sales-inqueries-form label{
    white-space: normal;
  }
  body.page-node-type-support-region-page .sales-form form.sales-inqueries-form button.form-submit{
    width: 100% !important;
    margin: 0 0 35px 0;
  }
  body.page-node-type-support-region-page .view-se-support-presence .item-list li{
    padding: 0;
  }
}

@media screen and (max-width: 1280px) and (min-width: 801px) {
  body.page-node-type-support-region-page .sales-form form.sales-inqueries-form .form-group{
    width: calc((100% - 54px) / 2);
  }
  body.page-node-type-support-region-page .sales-form form.sales-inqueries-form .form-group.form-item-request-c {
    width: calc(100% - 25px);
  }
}

@media screen and (max-width: 480px) {
  body.path-service .faq-comp-container .filter-options .form--inline .form-radios .control-label{
    text-indent: unset;
  }
  body.page-node-type-support-region-page #map{
    height: 285px;
  }
}

@media screen and (max-width: 800px) and (min-width: 481px) {
  .warranty-form #csv-wrapper.ext [name="load_csv_remove_button"],
  .warranty-form-aus #csv-wrapper.ext [name="load_csv_remove_button"]{
    min-width: 123px;
  }
  .warranty-form #csv-wrapper.ext .csv-info .file--mime-text-csv,
  .warranty-form-aus #csv-wrapper.ext .csv-info .file--mime-text-csv{
    padding-right: 30px;
  }
  .warranty-form #csv-wrapper .csv-info .csv-tooltip.show,
  .warranty-form-aus #csv-wrapper .csv-info .csv-tooltip.show{
    min-width: 445px !important;
    max-width: 445px !important;
  }
  .warranty-form #csv-wrapper.ext .csv-info .csv-tooltip.show,
  .warranty-form-aus #csv-wrapper.ext .csv-info .csv-tooltip.show{
    left: -415px;
  }
  .warranty-form #csv-wrapper.ext .csv-info .popover.right > .arrow,
  .warranty-form-aus #csv-wrapper.ext .csv-info .popover.right > .arrow{
    left: unset;
    right: 12px;
  }
}
/* end */

@media screen and (max-width: 800px) and (min-width: 481px) {
  .warranty-form #csv-wrapper.ext [name="load_csv_remove_button"],
  .warranty-form-aus #csv-wrapper.ext [name="load_csv_remove_button"]{
    min-width: 123px;
  }
  .warranty-form #csv-wrapper.ext .csv-info .file--mime-text-csv,
  .warranty-form-aus #csv-wrapper.ext .csv-info .file--mime-text-csv{
    padding-right: 30px;
  }
  .warranty-form #csv-wrapper .csv-info .csv-tooltip.show,
  .warranty-form-aus #csv-wrapper .csv-info .csv-tooltip.show{
    min-width: 445px !important;
    max-width: 445px !important;
  }
  .warranty-form #csv-wrapper.ext .csv-info .csv-tooltip.show,
  .warranty-form-aus #csv-wrapper.ext .csv-info .csv-tooltip.show{
    left: -415px;
  }
  .warranty-form #csv-wrapper.ext .csv-info .popover.right > .arrow,
  .warranty-form-aus #csv-wrapper.ext .csv-info .popover.right > .arrow{
    left: unset;
    right: 12px;
  }
}
/* end */

/*Support Center Style*/

body.path-service .page-content #LeaveMessageModal .modal-body{

}
body.path-service .page-content #LeaveMessageModal .modal-footer{
  display: none;
}
body.path-service .page-content #LeaveMessageModal .modal-content-top{
  margin: 0;
  padding: 0;
  border: 0 none;
}
body.path-service .page-content #LeaveMessageModal .modal-content-top .form-wrapper,
body.path-service .page-content #LeaveMessageModal .modal-content-footer .form-wrapper{
  border: unset;
  border-radius: unset;
}
body.path-service .page-content #LeaveMessageModal .modal-content-footer .panel-body{
  padding: 0px 31px 50px;
}
body.path-service .page-content #LeaveMessageModal .modal-content-top label,
body.path-service .page-content #LeaveMessageModal .modal-content-top input{
  display: block;
  width: 100%;
  border-radius: 0;
}
body.path-service .page-content #LeaveMessageModal .modal-content-top input{
  margin: 0 0 13px 0;
  height: 44px;
}
body.path-service .page-content #LeaveMessageModal .modal-content-top label{
  font-weight: lighter !important;
  font-size: 1.1em;
  margin: 0 0 3px
}
body.path-service .page-content #LeaveMessageModal .leave-message-form{
  width: 100%;
}
body.path-service .page-content #LeaveMessageModal .modal-content-top div.form-wrapper .panel-heading{
  background: transparent;
  border: 0 none;
  text-align: center;
  padding: 30px 0 20px;
}
body.path-service .page-content #LeaveMessageModal .modal-content-top div.form-wrapper .panel-heading .panel-title{
  font-size: 1.7em;
}
body.path-service .page-content #LeaveMessageModal .modal-content-top div.form-wrapper .form-item{
  display: inline-block;
  width: 45%;
  margin: 0 15px;
}
body.path-service .page-content h2{
  font-size: 2.8em;
  margin: 0 15px 45px;
  color: #2f2f2f;
  font-weight: 600;
}
body.path-service .page-content .btn-message-container{
  margin: 45px 15px 100px 0;
}
body.path-service .page-content .btn-message-container .btn-message{
  padding: 2px 62px;
  border: 2px solid black;
  font-size: 1.2em;
}

body.path-service .page-content #LeaveMessageModal .leave-message-form .form-required:after{
  transform: translateY(-3px);
}

body.path-service .page-content #LeaveMessageModal .modal-header{
  display: none;
}

body.path-service .form-inline .radio input[type="radio"],
body.path-service .form-inline .checkbox input[type="checkbox"]{
  visibility: hidden;
}
body.path-service .page-content #LeaveMessageModal .modal-content-footer .form-wrapper .form-item-attachment{
  display: block;
}
body.path-service .page-content #LeaveMessageModal .modal-content-footer .form-wrapper .form-item-attachment label{
  transform: translateY(-6px);
}
body.path-service .page-content #LeaveMessageModal .modal-content-footer .form-wrapper .form-item-attachment:before{
  content: '';
  width: 25px;
  height: 25px;
  background: url(../img/attachment.png) no-repeat;
  background-size: contain;
  display: inline-block;
}

@media screen and (max-width: 800px) {
  body.path-service .siteMain{
    padding: 0;
  }
  body.path-service .page-content{
    /*margin: 0 13px;*/
  }
  body.path-service .page-content .btn-message-container .btn-message{
    width: 100%;
  }

  body.path-service .page-content #LeaveMessageModal .modal-body{
    width: 100%;
    padding: 0;
  }
  .page-content #LeaveMessageModal .modal-content .form-wrapper .panel-body{
    padding: 0;
  }
  body.path-service .page-content #LeaveMessageModal .modal-content,
  body.path-service .page-content #LeaveMessageModal .modal-content .form-wrapper{
    background: #f1f1f1;
  }
  .page-content #LeaveMessageModal .modal-content .form-wrapper .panel-body{

  }
  body.path-service .page-content #LeaveMessageModal .modal-content-footer .panel-body{
    padding: 0;
  }
  body.path-service .page-content #LeaveMessageModal .modal-content-top div.form-wrapper .form-item{
    width: auto;
  }
  body.path-service .page-content #LeaveMessageModal .modal-content-top div.form-wrapper .form-item.form-item-email{
    width: 91%
  }
  body.path-service .page-content #LeaveMessageModal .leave-message-form .modal-content-footer{
    padding: 0 15px;
  }
  body.path-service .page-content #LeaveMessageModal .modal-content-footer .panel-body .btn-primary{
    width: 100% !important;
  }
  body.path-service .page-content #LeaveMessageModal .modal-header{
    display: block;
    position: absolute;
    z-index: 10;
    background: transparent;
    border: 0 none;
    right: 0;
  }

}
@media screen and (max-width: 480px) {
  body.path-service .faq-comp-container .filter-options .form--inline .form-radios .control-label{
    text-indent: unset;
  }
}

/*Desktop Hero Banner */
body.path-service .desktop-hero {
  display: block;
  position: relative;
}
body.path-service .desktop-hero div.paragraph--type--commercial-hero-banner {
  position: relative;
}
body.path-service .desktop-hero div.blueTrapez {
  display: none;
  clip-path: polygon(64% 0, 100% 0, 100% 100%, 54% 100%);
  background-color: #000D43;
  width: 100%;
  height: 100%;
}
body.path-service .desktop-hero .learn-more {
  position: fixed;
  bottom: 55%;
  background: #ffffff;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0.5, 0.20);
  font-size: 2.26rem;
  font-weight: bolder;
  font-family: 'SegoeUI-Bold', sans-serif;
  color: #666666;
  padding: 0.6% 1.12% 0.5%;
  z-index: 1;
  -webkit-text-stroke-width: 0.5px;
  -webkit-text-stroke-color: #666666;
}
body.path-service .desktop-hero h1 div {
  color: white;
  font-size: 3vw;
  line-height: 1.2;
  width: 70%;
}
body.path-service .desktop-hero h2 div {
  color: white;
  font-size: 2vw;
  line-height: 1.4;
  font-family: SegoeUI;
}
body.path-service .page-main-title-box{
  display: none;
}
body.path-service .mobile-hero{
  display: none;
}
/*End Of Hero Banner Desktop*/

/*Support Center Style*/
body.path-service .book-call-btn-container,
body.path-service .support-login-btn-container{
  display: -webkit-flex; /* NEW */
  display: flex;
  -webkit-flex-wrap: wrap; /* NEW */
  flex-wrap: wrap;
  position: relative;
  width: 100%;
  align-items: flex-start;
}
/*body.path-service .page-content{*/
/*  margin: 0 13.5%;*/
/*}*/

body.path-service .page-content #LeaveMessageModal .modal-body{

}
body.path-service .page-content #LeaveMessageModal .modal-footer{
  display: none;
}
body.path-service .page-content #LeaveMessageModal .modal-content-top{
  margin: 0;
  padding: 0;
  border: 0 none;
}
body.path-service .page-content #LeaveMessageModal .modal-content-top .form-wrapper,
body.path-service .page-content #LeaveMessageModal .modal-content-footer .form-wrapper{
  border: unset;
  border-radius: unset;
}
body.path-service .page-content #LeaveMessageModal .modal-content-footer .panel-body{
  padding: 0px 31px 50px;
}
body.path-service .page-content #LeaveMessageModal .modal-content-top label,
body.path-service .page-content #LeaveMessageModal .modal-content-top input{
  display: block;
  width: 100%;
  border-radius: 0;
}
body.path-service .page-content #LeaveMessageModal .modal-content-top input{
  margin: 0 0 13px 0;
  height: 44px;
}
body.path-service .page-content #LeaveMessageModal .modal-content-top label{
  font-weight: lighter !important;
  font-size: 1.1em;
  margin: 0 0 3px
}
body.path-service .page-content #LeaveMessageModal .leave-message-form{
  width: 100%;
}
body.path-service .page-content #LeaveMessageModal .modal-content-top div.form-wrapper .panel-heading{
  background: transparent;
  border: 0 none;
  text-align: center;
  padding: 30px 0 20px;
}
body.path-service .page-content #LeaveMessageModal .modal-content-top div.form-wrapper .panel-heading .panel-title{
  font-size: 1.7em;
}
body.path-service .page-content #LeaveMessageModal .modal-content-top div.form-wrapper .form-item{
  display: inline-block;
  width: 45%;
  margin: 0 15px;
}
body.path-service .page-content .step-content{
  margin-top: 0;
}
body.path-service .page-content .step-buttons{
  padding: 0 0 10vh 0;
  margin-top: 0;
}

body.path-service .page-content h2{
  font-size: 2.8em;
  margin: 0 15px 45px;
  color: #2f2f2f;
  font-weight: 600;
}
body.path-service .page-content .btn-message-container{
  margin: 45px 15px 100px 0;
  display: flex;
  flex-wrap: wrap;
}
body.path-service .page-content .btn-message-container .btn-message{
  padding: 2px 62px;
  border: 2px solid black;
  font-size: 1.2em;
}
body.path-service .page-content .btn-message-container .btn-message {
  width: 20vw;
  max-width: 250px;
}
body.path-service .page-content .btn-message-container .btn-message.open-new-case-btn{
  padding: 15px !important;
  margin-left: 50px;
}
body.path-service .page-content .btn-message-container .btn-message.new-rma-case-btn {
  margin-left: 50px;
}

body.path-service .page-content #LeaveMessageModal .leave-message-form .form-required:after{
  transform: translateY(-3px);
}

body.path-service .page-content #LeaveMessageModal .modal-header{
  display: none;
}

body.path-service .form-inline .radio input[type="radio"],
body.path-service .form-inline .checkbox input[type="checkbox"]{
  visibility: hidden;
}
body.path-service .page-content #LeaveMessageModal .modal-content-footer .form-wrapper .form-item-attachment{
  display: block;
}
body.path-service .page-content #LeaveMessageModal .modal-content-footer .form-wrapper .form-item-attachment label{
  transform: translateY(-6px);
}
body.path-service .page-content #LeaveMessageModal .modal-content-footer .form-wrapper .form-item-attachment:before{
  content: '';
  width: 25px;
  height: 25px;
  background: url(../img/attachment.png) no-repeat;
  background-size: contain;
  display: inline-block;
}

/*Support After Login Page*/

/* mobile fixed chat btn */
body.support-logged .support-login-btn-container-mobile{
  position: fixed;
  bottom: 0;
  z-index: 999;
  left: 0;
  right: 0;
  width: 80%;
  margin: auto;
}
body.support-logged .support-login-btn-container-mobile a.btn-red{
  border-radius: 50px !important;
}
body.support-logged .support-login-btn-container-mobile a.btn-red img{
  width: 28px;
  margin-top: -3px;
}
/* desktop fixed chat btn */
body.support-logged .contact-support-block .chat-btn-container{
  position: fixed;
  right: 20px;
  z-index: 99;
  width: auto;
  bottom: 10px;
  padding: 0 0;
  border: 0;
}

body.support-logged .contact-support-block .chat-btn-container a.btn-red{
  width: 100% !important;
  border-radius: 30px !important;
  padding: 10px 25px !important;
  min-width: 154px;
}
body.support-logged .shared-chat-wrapper a.btn-red{
  display: none;
}
body.support-logged .contact-support-block .chat-btn-container a.btn-red span{
  color: white !important;
}

body.support-logged .contact-support-block .chat-btn-container a.btn-red img{
  width: 30px;
  margin-top: -3px;
}
.chat-hidden{
  display: none;
}

.contact-support-block .more-details-wrapper .whatsapp-wrapper a:before{
  content: "";
  display: inline-block;
  width: 24px;
  min-width: 24px;
  height: 24px;
  background: url("/themes/solaredge_2018/img/whatsapp-icon.png") no-repeat;
  background-size: contain;
  margin-right: 9px;
  margin-top: -3px;
}
.contact-support-block .more-details-wrapper .whatsapp-wrapper{
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.contact-support-block .more-details-wrapper .whatsapp-wrapper a{
  color: black;
  font-weight: 600;
  display: flex;
  align-items: center;
}

@media (min-width: 801px) {
  .contact-support-block{
    display: flex;
    width: 100%;
  }
  .contact-support-block > .row{
    width: auto;
  }
  .contact-support-block > .row.countries-container{
    /*margin-top: -13px;*/
  }
  .contact-support-block > .row .countries-wrapper{
    width: 100%;
    margin-top: 2px !important;
  }
  body.support-logged .section4 .get-help-box .get-help-title h2{
    margin-bottom: 35px !important;
  }
  .contact-support-block > .row .countries-wrapper .short-desc{
    transform: translateY(-6px);
    display: block;
    font-weight: 600;
    padding-left: 3px;
  }
  .contact-support-block > .row .countries-wrapper .help-box-content .select-box select{
    width: 340px;
  }
  .contact-support-block .more-details-wrapper{
    display: flex;
  }
  .contact-support-block .more-details-wrapper > .row{
    display: flex;
    width: auto;
  }
  .contact-support-block .more-details-wrapper > .row .hours-wrapper{
    width: auto;
    display: flex;
    align-items: center;
  }
  .contact-support-block .more-details-wrapper > .row .help-box-content .help-phone .index-item b{
    display: flex;
    white-space: nowrap;
  }
  .contact-support-block .more-details-wrapper .write-msg-wrapper{
    width: auto;
    padding-right: 0;
    border: 0;
    margin-right: 7px;
  }

  .contact-support-block .more-details-wrapper .write-msg-wrapper .support-login-btn-container button#new-case-link{
    width: 100% !important;
    font-size: 14px !important;
    padding-right: 40px !important;
    padding-left: 40px !important;
    white-space: nowrap !important;
  }
  .contact-support-block .more-details-wrapper .phone-wrapper{
    display: flex;
    align-items: center;
  }
  .contact-support-block .more-details-wrapper .write-msg-wrapper .phone-wrapper{
    width: auto;
  }
  .contact-support-block .more-details-wrapper p.index-item{
    padding: 0;
    margin: 0;
  }

}

@media (max-width: 800px) {
  .section4 .block-support-step-3-contact-support-block .select-box select{

  }
  .contact-support-block .more-details-wrapper .write-msg-wrapper{
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  body.support-logged .section4 .help-box-content .index-item, body.support-logged .section4 .help-box-content .index-item2{
    padding-bottom: 0;
    font-weight: 600;
  }
  body.support-logged .section4 .contact-support-block .help-hours .index-item{
    padding-top: 9px;
  }
  .contact-support-block .more-details-wrapper .whatsapp-wrapper{
    padding-top: 30px;
    padding-bottom: 26px;
    margin-bottom: 12px;
    border-bottom: 2px solid #cccccc;
  }
}
/**/


body.support-logged .section2 .page-title-box .page-title h2{
  font-size: 3.6rem;
  color: #ff3232;
  text-align: left;
  font-weight: 600;
}
body.support-logged .section2 .head-container{ /* NEW */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.support-logged .section2 .head-container .page-title{
  width: 70%;
}
body.support-logged .section2 .head-container .login-block{
  position: relative;
  height: 38px;
}
body.support-logged .section2 .head-container .login-block ul {
  padding-left: 0;
}
body.support-logged .section2 .head-container .login-block .login-block-details{
  position: absolute;
  width: 100%;
}

body.support-logged .section3,
body.support-logged #block-support-videos-block,
body.support-logged .section4{
  background: #f1f1f1;
}
body.support-logged .section4.is-owner-bg {
  background: #f1f1f1;
}
body.support-logged .section4 .get-help-section{
  padding: 25px 0px;
}
body.support-logged .section4 .get-help-box .get-help-title h2{
  color: black;
  font-weight: 600;
  font-size: 3.6rem;
  margin-bottom: 0;
  /* text-transform: capitalize !important; */
}
body.support-logged .section4 .get-help-box .get-help-title p.short-desc{
  font-size: 2.4rem;
  padding: 15px 0 25px;
}
.section4 .block-support-step-3-contact-support-block .select-box{
  margin: 0 0 15px;
  position:relative;
  display: block;
  height: 50px;
  width: 100%;
}
.section4 .block-support-step-3-contact-support-block .select-box select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 10px;
  box-shadow: unset;
  width: 100%;
  height: 50px;
  border-radius: 0;
  background-color: #fff;

  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.section4 .block-support-step-3-contact-support-block .select-box::before {
  content: unset;
}
.section4 .block-support-step-3-contact-support-block .select-box::after {
  content: "";
  font-family: FontAwesome;
  padding: 0 8px;
  font-size: 26px;
  font-size: 1.6rem;
  color: #ff3232;
  position: absolute;
  top: 1px;
  bottom: 0;
  right: 1px;
  background: #ffffff;
  text-align: center;
  width: 48px;
  height: 48px;
  pointer-events: none;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  line-height: 48px;
}

body.support-logged .section4 .block-support-step-3-start-live-chat-block{
  width: 40%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
body.support-logged .section4 .contact-support-container{
  width: 100%;
}
body.support-logged .section4 .help-box-title{
  margin-bottom: 15px;
}
body.support-logged .section4 .help-box-title h3{
  color: #ff3523;
}
body.support-logged .section4 .help-box-content .index-item,
body.support-logged .section4 .help-box-content .index-item2{
  font-size: 2.1rem;
  font-family: 'SegoeUI-Bold' , sans-serif;
}
body.support-logged .section4 .live-chat-container #livilyChatLink{
  width: 301px !important;
}
body.support-logged .section4 .help-box-content .help-email,
body.support-logged .section4 .help-box-content .help-phone,
body.support-logged .section4 .help-box-content .help-hours{ /* NEW */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body.support-logged .section4 .contact-support-container .help-box-content .select-box:before{
  line-height: 50px;
}
body.support-logged .custom-pages-container{

}
body.support-logged .custom-pages-container .icons{ /* NEW */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: auto;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
body.support-logged .custom-pages-container .icons .icon-cubic{
  width: 320px;
  text-align: center;
  padding: 5% 2%;
}
body.support-logged .custom-pages-container .icons .icon-cubic a{
  color: #333;
}
body.support-logged .custom-pages-container .icons .icon-cubic .icon-pic{
  min-height: 85px;
  position: relative;
}
body.support-logged .custom-pages-container .icons .icon-cubic span{
  display: block;
  text-align: center;
  font-size: 2.2rem;
  /*cursor: pointer;*/
}

body.support-logged #block-support-videos-block .supportVidsModal .modal-content .modal-close{
  float: right;
  border-radius: 50%;
}
body.support-logged #block-support-videos-block .supportVidsModal .modal-header button.modal-close{
  position: absolute;
  right: 13px;
  top: 11px;
}

body.support-logged .support-vids-container .section-title{
  font-size: 3.6rem;
  color: #000000;
  font-weight: 600;
  margin-left: 0;
}
body.support-logged #block-support-videos-block .support-vids-container .section-subtitle{
  font-size: 2.3rem;
  margin-bottom: 40px;
}
body.support-logged #block-support-videos-block .support-vids-container .field--name-field-paragraphs{ /* NEW */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.support-logged #block-support-videos-block .support-vids-container .field--name-field-paragraphs > .field-item,
body.support-logged #block-support-videos-block .support-vids-container .field--name-field-paragraphs > .field-item .vid-item{
  width: 93%;
  text-align: left;
}
body.support-logged #block-support-videos-block .support-vids-container .field--name-field-paragraphs .field-item .vid-title{
  display: inline-block;
}
body.support-logged #block-support-videos-block .support-vids-container .field--name-field-paragraphs .field-item .vid-title .field--name-field-video-head-title{
  padding: 12px 0;
  color: black;
  font-size: 1.1em;
  width: auto;
}
body.support-logged #block-support-videos-block .support-vids-container .vid-item .vid-pic{
  cursor: pointer;
  position: relative;
}
body.support-logged #block-support-videos-block .support-vids-container .vid-item .vid-pic:before{
  content: '';
  position: absolute;
  top: calc(50% - 33px);
  left: calc(50% - 31px);
  width: 65px;
  height: 65px;
  background-image: url("../../solaredge_2018/img/play-btn-white.png");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 0;
  opacity: .9;
}
body.support-logged .supportVidsModal .videoWrapper{
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
body.support-logged .supportVidsModal .videoWrapper iframe,
.videoWrapper object, .videoWrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*#lhc_status_container{*/
/*  display: none;*/
/*}*/
@media screen and (max-width: 800px) {
  .co-map-container {
    display: none;
  }
  body.page-node-type-support-region-page ul.field--name-field-support-offices {
    margin-left: 0px !important;
  }
  body.path-service .siteMain{
    padding: 0;
  }

  body.support-logged .section4 .block-support-step-3-start-live-chat-block{
    width: 30%;
  }

  body.path-service .mobile-hero{
    display: block;
  }
  body.path-service .desktop-hero {
    display: none;
  }
  body.path-service .mobile-hero .banner-text h1 {
    font-size: 7rem;
    padding-bottom: 15px;
  }
  html[lang="de"] body.path-service .mobile-hero .banner-text h1 {
    word-break: break-word;
    font-size: 1.8rem;
  }
  body.path-service .mobile-hero .banner-text h2 {
    color: #ffffff;
    font-size: 2rem;
    padding-bottom: 16px;
  }
  body.path-service .mobile-hero {
    display: block;
    position: relative;
  }
  body.path-service .mobile-hero .banner-text {
    position: absolute;
    bottom: 0;
    color: #FFFFFF;
    right: 2%;
    width: 45%;
  }
  body.path-service .mobile-hero .banner-text h1 {
    font-size: 8vw;
    padding-bottom: 5vh;
  }
  body.path-service .mobile-hero .banner-text h2 {
    color: #ffffff;
    font-size: 3vw;
    padding-bottom: 16px;
  }
  body.path-service .page-content{
    /*margin: 0 13px;*/
  }
  body.path-service .page-content .step-buttons{
    padding: 0vh 0 6vh;
  }

  body.path-service .page-content .btn-message-container .btn-message{
    width: 100%;
    max-width: unset;
  }
  body.path-service .mobile-hero .field-mobile-image img{
    width: 100%;
  }
  body.path-service .page-content h2{
    font-size: 5vw;
    margin: 0 0 27px 15px;
  }
  body.path-service .faq-comp-container .faq-comp-view{
    padding-left: unset;
  }
  body.path-service .faq-comp-view .row{
    margin: 0;
  }
  body.path-service .page-content #LeaveMessageModal .modal-body{
    width: 100%;
    padding: 0;
  }
  .page-content #LeaveMessageModal .modal-content .form-wrapper .panel-body{
    padding: 0;
  }
  body.path-service .page-content #LeaveMessageModal .modal-content,
  body.path-service .page-content #LeaveMessageModal .modal-content .form-wrapper{
    background: #f1f1f1;
  }
  .page-content #LeaveMessageModal .modal-content .form-wrapper .panel-body{

  }
  body.path-service .page-content #LeaveMessageModal .modal-content-footer .panel-body{
    padding: 0;
  }
  body.path-service .page-content #LeaveMessageModal .modal-content-top div.form-wrapper .form-item{
    width: auto;
  }
  body.path-service .page-content #LeaveMessageModal .modal-content-top div.form-wrapper .form-item.form-item-email{
    width: 91%
  }
  body.path-service .page-content #LeaveMessageModal .leave-message-form .modal-content-footer{
    padding: 0 15px;
  }
  body.path-service .page-content #LeaveMessageModal .modal-content-footer .panel-body .btn-primary{
    width: 100% !important;
  }
  body.path-service .page-content #LeaveMessageModal .modal-header{
    display: block;
    position: absolute;
    z-index: 10;
    background: transparent;
    border: 0 none;
    right: 0;
  }
  body.support-logged .section4 .row{
    margin: 0;
  }
  body.support-logged .section4 .block-support-step-3-start-live-chat-block,
  body.support-logged .section4 .block-support-step-3-contact-support-block{
    width: unset;
    padding-left: 0px;
    border: 0 none;
  }
  body.support-logged .section4 .get-help-box .get-help-title h2{
    font-size: 2.4rem;
    font-weight: 700;
    color: #2f2f2f;
  }
  body.support-logged .section4 .get-help-box .get-help-title p.short-desc{
    font-size: 1.6rem;
    line-height: 27px;
  }
  body.support-logged .section2 .page-title-box{
    /*margin: 0 15px;*/
  }
  body.support-logged .section2 .page-title-box .page-title{
    border: 0 none;
    width: 100%;
  }
  body.support-logged .section2 .page-title-box .page-title h2{
    margin: 0;
    font-size: 2rem;
  }
  body.support-logged .custom-pages-container{
    margin: 35px 0;
  }
  body.support-logged .custom-pages-container .icons{
    display: block;
    width: 100%;
  }
  body.support-logged .custom-pages-container .icons .icon-cubic{
    width: 100%;
    padding: 5% 0;
  }
  body.support-logged .custom-pages-container .icons .icon-cubic .icon-pic{
    min-height: auto;
    margin-bottom: 25px;
  }

  body.support-logged #block-support-videos-block .support-vids-container{
    padding: 2% 0;
  }
  body.support-logged .support-vids-container .section-title{
    font-size: 2.3rem;
  }
  body.support-logged #block-support-videos-block .support-vids-container .section-subtitle{
    font-size: 1.6rem;
  }
  body.support-logged #block-support-videos-block .support-vids-container .field--name-field-paragraphs{
  }
  body.support-logged #block-support-videos-block .support-vids-container .field--name-field-paragraphs > .field-item,
  body.support-logged #block-support-videos-block .support-vids-container .field--name-field-paragraphs > .field-item .vid-item{
    width: 100%;
  }

  body.support-logged .section2 .head-container{ /* NEW */
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: block;
  }
  body.support-logged .section2 .head-container .login-block{
    display: block;
    float: left;
    width: auto;
    margin-right: 0;
  }
  .support-step3 .user-info{
    display: block;
    float: left;
    width: auto;
  }

  body.support-logged .custom-pages-container .icons .icon-cubic .icon-pic img{

  }

  body.support-logged #block-support-videos-block{

  }

  body.support-logged #block-support-videos-block .support-vids-container .vid-item .vid-pic img{
    width: 90%;
  }
  body.support-logged #block-support-videos-block .slick-arrow {
    position: absolute;
    top: 50%;
    width: 64px;
    height: 64px;
    border-radius: 100%;
    z-index: 100;
    outline: none;
    font-size: 0;
    opacity: .5;
  }
  body.support-logged #block-support-videos-block .slick-arrow::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 32px;
    height: 32px;
    content: '';
  }
  body.support-logged #block-support-videos-block .slick-arrow:hover {
    border-color: #d62128;
  }
  body.support-logged #block-support-videos-block .slick-arrow.slick-prev {
    left: -35px;
    transform: translate(0%, -90%);
  }
  body.support-logged #block-support-videos-block .slick-arrow.slick-prev::before {
    background: url("../../solaredge_2018/img/chevron-left.png") 50% 50% no-repeat;
  }
  body.support-logged #block-support-videos-block .slick-arrow.slick-next {
    right: -33px;
    transform: translate(0%, -90%);
  }
  body.support-logged #block-support-videos-block .slick-arrow.slick-next::before {
    background: url("../../solaredge_2018/img/chevron-right.png") 50% 50% no-repeat;
  }
  body.support-logged #block-support-videos-block .support-vids-container .field--name-field-paragraphs .field-item .vid-title{
    padding-left: 0px;
  }

  body.support-logged #block-support-videos-block .support-vids-container .field--name-field-paragraphs .field-item .vid-title .field--name-field-video-head-title{
    padding: 12px 35px;
  }
  .path-service .page-content .btn-message-container .btn-message[data-target="#LeaveMessageModal"]{
    /*width: auto !important;*/
  }


  body.path-service .live-chat-container{
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  body.path-service .faq-comp-container .filter-options .form--inline .form-radios .control-label{
    text-indent: unset;
  }
  body.support-logged .container {
    max-width: calc(100% - 30px);
    padding-bottom: 0;
  }
}

body.path-service .page-content .btn-message-container .btn-message[data-target="#LeaveMessageModal"]{
  border-color: #111e4f;
  color: #111e4f;
  padding-top: 5px;
  padding-bottom: 8px;
  text-align: center;
  display: block;
}

.support-step3 .page-title{
  border-bottom: none;
}

.support-step3 .user-info{
  height: 38px;
  position: relative;
  line-height: 27px;
  padding-left: 6px;
}
.header-top-options.login-block ul li a{
  padding: 0;
}

.support-last-3 thead tr th{
  background-color: #001446;
}
.support-last-3 thead tr th h4{
  color: #ffffff;
  white-space: nowrap;
}
.support-last-3 .table-body-case-number h4{
  color: #ff3232;
}

.support-last-3 .table-body-case-info h4{
  color: #333333;
}
.support-last-3.borderless td,
.support-last-3.borderless th{
  border: none;
  padding: 15px 15px 15px 5px;
}
.support-last-3 .support-table-head tr th.table-head-case-number {
  padding-left: 10px;
}
.support-last-3 .support-table-head tr th:not(:last-child) h4 {
  border-right: 1px solid #ffffff;
}
.support-last-3 .support-table-body tr{
  border-bottom: 1px solid #cccccc;
}

.support-step3 .login-block .user-icon{
  background: url("../img/installer-icon.png") no-repeat center left;
  width: 10px;
  height: 14px;
  float: left;
  padding: 15px 8px;
}

.support-step3 .user-info,
.support-step3 .login-block a{
  font-family: SegoeUI;
  font-size: 16px;
  font-weight: 600 !important;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: -0.2px;
  text-align: left;
  color: #333;
}

.support-vids-container .page-content{
  margin: 0 !important;
}
.support-vids-container .btn-message-container{
  margin-bottom: 20px !important;
}
.support-vids-container .btn-message-container .btn-message{
  padding: 15px 20px !important;
}

body.path-service .page-content .btn-message-container2{
  margin-left: 0;
}
/**/
/*body.path-service .siteMain .container .row {*/
/*  width: unset;*/
/*}*/

body.path-service .mobile-version{
  width: 100%;
}

.user-logged-in.path-service .page-title-box {
  margin-top: 20px;
}
.section1-main-menu {

}

.section1-main-menu > .container {
  padding-bottom: 0;
  padding-top: 0;
}

.section1-main-menu #main-menu {
  margin-bottom: 0;
}
/**/


/** Ipad only*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1023px){
  body.support-logged .section4 .block-support-step-3-contact-support-block .select-box {
    width: calc(70% - 20px);
  }
  body.path-service .contact-support-block .support-login-btn-container {
    width: 70% !important;
  }
  .path-service .faq-comp-container .filter-options .form--inline .form-type-select .select-wrapper select {
    width: 92vw !important;
  }
  body.path-service .page-content {
    /*margin: 0 !important;*/
  }
  body.support-logged .section4 .block-support-step-3-start-live-chat-block {
    width: 41%;
  }
  body.support-logged #block-support-videos-block .support-vids-container {
    padding: 2% 0 !important;
  }

  body.path-service .container.page-content.support-vids-container{
    /*margin: 0 4.5% !important;*/
  }

  body.support-logged .custom-pages-container .icons{ /* NEW */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body.support-logged .custom-pages-container .icons .icon-cubic {
    padding: 5% 0 5%;
  }
}

/** Ipad PRO only*/
@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px){
  body.support-logged .custom-pages-container .icons .icon-cubic {
    min-width: 220px;
  }
  body.support-logged #block-support-videos-block .support-vids-container {
    padding: 2% 0;
  }
  body.path-service .container.page-content.support-vids-container{
    margin: 0;
  }

  body.support-logged .section4 .get-help-section{
    padding: 25px 0;
  }

  .support-step3 .login-block ul{
    padding-left: 2px;
  }
}

/** small resolutions */
@media only screen and (min-device-width : 1367px) and (max-device-width : 1440px){
  body.support-logged #block-support-videos-block .support-vids-container {
    padding: 2% 0;
  }
}

@media only screen and (max-width: 1024px) {
  body.path-service .page-content .step-buttons {

  }
  .block-support-step-1-i-am-owner-block,
  .block-support-step-1-i-am-installer-block {
    display: block;
  }
  body.path-service .block-support-step-1-i-am-owner-block .support-login-btn-container,
  body.path-service .block-support-step-1-i-am-installer-block .support-login-btn-container {
    display: block;
    flex-wrap: unset;
    align-items: unset;
  }
  body.support-logged .section2 .head-container {
    display: block;
  }
  body.support-logged .section2 .head-container .login-block {
    float: left;
  }
  body.support-logged .section2 .head-container .login-block ul {
    padding-left: 0;
    padding-right: 5px;
  }
  body.support-logged .section2 .header-top-options.login-block ul li a{
    margin-top: -3px;
  }
  body .support-step3 .user-info {
    padding-left: 0;
  }
  body.support-logged .section2 .page-title-box .page-title h2 {
    margin-bottom: 0;
  }
  .step-buttons{
    margin-top: 0;
  }


}
div#main-menu.support-menu .nav-collapse{
  background: none !important;
}
#main-menu.support-menu .tb-megamenu-item a{
  color: #333333;
}
#main-menu.support-menu .tb-megamenu-item a:hover{
  color: #e54e4b;
}
#main-menu.support-menu .nav-collapse .nav > li{
  float: left;
}
@media (max-width: 565px) {
  body.path-service .page-content .btn-message-container .btn-message{
    width: 100% !important;
  }
  body.path-service .page-content .btn-message-container .btn-message.open-new-case-btn{
    margin-left: 0 !important;
    margin-top: 10px;
  }
  body.path-service .page-content .btn-message-container .btn-message.new-rma-case-btn {
    margin-left: 0 !important;
    margin-top: 10px;
  }
}

@media (max-width:480px) {
  #main-menu.support-menu .nav-collapse .nav > li{
    width:calc((100% / 4) - 1px);
    display: inline-block;
    vertical-align: top;
    margin: 0 auto;
  }
  #main-menu.support-menu .nav-collapse .nav > li a {
    text-align: center;
    padding-right: 0;
  }
  body.support-logged .section2 .head-container .user_menu {
    /*min-height: 100px;*/
    width: 100vw;
  }
  body.support-logged .section2 .head-container .user_menu .header-top-options.login-block {
    /*margin-top: 10px;*/
  }
  body.support-logged .section2 .head-container .user_menu .user-info {
    /*width: 100%;*/
    /*margin-top: -10px;*/
  }
  body.support-logged .section4 .container,
  body.path-service .kb-cases .container{
    padding-bottom: 30px;
  }
  body.path-service .page-content .btn-message-container{
    margin-bottom: 0 !important;
    margin-left: 0 !important;
  }
  body.support-logged .section4 .block-support-step-3-start-live-chat-block{
    width: 100%;
  }
  body.path-service .live-chat-container{
    width: 100%;
  }
  body.path-service .page-content .btn-message-container .btn-message[data-target="#LeaveMessageModal"] {
    width: 100% !important;
  }

  body.path-service .page-content .btn-message-container{

  }
}

body.support-logged .section2 .head-container{
  display: block;
}
body.support-logged .section2 .head-container .page-title {
  width: auto;
  float: left;
  padding-bottom: 0;
}
.support-step3 .user-info{
  float: left;
}
body.support-logged .section2 .head-container .login-block{
  float: left;
}

body.support-logged .section2 .head-container .user_menu{
  float: right;
}

@media (max-width: 480px) and (min-width: 410px) {
  body.path-service .page-content {
    /*margin: 0 15px;*/
  }
}
@media (max-width: 480px){
  body.path-service .page-content .btn-message-container {
    width: 100%;
  }
  body.path-service .help-box-item {
    padding: 0 0 20px;
  }
  .supportVidsModal{
    position: relative;
    z-index: 0 !important;
    top: -230px;
    margin-bottom: -230px;
  }
  body.support-logged .modal-backdrop.in{
    position: relative;
  }
  .modal-header div{
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  body .search-first-step-content {
    /*padding: 0px;*/
  }
  #main-menu.support-menu .tb-megamenu-item a{
    font-size: 14px;
  }
  div#main-menu.support-menu .nav-collapse {
    /*padding: 0 15px;*/
    width: 100%;
  }

}

@media (max-width: 767px) and (min-width: 500px) {
  .container .row{
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
}

@media (max-width: 1440px) and (min-width: 1367px) {
  body.support-logged .section4 .get-help-section {
    padding: 25px 50px;
  }
  body.support-logged #block-support-videos-block .support-vids-container {
    padding: 2% 0;
  }
}

@media (max-width: 1536px) and (min-width: 1535px) {
  body.support-logged #block-support-videos-block .support-vids-container {
    padding: 2% 0;
  }

  body.support-logged .section4 .get-help-section {
    padding: 25px 100px;
  }
}

@media (max-width: 1600px) and (min-width: 1599px) {
  body.support-logged #block-support-videos-block .support-vids-container {
    padding: 2% 0;
  }

  body.support-logged .section4 .get-help-section {
    padding: 25px 125px;
  }

  .search-knowledgebase{
    padding: 15px;
  }
}

@media (max-width: 1680px) and (min-width: 1679px) {
  body.support-logged #block-support-videos-block .support-vids-container {
    padding: 2% 0;
  }
  body.support-logged .section4 .get-help-section {
    padding: 25px 170px;
  }

  .search-knowledgebase{
    padding: 15px;
  }
}

@media (min-width: 1920px) {
  body.support-logged .section4 .get-help-section {
    padding: 25px 14.5%;
  }
}



@media (max-width: 800px) and (min-width: 768px) {
  body.path-service .page-content .btn-message-container .btn-message[data-target="#LeaveMessageModal"] {
    max-width: 280px;
  }
  body.path-service .support-login-btn-container{
    margin: inherit;
  }
  .help-box-item {
    padding: 0 0px 20px;
  }
  body.support-logged .custom-pages-container .icons {
    width: 90%;
  }
}

@media (max-width: 1366px){

  body.support-logged .section2 .head-container .page-title{
    width:100%;
  }
  .support-step3 .user-info{
    font-size: 14px;
  }
  .support-step3 .login-block a{
    font-size: 14px;
    line-height: 27px;
  }


  body.support-logged .section2 .head-container .user_menu{
    float: left;
    display: flex;
    width: 100%;
  }
}


html[lang="it"] body.path-service .support-login-btn-container .support-login-btn{
  min-width: 205px !important;
}

html[lang="fr"] body.path-service .support-login-btn-container .support-login-btn{
  min-width: 205px !important;
}

html[lang="pt-br"] body.path-service .support-login-btn-container .support-login-btn{
  min-width: 205px !important;
}
.shipping {
  text-align: left !important;
}

.field--name-field-title-not-h1 {
  display: none;
}
.page-main-title p .field--name-title {
  font-size: 4.8rem;
  font-weight: 300;
  color: #ff3232;
  padding: 15px 0;
}
.field--name-field-hide-title {
  display: none;
}
@media screen and (max-width: 800px) {
  .page-main-title p .field--name-title {
    font-size: 2.2rem;
    line-height: 3.2rem;
  }
}
/*RSO Popup*/
#rsoModal{
  margin: 50px 20px;
}
#rsoModal .modal-dialog{
  width: 90%;
  height: auto;
}
#rsoModal .modal-dialog .modal-header{
  padding: 0;
  border-bottom: 0;
  position: relative;
}
#rsoModal .modal-dialog .modal-header img{
  width: 100%;
}
#rsoModal .modal-dialog .modal-header::before{
  content: "";
  background: url(/themes/solaredge_2018/img/mySolarEdge-icon_0.png) no-repeat;
  background-size: contain;
  width: 100%;
  height: 35%;
  position: absolute;
  top: 0;
  margin: 27% 0 0 0;
  left: 30px;
}
#rsoModal .modal-dialog .modal-header .modal-title{
  margin-bottom: 0;
  padding: 23px 28px 5px;
  font-size: 1.6rem;
}

#rsoModal .modal-dialog .modal-content button.close{
  position: absolute;
  right: 9px;
  top: 3px;
  opacity: 1;
}

#rsoModal .modal-dialog .modal-content button.close span{
  font-size: 26px;
  color: #080808;
}

#rsoModal .modal-dialog .modal-body{
  padding: 10px 28px;
}
#rsoModal .modal-dialog .modal-footer{
  border-top: 0;
  padding: 28px;
}
#rsoModal .modal-dialog .modal-footer #popupLoginBtn{
  float: none;
  font-size: 15px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media  (min-width: 801px) and (max-width: 1250px) {
  #rsoModal .modal-dialog .modal-footer{
    padding: 15px 22px;
  }
  #rsoModal .modal-dialog{
    width: 85vh;
  }
}

/*flat page*/
article.full-width{
  margin: 0;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;

}
.flat-main .page-main-title-box{
  display: none;
}

.flat-main .flat-container .paragraph--type--basic-template-bg-text{
  margin: 0;
  width: 100%;
  background: url(/themes/solaredge_2018/img/flat-back.png) no-repeat center center;
  background-size: 100% 100%;
  min-height: 70vh;
  padding: 50px;
}

.flat-main .header-top{
  margin: 0;
}

.flat-main #main-menu{
  margin-left: 0;
  width: 100%;
}

.flat-main .tb-megamenu-submenu.menu-full-bg .mega-dropdown-inner.container{
  margin-left: 11px;
}

.flat-main .access-flat-btn-container .btn-red{
  padding: 10px 20px !important;
}

/*se 2 text editors*/
.paragraph--type--solaredge-2-text-editors{
  display: grid;
  grid-template-columns: 50% 50%;
  padding: 0 4%;
}
.paragraph--type--solaredge-2-text-editors > div{
  /*padding: 25px;*/
  padding: 8vh 0;
}
.paragraph--type--solaredge-2-text-editors .arsenal-viewer > iframe{
  min-height: 235px;
}
.paragraph--type--solaredge-2-text-editors ul{
  list-style: none;
  margin: 0;
}
.paragraph--type--solaredge-2-text-editors ul li {
  padding-left: 1.3em;
  padding-bottom: 5px;
  color: #303030;
}
.paragraph--type--solaredge-2-text-editors ul li:before {
  content: "";
  display: inline-block;
  margin-left: -1.3em;
  background-image: url(/themes/solaredge_2018/img/rectangle_lean.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.2em;
  height: 0.85em;
  vertical-align: top;
  margin-top: 3.5px;
}
.paragraph--type--solaredge-2-text-editors .field--name-field-se-text-editor-1 h2 {
  font-size: 3.8rem;
  color: #333;
  font-weight: 600;
  margin: 0 0 2rem 0;
  width: 100%;
  line-height: 1.2;
}

@media screen and (max-width: 800px) {
  .paragraph--type--solaredge-2-text-editors{
    display: block;
  }
  .flat-main .siteMain{
    padding: 0;
  }
  .flat-main .flat-container .paragraph--type--basic-template-bg-text{
    padding: 15px;
    background-size: cover;
  }
  .flat-main .flat-container .paragraph--type--basic-template-bg-text .btft-texts-wrapper h1{
    font-size: 28px;
  }
  .flat-main .flat-container .paragraph--type--basic-template-bg-text .btft-texts-wrapper p *{
    font-size: 14px !important;;
  }
  .paragraph--type--solaredge-2-text-editors .field--name-field-se-text-editor-1 h2 {
    color: #333;
    font-size: 2.4rem;
    font-weight: 600;
  }
}

/*solar modal*/

.solarModal .modal-content{
  height: 620px;
}
.solarModal .modal-content .modal-body{
  height: 100%;
}
.solarModal .modal-header{
  text-align: center;
}

#solarModal .modal-close{
  position: absolute;
  top: -40px;
  right: 0;
  z-index: 999;
}

.solarModal iframe{
  width: 100%;
  height: 100%;
}

.solarModal .modal-footer{
  display: none;
}

.solarModal .modal-dialog{
  width: 602px;
  top: 3vw;
}
.solarModal .modal-dialog .modal-content{
  overflow: visible;
}
.solarModal .modal-dialog .modal-content .modal-body{
  display: contents;
}

.solarModal .modal-dialog .modal-content .modal-body{
  display: contents;
}

.testimonials .cta-top {
  border: solid 1px #f33;
  height: 40px;
  width: fit-content;
  margin-bottom: 20px;
}
.testimonials .cta-top a {
  color: #ff3333;
  margin: 8px 30px;
  display: block;
}
.testimonials .views-infinite-scroll-content-wrapper{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  text-align: left;
}

.testimonials .views-row {
  width: 100%;
  clear: both;
  background: #edf8ff;
  margin-bottom: 40px;
  padding: 50px;
}
.testimonials .testimonial-tile-wrap {
  display: flex;
}
.testimonials .testimonial-tile-wrap .left-wrap .image {
  background-repeat: no-repeat;
  background-size: cover;
  width: 200px;
  height: 200px;
  margin-bottom: 10px;
}
.testimonials .testimonial-tile-wrap .left-wrap .logo img {
  margin: 0 auto;
}
.testimonials .testimonial-tile-wrap .right-wrap {
  margin-left: 10%;
}
.testimonials .testimonial-tile-wrap .right-wrap .category,
.testimonials .testimonial-tile-wrap .right-wrap .body {
  font-size: 20px;
  line-height: 1.4;
  color: #001446;
  margin-bottom: 15px;
}
.testimonials .testimonial-tile-wrap .right-wrap .opening-text {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.17;
  color: #001446;
  margin-bottom: 15px;
}
.testimonials .testimonial-tile-wrap .right-wrap .body {
  font-style: italic;
}
.testimonials .testimonial-tile-wrap .right-wrap .name-position {
  font-size: 16px;
  line-height: 2.13;
  color: #001446;
}


.testimonials .pager li .button{
  border-radius: 1px !important;
  border: 0 !important;
  transition: .2s ease-out !important;
  font-size: 16px !important;
  white-space: normal !important;
  display: inline-block;
  font-weight: 500 !important;
  color: #FFF !important;
  width: auto !important;
  min-width: 150px;
  background-image: linear-gradient(71deg, #ff0f3c 25%, #ff4100, #ff6e1e ) !important;
  padding: 7px 50px !important;
}

@media (max-width: 800px) {
  .path-testimonials .page-main-title,
  .testimonials .cta-top {
    margin-left: 15px;
  }
  .path-testimonials .siteMain {
    padding: 0;
  }
  .testimonials .views-row{
    padding: 20px !important;
  }
  .testimonials .testimonial-tile-wrap {
    display: block;
  }
  .testimonials .testimonial-tile-wrap .left-wrap {
    display: flex;
    margin-bottom: 30px;
  }
  .testimonials .testimonial-tile-wrap .left-wrap .image {
    width: 30vw;
    height: 30vw;
    margin-bottom: 0;
  }
  .testimonials .testimonial-tile-wrap .left-wrap .logo {
    width: calc(100% - 30vw);
    position: relative;
  }
  .testimonials .testimonial-tile-wrap .left-wrap .logo img {
    position: absolute;
    bottom: 0;
    left: 15%;
  }
  .testimonials .testimonial-tile-wrap .right-wrap {
    margin-left: 0;
  }
  .testimonials .testimonial-tile-wrap .right-wrap .name-position {
    line-height: 1.5;
  }
}

@media (max-width: 610px){
  body .solarModal .modal-dialog{
    width: 100%;
    top: 27px;
  }

  .modal-backdrop{
    position: fixed !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    opacity: .5;
  }
}

article.downloads-new {
  width: 100%;
  padding: 0;
}
@media (max-width: 800px) {
  article.downloads-new {
    position: relative;
    top: -150px;
  }
}

@media (min-width: 992px) {
  article[about="/sustainability"].node--type-paragraphs-page {
    width: 1392px;
  }
}
@media (min-width: 800px) {
  article[about="/sustainability"].node--type-paragraphs-page {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
}
article[about="/sustainability"] .paragraph--type--solaredge-text-editor .container {
  padding-left: 0;
  margin-left: 0;
}
@media (max-width: 800px) {
  article[about="/sustainability"].node--type-paragraphs-page {
    padding: 30px 15px;
  }
  article[about="/sustainability"] .paragraph--type--solaredge-text-editor {
    margin: 0 2%;
  }
  article[about="/sustainability"] .paragraph--type--solaredge-text-editor .container .field--name-field-text-content {
    padding: 0 !important;
  }
}

/*fix top menu*/
body .contextual-region {
  position: unset !important;
}


/* New commercial pages */
body.commercial-main .page-main-title,
body.commercial-pv-professionals .page-main-title,
body.commercial-business-owners .page-main-title,
body.commercial-investors .page-main-title {
  text-align: left;
}
body.commercial-main .page-main-title h1,
body.commercial-pv-professionals .page-main-title h1,
body.commercial-business-owners .page-main-title h1,
body.commercial-investors .page-main-title h1 {
  color: #001446;
  font-size: 40px;
  font-weight: 600;
}
body.commercial-main .page-main-title-box .container,
body.commercial-pv-professionals .page-main-title-box .container,
body.commercial-business-owners .page-main-title-box .container,
body.commercial-investors .page-main-title-box .container {
  padding: 0 20px;
  width: 100%;
}
@media screen and (max-width: 800px) {
  body.commercial-main .page-main-title h1,
  body.commercial-pv-professionals .page-main-title h1,
  body.commercial-business-owners .page-main-title h1,
  body.commercial-investors .page-main-title h1 {
    font-size: 30px;
    line-height: 1.27;
  }
}
/* End of new commercial pages */

/*fix top menu*/
body .contextual-region {
  position: unset !important;
}

article.downloads-new {
  width: 100%;
  padding: 0;
}
@media (max-width: 800px) {
  article.downloads-new {
    position: relative;
    top: -150px;
  }
}
header.header{
  position: relative;
}
#main-nav{
  position: relative;
  z-index: 10;
}

body.homeowner-new .page-main-title > h1,
body.homeowner-system-owner .page-main-title > h1 {
  font-size: 40px;
  font-weight: 600;
  color: #001446;
}
@media screen and (max-width: 800px) {
  body.homeowner-new .page-main-title > h1,
  body.homeowner-system-owner .page-main-title > h1 {
    font-size: 38px;
    font-weight: normal;
  }
}
/*backup-your-home-with-battery*/
.backup-your-home-with-battery .page-main-title h1 {
  display:none;
}
@media only screen and (max-width: 800px){
  .backup-your-home-with-battery .mobile-hero .banner-text {
    bottom: -14%;
  }
  .backup-your-home-with-battery .mobile-hero .banner-text > div{
    font-size: 5.5vw;
    line-height: 1.2;
    margin-bottom: 10px;
  }
  .backup-your-home-with-battery a.cta-btn{
    display: block;
    min-width: 100%;
  }
  .backup-your-home-with-battery .field.field--name-field-text-content.field--type-text-with-summary.field--label-hidden.field-item .row{
    margin-left: 0 !important;
  }
}

@media (min-width: 801px) {
  .backup-your-home-with-battery .field-item:nth-child(2) .container {
    width:100%;padding-left: 8vh;
  }
  .solaredge-energy-bank .field-item:nth-child(2) .container {
    width:100%;
    padding-left: 8vh;
  }
}

.solaredge-energy-bank  .paragraph--type--solaredge-2-text-editors > div{
  padding: 2vh 0;
}

@media only screen and (max-width: 800px){
  .solaredge-energy-bank .mobile-hero .banner-text {
    bottom: -11%;
  }
  .solaredge-energy-bank .mobile-hero .banner-text > div{
    font-size: 5.5vw;
  }
  .solaredge-energy-bank .mobile-hero .banner-text > div .field--name-field-commercial-title{
    line-height: 1.2;
    margin-bottom: 6px;
  }
  body.solaredge-energy-bank .eff-title{
    font-size: 26px !important;
    line-height: 1.2;
  }
}

.home-backup-and-storage-solution .page-main-title h1 {
  display:none;
}
.home-backup-and-storage-solution .field-item:nth-child(4) {display: none;}


@media only screen and (max-width: 800px){
  .home-backup-and-storage-solution .mobile-hero .banner-text {
    bottom: -11%;
  }
  .home-backup-and-storage-solution .mobile-hero .banner-text > div{
    font-size: 5.5vw;
  }
  .home-backup-and-storage-solution .mobile-hero .banner-text > div .field--name-field-commercial-title{
    line-height: 1.2;
    margin-bottom: 6px;
  }
  .home-backup-and-storage-solution .field.field--name-field-text-content.field--type-text-with-summary.field--label-hidden.field-item > h1{
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 800px){
  .energy-hub .mobile-hero .banner-text {
    bottom: -11%;
  }
  .energy-hub .mobile-hero .banner-text > div{
    font-size: 5.5vw;
  }
  .energy-hub .mobile-hero .banner-text > div .field--name-field-commercial-title{
    line-height: 1.2;
    margin-bottom: 6px;
  }
  .energy-hub .field.field--name-field-text-content.field--type-text-with-summary.field--label-hidden.field-item > h1{
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
  }
}

/* ISP-9519 - LMS Survey Popup - TO BE DELETED AFTER SURVEY ENDS */
/*#lms-survey-popup .modal-dialog {*/
  /*width: 440px;*/
  /*margin: 15% auto;*/
/*}*/
/*#lms-survey-popup .modal-dialog .modal-content {*/
  /*border-radius: 0;*/
  /*border-top: 3px solid #ff3232;*/
  /*background-clip: unset;*/
/*}*/
/*#lms-survey-popup .modal-dialog .modal-content .modal-header {*/
  /*border-bottom: unset;*/
  /*padding: 15px 15px 5px;*/
/*}*/
/*#lms-survey-popup .modal-body .image {*/
  /*background: url("/themes/solaredge_2018/img/lms-survey-popup-img.jfif") no-repeat center;*/
  /*height: 230px;*/
  /*width: 375px;*/
  /*margin: 0 auto;*/
  /*cursor: pointer;*/
/*}*/
/*#lms-survey-popup .modal-body .image .image-text {*/
  /*text-align: center;*/
  /*font-size: 25px;*/
  /*color: #fff;*/
  /*padding-top: 100px;*/
/*}*/
/*#lms-survey-popup .modal-body .text {*/
  /*width: 375px;*/
  /*margin: 20px auto;*/
/*}*/
/*#lms-survey-popup .modal-body .text .semibold {*/
  /*font-family: Segoe UI Semibold;*/
/*}*/
/*#lms-survey-popup .modal-body .text p {*/
  /*margin-bottom: 10px;*/
/*}*/
/*#lms-survey-popup .modal-footer {*/
  /*border-top: unset;*/
  /*width: 375px;*/
  /*padding: 15px 0;*/
  /*margin: 0 auto;*/
/*}*/
/*#lms-survey-popup .modal-footer .dont-show-checkbox {*/
  /*font-size: 11px;*/
  /*float: left;*/
  /*padding-top: 10px;*/
/*}*/
/*#lms-survey-popup .modal-footer .dont-show-checkbox input {*/
  /*margin: 0 2px 0 0;*/
  /*vertical-align: text-top;*/
/*}*/
/*#lms-survey-popup .modal-footer .go-to-survey {*/
  /*font-size: 12px !important;*/
  /*float: right;*/
/*}*/

/*@media screen and (max-width: 800px) {*/
  /*#lms-survey-popup {*/
    /*padding-right: 0 !important;*/
  /*}*/
  /*#lms-survey-popup .modal-dialog {*/
    /*width: 380px;*/
  /*}*/
/*}*/
/* END ISP-9519 LMS Survey Popup */

article[about='/content/terms-conditions'] a {
  text-decoration: underline;
}

.top-overlay-video-wrapper{
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 420px;
  height: 59vh;
  position: relative;
  animation: zoomIn 4999ms infinite;
  animation-direction: alternate;
}
.top-overlay-video-wrapper-mobile .arrow-down,
.top-overlay-video-wrapper .arrow-down{
  display: none;
}
@keyframes zoomIn {
  from {background-size: 100%;}
  to {background-size: 120%;}
}

.top-overlay-video-wrapper-mobile{
  position: relative;
  display: none;
}
.top-overlay-video-wrapper-mobile .play-btn,
.top-overlay-video-wrapper .play-btn{
  content: '';
  position: absolute;
  top: calc(50% - 35px);
  left: calc(50% - 35px);
  width: 70px;
  height: 70px;
  background-image: url("/themes/solaredge_2018/img/play.png");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  cursor: pointer;
  opacity: 0.65;
}
.top-overlay-video-wrapper:before{
  content: "";
  left: 0;
  top: 0;
  width: 60%;
  height: 100%;
  background: linear-gradient(to right,#000000f0,#000000ab, transparent);
  position: absolute;
  opacity: 0.7;
}
.top-overlay-video-wrapper .overlay-text-wrapper{
  width: calc(50% - 135px);
  position: absolute;
  left: 51px;
  top: 9vw;
}
.top-overlay-video-wrapper .overlay-text-wrapper .overlay-title{
  color: white;
  font-weight: 500;
  font-size: calc(38px + 0.4vw);
}
.top-overlay-video-wrapper .overlay-text-wrapper .overlay-description{
  color: white;
  font-weight: 500;
  font-size: calc(12px + 0.4vw);
}

@media (max-width: 800px) {
  .top-overlay-video-wrapper-mobile{
    position: relative;
    display: block;
  }
  .top-overlay-video-wrapper-mobile .mobile-image-wrapper{
    position: relative;
  }

  .top-overlay-video-wrapper-mobile .play-btn, .top-overlay-video-wrapper .play-btn{
    width: 50px;
    height: 50px;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
  }
  .top-overlay-video-wrapper-mobile .mobile-text-wrapper{
    padding: 5px 20px;
  }
  .top-overlay-video-wrapper-mobile .mobile-text-wrapper .mobile-title{
    font-size: calc(24px + 1vw) !important;
    color: #333333;
    font-weight: 500;
  }
  .top-overlay-video-wrapper-mobile .mobile-text-wrapper .mobile-description{
    font-size: 16px;
    color: #000000;
  }

}

@media (max-width: 460px) {
  .top-overlay-video-wrapper-mobile .mobile-text-wrapper .mobile-title{
    font-size: 24px !important;
  }
}

@media (min-width: 1024px) and (max-width: 1280px){
  .top-overlay-video-wrapper{
    display: block !important;
  }
  .top-overlay-video-wrapper-mobile{
    display: none !important;
  }
}

/* to order title line break */
.page-node-type-to-order-company .page-main-title h1 span {
  display: none;
}
.view-installer-page-export .feed-icons{
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.view-installer-page-export .csv-feed .feed-icon{
  background: unset;
}
.view-installer-page-export .csv-feed:last-child .feed-icon{
  background: yellow;
}
