/*COMMON*/
html{
  font-size: 62.5%;
}
body {
  font-family: 'DM Sans', sans-serif;;
}
.btn-primary{
  border-radius: 61px!important;
  background: #545BF8!important;
  box-shadow: 1px 8px 10px 0px rgba(84, 91, 248, 0.20)!important;
  color: #fff!important;
  text-decoration:none!important;
  padding: 14px 35px!important;
  min-width: max-content!important;
}
.btn-primary:hover{
  background-color: #533AEF!important;
  color: #fff!important;
}
.btn-primary:focus{
  background-color: #3400C8!important;
  color: #fff!important;
  outline: none!important;
}
.btn-secondary{
  border-radius: 61px!important;
  background: #FFBC42!important;
  box-shadow: 1px 8px 10px 0px rgba(255, 188, 66, 0.20)!important;
  color: #1C2762!important;
  text-decoration:none!important;
  padding: 14px 35px!important;
  min-width: max-content!important;
}
.btn-secondary:hover{
  background-color: #FFAD0F!important;
  color: #1C2762!important;
}
.btn-secondary:focus{
  background-color: #FE9C08!important;
  color: #1C2762!important;
  outline: none!important;
}
.btn-tertiary{
  border-radius: 61px!important;
  background: transparent!important;
  border: 2px solid #545BF8!important;
  box-shadow: 1px 8px 10px 0px rgba(84, 91, 248, 0.20)!important;
  padding: 14px 46px!important;
  max-width: max-content!important;
  color: #545BF8!important;
  text-decoration:none!important;
}
.btn-tertiary:hover{
  border: 2px solid #545BF8!important;
  color: #3400C8!important;
}
.btn-tertiary:focus{
  border: 2px solid #101E64!important;
  color: #101E64!important;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
html {
  font-size: 62.5%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
html {
  overflow-x: hidden;
}
.bodyStop {
  overflow: hidden!important;
  width: 100%;
}
.page-template-blog-template{
  overflow-x:visible!important;
}
ul {
  list-style: disc;
}
ul, ol {
  margin: 0 0 20px 12px;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  font-weight: normal;
  text-align: left;
}
a {
  -webkit-transition: 0.05s ease-in;
  transition: 0.05s ease-in;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
  -webkit-transition: 0.05s ease-in;
  transition: 0.05s ease-in;
}
img {
  max-width: 100%;
  height: auto;
}
table {
  margin: 0 0 1.5em;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
a img {
  border: 0;
}
input[type=email], input[type=text] {
  padding: 3px
}
input[type=checkbox], input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  width: 0;
}
input[type=email], input[type=text], textarea {
  color: #666;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  border-radius: 3px
}
button, input {
  line-height: normal
}
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline
}
/*COMMON*/
/*PAGE HEADER*/
#dynamic-margin-top{
  margin-top: 54px;
}

input[type=checkbox], input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
/*BUTTONS*/
.special-orange-btn {
  color: #1C2762!important;
  font-size:1.4rem;
  padding: 14px 10px;
  border-radius: 61px!important;
  background: #FFBC42!important;
  box-shadow: 1px 8px 10px 0px rgba(255, 188, 66, 0.20)!important;
  font-weight: 500 !important;
  text-transform: none !important;
  letter-spacing: 0.8px !important;
  line-height:2.1rem;
}
.special-orange-btn:hover{
  background-color: #FFAD0F!important;
}
.special-orange-btn:focus{
  background-color: #FE9C08!important;
}
.load-more-center .special-orange-btn{
    padding: 14px 35px!important;
    border-radius: 61px;
    background: #545BF8!important;
    box-shadow: 1px 8px 10px 0px rgba(84, 91, 248, 0.20)!important;
    color: #fff!important;
}
.load-more-center .special-orange-btn:hover{
  background: #533AEF!important;
}
.load-more-center .special-orange-btn:focus{
  background: #3400C8!important;
}
.assistive-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}
.astm-search-menu.full-width-menu form, .astm-search-menu.sliding form {
  right: 20px;
  top: 0;
}
.circleIcon {
  position: relative;
  top: 2px;
  left: -3px;
}
.circleIcon svg{
  width:15px;
  height:15px
}
.close-sidebar {
  text-transform: inherit;
  color: #61a7bd;
  background: #fff;
  line-height:2.6rem;
  height: 30px;
  padding: 0 8px;
  font-size:1.4rem;
  text-align: center;
  border-radius: 2px;
  border: 2px solid #dfedf5;
  opacity: 1;
  font-weight: 100;
  margin-top: 30px;
  display: none;
}
.hloom-header-new #greenlantern_desk:lang(es), .hloom-header-new #greenlantern_desk:lang(fr), .hloom-header-new #greenlantern_desk:lang(it) {
    display: none;
}
.custom_breadcrumb {
  color: #1C2762;
  font-size:1.4rem;
}
.custom_breadcrumb a {
  color: #545BF8;
}
.custom_breadcrumb a:hover{color:#533AEF;text-decoration: underline;}
.hl-breadcrumb {
  background: #F9FAFF;
}
.breadcrumb-inner-wrapper {
  max-width: 1170px;
  margin: 0 auto;
  padding: 10px 20px;
}
.site-jabber-widget {
  height: 60px;
}
@media (min-width: 1024px) {
  .builder-menu-item .hl-sublinks{
    display: block;
    text-align:center;
    width:calc(33% - 8px);
    margin:0
  }
  .hloom-header-new .builder-menu-item .hl-active-list{
    width: 547px;
  }
  .builder-menu-item .hl-sublinks .hl-links-img {
    display: block;
    margin: 30px auto;
  }
  .dlang svg{
    position:relative;
    top:4px;
  }
  .hloom-header-new #menu-top-container{
    width:30px;
  }
}

.only-intl:lang(en-US) {
  display: none;
}
.intl:lang(it), .intl:lang(es), .intl:lang(fr) {
  display: none;
}
.intl-hide:lang(it), .intl-hide:lang(es), .intl-hide:lang(fr) {
  display: none;
}
.astm-search-menu input[type=text] {
  outline: none;
  padding: 12px 7px;
  font-size:1.4rem;
  width: 75%;
  height: 40px;
  line-height:1.4rem;
  border: none;
  border-radius: 3px 0px 0px 3px;
  vertical-align: top;
}
.astm-search-menu input:-webkit-autofill, .astm-search-menu input:-webkit-autofill:hover, .astm-search-menu input:-webkit-autofill:focus {
  background-color: #555;
}
.astm-search-menu input[type=submit] {
  background: #545BF8;
  box-shadow: 1px 8px 10px 0px rgba(84, 91, 248, 0.20);
  color: #fff;
  border: none;
  border-radius: 0 3px 3px 0;
  font-size:1.4rem;
  padding: 12px;
  line-height: 1;
  margin-left: -5px;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  vertical-align: top;
  height: 40px;
}
.astm-search-menu input[type=submit]:hover{
  background-color: #533AEF;
}
.astm-search-menu input[type=submit]:focus{
  background-color: #3400C8;
}
.astm-search-menu input[type=text]:focus {
  background-color: #fff;
}
.astm-search-menu input[type=text]:-webkit-autofill, .astm-search-menu input[type=text]:-webkit-autofill:hover, .astm-search-menu input[type=text]:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 100px #fff inset;
  box-shadow: 0 0 0px 100px #fff inset;
}
.search-bar .is-menu.full-width-menu form, .search-bar .is-menu.sliding form {
  position: static;
  margin: 0 auto;
  width: 100%;
}
.align-c {
  align-items: center
}
@media screen and (max-width: 991px) { 
#page-header .special-orange-btn {
    font-size:1.4rem;
    padding: 7px 10px;
    line-height: 1.42857143;
    display: block;
    border: 0px;
    max-width: 160px;
    float: right;
  }
#page-header .astm-search-menu input[type="text"] {
    width: 100%;
    border-radius: 3px;
    margin-bottom: 20px;
  }
#page-header .astm-search-menu input[type="submit"] {
    border-radius: 61px;
    padding: 14px 35px;
  }     
}
.searchspace {
  position: fixed;
  background: rgba(0, 0, 0, 0.75);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100vh;
  justify-content: center;
  align-items: center;
  z-index: 100;
  display: none;
  text-align: center
}
.searchbox {
  position: relative;
  -webkit-box-shadow: 0 2px 5px #000;
  -ms-box-shadow: 0 2px 5px #000;
  box-shadow: 0 2px 5px #000;
  background: #daf0ff;
  padding: 25px 25px 35px;
  max-width: 590px;
  margin: 100px auto
}
.searchspace .para {
  margin-top: 40px;
  color: #5c5f66;
  font-size:2.2rem;
  margin-bottom: 20px
}
#close-search {
  right: 3px;
  top: 0;
  position: absolute;
  -ms-opacity: .25;
  opacity: .25;
  color: #000;
  font-size:2.7rem;
  text-decoration: none;
  padding: 5px 10px;
  cursor: pointer;
  transition: all ease-in .2s
}
#close-search:hover {
  opacity: 1
}
.hl-flex{
		  display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	}
  .hloom-header-new.auth-header .hl-cta-group{display: none;}
	#page-header.hloom-header-new{
		  background: #F9FAFF;
    	position: fixed;
      top: 0;
      left: 0;
    	width: 100%;
      z-index: 999;
	}
  .header-progress-container {
    width: 100%;
    height: 5px;
  }
  .header-progress-bar {
    height: 5px;
    background:#1C2762;
    width: 0%;
  }
  .hloom-header-new #menu-top-container{
    min-width: 30px;
  }
  .hloom-header-new .hl-header-main{
    box-shadow: rgba(0,0,0,.15) 0 0 2px;
    -webkit-box-shadow: rgba(0,0,0,.15) 0 0 2px;
    width: 100%;
    border-bottom: 1px solid #CDD4FE;
  }
	.hloom-header-new .hl-head-sec-1{
		  align-items: center;
		  max-width: 1310px;
		  margin: 0 auto;
		  padding:0px 20px;
      justify-content: space-between;
	}
	.hloom-header-new .hl-head-sec-1 li{
		  list-style-type: none;
	}
	.hloom-header-new .hl-head-sec-1 a,
	.hloom-header-new .hl-head-sec-1 .dropdown-items{
  		font-size:1.4rem;
  		color: #1C2762;
      cursor: pointer;
  		text-decoration: none;
      text-transform: capitalize;
	}
	.hloom-header-new .hl-nav{
  		align-items: center;
      margin: 0;
	}
  .hloom-header-new .hl-head-sec-1 a:hover,
  .hloom-header-new .hl-head-sec-1 .dropdown-item:hover{
      text-decoration: none;
  }
	.hloom-header-new .hl-active-list{
  		background: #fff;
  		display: none;
  		padding: 15px;
  		position: absolute;
  		width: 500px;
  		flex-wrap: wrap;
	}
  .builder-menu-item .hl-active-list{
    justify-content: space-between;
  }
  .hloom-header-new .acc-menu .hl-active-list{
    width:250px
  }
	.hloom-header-new .hl-active-list::before {
	    background-color: #fff;
	    box-shadow: -2px -2px 2px 0 rgba(0,0,0,.05);
	    content: "\00a0";
	    display: block;
	    height: 20px;
	    left: 47%;
	    position: absolute;
	    top: -9px;
	    transform: rotate(45deg);
	    -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    -o-transform: rotate(45deg);
	    -webkit-transform: rotate(45deg);
	    width: 20px;
	    z-index: 1;
	    border-radius: 2px;
	}	
	.hloom-header-new .hl-list-item{
  		padding: 20px 5px;
  		margin-right: 5px;
  		position: relative;
	}
	.hl-rgt-nav{
		  align-items: center;
	}
	.hl-sublinks{
  		align-items: center;
  		color: #073251;
      border-radius: 4px;
      border: 1px solid #c9dbe9;
  		display: flex;
  		padding: 10px;
  		margin: 1%;
      width: 48%;	
	}
	.hloom-header-new .hl-active-list .hl-cta-btn{
  	background: #545BF8;
    box-shadow: 1px 8px 10px 0px rgba(84, 91, 248, 0.20);
  		border:none;
  		border-radius: 61px;
  		color: #fff;
  		font-weight: 500;
  		justify-content: center;
  		padding: 15px;
  		margin:10px 0px 0px;
  		width: 100%;
      outline: none;
	}
  .hloom-header-new .hl-active-list .hl-cta-btn:hover{
    background-color: #533AEF;
  }
  .hloom-header-new .hl-active-list .hl-cta-btn:focus{
    background-color: #3400C8;
  }
	.hl-sublinks .hl-links-img{
  		margin-right: 12px;
      height: 40px;
  		width: 42px;
	}
	.hl-sublinks:hover,.hl-subcategory-links .hl-sub-link:hover{
		  background: #F0F3FF;
	}
	.hl-subcategory{
  		position: relative;
  		margin: 1%;
  		width: 48%;
	}
	.hl-subcategory .hl-sublinks{
		  width: 100%;
	}	
	.hl-subcategory-links .hl-sub-link{
  		border: 1px solid #c9dbe9;
  		border-radius: 4px;
  		display: block;
  		margin-bottom: 10px;
  		padding: 20px;
	}
  .hl-subcategory-links.two-column-dropdown-nav .hl-sub-link{
    width: 49%;
  }
  .hl-hembuger{
      cursor: pointer;
  }
	.hl-hembuger span{
		  background: #6b6b6b;
		  display: block;
    	height: 2px;
    	margin: 2px 0px;
    	width: 12px;	
	}
	.hloom-header-new .hl-head-sec-2{
  		align-items: center;
  		justify-content: space-between;
  		max-width: 1170px;
  		margin: 0 auto;
  		padding: 5px 20px 5px 0px;
	}
	.hloom-header-new .hl-cta-btn{
  		border-radius: 4px;
  		color: #fff;
  		display:block;
      font-size:1.4rem;
  		text-decoration: none;
  		letter-spacing: .8px;
  		margin: 5px;
  		padding: 8px 12px;
  		text-align: center;
	}
  .hloom-header-new .hl-cta-btn.hl-cta-red {
      color: #fff;
  }
  .hloom-header-new .hl-login-cta{
    color: #4A4A4A;
    background: none;
  }
  .hl-rgt-nav .lock-mob{
    margin-right:7px;
  }
  .hloom-header-new .hl-cta-btn.hl-login-cta{
    position: relative;
  }
  .hloom-header-new .hl-cta-btn.hl-login-cta:hover{
    color: #545BF8;
  }
  .hloom-header-new .hl-cta-btn.hl-login-cta:hover:after {
    position: absolute;
    content: '';
    width: 50%;
    background: #545BF8;
    height: 2px;
    bottom: 6px;
    left: 31px;
}
  .hloom-header-new .hl-login-cta img{
    margin-right: 5px;
    margin-bottom: 2px;
    width: 13px;
    height: 15px;
  } 
.hloom-header-new .hl-cta-btn:hover{
      text-decoration: none;
      color: #fff;
  }
	.hloom-header-new .hl-cta-red{
    background: #545BF8;
    box-shadow: 1px 8px 10px 0px rgba(84, 91, 248, 0.20);
    border-radius: 61px;
    padding: 11px 35px;
    outline: none;
	}
  .hloom-header-new .hl-cta-red:hover{
    background-color: #533AEF;
  }
  .hloom-header-new .hl-cta-red:focus{
    background-color: #3400C8;
  border-color: #3400C8;
  }
	.hloom-header-new .hl-arrow {
	  	border: solid #ff3600;
	  	border-width: 0 2px 2px 0;
	  	display: inline-block;
	  	padding: 3px;
	  	transform: rotate(-45deg);
  		-webkit-transform: rotate(-45deg);
	}
	.hloom-header-new .hl-active-list .full-width{
  		align-items: start;
  		width: 100%
	}
	.hloom-header-new .hl-active-list .full-width .headings{
		  color: #135d89;
    	font-size:1.4rem;
    	font-weight: 600;
      padding: 0px;	
	}
  .hloom-header-new .hl-active-list .full-width p{
      margin: 0;
      line-height: inherit;
  }
	.hloom-header-new .full-width .header-blog-links{
  		display: block;
  		padding: 5px 0px;
  		text-decoration: underline;
	}
	.hloom-header-new .full-width .header-blog-links:hover{
		  text-decoration: none;
	}
	.hl-subcategory-links{
		  display: none;
	}
  .hloom-header-new .menu{
      display: block;
      margin: 0;
      padding: 0;
  }
  .hloom-header-new .dlang svg{
      max-width: initial;
      cursor: pointer; 
  }
  .hloom-header-new .dlang{
      position: relative;
      padding: 10px 0px;
  }
  .hloom-header-new .dlang label {
    display: block;
    min-height: 10px;
    min-width: 10px;
  }
  .hloom-header-new .search-inlt-group .search-icon {
      width: 24px;
  }
  .hloom-header-new .search-inlt-group .search-icon-path{
      fill:#000;
  }
  .search-inlt-group{
      width: 90px;
      justify-content: space-around;
  }
  .hloom-header-new .hl-logo{
      height: 30px;
      width: 120px;
    }
  .hloom-header-new .is-menu{
      display: flex;
      align-items: center;
    }
  .hloom-header-new .menu a{
      display: flex;
      min-height: 10px;
  } 
	@media (min-width: 1023px){
    .acc-menu .hl-sublinks {
      width: 100%;
      margin: 1% 0;
      display: block;
    }    
    #dynamic-margin-top{
      margin-top: 65px;
    }
		.hl-hembuger,.hloom-header-new .hl-arrow{
			display: none;
		}
		.hl-subcategory:hover>.hl-subcategory-links{
			display: block;
		}
    .hl-subcategory:hover>.hl-subcategory-links.two-column-dropdown-nav{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
    }
		.hloom-header-new .hl-list-item:hover>.hl-active-list{
			border-radius: 6px;
			box-shadow: 0 0 25px rgba(7,50,81,.25);
			display: flex;
    	left: -226px;
    	top: 60px;
		}
    .hloom-header-new .hl-list-item.builder-menu-item:hover>.hl-active-list{
      left: -240px;
    }
    .hloom-header-new .acc-menu .hl-list-item:hover>.hl-active-list{
      left:-80px;
    }
    .hloom-header-new .hl-list-item:hover>.hl-submenu a,.hloom-header-new .hl-list-item:hover>.hl-submenu,
    .hloom-header-new .hl-list-item:hover>.hl-submenu .dropdown-items{
      color: #545BF8;
    }
  .hloom-header-new .hl-cta-btn.hl-login-cta{position: relative;}
  .hloom-header-new .hl-cta-btn.hl-login-cta:hover:after {
    position: absolute;
    content: '';
    width: 50%;
    background: #545BF8;
    height: 2px;
    bottom: 6px;
    left: 31px;
}
.hl-list-item:hover>.hl-submenu a, .hl-list-item:hover>.hl-submenu .dropdown-items{
  position: relative;
}
.hl-list-item:hover>.hl-submenu a:after, .hl-list-item:hover>.hl-submenu .dropdown-items:after {
  position: absolute;
  content: '';
  width: 100%;
  background: #545BF8;
  height: 2px;
  bottom: 0;
  left: 0;
}
    .hl-list-item:hover>.hl-submenu a svg{
      fill: #015680;
    }
		.hl-subcategory-links{
			background: #fff;
			box-shadow: 0 0 25px rgba(7,50,81,.25);
	    border-radius: 4px;		
			display: none;
			padding: 20px 20px 10px;
			position: absolute;
			right: -248px;
			top: -25px;
			width: 230px;
		}
    .hl-subcategory-links.two-column-dropdown-nav{
      right: -518px;
			top: -20px;
			width: 500px;
    }
    .auth-header .hl-subcategory-links.two-column-dropdown-nav {
      right: auto;
      top: -20px;
      width: 370px;
      left: 241px;
  }
		.hl-subcategory-links::before {
	    border-top: 14px solid transparent;
	    border-right: 14px solid #fff;
	    border-bottom: 14px solid transparent;
	    content: "";
	    position: absolute;
	    left: -14px;
	    top: 41px;
		}				
	}
	@media (max-width: 1023px){
		.hl-head-sec-1{
			padding: 10px 15px;
		}
    .hloom-header-new .menu{
      margin: 0 15px 0px -40px;
    }
		.hloom-header-new .menu-wrapper{
			background: #daf0ff;
			display: none;
      padding: 0;
			position: absolute;
    	left: 0;
      top: 0;
      -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
      -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
      box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.33);
    	width: 100%;
		}
		.hloom-header-new .hl-active-list,.hloom-header-new .acc-menu .hl-active-list{
			padding: 10px 20px;
			position: initial;
    		width: 100%;
		}
		.hloom-header-new .hl-active-list::before,.hl-toggle-nav .hl-breadcrumb{
			display: none;
		}
		.hloom-header-new .hl-list-item{
			margin: 0;
			padding: 0;
		}
		.hl-submenu{
			display: flex;
			border-top: 1px solid #cfdfea;
			padding: 20px;
			align-items: center;
			justify-content: space-between;			
		}
		.hl-sublinks,
    .hl-subcategory,
    .hl-subcategory-links.two-column-dropdown-nav .hl-sub-link{
			margin: 0 0 10px;
			width: 100%;
		}
		.hloom-header-new .hl-cta-group{
      display: none;
      justify-content: center;
      padding: 10px 15px;
      position: absolute;
      top: 49px;
      left: 0;
      visibility: hidden;
			width: 100%;
		}
    .hloom-header-new.hl-toggle-nav .hl-cta-group{display: block;}   
		.hloom-header-new .hl-head-sec-2{
			border-top: 1px solid #cfdfea;
    	border-bottom: 1px solid #cfdfea;
      display: block;
      padding: 0px;
      position: static;
		}
    .hloom-header-new .hl-breadcrumb{
      background: #fff;
      padding: 10px 15px;
    }
		.hloom-header-new .hl-logo{
			width: 100px;
		}
		.hloom-header-new.hl-toggle-nav .hl-rgt-nav .menu-wrapper{
			display: block;
			height: calc(100vh - 115px);
			overflow: auto;
      z-index: 1;
      padding-bottom: 120px;
		}
    
    .body-fixed{
      width: 100%;
      height: 100%;
      overflow: hidden;
      position: fixed;
      inset: 0;
    }
    .hloom-header-new.hl-toggle-nav .hl-rgt-nav .menu-wrapper .hl-nav{
      display:block;
    }
		.hloom-header-new .hl-list-item.hl-toggle-submenu .hl-active-list,
		.toggle-category .hl-subcategory-links{
			display: block;
		}
    .hloom-header-new.hl-toggle-nav .hl-cta-group{
      display: flex;
      background: #daf0ff;
      visibility: visible;
    }
    .hloom-header-new.hl-toggle-nav.auth-header .hl-cta-group{
      display:none;
    }
		.hl-toggle-submenu .hl-submenu{
			background: #fff;
			border-bottom: 1px solid #cfdfea;
		}
    .hl-toggle-submenu .hl-subcategory .hl-submenu{
      padding: 10px;
    }
		.hloom-header-new .hl-toggle-submenu .hl-submenu .hl-arrow{
			transform: rotate(45deg);
    		-webkit-transform: rotate(45deg);
		}
		.hloom-header-new .hl-active-list .hl-subcategory .hl-arrow{
			transform: rotate(-45deg);
    		-webkit-transform: rotate(-45deg);
		}
    .hloom-header-new .hl-subcategory.toggle-category .hl-arrow{
      transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }    	
    .hloom-header-new .search-inlt-group{
      width: auto;
    }
    .hloom-header-new .hl-head-sec-1{
      min-height: 49px;
      padding: 0px 15px;
    }
    .hloom-header-new .dlang label{
      margin-bottom: 0px;
      display: block;
      height:29px
    }
    .hloom-header-new .hl-head-sec-1 .hl-toggle-submenu .hl-submenu a{
      color:#0077d6;
    }
    .hloom-header-new .hl-head-sec-1 .hl-toggle-submenu .hl-submenu a svg{
       fill:#0077d6;
    }
    .hloom-header-new .hl-head-sec-1 .hl-toggle-submenu .hl-subcategory .hl-submenu a{
      color:#4a4a4a;
    }
    .hloom-header-new .hl-subcategory.toggle-category .hl-submenu{
      background: #daf0ff;
    }
    .hloom-header-new .hl-head-sec-1 .hl-subcategory.toggle-category .hl-submenu a{
      color:#0077d6;
    }
    .hloom-header-new .hl-active-list .hl-cta-btn{
      display: none;
    }
	}
  @media(min-width: 1200px){
    .hl-breadcrumb{
      margin-top: -1px;
    }
  }
@media (min-width: 1024px) and (max-width: 1200px){
    .hloom-header-new .kazooie{
      margin-left: 0;
    }
    .hloom-header-new .hl-cta-btn{
      font-size:1.1rem;
    }
    .hloom-header-new .hl-head-sec-1 a, .hloom-header-new .hl-head-sec-1 .dropdown-items{
      font-size:1.2rem;
    }
    .hloom-header-new .hl-logo {
      width: 130px;
    }
    .hloom-header-new .hl-head-sec-1{
      padding: 10px 7px;
    }
    .hloom-header-new .search-inlt-group{
        width: 80px;
    }
    .hl-subcategory-links.two-column-dropdown-nav {
      right: -448px;
      width: 430px;       
    }
  }
@media (min-width:769px){
  .hl-rgt-nav .login-mob {
      display: none;
  }
  .hl-subcategory-links.two-column-dropdown-nav .hl-sub-link{
     display: flex;
     align-items: center;
  }
} 
@media (min-width:768px) and (max-width:1180px){
  body{
    overflow-x: hidden;
  }
}
@media (max-width:767px){
  .hloom-header-new .hl-login-cta{
    display:none;
  }
  body{
    overflow-x: hidden;
  }
  .hloom-header-new .hl-cta-btn{
    width:100%;
  }
  .hl-header-main .dt-logo-link{
    height:40px
  }
  .hl-subcategory-links.two-column-dropdown-nav .hl-sub-link {
    width: 100%;
  }
  .site-jabber-widget {
    margin: 10px 0 20px;
  }
} 
  