/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  box-sizing: border-box;
  font-family: museo_sans_rounded100, sans-serif;
}

body {
  line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
  display:block;
}

nav ul {
  list-style:none;
}

blockquote, q {
  quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content:'';
  content:none;
}

a {
  margin:0;
  padding:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}

/* change colours to suit your needs */
ins {
  background-color:#ff9;
  color:#000;
  text-decoration:none;
}

/* change colours to suit your needs */
mark {
  background-color:#ff9;
  color:#000;
  font-style:italic;
  font-weight:bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom:1px dotted;
  cursor:help;
}

table {
  border-collapse:collapse;
  border-spacing:0;
}

/* change border colour to suit your needs */
hr {
  display:block;
  height:1px;
  border:0;  
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}

input, select {
  vertical-align:middle;
}

/****  Reset Stylesheet Ends  ****/


/**** FONT FACE STARTS ****/

/* Museo Sans Font START */
 @font-face {
  font-family: 'museo_sans_rounded100';
  src: url('https://1783713.fs1.hubspotusercontent-na1.net/hubfs/1783713/Museo-Sans-Font/museosansrounded-100-webfont.woff2') format('woff2'),
    url('https://1783713.fs1.hubspotusercontent-na1.net/hubfs/1783713/Museo-Sans-Font/museosansrounded-100-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'museo_sans_rounded300';
  src: url('https://1783713.fs1.hubspotusercontent-na1.net/hubfs/1783713/Museo-Sans-Font/museosansrounded-300-webfont.woff2') format('woff2'),
    url('https://1783713.fs1.hubspotusercontent-na1.net/hubfs/1783713/Museo-Sans-Font/museosansrounded-300-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'museo_sans_rounded500';
  src: url('https://1783713.fs1.hubspotusercontent-na1.net/hubfs/1783713/Museo-Sans-Font/museosansrounded-500-webfont.woff2') format('woff2'),
    url('https://1783713.fs1.hubspotusercontent-na1.net/hubfs/1783713/Museo-Sans-Font/museosansrounded-500-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'museo_sans_rounded700';
  src: url('https://1783713.fs1.hubspotusercontent-na1.net/hubfs/1783713/Museo-Sans-Font/museosansrounded-700-webfont.woff2') format('woff2'),
    url('https://1783713.fs1.hubspotusercontent-na1.net/hubfs/1783713/Museo-Sans-Font/museosansrounded-700-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'museo_sans_rounded900';
  src: url('https://1783713.fs1.hubspotusercontent-na1.net/hubfs/1783713/Museo-Sans-Font/museosansrounded-900-webfont.woff2') format('woff2'),
    url('https://1783713.fs1.hubspotusercontent-na1.net/hubfs/1783713/Museo-Sans-Font/museosansrounded-900-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
} 

@font-face {
  font-family: "Museo Sans";
  src: url("https://www.ceragon.com/hubfs/MuseoSans500.otf") format("opentype");
  font-display: swap;
  font-weight: 600;
}

@font-face {
  font-family: "Museo Sans";
  src: url("https://www.ceragon.com/hubfs/MuseoSans-700.otf") format("opentype");
  font-display: swap;
  font-weight: 700;
}

@font-face {
  font-family: "Museo Sans";
  src: url("https://www.ceragon.com/hubfs/MuseoSans-300.otf") format("opentype");
  font-display: swap;
  font-weight: 400;
}

@font-face {
  font-family: "Museo Sans";
  src: url("https://www.ceragon.com/hubfs/MuseoSans-100.otf") format("opentype");
  font-display: swap;
  font-weight: 100;
}

/* Museo Sans Font ENDS */


/**** FONT FACE ENDS ****/


:root {
  --museo100 : 'museo_sans_rounded100', sans-serif;
  --museo300 : 'museo_sans_rounded300', sans-serif;
  --museo500 : 'museo_sans_rounded500', sans-serif;
  --museo700 : 'museo_sans_rounded700', sans-serif;
  --museo900 : 'museo_sans_rounded900', sans-serif;
  --red : #CD1422;
  --navy : #083664;
  --blue : #3D83FE;
  --black : #000000;
  --white : #ffffff;
  --grey : #4E4E4E;
  --slate : #073049;
  --red2 : #CB262B;
}
.page-wrapper {
  float: none !important;
  max-width: 1270px !important;
  margin: 0 auto !important;
  padding: 0 35px !important;
}
@media(max-width: 600px) {
  .page-wrapper {padding: 0 20px !important;}
}


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

.header-container-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  display: block;
  z-index: 999;
  background: transparent linear-gradient(180deg, #073049 0%, #07304900 100%) 0% 0% no-repeat padding-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  /*   padding: 27px 0 57px; */
}
.header-container-wrapper.scroll-header, .header-container-wrapper.white-header {
  position: fixed;
  padding: 0;
  background: var(--white);
  box-shadow: 0px 5px 6px #00000029;
  transition: all 0.3s ease-in-out;
}
.header-container-wrapper.white-header .hs-header-wrapper .page-center .hs-logo img {
  filter: none;
}
.header-container-wrapper.scroll-header:not(.animate) {
  transition: all 0.2s ease-out;
}
.header-container-wrapper.scroll-header.animate {
  -webkit-transition: transform 0.2s ease-out;
  -moz-transition: transform 0.2s ease-out;
  -ms-transition: transform 0.2s ease-out;
  -o-transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  animation-name: slideDown;
  animation-duration: 0.2s;
  animation-direction: normal;
  animation-fill-mode: forwards;
}
@keyframes slideDown {
  from {transform: translateY(-100%);}
  to {transform: translateY(0);}
}


.header-container-wrapper .hs-header-wrapper .page-center .custom-menu-primary {
  width: calc(100% - 470px);
  margin-left: 10px;
}
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
ul[role="menu"] {
  list-style: none;
  margin-left: 0;
  margin-block: 0;
}
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: flex-end;
  list-style: none;
  height: 90px;
  align-items: center;
  margin-bottom: 0;
}
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li {
  padding-right: 25px;
}
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li:nth-last-child(2) {
  padding-right: 0;
}
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li:last-child {
  display: none;
}
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li:not(:has(>a.products)) {
  position: relative;
}
/*.hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li {
position: relative;
}*/
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li > a {
  text-decoration: none;
  font-size: 15px;
  line-height: 90px;
  font-family: 'museo_sans_rounded300',sans-serif;
  color: #fff;
  display: block;
  position: relative;
}
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li a.products + ul > li:last-child::after,
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li a.resources + ul > li:last-child::after {
  content: none;
}
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts>ul[role="menu"]:first-of-type > li:hover > ul {
  animation-name: fadeIn;
  animation-duration: .4s;
  animation-direction: normal;
  animation-fill-mode: forwards;
}
@keyframes fadeIn {
  from {
    opacity: 0;
    visibility: hidden;
  }

  to {
    opacity: 1;
    visibility: visible;
  }
}

.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts>ul[role="menu"]:first-of-type > li:not(:has(>a.products)):hover > ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
/* .header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li:nth-child(2):hover > ul,
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li:nth-child(4):hover > ul {
  display: flex !important;
  opacity: 1;
  visibility: visible;
} */
/* new */
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li:has(>a.products):hover > .hs-menu-children-wrapper,
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li:has(a.resources):hover > .hs-menu-children-wrapper {
  display: flex !important;
  opacity: 1;
  visibility: visible;
}
.header-container-wrapper.white-header .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li > a,
.header-container-wrapper.scroll-header .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li > a {
  color: #4e4e4e;
}
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li > ul {
  display: none;
  position: absolute;
  background-color: #f3f7fa;
  box-shadow: 0px 20px 16px #0000007c;
  right: 0;
  top: 90px;
  left: 0;
  width: 100%;
  padding: 15px 20px;
  /*min-width: 200px;*/
  min-width: 245px;
  visibility: hidden;
  opacity: 0;
}
/* .header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li:nth-child(2) > ul,
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li:nth-child(4) > ul {
  max-width: 1200px;
  display: none;
  flex-wrap: wrap;
  justify-content: space-between;
} */
/* new */
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li:has(>a.products) > ul,
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li:has(>a.resources) > ul {
  max-width: 1200px;
  display: none;
  flex-wrap: wrap;
  justify-content: space-between;
}
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li:has(>a.resources) > ul {
/*   min-width: 420px; */
  min-width: fit-content;
}
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li:has(>a.products) > ul > li,
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li:has(>a.resources) > ul > li {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 160px;
  grid-row-gap: 18px;
  max-width: 160px;
  position: relative;
}
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li:has(>a.products) > ul > li::after/*,
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li:has(>a.resources) > ul > li::after*/ {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  bottom: 0;
  border-right: 1px solid #dadfe3;
}
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li:has(>a.products) > ul > li > a {
  min-height: 55px;
}
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li:has(>a.products) > ul > li > ul > li a,
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li:has(>a.resources) > ul > li > ul > li a {
  font-size: 16px;
  line-height: 20px;
  font-family: 'museo_sans_rounded300',sans-serif;
  color: #4e4e4e;
  font-weight: normal;
  -webkit-transition: color .2s ease-in-out;
  -moz-transition: color .2s ease-in-out;
  -ms-transition: color .2s ease-in-out;
  -o-transition: color .2s ease-in-out;
  transition: color .2s ease-in-out;
}
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li:has(>a.products) > ul > li > ul > li a:hover,
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li:has(>a.resources) > ul > li > ul > li a:hover {
  color: #ba3733;
}
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li:has(>a.products) > ul > li > a,
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li:has(>a.resources) > ul > li > a {
  font-size: 16px;
  line-height: 21px;
  font-family: 'museo_sans_rounded700',sans-serif;
  color: #046595;
  font-weight: normal;
  text-decoration: none;
  /*cursor: text;*/
}
.header-container-wrapper ul.hs-menu-children-wrapper > li:not(:last-child) {
  padding-bottom: 18px;
}
.header-container-wrapper ul.hs-menu-children-wrapper a {
  text-decoration: none;
  font-size: 16px;
  line-height: 21px;
  font-family: 'museo_sans_rounded700',sans-serif;
  color: #046595;
  font-weight: normal;
}
.header-container-wrapper .hs-menu-wrapper.active-branch.flyouts>ul[role="menu"]:first-of-type > li:hover > a::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: 5px solid #ba3733;
}
.footer-container-wrapper div.hs-main-font-element {display: block;}
.header-container-wrapper .hs-menu-depth-1.active>a:hover:after, .header-container-wrapper .hs-menu-depth-1.active:hover>a:after {position: absolute;content: "";bottom: 0;left: 0;right: 0;border-bottom: 5px solid #ba3733;}
.header-container-wrapper .active, .header-container-wrapper .active:hover {margin: 0;padding: 0;border-radius: 0 !important;max-height: inherit;background: inherit;}




.custom-button {
  margin-left: 0 !important;
}
.custom-button a.contact-us, .custom-button a {
  color: #fff;
  background: #cd1422;
  border: 2px solid #cd1422;
  border-radius: 38px;
  padding: 8px 25px;
  text-decoration: none;
  font-size: 16px;
  line-height: 22px;
  font-family: 'museo_sans_rounded500',sans-serif;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  box-sizing: border-box;
  margin-left: auto;
  display: flex;
  align-self: center;
  justify-content: center;
  max-width: 156px;
  cursor: pointer;white-space: nowrap;text-decoration: none !important;
}
.custom-button a.contact-us:hover, .custom-button a:hover {
  color: #cd1422;
  border-color: #cd1422;
  background: #fff;
}
.header-container-wrapper.scroll-header .custom-button a.contact-us:hover, .header-container-wrapper.scroll-header .custom-button a:hover {
  border-color: #ba3733;
  background: #fff;
  color: #ba3733;
}


body.overflow {overflow-y: hidden;margin-right: 17px;}
.contact-us-form-popup {position: relative;width: 100%;display: none;}
.contact-us-form-popup.active {display: block;}
.contact-us-form-popup .popup-form-container {all: unset;position: fixed;background: rgba(0, 0, 0, 0.5);height: 100vh;top: 0;left: 0;right: 0;z-index: 999;}
.contact-us-form-popup .close-icon {position: absolute;top: 0px;right: 0px;z-index: 10;border-radius: 50%;padding: 9px;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;color: #000;cursor:pointer;font-size: 20px;font-weight: 900;}
.form-popup {width: 100%;max-width: 800px;margin: 0 auto;display: flex;flex-wrap: wrap;margin-top: 20px;max-height: 90vh;overflow-y: scroll;overflow-x: hidden;position: relative;}
.form-popup::-webkit-scrollbar {width: 10px;margin-left: -10px;}
.form-popup::-webkit-scrollbar-track {border-radius: 8px;}
.form-popup::-webkit-scrollbar-thumb {background: #f2f2f2;border-radius: 10px;}
.contact-us {width: 100%;background-color: #fff;border-radius: 8px;}
.contact-us .inner--cont {display: flex;flex-wrap: wrap;justify-content: center;width: 100%;}
.contact-us .form-wrap {width: 100%;max-width: 867px;background-color: #fff;border-radius: 8px;box-shadow: 0px 3px 6px #00000029;padding: 60px;}
.contact-us .form-wrap h2.form-heading,.contact-us .form-wrap .form-heading {font-size: 24px;line-height: 29px;color: #000;font-family: var(--museo100);text-align:center;margin-bottom: 58px;}
.contact-us .form-wrap div.submitted-message {font-size: 16px;line-height: 19px;color: #4e4e4e;font-family: var(--museo300);text-align: center;}
.contact-us form > fieldset {max-width: 100%;margin-bottom: 19px;}
.contact-us form ul {list-style: none;}
.contact-us form label span {font-size: 16px;line-height: 19px;color: #4e4e4e;font-family: var(--museo300);}
.contact-us form fieldset.form-columns-2 {display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;}
.contact-us form fieldset.form-columns-2 > div {max-width: 270px;width: calc(50% - 6px) !important;}
.contact-us form fieldset.form-columns-2 .input {margin-right: 0 !important;}
.contact-us form fieldset .input > :where(input, select) {-webkit-appearance: none;appearance: none;width: 100%;max-width: 270px;box-sizing: border-box;border: 1px solid #3E4C5834;background: #fff;height: 40px;font-size: 16px;padding: 5px 10px;font-family: var(--museo300);margin-top: 5px;}
.contact-us form fieldset .input > :where(input:focus-visible, select:focus-visible) {outline: none;}
.contact-us form fieldset .input select {background: url(https://blog.ceragon.com/hubfs/down-arrow-black.svg) no-repeat calc(100% - 22px) 50% / auto;}
.contact-us form fieldset.form-columns-1 .input {margin-right: 0 !important;}
.contact-us form fieldset .input textarea {width: 100% !important;margin-top: 5px;border: 1px solid #3E4C5834;min-height: 80px;font-family: var(--museo300);font-size: 16px;padding: 5px 10px;box-sizing: border-box;}
.contact-us form fieldset .input textarea:focus-visible {outline: 0;}
.contact-us form fieldset .legal-consent-container .inputs-list {list-style: none;}
.contact-us form fieldset .legal-consent-container .inputs-list label {display: flex;align-items: end;}
.contact-us form fieldset .legal-consent-container .inputs-list label input {position: relative;width: 58px;height: 24px;}
.contact-us form fieldset .legal-consent-container .inputs-list label input::before {position: absolute;content: "";width: 24px;height: 24px;left: 0;top: 0;border: 1px solid #3E4C5834;background: #fff;}
.contact-us form fieldset .legal-consent-container .inputs-list label input:checked::after {position: absolute;content: "";transform: rotate(45deg);height: 14px;width: 6px;border-bottom: 2px solid #cd1422;border-right: 2px solid #cd1422;left:9px;top:3px;}
.contact-us form fieldset .legal-consent-container .inputs-list label span {line-height: 15px;margin-left: 15px;}
.contact-us form fieldset .legal-consent-container .inputs-list label p {font-size: 10px;line-height: 15px;color: #4e4e4e;font-family: var(--museo300);}
.contact-us form .hs-submit {text-align: center;margin-top:39px;}
.contact-us form .hs-submit input {-webkit-appearance: none;appearance: none;background: #CD1422;font-size: 16px;line-height: 18px;font-family: var(--museo500);color: #fff;padding: 11px 27px;min-width: 156px;border-radius: 25px;border:0;cursor: pointer;border: 1px solid #cd1422;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.contact-us form .hs-submit input:hover {background: #fff;color: #cd1422;}
.contact-us form fieldset label.hs-error-msg {margin-top: 3px;color: #cd1422;font-size: 13px;line-height: normal;font-family: var(--museo500);display: block;}
.contact-us form div.hs_error_rollup label {color: #cd1422;font-size: 13px;line-height: normal;font-family: var(--museo500);}


@media(max-width: 992px) {
  .contact-us .form-wrap {display: flex;flex-wrap: wrap;justify-content: center;padding: 60px;}
  .contact-us .form-wrap h2.form-heading {margin-bottom: 39px;}
  .contact-us .form-wrap form {max-width: 600px;}
}
@media(max-width: 768px) {
  .contact-us .form-wrap {padding: 40px 25px}
}
@media(max-width: 600px) {
  .contact-us form fieldset.form-columns-2>div {width: 100% !important;max-width: 100%;}
  .contact-us form fieldset .input>:where(input,select) {max-width: 100%;}
  .contact-us form fieldset.form-columns-2 > div:first-child {margin-bottom: 19px;}
}




.contact-us .form-wrap form {display: flex;flex-wrap: wrap;width: 100%;}
.contact-us .form-wrap form .hs-form-field {display: flex;flex-direction: column;max-width: 100%;margin-bottom: 20px;grid-column-gap: 60px;}
.contact-us .form-wrap form .hs-form-field > div {max-width: 270px;}
div.hs-main-font-element {display: none;}
div.submitted-message {display: block;}
.hs-firstname {width: 50%;float: left;}
.hs-lastname {width: 50%;float: right;}
.hs-phone {width: 50%;float: right;}
.hs-lastname label, .hs-phone label, .hs-jobtitle label, .hs-topic label {width: 100%;max-width: 270px;display: flex;align-self: end;}
.hs-lastname div.input, .hs-phone div.input, .hs-phone div.input, .hs-jobtitle div.input, .hs-topic div.input {display: flex;align-self: end;width: 100%;}
.hs-topic .hs-error-msg, .hs-jobtitle .hs-error-msg {float: right;}
.hs-email, .hs-jobtitle {width: 50%;}
.hs-email {float: left;}
.hs-jobtitle {float: right;width: 50%;}
.contact-us .form-wrap .hs-form-field.hs-jobtitle div.input, .contact-us .form-wrap .hs-form-field.hs-jobtitle label {max-width: calc(100% - 30px);margin-right: auto;}
.hs-company {width: 50%;}
.contact-us .form-wrap form .hs-form-field.hs-company div.input, .contact-us .form-wrap form .hs-form-field.hs-company label {max-width: calc(100% - 30px);margin-left: auto;}
.hs-industry {width: 100%;float: left;}
.contact-us .form-wrap .hs-form-field.hs-industry div.input, .contact-us .form-wrap .hs-form-field.hs-industry label {max-width: 100%;}
.hs-topic {width: 50%;float: right;}
.contact-us .form-wrap fieldset :where(input:not([type="checkbox"]),select), .contact-us .form-wrap .hs-form-field :where(input:not([type="checkbox"]),select) {height: 38px;border: 1px solid #3E4C5834;background: #fff;-webkit-appearance: none;appearance: none;box-shadow: none;outline: 0;margin: 0;padding: 0 5px;font-family: var(--museo300);font-size: 17px;width: 100%;box-sizing: border-box;}
.contact-us .form-wrap .hs-form-field label {margin-bottom: 7px;font-size: 16px;line-height: 19px;font-family: var(--museo300);display: block;}
.contact-us .form-wrap fieldset textarea, .contact-us .form-wrap .hs-form-field textarea {width: 100% !important;box-sizing: border-box;height: 70px;border: 1px solid #3E4C5834;}
.contact-us .form-wrap .hs-form-field.hs-industry :where(label, div.input),
.contact-us .form-wrap .hs-form-field.hs-email :where(label, div.input),
.contact-us .form-wrap .hs-form-field.hs-firstname :where(label, div.input),
.contact-us .form-wrap .hs-form-field.hs-lastname :where(label, div.input),
.contact-us .form-wrap .hs-form-field.hs-jobtitle :where(label, div.input),
.contact-us .form-wrap .hs-form-field.hs-topic :where(label, div.input),
.contact-us .form-wrap .hs-form-field.hs-phone :where(label, div.input),
.contact-us .form-wrap .hs-form-field.hs-company :where(label, div.input) {max-width: calc(100% - 30px);width: 100%;}
.contact-us .form-wrap fieldset select, .contact-us .form-wrap .hs-form-field select {background-image: url(https://blog.ceragon.com/hubfs/down-arrow-black.svg);background-repeat: no-repeat;background-position: calc(100% - 20px) 50%;}
.contact-us .form-wrap .hs-submit {display: flex;flex-wrap: wrap;justify-content: center;margin-top: 15px;width: 100%;}
.contact-us .form-wrap .hs-submit input[type="submit"] {text-transform: uppercase;}
.hs-dependent-field {width: 100%;}
.contact-us .form-wrap form .hs-topic label, .contact-us .form-wrap form .hs-topic div.input {max-width: calc(100% - 30px) !important;margin-right: auto;}
.contact-us .form-wrap form .hs-topic, .contact-us .form-wrap form .hs_serial_number {width: 50%;float: right;}
.contact-us .form-wrap form .hs_serial_number label, .contact-us .form-wrap form .hs_serial_number div.input {max-width: calc(100% - 30px) !important;margin-left: auto;width: 100%;}
.contact-us .form-wrap form .hs-topic {float: left;}
.contact-us .form-wrap form .hs-dependent-field div.input {max-width: 100%;}
.hs-message {width: 100%;}
.contact-us .form-wrap form .hs-form-field.hs-message div.input {max-width: 100%;}
.contact-us .form-wrap fieldset label.hs-error-msg, .contact-us .form-wrap .hs-form-field label.hs-error-msg {color: #cd1422;}

@media(max-width: 768px) {
  .contact-us .form-wrap .hs-form-field.hs-industry :where(label, div.input),
  .contact-us .form-wrap .hs-form-field.hs-email :where(label, div.input),
  .contact-us .form-wrap .hs-form-field.hs-firstname :where(label, div.input),
  .contact-us .form-wrap .hs-form-field.hs-lastname :where(label, div.input),
  .contact-us .form-wrap .hs-form-field.hs-jobtitle :where(label, div.input),
  .contact-us .form-wrap .hs-form-field.hs-phone :where(label, div.input),
  .contact-us .form-wrap .hs-form-field.hs-topic :is(label, div.input),
  .contact-us .form-wrap .hs-form-field.hs-company :where(label, div.input),
  .contact-us .form-wrap .hs-form-field.hs-serial_number :is(label, div.input) {
    max-width: calc(100% - 10px) !important;
  }
}
@media(max-width: 600px) {
  .hs-firstname, .hs-lastname, .hs-email, .hs-jobtitle, .hs-industry, .hs-topic, .hs-phone, .hs-company, .hs-serial_number {
    width: 100% !important;
  }
  .contact-us .form-wrap form .hs-form-field > div {
    max-width: 100%;
  }
  .contact-us .form-wrap .hs-form-field.hs-industry :where(label, div.input),
  .contact-us .form-wrap .hs-form-field.hs-email :where(label, div.input),
  .contact-us .form-wrap .hs-form-field.hs-firstname :where(label, div.input),
  .contact-us .form-wrap .hs-form-field.hs-lastname :where(label, div.input),
  .contact-us .form-wrap .hs-form-field.hs-jobtitle :where(label, div.input),
  .contact-us .form-wrap .hs-form-field.hs-phone :where(label, div.input),
  .contact-us .form-wrap .hs-form-field.hs-topic :is(label, div.input),
  .contact-us .form-wrap .hs-form-field.hs-company :where(label, div.input),
  .contact-us .form-wrap .hs-form-field.hs-serial_number :is(label, div.input) {
    max-width: 100% !important;
  }
}



.header-container-wrapper.scroll-header .hs-header-wrapper .page-center .search-redesign a#search-item {
  box-shadow: 0px 3px 6px #00000029;
}
.header-container-wrapper .hs-header-wrapper .page-center > div > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
.header-container-wrapper .hs-header-wrapper .hs-logo {
  padding: 0;
}
.header-container-wrapper .hs-header-wrapper .page-center .hs-logo {
  width: 180px;
  margin-right: auto;
  height:36px;
}
.header-container-wrapper .hs-header-wrapper .page-center .hs-logo img {
  filter: brightness(100);
  max-width: 100%;
  height: auto;
}
.header-container-wrapper.scroll-header .hs-header-wrapper .page-center .hs-logo img {
  filter: none;
}
.header-container-wrapper .hs-header-wrapper .page-center .search-redesign,.menu-user-icon {
  width: auto;
  margin-left: 30px;
  position: relative;
}
.header-container-wrapper .hs-header-wrapper .page-center .search-redesign a#search-item,.menu-user-icon a {
  background: url(https://blog.ceragon.com/hubfs/global-search.svg) no-repeat 50%;
  height: 42px;
  width: 42px;
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  padding: 0 0 0 20px;
  background-position: center;
  background-color: var(--white);
  box-sizing: border-box;
  padding: 10px;
  border-radius: 50%;
  box-shadow: 0px 3px 6px #00000029;
  z-index: 1;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.header-container-wrapper .hs-header-wrapper .page-center .search-redesign #block-search {
  /*   display: none; */
  position: absolute;
  top: 0;
  left: 0;
  min-width: 165px;
}
.header-container-wrapper .hs-header-wrapper .page-center .search-redesign #block-search input {
  height: 42px;
  border-radius: 50%;
  width: 42px;
  border: 0;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.header-container-wrapper .hs-header-wrapper .page-center .search-redesign #block-search input:focus {
  outline: none;
}
.header-container-wrapper .hs-header-wrapper .page-center .search-redesign #block-search img.clear {
  display: none;
}
#block-search .hs-search-field--open .hs-search-field__suggestions {
  border:none;
  background: #fff;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 4px;
  position: relative;
  top: 7px;
  width: 229px;
  padding: 25px;
}
#block-search .hs-search-field--open .hs-search-field__suggestions li {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 15px;
}
#block-search .hs-search-field--open .hs-search-field__suggestions li:last-child {
  padding-bottom: 0;
}
.header-container-wrapper .hs-header-wrapper .page-center .search-redesign #block-search .hs-search-field--open .hs-search-field__suggestions a {
  font-size: 14px;
  line-height: 18px;
  color: #000;
  font-family: var(--museo500);
  text-decoration: none;
}
.header-container-wrapper .hs-header-wrapper .page-center .search-redesign #block-search .hs-search-field--open .hs-search-field__suggestions a span.hs-search-highlight.hs-highlight-title {
  font-family: var(--museo700);
}
.header-container-wrapper .hs-header-wrapper .page-center .search-redesign #block-search .hs-search-field--open .hs-search-field__suggestions #results-for {
  font-family: var(--museo300);
  font-size: 14px;
  line-height: 18px;
  color: #000;
}
.header-container-wrapper .hs-header-wrapper .page-center .search-redesign:hover a#search-item {
  left: 125px;
  background-color: transparent;
  box-shadow: none;
}

.header-container-wrapper .hs-header-wrapper .page-center .search-redesign:hover #block-search input {
  width: 164px;
  border-radius: 21px;
  padding: 0 35px 0 15px;
  background: #fff;
  color: #000;
  box-shadow: 0px 3px 6px #00000029;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.header-container-wrapper .hs-header-wrapper .page-center .search-redesign.hovered:hover #block-search input {
  width: 164px;
  border-radius: 21px;
  padding: 0 35px 0 15px;
  box-shadow: 0px 3px 6px #00000029;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}


@media(min-width: 1024px) {
  .header-container-wrapper .hs-header-wrapper .page-center .search-redesign.expand #block-search input {
    width: 164px;
    border-radius: 21px;
    padding: 0 35px 0 15px;
    box-shadow: 0px 3px 6px #00000029;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .header-container-wrapper .hs-header-wrapper .page-center .search-redesign.expand a#search-item {
    left: 125px;
    background-color: transparent;
    box-shadow: none;
  }
}


@media(min-width: 1024px) and (max-width: 1620px) {
  #block-search .hs-search-field--open .hs-search-field__suggestions {
    position: absolute;
    right: 0;
    top: 49px;
  }
}

@media(min-width: 1024px) and (max-width: 1490px) {
  .header-container-wrapper .hs-header-wrapper .page-center .search-redesign {
    padding-bottom: 30px;
    transform: translateY(15px);
  }
  .header-container-wrapper .hs-header-wrapper .page-center .search-redesign #block-search {
    left: unset;
    right: 0;
  }
  .header-container-wrapper .hs-header-wrapper .page-center .search-redesign:hover a#search-item {
    left: 0;
    background-color: #fff;
    box-shadow: 0px 3px 6px #00000029;
  }
  .header-container-wrapper .hs-header-wrapper .page-center .search-redesign #block-search input {
    position: absolute;
    left: -75px;
    bottom: -100px;
    opacity: 0;
    visibility: hidden;
  }
  .header-container-wrapper .hs-header-wrapper .page-center .search-redesign:hover #block-search input {
    left: 55px;
    bottom: -100px;
    opacity: 1;
    visibility: visible;
  }
  #block-search .hs-search-field--open .hs-search-field__suggestions {
    right: -55px;
    top: 110px;
  }
}


@media (min-width: 1024px) and (max-width: 1280px) {
  .header-container-wrapper .hs-header-wrapper .page-center .search-redesign {
    height: 70px;
    display: flex;
    align-items: center;
  }
  .header-container-wrapper .hs-header-wrapper .page-center .search-redesign a#search-item {
    left: 0;
    background-color: #fff;
  }
  .header-container-wrapper .hs-header-wrapper .page-center .search-redesign:hover a#search-item {
    left: 0;
    background-color: #fff;

  }
  .header-container-wrapper .hs-header-wrapper .page-center .search-redesign #block-search {
    opacity: 0;
  }
  .header-container-wrapper .hs-header-wrapper .page-center .search-redesign:hover #block-search {
    opacity: 1;
    top: 0;
    right: -10px;
    left: unset;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  .header-container-wrapper .hs-header-wrapper .page-center .search-redesign #block-search input {
    width: 164px;
    display: none;
  }
  .header-container-wrapper .hs-header-wrapper .page-center .search-redesign:hover #block-search input {
    border-radius: 21px;
    display: block;
  }
  .header-container-wrapper.scroll-header .hs-header-wrapper .page-center .search-redesign {
    height: 87px;
  }
  .header-container-wrapper.scroll-header .hs-header-wrapper .page-center .search-redesign:hover #block-search {
    top: 88px;
  }
  .header-container-wrapper.scroll-header .hs-header-wrapper .page-center .search-redesign:hover #block-search input {
    border-top: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .header-container-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li {
    padding-right: 15px;
  }
  .header-container-wrapper .hs-header-wrapper .page-center .hs-logo {
    width: 155px;
  }
  .header-container-wrapper .hs-header-wrapper .page-center .custom-menu-primary {
    width: calc(100% - 380px);
  }
  .custom-button a.contact-us, .custom-button a {
    padding: 8px 18px;
    font-size: 14px;
    font-family: 'museo_sans_rounded300',sans-serif;
    max-width: 127px;
  }
  .header-container-wrapper .hs-header-wrapper .page-center .search-redesign,.header-container-wrapper .hs-header-wrapper .page-center.menu-wrapper .menu-user-icon {
    margin-left: 15px;
  }
}
@media (min-width: 1130px) and (max-width: 1200px) {
  .header-container-wrapper .hs-header-wrapper .page-center .custom-menu-primary {
    width: calc(100% - 470px);
  }
}
@media (max-width: 1023px){
  .header-container-wrapper .hs-header-wrapper .page-center .search-redesign {
    margin-left: 20px;
  }
  .hidden-small {
    display: none !important;
  }
  .hs-header-wrapper .search-redesign {
    display: none !important;
  }
  .custom-button {
    display: none !important;
  }
}


@media (min-width: 601px) and (max-width: 1349px) {
  .scroll-header .progress-container {
    position: relative;
    bottom: -27px;
  }
  .table-of-content.sticky {
    top: 98px;
  }
}





/* =============== Mobile Toggle Menu =============== */

/* Hide button on Desktop */
.mobile-trigger, .child-trigger{ display: none; }

@media (max-width: 1360px) {
  .header-container-wrapper .hs-header-wrapper .page-center .search-redesign:hover #block-search input {
    left: unset;
    right: 0;
  }
  #block-search .hs-search-field--open .hs-search-field__suggestions {
    right: 0;
  }
}

@media (max-width: 1023px){
  .header-container-wrapper {padding: 27px 0 27px !important;}
  
  /*.custom-menu-primary.js-enabled .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper.active-branch > li > a > div.child-trigger {
    display: none !important;
  }*/

  /* Menu Reset */
  .custom-menu-primary,
  .custom-menu-primary .hs-menu-wrapper > ul,
  .custom-menu-primary .hs-menu-wrapper > ul li,
  .custom-menu-primary .hs-menu-wrapper > ul li a{
    display: block;
    float: none;
    position: static;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    padding: 0px;
    margin: 0px;
    background-image: none;
    background-color: transparent;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; 
    max-width: none;
    width: 100%;
    height: auto;
    line-height: 1;  
    font-weight: normal;
    text-decoration: none;
    text-indent: 0px;
    text-align: left;
    color:#fff;
  }

  /* ===== Mobile Toggle Button ===== */

  .mobile-trigger{
    display: inline-block !important;
    cursor: pointer;
    position: absolute;
    top: 4px;
    right: 15px;
    width: auto;
    height: auto;
    padding: 9px 10px;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
  }
  .hs-logo {
    width: 100% !important;
    position: relative;
  }
  .mobile-trigger:hover{

  }

  /* Change button when menu is open */
  .mobile-open .mobile-trigger{

  }

  /* Toggle Button Icon */
  .mobile-trigger i{
    display: inline;
    position: relative;
    top: -4px;
  }
  .mobile-trigger i:before, .mobile-trigger i:after{
    position: absolute;
    content: '';
  }
  .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after{
    width: 22px; /* Icon line width */
    height: 2px; /* Icon line height */
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-color: #fff; /* Icon color */
    display: inline-block;
    transition: background-color 0.3s ease;
  }
  .mobile-trigger:hover i, .mobile-trigger:hover i:before, .mobile-trigger:hover i:after {
    background-color: #757575;
  }
  .header-container-wrapper.scroll-header .mobile-trigger i, .header-container-wrapper.scroll-header .mobile-trigger i:before, .header-container-wrapper.scroll-header .mobile-trigger i:after {
    background-color: #000;
  }
  .header-container-wrapper.scroll-header .mobile-trigger:hover i, .header-container-wrapper.scroll-header .mobile-trigger:hover i:before, .header-container-wrapper.scroll-header .mobile-trigger:hover i:after {
    background-color: #757575;
  }
  .mobile-trigger i:before{ top: -6px; } /* Position top line */
  .mobile-trigger i:after{ top: 6px; } /* Position bottom line */
  .mobile-trigger:hover i, .mobile-trigger:hover i:before, .mobile-trigger:hover i:after,  
  .mobile-open .mobile-trigger i, .mobile-open .mobile-trigger i:before, .mobile-open .mobile-trigger i:after{
    background-color:#cb262b; /* Icon color */
  }

  /* ===== Mobile Child Toggle Buttons ===== */
  .hs-mobile-logo img.hs-image-widget {
    margin: 11px 0 2px;
  }
  .child-trigger{
    display: block !important;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    min-width: 55px !important;
    height: 59px !important;
    padding: 0 !important;
    width: 100%;
    max-width: 120px;
  }
  .child-trigger:hover{
    text-decoration: none;
  }
  .child-trigger i{
    position: relative;
    top: 50%; /* Centers icon inside button */
    margin: 0 auto !important;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .child-trigger i:after{
    position: absolute;
    content: '';
  }
  .child-trigger i, .child-trigger i:after{
    width: 10px; /* Icon line width */
    height: 1px; /* Icon line height */
    background-color: #fff; /* Icon color */
    display: block;
  }
  .child-trigger i:after{
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }  
  .child-trigger.child-open i{}
  .child-trigger.child-open i:after{
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

  /* ===== Mobile Menu Styles ===== */  

  .custom-mobile-header {
    position: fixed;
    z-index: 999;
    top: 0;
    right: 0;
    left: 0;
   /* height: 100vh!important;*/
    background-color: #f6faff;
    color: #ffffff;
    transition: transform 0.5s 0s, visibility 0s 0.5s;
    display: block !important;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    overflow: hidden !important;
  }
  .mobile-open .custom-mobile-header {
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0s;
    -moz-transition: -moz-transform 0.5s 0s, visibility 0s 0s;
    transition: transform 0.5s 0s, visibility 0s 0s;
    overflow-y: auto !important;
    overflow-x: hidden !important;
  }
  .custom-mobile-header img.clear {
    display: none;
  }
  .custom-mobile-header #block-search input:focus {
    outline: none;
  }
  .mobile-open {
    overflow: hidden;
  }
  .hs-mobile-logo {
    padding-left: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cb262b;
    background-color: #f6faff;
    z-index: 9999;
    position: relative;
  }
  .hs-mobile-logo .cd-close {
    position: absolute;
    z-index: 1;
    right: 55px;
    height: 50px;
    width: 50px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    top: 5px;
    color: #3e4c58;
  }

  .hs-mobile-logo .cd-close::after, .hs-mobile-logo .cd-close::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    height: 20px;
    width: 2px;
    background-color: #000;
  }
  .hs-mobile-logo .cd-close::before {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  }
  .hs-mobile-logo .cd-close::after {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
  }
  /* Make child lists appear below parent items */
  .custom-menu-primary ul.hs-menu-children-wrapper{
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
  }
  .custom-menu-primary .hs-menu-wrapper > ul > li ul.hs-menu-children-wrapper {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
    padding-top: 65px;
    background-color: #f6faff;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  .custom-menu-primary .hs-menu-wrapper > ul li.child-open > ul {
    z-index: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .custom-menu-primary .hs-menu-wrapper > ul li {
    font-family: 'Lato', sans-serif;
  }
  /* Mobile Menu Styles */ 
  .custom-menu-primary.js-enabled .hs-menu-wrapper{
    width: 100%;
    top: 0;
    left: 0;
    padding: 0;
  }
  .custom-menu-primary .hs-menu-wrapper{
    width: 100%; /* Full screen width */
  }

  /* Level 1 Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul > li{
    color: #393939;
    font-weight: normal;
    letter-spacing: normal;
    position: static !important;
  }
  .header-container-wrapper .custom-menu-primary.show-small ul.hs-menu-children-wrapper a {
    font-family: 'museo_sans_rounded500', sans-serif;
  }
  /*.custom-menu-primary.show-small .active-branch.no-flyouts ul > li:nth-child(2) > ul > li:not(:first-child) > a {
  font-family: 'museo_sans_rounded700', sans-serif;
  font-weight: normal;
  color: #046595;
}
  .custom-menu-primary.show-small .active-branch.no-flyouts ul > li:nth-child(2) > ul > li:not(:first-child) > a:hover {
  text-decoration: none;
  cursor: text;
}*/
  .custom-menu-primary.show-small .active-branch.no-flyouts ul > li:has(>a.products) > ul > li:not(:first-child) > a::before,
  .custom-menu-primary.show-small .active-branch.no-flyouts ul > li:has(>a.products) > ul > li:not(:first-child) > a::after {
    content: none;
  }
  /*.custom-menu-primary.show-small ul.active-branch li:nth-child(2) > ul.hs-menu-children-wrapper li.hs-menu-item.hs-item-has-children ul {
    display: none;
  }*/

  .custom-menu-primary .hs-menu-wrapper > ul > li a {
    height: 60px;
    line-height: 60px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    border-top-width: 1px;
    border-color: transparent;
    border-style: solid;
    font-size: 18px;
    padding: 0;
    margin: 0 25px;
    width: calc(100% - 50px);
    border-bottom: 1px solid #d1d7de;
    color: #3e4c58;
    position: relative;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    background-color: #f6faff;
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul li a {
    width: auto;
  }
  .custom-menu-primary.show-small .hs-menu-wrapper > ul li a.value,
  .custom-menu-primary.show-small .hs-menu-wrapper > ul li a.value img {
    vertical-align: middle;
    border-top: 0;
  }
  .move-out .custom-menu-primary .hs-menu-wrapper > ul > li > a {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    margin:0;
  }
  .custom-menu-primary .hs-menu-wrapper > ul > li a:hover {
    text-decoration: underline;
  }
  /*.custom-menu-primary .hs-menu-wrapper > ul > li.child-open > ul {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
  }*/
  .title-item {
    padding: 12px 10px;
    background: #cb262b;
    height: 50px;
    color: #ffffff;
    font-size: 18px;
    line-height: 26px;
  }
  .go-back a::before,  .go-back a::after {
    left: 0px;
    -webkit-transform-origin: 1px 50%;
    -moz-transform-origin: 1px 50%;
    -ms-transform-origin: 1px 50%;
    -o-transform-origin: 1px 50%;
    transform-origin: 1px 50%;
  }
  .custom-menu-primary .hs-menu-wrapper > ul li.go-back > a {
    padding-left: 20px;
    position: relative;
  }
  .move-out .region-menu-wrapper {
    opacity: 0;
  }
  /* Level 1 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul li{

  }
  .move-out .custom-menu-primary .hs-menu-wrapper >  ul > li > a{

  }
  .custom-menu-primary .hs-menu-wrapper > ul li a:hover{

  }

  /* Level 2 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul {
    background-color: transparent;
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul li{

  }
  .custom-menu-primary .hs-menu-wrapper > ul ul li a{

  }

  /* Level 3 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul ul li a{
    text-indent: 30px; /* Indent Child lists */
  }

  /* Level 4 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a{

  }

  .region-menu-wrapper .region-menu {
    font-family: "museo-sans-rounded", sans-serif;
    text-align: left;
    padding:0;
  }
  .region-menu-wrapper .region-menu a {
    text-decoration: none;
    overflow: visible;
    border: none!important;
    height: auto;
    line-height: normal;
    margin: 20px!important;
    font-family: "Lato", sans-serif;
    font-size: 17px;
    display: block;
    padding: 0;
    color: #3e4c58;
    font-weight: normal;
  }
  div#block-search {
    display: block!important;
    background: transparent;
    position: static;
    width: auto!important;
    border-bottom: 1px solid #d1d7de!important;
    color: #3e4c58;
    text-decoration: none;
    overflow: visible;
    height: auto;
    line-height: normal;margin: 20px!important;
    font-family: "Lato", sans-serif;
    font-size: 17px;
  }
  #block-search input {
    color: rgb(62, 76, 88);
  }
  .region-menu-wrapper .region-menu .hs-search-field__suggestions li a {
    margin: 0 !important;
    padding: 10px;
  }
  .region-menu a#search-item {
    display: none;
  }
  #block-search input {
    padding-left: 35px;
    width: 100%;
    height: 50px;
    font-family: 'Lato', sans-serif;
    font-size: 17px;
    border: none;
    background: #f6faff;
    font-weight: normal;
    background-image: url(//1783713.fs1.hubspotusercontent-na1.net/hubfs/1783713/Ceragon_April2019_Theme/Images/icon-search.png);
    background-repeat: no-repeat;
    background-position: 10px center;
  }

  .custom-menu-primary .hs-menu-wrapper > ul li.hs-item-has-children > a::before, .custom-menu-primary .hs-menu-wrapper > ul li.hs-item-has-children > a::after, .go-back a::before, .go-back a::after {
    content: '' !important;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    display: inline-block;
    height: 2px;
    width: 10px;
    background: #3e4c58;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }

  .custom-menu-primary .hs-menu-wrapper > ul li.hs-item-has-children > a::before, .go-back a::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .custom-menu-primary .hs-menu-wrapper > ul li.hs-item-has-children > a::before, .custom-menu-primary .hs-menu-wrapper > ul li.hs-item-has-children > a::after {
    right: 20px;
    -webkit-transform-origin: 9px 50%;
    -moz-transform-origin: 9px 50%;
    -ms-transform-origin: 9px 50%;
    -o-transform-origin: 9px 50%;
    transform-origin: 9px 50%;
  }
  .custom-menu-primary .hs-menu-wrapper > ul li.hs-item-has-children > a::after, .go-back a::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .custom-menu-primary .hs-menu-wrapper > ul li.hs-item-has-children > a::before, .custom-menu-primary .hs-menu-wrapper > ul li.hs-item-has-children > a::after {
    right: 50px;
    left: unset;
    border-width: 1px;
    border-color: #000;
  }
  .header-container-wrapper .hs-menu-depth-1.active:hover > a:after, .header-container-wrapper .hs-menu-depth-1.active > a:after {
    border-bottom: 1px solid #000;
    left: unset;
    right: 20px;
  }
}

@media(max-width: 600px) {
  .header-container-wrapper {
    padding: 15px 0;
  }
  .header-container-wrapper .hs-header-wrapper .page-center .hs-logo img {
    width: 107px !important;
  }
  .mobile-trigger {
    top: -12px;
    right: -10px;
  }
  .custom-menu-primary .hs-menu-wrapper>ul li.hs-item-has-children>a::before, .custom-menu-primary .hs-menu-wrapper>ul li.hs-item-has-children>a::after {
    right: 20px;
  }
  .child-trigger {
    max-width: 55px;
  }
  .hs-mobile-logo .cd-close {
    right: 25px;
  }
  /*.mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after {
    background-color: #fff !important;
  }*/
}


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


.footer-container-wrapper {
  background-color: #032234;
}
.custom-top-footer {
  padding: 50px 0;
}
.custom-top-footer .page-center {
  padding: 0;
}
.custom-top-footer .page-wrapper > div > div {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: end;
}
.custom-top-footer .page-wrapper > div > div::before,
.custom-top-footer .page-wrapper > div > div::after {
  content: none;
}
.custom-top-footer .page-wrapper > div > div >div {
  width: 100%;
}
.custom-top-footer .footer-icons {
  margin: 0;
}
.custom-top-footer .email-subscription h5 {
  font-size: 18px;
  line-height: 21px;
  font-family: var(--museo300);
  font-weight: normal;
  color: var(--white);
  margin-bottom: 23px;
}
.custom-top-footer .email-subscription {
  width: 100%;
  margin: 0;
}
.custom-top-footer .email-subscription .submitted-message {
  color: var(--white);
  font-family: var(--museo300);
  font-size: 18px;
  overflow: hidden;
  text-align: center;
}
.custom-top-footer .email-subscription form {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  position: relative;max-width:100%;
}
.custom-top-footer .email-subscription form > div:nth-child(1) {
  width: 100%;
}
.custom-top-footer .email-subscription form label {
  display: none;
}
.custom-top-footer .email-subscription .hs_email {
  width: calc(100% - 136px);
}
.custom-top-footer .email-subscription .hs_email input {
  padding: 13px;
  border: 0;
  box-sizing: border-box;
  height: 45px;
  width: 100%;
  color: inherit;
  font-size: revert;
  margin-bottom:0px;
  background-color: #fff;
  border-radius: 0;
}
.custom-top-footer .email-subscription .hs_email input:focus {
  outline: none;
}
.custom-top-footer .email-subscription .hs_email input::-webkit-input-placeholder {
  font-size: 15px;
  line-height: 18px;
  font-family: var(--museo300);
  color: #B5B0B0;
}
.custom-top-footer .email-subscription .hs_email .input + ul {
  position: absolute;
  bottom: -25px;
  left: 0;
  list-style: none;
  font-family: 'museo_sans_rounded300', sans-serif;
}
.custom-top-footer .email-subscription .hs_email .input + ul label {
  color: #cd1422;
  font-size: 14px;
}
.custom-top-footer .email-subscription form div.hs_error_rollup {
  position: absolute;
  bottom: -45px;
  left: 0;
  font-family: 'museo_sans_rounded300', sans-serif;
}
.custom-top-footer .email-subscription form div.hs_error_rollup ul {
  list-style: none;
}

.custom-top-footer .email-subscription form div.hs_error_rollup ul label {
  color: #cd1422;
  font-size: 14px;
}
.custom-top-footer .email-subscription .hs_submit input[type="submit"] {
  font-size: 16px;
  line-height: 23px;
  font-family: var(--museo500);
  text-align: center;
  background-color: #7DAED3;
  padding: 9px 24px;
  border-radius: 0px 25px 25px 0px;
  border: 2px solid #7DAED3;
  color: var(--white);
  height: auto;
  margin: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
min-width:auto;
}
.custom-top-footer .email-subscription .hs_submit input[type="submit"]:hover {
  background-color: transparent;

}
.span12.widget-span.widget-type-cell.custom-top-footer {
    position: relative;
}
.span12.widget-span.widget-type-cell.custom-top-footer::before {
    position: absolute;
    content: "";
    left: 50%;
    top: -29px;
    transform: translateX(-50%);
    background: url(https://blog.ceragon.com/hubfs/Ceragon_Bird.svg) no-repeat center / contain;
    width: 58px;
    height: 56px;
}
.bottom-footer .page-wrapper .row-fluid:first-of-type {
  border-top: 1px solid #063f5d;
  padding-bottom: 50px;
}
.bottom-footer ul[role="menu"] {
  list-style: none;
  margin-left: 0;
}
.bottom-footer div[role="navigation"] > ul[role="menu"] {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
  justify-content: space-between;
}
.bottom-footer div[role="navigation"] > ul[role="menu"] > li {
  padding: 0 10px;
}
.bottom-footer ul[role="menu"] a {
  font-size: 16px;
  line-height: 20px;
  font-family: var(--museo300);
  text-decoration: none;
}
.bottom-footer ul[role="menu"] li.hs-menu-depth-1 a {
  color: #7DAED3;
  font-family: var(--museo500);
  margin-bottom: 10px;
  display: block;
}
.bottom-footer ul[role="menu"] li.hs-menu-depth-2 a {
  color: var(--white);
  display: inline-block;
  font-family: var(--museo300);
}
.bottom-footer ul[role="menu"] li.hs-menu-depth-2 a:hover {
  box-shadow: 0px 2px 0px 0px #cd1422;
  transition: box-shadow 0.3s;
}
.bottom-footer ul.hs-menu-children-wrapper li {
  padding-bottom: 10px;
}
.cta_button:not(.custom) {
  font-size: 20px !important;
  text-transform: uppercase !important;
  border-radius: 38px !important;
}

@media(max-width: 992px) {
  .footer-container-wrapper .bottom-footer .sm-none {
    display: none;
  }
  .custom-top-footer .page-wrapper>div>div {
    grid-template-columns: 1fr;
    text-align: center;
    grid-row-gap: 25px;
  }
  .soc-links .links {
    justify-content: center;
  }
  .soc-links .heading h6 {
    margin-bottom: 15px;
  }
  .custom-top-footer .email-subscription h5 {
    margin-bottom: 15px;
  }
  .custom-top-footer .email-subscription form {
    max-width: 600px;
    margin: 0 auto;
  }
}
@media(max-width: 600px) {
  .cta_button, .cc-studies .head-content a {
    font-size: 18px !important;
  }
  .custom-top-footer {
    padding: 40px 0;
  }
  .custom-top-footer .email-subscription {
    display: none;
  }
  .soc-links .heading h6 {
    display: none;
  }
  .soc-links .links a img {
    width: 23px;
    height: auto;
  }
  .copyright-footer p {
    font-size: 12px;
    margin-bottom: 0;
  }
}
@media(max-width: 480px) {
  .soc-links .links {
    column-gap: 10px;
  }
}



/* ===== Miscellaneous CSS ===== */
a[id^="cta_button_"].cta_button.new-rounded, a[id^="cta_button_"].cta_button:not(.custom) {
  all: unset !important;
  color: #fff !important;
  background: #cd1422 !important;
  border: 2px solid #cd1422 !important;
  border-radius: 38px !important;
  padding: 8px 25px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  font-size: 16px !important;
  line-height: 22px !important;
  font-family: 'museo_sans_rounded500',sans-serif !important;
  -webkit-transition: all .3s ease !important;
  -moz-transition: all .3s ease !important;
  -ms-transition: all .3s ease !important;
  -o-transition: all .3s ease !important;
  transition: all .3s ease !important;
  box-sizing: border-box !important;
  display: inline-block !important;
}
a[id^="cta_button_"].cta_button.new-rounded:hover, a[id^="cta_button_"].cta_button:not(.custom):hover {
  color: #cd1422 !important;
  background-color: #fff !important;
}


.new-cs .filter-wrapper { padding-top: 0;  margin-bottom: 0px;  background: #3D83FE;  color: #fff;}
.new-cs .filter-text {text-align: left; font: normal normal normal 20px/24px museo_sans_rounded500; letter-spacing: 0px; color: #FFFFFF; text-transform: uppercase;}
.new-cs .filter .filter-col label{display:none;}
.new-cs .filter-wrap { display: inline-flex;  align-content: center;  width: 100%;  align-items: center; justify-content: space-between;}
.new-cs .filter-wrap form#form_id {width: calc(100% - 167px);}
.new-cs .filter{ margin-left: 0;  margin-right: 0;}
.new-cs .filter.has-three-filter .filter-col {  max-width: 290px;  padding: 0; margin-bottom: 0;}
.new-cs .filter .filter-col .btn.dropdown-toggle{background-color: transparent; padding: 33px 45px 33px 20px; margin-bottom: 0;     margin-top: 0;}
.new-cs .filter .filter-col .btn.dropdown-toggle span.filter-option{font: normal normal normal 20px/24px museo_sans_rounded500; color: #FFFFFF; text-transform: uppercase; text-align: center; }
.new-cs .filter .filter-col .btn.dropdown-toggle img {  position: relative;  transition: 0.2s all ease-in-out;  top: 1px;}
.new-cs .filter .filter-col .filter-col-inner.dropup-open .btn.dropdown-toggle {  background-color: #2B60BD; box-shadow: 0px 3px 6px #00000029;}
.new-cs .filter-menu {    border-top: none; padding-bottom: 24px }
.new-cs .filter-col-inner { position: relative;  }
.new-cs .filter-menu ul li a{   margin-top: 15px; display: block;  padding: 5px 32px 5px 61px; font: normal normal normal 15px/18px museo_sans_rounded500; letter-spacing: 0px; text-transform: uppercase;  position: relative;}
.new-cs .filter-menu ul li a:before {     padding: 3px; width: 18px;  background: #fff 0% 0% no-repeat padding-box;  border: 1px solid #3f4b5d;  height: 18px;  content: "";  border-radius: 2px;  position: absolute;  margin-left: -29px;}
.new-cs .filter-menu ul li a.active:after {  width: 14px;  height: 14px; content: ""; border-radius: 2px; position: absolute;  background: #3d83fe;  left: 34px;  top: 7px;}
.new-cs .filter.has-three-filter .filter-col.search-wrap {  max-width: 180px;  float: right; padding: 31px 0;}
.new-cs .filter-menu .filter-col select, .filter-col input {margin-top: 0;}
.new-cs .filter.has-three-filter .filter-col.search-wrap input { font: normal normal normal 16px/19px museo_sans_rounded500;  letter-spacing: 0px;  background-color: transparent; color: #fff; 
  background-image: url(https://www.ceragon.com/hubfs/search-1.svg);  background-repeat: no-repeat;  background-position: right center;   border-bottom: 1px solid #fff;  padding: 0 16px 0 0;}


.new-cs .filter.has-three-filter .filter-col.search-wrap input::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.new-cs .filter.has-three-filter .filter-col.search-wrap input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.new-cs .filter.has-three-filter .filter-col.search-wrap input::placeholder { color:#fff;}
.new-cs  .content.resources-container {  padding-top: 20px;  background: #F0F0EE;}

.new-cs .resource-item {  width: 33.33%;  padding: 0 17px;}
.new-cs .resource-item .inner { height: 426px;  border-bottom-width: 0;  background: #fff;}
.new-cs .resource-item .image-holder { height: 200px;  background-size: cover;  border: none;  margin-bottom: 0;}
.new-cs .resource-item p.resource-type{text-align: left; font: normal normal normal 16px/19px museo_sans_rounded300; letter-spacing: 0px; color: #3C4B5F; padding: 20px 32px 10px 32px; margin-bottom: 10px;
    margin: 0 auto;  text-transform: inherit; height: auto;}
.new-cs .resource-item.casestudy-type:hover .resource-type {  background-color: transparent;}
.new-cs .resource-item h3.resource-title{font: normal normal normal 20px/31px museo_sans_rounded700; letter-spacing: 0px; color: #3C4B5F;     padding: 0 32px;
    text-align: left;   min-height: 110px;}

.new-cs a.read-more-link {  float: left; font: normal normal normal 16px/19px museo_sans_rounded700; letter-spacing: 0px; color: #3D83FE;   margin: 5px 32px;}
.new-cs a.read-more-link img {  transform: rotate(-90deg);  position: relative;  top: -1px;}

.new-cs .middle-section { float: left; width: 100%;  display: block;  clear: both; padding: 0 17px;}
.new-cs .left-section {      margin-bottom:0px; float: left;  width: 49%;   margin-right: 2%;}
.new-cs a.img-anchor { width: 100%; height: 183px; background:#fff;  display: block;}
.new-cs .left-section a.img-anchor .image-holder { height: 100%;  margin: 0 auto; background-size: contain; background-repeat: no-repeat; text-align: center;  background-position: center;}
.new-cs .left-section .content { background: #3D83FE; padding: 16px 40px 25px 40px;  float: left;  width: 100%;  color: #fff; box-shadow: 0px 13px 20px #C1C7CC;}
.new-cs .left-section .content p.featured {text-align: left;  font: normal normal normal 16px/19px museo_sans_rounded500; letter-spacing: 0px; color: #073049; text-transform: uppercase; margin-bottom: 2px;}
.new-cs .left-section .content p.resource-type{font: normal normal normal 16px/19px museo_sans_rounded300; letter-spacing: 0px; color: #FFFFFF; margin-bottom: 2px; padding: 5px 0 0;}
.new-cs .left-section .content a.read-more-link, .new-cs .left-section .content a.read-more-link h3.resource-title{font: normal normal normal 24px/33px museo_sans_rounded700; letter-spacing: 0px; color: #FFFFFF; padding: 0;
    margin: 0 auto;}
.new-cs .left-section .content a.read-more-link:hover{text-decoration:none;}
.new-cs .middle-section .right-section {  float: right;  width: 49%;}
.new-cs .right-section-top{background: #003363; padding:18px 32px 32px 32px; box-shadow: 0px 1px 3px #00336326; float:left; width:100%; margin-bottom: 20px;}
.new-cs .right-section-top h3{    margin-bottom: 10px; font: normal normal normal 20px/31px museo_sans_rounded500; letter-spacing: 0px; color: #FFFFFF; text-transform: uppercase;}
.new-cs .right-section-top p{     margin-bottom: 10px; font: normal normal normal 16px/19px museo_sans_rounded300;letter-spacing: 0px; color: #FFFFFF;}
.new-cs .right-section-top form {  float: left; width: 100%; display: inline-flex;  justify-content: space-between;}
.new-cs .right-section-top form .hs_email {  width: 100%;}
.new-cs .right-section-top form label{display: none;}
.new-cs .right-section-top form input { width: 100%; background: #fff; padding: 5px 10px; font-size: 15px; line-height: 30px;  color: #B5B0B0;  border: none;}
input.hs-button.primary.large { font: normal normal normal 16px/30px museo_sans_rounded500; color: #FFFFFF; text-transform: uppercase;  background: #B73632; border-radius: 0px 30px 30px 0px; float: left;
    margin: 0 auto;  height: auto; padding: 5px 23px;}
.form-popup .contact-us input.hs-button.primary.large {border-radius: 30px;}
.new-cs .right-section-top form label.hs-error-msg {  display: block;  color: #fff; font-size:12px;}
.new-cs .right-section-top  form.hs-form .hs-form-field ul.inputs-list {  position: absolute;}
.new-cs .right-section-bottom{    margin-bottom:0px; background: #FFFFFF ; box-shadow: 0px 1px 3px #00336326; float: left;  display: inline-flex;  width: 100%; align-content: center; justify-content: flex-start;  align-items: center; padding-right: 70px;}
.new-cs .right-section-bottom img { float: left;  width: 50%;  height: 158px!important;  object-fit: contain;}
.rsb-btn a {  display: inline-flex;  align-items: center;  justify-content: space-around;  font: normal normal normal 20px/31px museo_sans_rounded500;  color: #073049;}
.new-cs .right-section-bottom a img{transform: rotate(-90deg);  width: 15px;}
.rsb-btn a span { font-weight: 600;  max-width: 180px;  margin-right: 37px; text-align: left;}

.top-read-section {  width: 33.33%;  float: right;  padding: 0 17px; margin-bottom: 51px;}
.trs-inner {background: #073049; box-shadow: 0px 1px 3px #00336326; padding: 40px 35px; color:#fff; min-height: 426px;}
.trs-inner h3 { color: #7DAED3;  margin-bottom: 30px; font: normal normal normal 20px/31px museo_sans_rounded500; text-transform: uppercase;}
.trs-inner ul {  list-style: none;}
.trs-inner ul li a{font: normal normal normal 16px/21px museo_sans_rounded300; letter-spacing: 0px; color: #FFFFFF;}
.trs-inner li {text-align: left; position: relative;  padding-left: 20px;  margin-bottom: 20px;}

.trs-inner li:before { content: ""; background-image: url(https://www.ceragon.com/hubfs/arrow.svg); position: absolute; width: 10px;  height: 8px;  left: 0px; background-repeat: no-repeat;  background-position: center;  top: 9px;  background-size: contain;  transform: rotate(-90deg);}
.trs-inner li:last-child {  margin-bottom: 0px;}
.new-cs .left-section h3.resource-title{    min-height: 68px;}
.new-cs .hs-breadcrumb-grp {  padding: 6px 0 0 0;  background: #F0F0EE;}
.isotope-pager {
    float: left;
    width: 100%;  display: inline-flex; align-items: center;  justify-content: center;    margin-bottom: 100px;
}
.isotope-pager a {
    width: 33px;    margin: 0 5px;
    height: 33px;
    border-radius: 17px;     display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #3C4B5F;
    font: normal normal normal 18px/31px  museo_sans_rounded500;
    text-align: center;
}
.isotope-pager a.active {
    background: #3c4b5f;
    color: #fff;
}
.new-cs .hs-breadcrumb-menu-item:first-child { padding-left: 0;}
.filter-selector {   background: #F0F0EE;     padding: 10px 0 0 0}
.filter-selector  .right-box {  float: right; display: inline-flex;  flex-wrap: wrap;  width: calc(100% - 171px);  justify-content: flex-end;}
.filter-selector-wrap { width: 100%;  display: inline-flex;  justify-content: space-between;}
.filter-button, .clear-filters {border: 1px solid #073049; margin-bottom: 10px;   cursor: pointer; border-radius: 5px; text-align: center; font: normal normal normal 16px/19px museo_sans_rounded300; letter-spacing: 0px; color: #073049; text-transform: uppercase; padding: 9px 20px; margin-left: 23px;}
.filter-button span.remove, .clear-filters span.remove { color: #073049; font-family: cursive; font-size: 12px;  margin-left: 7px;  font-weight: 300;}
.clear-filters{ margin-left: 0px;}
.filter-selector-wrap .left-box {  width: 169px;}
 .new-cs .right-section-bottom a img {  height: 15px!important;}
.new-cs .container-fluid .row-fluid .page-center {max-width: 1270px;  padding: 0 35px;}

.resourcesCt > .row {    width: 100%;}
.new-cs .content.resources-container .resourcesCt>.row {  margin-left: 0;  margin-right: 0;}
.new-cs .content.resources-container .page-center {  padding: 0 18px;}


@media only screen and (min-width: 220px) and (max-width: 1000px) { 
  .new-cs .resource-item h3.resource-title{    min-height: 164px;}
  .new-cs .filter-wrap form#form_id {  width: calc(100% - 104px);}
  .new-cs .resource-item .inner {  height: 468px;}
  .new-cs .left-section .content a.read-more-link h3.resource-title{    min-height: auto;}
  .filter-button, .clear-filters { font: normal normal normal 14px/19px museo_sans_rounded300;  padding: 7px 16px;  margin-left: 15px;}

  @media only screen and (max-width: 800px) {
    .new-cs .resource-item {   width: 50%;}
    .new-cs .left-section {  margin-bottom: 20px;  float: left;  width: 100%;   margin-right: 0;}
    .new-cs .middle-section .right-section {  width: 100%;}
    .new-cs .right-section-bottom {padding-right: 20px;}
    .rsb-btn a span {    margin-right: 10px;}
     .new-cs .hs-banner-area.pillar-pg-banner {  min-height: 215px;  height: 200px;}
  }
  @media only screen and (max-width: 767px) {
    .new-cs .filter-text {width: 100%;  text-align: center; }
    .new-cs .filter-wrap{flex-wrap: wrap; padding-top:20px;}
    .new-cs .filter-wrap form#form_id {  width: 100%;}
    .new-cs .filter.has-three-filter .filter-col { max-width: 100%;  width: 50%;  float: left;}
    .new-cs .filter.has-three-filter .filter-col.search-wrap {  max-width: 100%;  width: 100%;}
    .new-cs .resource-item .inner, .new-cs .resource-item h3.resource-title {  height: auto; }
    .new-cs .resource-item h3.resource-title {  min-height: 79px;}
    .new-cs .container-fluid .row-fluid .page-center{    padding: 0 13px;}
    .resource-item .inner a, .resource-item .inner p.resource-type, .new-cs .resource-item h3.resource-title {  float: left;  width: 100%;  display: block;}
    .new-cs .resource-item {  width: 100%;  position: relative!important;  left: inherit!important;  top: inherit!important;}
    .new-cs  .resource-item .inner {  height: auto;  min-height: auto;  float: left;  width: 100%;  margin-bottom: 30px;  padding-bottom: 20px;}
    .resource-item .inner a.read-more-link {   width: auto;}
    .filter-button, .clear-filters { font: normal normal normal 12px/16px museo_sans_rounded300;  padding: 7px 10px;  margin-left: 10px;}
    .filter-selector-wrap {  width: 100%;  display: block;  justify-content: space-between;  flex-wrap: wrap;}
    .filter-selector-wrap .left-box {  width: 100%;  display: inline-block;}
    .clear-filters { width: 136px;  margin: 0 auto 10px auto;}
    .filter-selector .right-box {  float: left;  width: 100%;  justify-content: center;}
  }  
  @media only screen and (max-width: 600px) {
    .new-cs .filter.has-three-filter .filter-col {   width: 100%;}
    .new-cs .filter .filter-col .btn.dropdown-toggle {  padding: 16px 33px 16px 5px;}
    .new-cs .filter .filter-col .btn.dropdown-toggle span.filter-option, .new-cs .filter-text {   font: normal normal normal 15px/19px museo_sans_rounded500;}
    
  }
  @media only screen and (max-width: 480px) {
    .new-cs .right-section-top form {display: block;}
   .new-cs .right-section-top form input{padding: 5px 23px;}
    .new-cs .right-section-bottom{padding-bottom: 20px; display: block;}
    .new-cs .right-section-bottom img { float: left;  width: 100%;  height: auto !important;  margin-bottom: 20px}
      #trd_cta_719bba86-0ee6-43b1-9936-9ee5b07cb317.embedded .trd-content-hub-item {  min-width: auto;}
    
  }
 
}

/** Start search redesign june2021 **/
.hs-search-field {
  position: relative;
}
.hs-search-field__input {
  box-sizing: border-box;
  width: 100%;
}
.hs-search-field__suggestions {
  margin: 0;
  padding: 0;
  list-style: none;
}
.hs-search-field--open .hs-search-field__suggestions {
  border: 1px solid #000;  
}
.hs-search-field__suggestions li {
  display: block;
  margin: 0;
  padding: 0;
}
.hs-search-field__suggestions #results-for {
  font-weight: bold;
}
.hs-search-field__suggestions a,
.hs-search-field__suggestions #results-for {
  display: block;
}
.hs-search-field__suggestions a:hover,
.hs-search-field__suggestions a:focus {
  background-color:  rgba(0,0,0, .1);
  outline: none;
}
/** End search redesign june2021 **/
/** Start Footer Social Icon - Ceragon_June2021 Theme **/
.soc-links .heading h6 {
  font-size: 18px;
  line-height: 21px;
  font-family: 'museo_sans_rounded300',sans-serif;
  font-weight: normal;
  color: var(--white);
  margin-bottom: 28px;
  width: 100%;
}
.soc-links .links {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
}
.soc-links .links a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
/** End Footer Social Icon - Ceragon_June2021 Theme **/
/** Start Copyright Redesign June2021 **/
.copyright-footer {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  padding: 17px 0;
  background-color: #fff;
}
.copyright-footer p {
  font-family: 'museo_sans_rounded300',sans-serif;
  font-weight: normal;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #073049 !important;
  margin: 14px 0 !important;
}
.copyright-footer p a {
  text-decoration: underline;
  color: #073049;
}
/** End Copyright Redesign June2021 **/

/** End Header menu to add user icon **/
.header-container-wrapper .hs-header-wrapper .menu-user-icon{width:auto;}
.menu-user-icon a{background: url(https://www.ceragon.com/hubfs/user-icon.svg) no-repeat 50%;background-color: var(--white);}
.header-container-wrapper .hs-header-wrapper .page-center.menu-wrapper{max-width: 1442px !important;}
.header-container-wrapper .hs-header-wrapper .page-center.menu-wrapper .custom-menu-primary { width: calc(100% - 529px);}
.header-container-wrapper .page-center.menu-wrapper .hs-menu-wrapper.active-branch.flyouts>ul[role=menu]:first-of-type>li:nth-last-child(2) {padding-right: 0;}
@media (min-width: 1350px) {
.header-container-wrapper .page-center.menu-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li > a{font-size:16px;}
.header-container-wrapper .hs-header-wrapper .page-center.menu-wrapper .custom-menu-primary { width: calc(100% - 540px);}
}
@media (min-width: 1130px) and (max-width: 1250px) {
.header-container-wrapper .hs-header-wrapper .page-center.menu-wrapper .hs-logo {width: 160px;}
.header-container-wrapper .hs-header-wrapper .page-center.menu-wrapper .custom-menu-primary{ width: calc(100% - 473px);}
 .header-container-wrapper .hs-header-wrapper .page-center.menu-wrapper .custom-button a, .header-container-wrapper .hs-header-wrapper .page-center.menu-wrapper .custom-button a.contact-us {font-size: 13px;max-width: 117px;padding: 6px 18px;}
 .header-container-wrapper .hs-header-wrapper .page-center.menu-wrapper .search-redesign,.header-container-wrapper .hs-header-wrapper .page-center.menu-wrapper .menu-user-icon {margin-left: 15px;}
}
@media (min-width: 1024px) and (max-width: 1200px) {
.header-container-wrapper .hs-header-wrapper .page-center.menu-wrapper .custom-menu-primary{ width: calc(100% - 473px);}
 .header-container-wrapper .hs-header-wrapper .page-center.menu-wrapper .custom-button a, .header-container-wrapper .hs-header-wrapper .page-center.menu-wrapper .custom-button a.contact-us {padding: 6px 18px;font-size: 13px;max-width: 117px;}
}
@media (min-width: 1024px) and (max-width: 1130px) {
.header-container-wrapper .hs-header-wrapper .page-center.menu-wrapper .hs-logo {width: 140px;}
.header-container-wrapper .hs-header-wrapper .page-center.menu-wrapper .custom-menu-primary{ width: calc(100% - 410px);}
.header-container-wrapper .hs-header-wrapper .page-center.menu-wrapper .search-redesign a#search-item, .header-container-wrapper .hs-header-wrapper .page-center.menu-wrapper .menu-user-icon a{width:35px;height:35px;}
.header-container-wrapper .page-center.menu-wrapper .hs-menu-wrapper.active-branch.flyouts>ul[role=menu]:first-of-type>li>a{font-size: 14px;}
.header-container-wrapper .page-center.menu-wrapper .hs-menu-wrapper.active-branch.flyouts > ul[role="menu"]:first-of-type > li { padding-right: 14px;}
}
@media (max-width: 1630px) {
    .header-container-wrapper .hs-header-wrapper .page-center.menu-wrapper .search-redesign {
    padding-bottom: 30px;
    transform: translateY(15px);
  }
  .header-container-wrapper .hs-header-wrapper .page-center.menu-wrapper .search-redesign #block-search {
    left: unset;
    right: 0;
  }
  .header-container-wrapper .hs-header-wrapper .page-center.menu-wrapper .search-redesign:hover a#search-item {
    left: 0;
    background-color: #fff;
    box-shadow: 0px 3px 6px #00000029;
  }
  .header-container-wrapper .hs-header-wrapper .page-center.menu-wrapper .search-redesign #block-search input {
    position: absolute;
    left: -75px;
    bottom: -100px;
    opacity: 0;
    visibility: hidden;
  }
  .header-container-wrapper .hs-header-wrapper .page-center.menu-wrapper .search-redesign:hover #block-search input {
    left: unset;;
    bottom: -100px;
    opacity: 1;
    visibility: visible;
  }
 
}
@media (max-width: 1023px) {
  .header-container-wrapper .hs-header-wrapper .menu-user-icon{display:none;}
  .custom-mobile-header .menu-user-icon{margin: 0px 25px !important;border-bottom: 1px solid #d1d7de;padding: 10px 0px;}
  .region-menu-wrapper .region-menu a, div#block-search { margin: 5px 20px !important;
}
/** Start Header menu to add user icon **/