@font-face {font-family: "SST Light"; 
  src: url("https://www.layerstack.com/assets/webfonts/sst-light/73a27b2c4983dad8b83238ff09ba4e69.eot"); 
  src: url("https://www.layerstack.com/assets/webfonts/sst-light/73a27b2c4983dad8b83238ff09ba4e69.eot?#iefix") format("embedded-opentype"), 
  url("https://www.layerstack.com/assets/webfonts/sst-light/73a27b2c4983dad8b83238ff09ba4e69.woff2") format("woff2"), 
  url("https://www.layerstack.com/assets/webfonts/sst-light/73a27b2c4983dad8b83238ff09ba4e69.woff") format("woff"), 
  url("https://www.layerstack.com/assets/webfonts/sst-light/73a27b2c4983dad8b83238ff09ba4e69.ttf") format("truetype"), 
  url("https://www.layerstack.com/assets/webfonts/sst-light/73a27b2c4983dad8b83238ff09ba4e69.svg#SST Light") format("svg"); 
} 

@font-face {font-family: "Quicksand Medium"; src: url("http://db.onlinewebfonts.com/t/5ea14c7604b767ce90150994f4d74581.eot"); 
  src: url("https://www.layerstack.com/assets/webfonts/quicksand-medium/5ea14c7604b767ce90150994f4d74581.eot?#iefix") format("embedded-opentype"), 
  url("https://www.layerstack.com/assets/webfonts/quicksand-medium/5ea14c7604b767ce90150994f4d74581.woff2") format("woff2"), 
  url("https://www.layerstack.com/assets/webfonts/quicksand-medium/5ea14c7604b767ce90150994f4d74581.woff") format("woff"), 
  url("https://www.layerstack.com/assets/webfonts/quicksand-medium/5ea14c7604b767ce90150994f4d74581.ttf") format("truetype"), 
  url("https://www.layerstack.com/assets/webfonts/quicksand-medium/5ea14c7604b767ce90150994f4d74581.svg#Quicksand Medium") format("svg"); 
} 

@font-face {font-family: "DigitalW00"; 
  src: url("https://www.layerstack.com/assets/webfonts/digitalw00/99d83ce639db8eabf503017356550109.eot"); 
  src: url("https://www.layerstack.com/assets/webfonts/digitalw00/99d83ce639db8eabf503017356550109.eot?#iefix") format("embedded-opentype"), 
  url("https://www.layerstack.com/assets/webfonts/digitalw00/99d83ce639db8eabf503017356550109.woff2") format("woff2"), 
  url("https://www.layerstack.com/assets/webfonts/digitalw00/99d83ce639db8eabf503017356550109.woff") format("woff"), 
  url("https://www.layerstack.com/assets/webfonts/digitalw00/99d83ce639db8eabf503017356550109.ttf") format("truetype"), 
  url("https://www.layerstack.com/assets/webfonts/digitalw00/99d83ce639db8eabf503017356550109.svg#DigitalW00") format("svg"); 
} 

body, html {
  height: 100%;
  font-size:15px;
  font-weight:250;
  margin:0;
}
.main {
  overflow-x: hidden;
}

body { font-family: 'SST Light', 'Microsoft JhengHei' !important; }
body strong, h1 { font-family: 'Quicksand Medium', 'Microsoft JhengHei' !important;}
.DigitalW00 { font-family: 'DigitalW00', 'Microsoft JhengHei' !important;}

a:link, a:active, a:visited {outline:0; }
a:hover { cursor:pointer; color:#FF6400; }
a.font-orange:hover { cursor:pointer; color:#E31E32 !important; }

.lite-hover:hover { cursor:pointer; }

/* .container {max-width:1140px;} */
.mt-10 {margin-top:120px;}
.hidediv {display: none;}

.headerspacing { padding-top:72px; }
@media (max-width:991px) { 
.headerspacing { padding-top:20px; } 
}

@media (max-width:1199px) { .border-t-xs {border-top:#ccc 1px solid; margin-top:10px; padding-top:20px;} }

@media (min-width:1440px) {
.container-ls {
	max-width: 1420px;
}
}

.brand-logo {
	float:left;
	display:block;
	overflow:hidden;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMzYxLjMgMjUyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMzYxLjMgMjUyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkY4NTE2O30NCgkuc3Qxe2ZpbGw6I0YyNTYwMTt9DQoJLnN0MntmaWxsOiNCQzRFMTc7fQ0KCS5zdDN7ZmlsbDojRDE3MjI0O30NCjwvc3R5bGU+DQo8Zz4NCgk8Zz4NCgkJPGc+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDYzLjMsMjIyLjVoLTEwdjI4LjhoLTUuNnYtMjguOGgtMTB2LTUuMmgyNS41VjIyMi41eiIvPg0KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ4NS41LDIzNC4zYzAtMTAuMSw3LjYtMTcuNiwxOC0xNy42YzEwLjMsMCwxNy45LDcuNiwxNy45LDE3LjZjMCwxMC4xLTcuNiwxNy43LTE3LjksMTcuNw0KCQkJCUM0OTMuMSwyNTIsNDg1LjUsMjQ0LjQsNDg1LjUsMjM0LjN6IE01MTUuNywyMzQuM2MwLTctNS4yLTEyLjMtMTIuMi0xMi4zYy03LDAtMTIuMyw1LjMtMTIuMywxMi4zYzAsNyw1LjMsMTIuMywxMi4zLDEyLjMNCgkJCQlDNTEwLjUsMjQ2LjYsNTE1LjcsMjQxLjQsNTE1LjcsMjM0LjN6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTgwLjcsMjM0LjFjLTAuMSwxMC40LTcuMiwxNy45LTE3LjIsMTcuOWMtMTAsMC0xNy40LTcuNS0xNy40LTE3LjZjMC0xMC4xLDcuMy0xNy42LDE3LjMtMTcuNg0KCQkJCWM4LjMsMCwxNS4yLDUuMiwxNi44LDEyLjZoLTUuOGMtMS41LTQuNC01LjgtNy4yLTEwLjktNy4yYy02LjksMC0xMS43LDUtMTEuNywxMi4yYzAsNy4yLDQuNywxMi4yLDExLjcsMTIuMg0KCQkJCWM1LjQsMCw5LjgtMy4xLDExLjEtNy43aC0xMi4xdi00LjhMNTgwLjcsMjM0LjF6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjI3LjgsMjQ2LjF2NS4zaC0yMC4zdi0zNGgxOS44djUuMmgtMTQuMnY4LjlINjI2djUuMWgtMTIuOXY5LjVINjI3Ljh6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjc3LjIsMjIyLjVoLTEwdjI4LjhoLTUuNnYtMjguOGgtMTB2LTUuMmgyNS41VjIyMi41eiIvPg0KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTcyOS44LDIxNy4zdjM0aC01LjZ2LTE0LjhoLTE1LjZ2MTQuOEg3MDN2LTM0aDUuNnYxMy45aDE1LjZ2LTEzLjlINzI5Ljh6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzc5LjIsMjQ2LjF2NS4zaC0yMC4zdi0zNGgxOS44djUuMmgtMTQuMnY4LjloMTIuOXY1LjFoLTEyLjl2OS41SDc3OS4yeiIvPg0KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTgxOC40LDIzOC44aC02LjV2MTIuNmgtNS42di0zNGgxMy4yYzYuNiwwLDExLjQsNC41LDExLjQsMTAuOGMwLDQuNi0yLjgsOC4zLTYuOSw5LjlsNy45LDEzLjRoLTYuMw0KCQkJCUw4MTguNCwyMzguOHogTTgxMS45LDIzMy41aDcuM2MzLjcsMCw2LjEtMi4zLDYuMS01LjVjMC0zLjItMi40LTUuNS02LjEtNS41aC03LjNWMjMzLjV6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTM1LjEsMjE3LjNsLTEwLjYsMzRoLTQuOWwtOC42LTIxLjlsLTguNCwyMS45aC01bC0xMC45LTM0aDUuOWw3LjcsMjUuMWw5LjUtMjQuNmgyLjFsOS44LDI0LjZsNy41LTI1LjENCgkJCQlIOTM1LjF6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTgxLjEsMjQ2LjF2NS4zaC0yMC4zdi0zNGgxOS44djUuMmgtMTQuMnY4LjloMTIuOXY1LjFoLTEyLjl2OS41SDk4MS4xeiIvPg0KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwMzguOCwyMzQuNGMwLTEwLjIsNy40LTE3LjYsMTcuNS0xNy42YzguMSwwLDE0LjUsNSwxNi4zLDEyLjdoLTUuN2MtMS42LTQuNS01LjYtNy4zLTEwLjYtNy4zDQoJCQkJYy02LjgsMC0xMS44LDUuMS0xMS44LDEyLjJzNSwxMi4yLDExLjgsMTIuMmM1LjIsMCw5LjItMi45LDEwLjctNy44aDUuN2MtMS44LDgtOC4yLDEzLjItMTYuNCwxMy4yDQoJCQkJQzEwNDYuMiwyNTIsMTAzOC44LDI0NC41LDEwMzguOCwyMzQuNHoiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMTE4LjgsMjQ2LjF2NS4ySDEwOTl2LTM0aDUuNnYyOC44SDExMTguOHoiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMTQwLjYsMjM0LjNjMC0xMC4xLDcuNi0xNy42LDE4LTE3LjZjMTAuMywwLDE3LjksNy42LDE3LjksMTcuNmMwLDEwLjEtNy42LDE3LjctMTcuOSwxNy43DQoJCQkJQzExNDguMiwyNTIsMTE0MC42LDI0NC40LDExNDAuNiwyMzQuM3ogTTExNzAuOCwyMzQuM2MwLTctNS4yLTEyLjMtMTIuMi0xMi4zYy03LDAtMTIuMyw1LjMtMTIuMywxMi4zYzAsNyw1LjMsMTIuMywxMi4zLDEyLjMNCgkJCQlDMTE2NS42LDI0Ni42LDExNzAuOCwyNDEuNCwxMTcwLjgsMjM0LjN6Ii8+DQoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIwMywyMzguNnYtMjEuM2g1LjZ2MjFjMCw1LDMuMyw4LjMsOC4xLDguM2M0LjcsMCw4LTMuMyw4LTguM3YtMjFoNS42djIxLjNjMCw3LjgtNS44LDEzLjQtMTMuNiwxMy40DQoJCQkJQzEyMDguOSwyNTIsMTIwMywyNDYuNSwxMjAzLDIzOC42eiIvPg0KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyODguNCwyMzQuM2MwLDkuOS03LjMsMTctMTcuMywxN2gtMTJ2LTM0aDEyQzEyODEuMSwyMTcuMywxMjg4LjQsMjI0LjUsMTI4OC40LDIzNC4zeiBNMTI4Mi42LDIzNC4zDQoJCQkJYzAtNi45LTQuOC0xMS44LTExLjctMTEuOGgtNi4ydjIzLjZoNi4yQzEyNzcuOCwyNDYuMSwxMjgyLjYsMjQxLjIsMTI4Mi42LDIzNC4zeiIvPg0KCQk8L2c+DQoJCTxnPg0KCQkJPHBhdGggZD0iTTM3MC41LDIwLjloMjYuNnYxMTUuOGg1OS42djI1LjJoLTg2LjJWMjAuOXoiLz4NCgkJCTxwYXRoIGQ9Ik01MzIsMTUxLjZoLTEuNmMtMywzLjctNi43LDYuOC0xMC45LDkuNWMtNC4zLDIuNi05LjcsMy45LTE2LjQsMy45Yy01LDAtOS43LTAuOC0xNC4xLTIuNWMtNC40LTEuNi04LjItMy45LTExLjUtNi44DQoJCQkJYy0zLjMtMi45LTUuOC02LjQtNy43LTEwLjRjLTEuOC00LjEtMi44LTguNS0yLjgtMTMuNGMwLTUsMS05LjUsMy0xMy41YzItNCw0LjctNy40LDguMy0xMC4zYzMuNS0yLjksNy43LTUuMSwxMi41LTYuNg0KCQkJCWM0LjgtMS41LDEwLTIuMywxNS42LTIuM2M2LjMsMCwxMS41LDAuNSwxNS41LDEuNWM0LjEsMSw3LjQsMiwxMCwzLjF2LTNjMC01LjEtMi05LjQtNi4xLTEyLjdjLTQuMS0zLjMtOS4xLTUtMTUuMi01DQoJCQkJYy04LjksMC0xNi41LDMuNy0yMi42LDExLjJsLTE4LjctMTIuOGMxMC4yLTEyLjksMjQuMi0xOS4zLDQxLjktMTkuM2MxNSwwLDI2LjQsMy41LDM0LjMsMTAuNWM3LjksNywxMS44LDE3LjQsMTEuOCwzMS4ydjU3LjkNCgkJCQlINTMyVjE1MS42eiBNNTMyLDEyMi43Yy0zLTEuNC02LjEtMi42LTkuNC0zLjRjLTMuMi0wLjktNi43LTEuMy0xMC41LTEuM2MtNi4yLDAtMTAuOSwxLjMtMTQuMyw0Yy0zLjMsMi43LTUsNi01LDkuOQ0KCQkJCWMwLDMuOSwxLjYsNy4xLDQuOCw5LjRjMy4yLDIuNCw2LjksMy41LDExLjEsMy41YzMuNCwwLDYuNi0wLjYsOS41LTEuOWMyLjktMS4yLDUuMy0yLjksNy40LTQuOWMyLTIsMy42LTQuNCw0LjctNy4xDQoJCQkJQzUzMS40LDEyOC4zLDUzMiwxMjUuNiw1MzIsMTIyLjd6Ii8+DQoJCQk8cGF0aCBkPSJNNjA2LjIsMTU3LjFsLTQwLjYtOTEuN0g1OTVsMjQuNCw1OC41aDEuNGwyMy40LTU4LjVoMjguN2wtNjAuNCwxMzloLTI3LjhMNjA2LjIsMTU3LjF6Ii8+DQoJCQk8cGF0aCBkPSJNNzcyLjEsMTM4LjZjLTQuNSw3LjktMTAuNSwxNC4yLTE4LDE5LjFjLTcuNSw0LjktMTYuOCw3LjMtMjcuNyw3LjNjLTcuNCwwLTE0LjEtMS4zLTIwLjQtMy44DQoJCQkJYy02LjItMi42LTExLjYtNi4xLTE2LjItMTAuN2MtNC42LTQuNi04LjItMTAtMTAuNy0xNi4yYy0yLjYtNi4yLTMuOC0xMy4xLTMuOC0yMC42YzAtNywxLjItMTMuNiwzLjctMTkuOA0KCQkJCWMyLjUtNi4yLDYtMTEuNywxMC40LTE2LjNjNC41LTQuNyw5LjctOC40LDE1LjgtMTEuMWM2LjEtMi44LDEyLjgtNC4xLDIwLjItNC4xYzcuNywwLDE0LjYsMS4zLDIwLjcsMy44DQoJCQkJYzYsMi42LDExLjEsNi4xLDE1LjIsMTAuNmM0LjEsNC41LDcuMiw5LjksOS4zLDE2YzIuMSw2LjIsMy4yLDEyLjksMy4yLDIwLjFjMCwwLjksMCwxLjcsMCwyLjRjLTAuMSwwLjgtMC4yLDEuNS0wLjIsMi4yDQoJCQkJYy0wLjEsMC43LTAuMiwxLjQtMC4yLDIuMmgtNzIuNmMwLjUsMy45LDEuNiw3LjMsMy4yLDEwLjFjMS42LDIuOCwzLjcsNS4yLDYuMSw3LjFjMi40LDEuOSw1LjEsMy4zLDgsNC4xDQoJCQkJYzIuOSwwLjksNS44LDEuMyw4LjksMS4zYzUuOSwwLDEwLjgtMS4zLDE0LjctNGMzLjktMi43LDYuOS02LjEsOS4yLTEwLjFMNzcyLjEsMTM4LjZ6IE03NDguNywxMDEuMmMtMC4xLTEuNy0wLjctMy42LTEuNy01LjcNCgkJCQljLTEtMi4xLTIuNC00LjEtNC4zLTUuOXMtNC4zLTMuMy03LjEtNC41Yy0yLjgtMS4yLTYuMi0xLjgtMTAuMS0xLjhjLTUuNSwwLTEwLjQsMS42LTE0LjYsNC43Yy00LjIsMy4yLTcuMiw3LjUtOC45LDEzLjJINzQ4Ljd6DQoJCQkJIi8+DQoJCQk8cGF0aCBkPSJNNzkwLjIsNjUuNGgyNC4ydjEzLjRoMS42YzEuMi0yLjQsMi44LTQuNSw0LjctNi41YzItMiw0LjItMy43LDYuNi01LjFjMi40LTEuNSw1LTIuNiw3LjktMy41YzIuOC0wLjksNS42LTEuNCw4LjQtMS40DQoJCQkJYzMuNCwwLDYuMywwLjQsOC44LDEuMWMyLjQsMC43LDQuNSwxLjcsNi4yLDIuOGwtNi45LDIzYy0xLjYtMC44LTMuMy0xLjQtNS4yLTEuOWMtMS45LTAuNS00LjItMC43LTctMC43DQoJCQkJYy0zLjUsMC02LjgsMC43LTkuNiwyLjFjLTIuOSwxLjQtNS4zLDMuMy03LjQsNS44Yy0yLDIuNS0zLjYsNS40LTQuNyw4LjhjLTEuMSwzLjQtMS43LDctMS43LDExdjQ3LjVoLTI1LjhWNjUuNHoiLz4NCgkJCTxwYXRoIGQ9Ik05MTYuNiwxNjVjLTYsMC0xMS44LTAuOS0xNy4zLTIuNmMtNS41LTEuNy0xMC42LTQuMy0xNS4yLTcuN2MtNC42LTMuNC04LjYtNy42LTEyLTEyLjVjLTMuNC00LjktNi4xLTEwLjctOC4xLTE3LjINCgkJCQlsMjUtOS44YzEuOCw3LjEsNS4xLDEzLDkuNywxNy42YzQuNiw0LjcsMTAuNiw3LDE4LjEsN2MyLjgsMCw1LjQtMC40LDgtMS4xYzIuNi0wLjcsNC44LTEuOCw2LjktMy4xYzItMS40LDMuNi0zLjEsNC44LTUuMg0KCQkJCWMxLjItMi4xLDEuOC00LjUsMS44LTcuM2MwLTIuNi0wLjUtNS0xLjQtNy4xYy0wLjktMi4xLTIuNS00LjEtNC42LTUuOWMtMi4yLTEuOC01LTMuNi04LjUtNS4zYy0zLjUtMS43LTcuOC0zLjUtMTIuOS01LjMNCgkJCQlsLTguNy0zLjFjLTMuOC0xLjMtNy42LTMuMS0xMS41LTUuM2MtMy45LTIuMi03LjQtNC45LTEwLjUtOC4xYy0zLjItMy4yLTUuNy02LjktNy44LTExLjFjLTItNC4zLTMuMS05LjEtMy4xLTE0LjUNCgkJCQljMC01LjUsMS4xLTEwLjcsMy4zLTE1LjVjMi4yLTQuOCw1LjItOSw5LjMtMTIuNmM0LTMuNiw4LjgtNi40LDE0LjQtOC41YzUuNi0yLDExLjgtMy4xLDE4LjYtMy4xYzcuMSwwLDEzLjIsMSwxOC40LDIuOQ0KCQkJCWM1LjIsMS45LDkuNiw0LjMsMTMuMiw3LjNjMy42LDMsNi41LDYuMiw4LjgsOS43czMuOSw2LjksNC45LDEwbC0yMy40LDkuOGMtMS4zLTMuOS0zLjctNy41LTcuMi0xMC42Yy0zLjUtMy4yLTguMi00LjctMTQuMy00LjcNCgkJCQljLTUuOCwwLTEwLjYsMS4zLTE0LjQsNGMtMy44LDIuNy01LjcsNi4yLTUuNywxMC41YzAsNC4yLDEuOCw3LjgsNS41LDEwLjdjMy43LDMsOS41LDUuOCwxNy41LDguNmw4LjksMw0KCQkJCWM1LjYsMiwxMC44LDQuMiwxNS41LDYuOGM0LjcsMi42LDguNyw1LjYsMTIsOS4yYzMuMywzLjUsNS45LDcuNiw3LjcsMTIuMWMxLjgsNC41LDIuNyw5LjcsMi43LDE1LjZjMCw3LjQtMS41LDEzLjctNC40LDE5DQoJCQkJYy0zLDUuMy02LjcsOS43LTExLjMsMTMuMXMtOS44LDYtMTUuNiw3LjdDOTI3LjgsMTY0LjEsOTIyLjEsMTY1LDkxNi42LDE2NXoiLz4NCgkJCTxwYXRoIGQ9Ik05ODkuMyw4Ny40aC0xNi45di0yMmgxNi45VjM1LjhoMjUuOHYyOS41aDIzLjZ2MjJoLTIzLjZWMTI2YzAsMi4zLDAuMiw0LjQsMC43LDYuNGMwLjUsMiwxLjMsMy42LDIuNyw1DQoJCQkJYzEuOCwyLjIsNC41LDMuMiw3LjksMy4yYzIuMiwwLDQtMC4yLDUuMy0wLjdjMS4zLTAuNSwyLjYtMS4xLDMuNy0xLjlsNy4zLDIyLjZjLTMsMS40LTYuMywyLjUtOS43LDMuMg0KCQkJCWMtMy41LDAuNy03LjMsMS4xLTExLjUsMS4xYy00LjksMC05LjItMC44LTEzLjEtMi4zYy0zLjktMS41LTcuMS0zLjctOS43LTYuM2MtNi4yLTYtOS4zLTE0LjYtOS4zLTI1LjdWODcuNHoiLz4NCgkJCTxwYXRoIGQ9Ik0xMTE1LjEsMTUxLjZoLTEuNmMtMywzLjctNi43LDYuOC0xMC45LDkuNWMtNC4zLDIuNi05LjcsMy45LTE2LjQsMy45Yy01LDAtOS43LTAuOC0xNC4xLTIuNWMtNC40LTEuNi04LjItMy45LTExLjUtNi44DQoJCQkJYy0zLjMtMi45LTUuOC02LjQtNy43LTEwLjRjLTEuOC00LjEtMi44LTguNS0yLjgtMTMuNGMwLTUsMS05LjUsMy0xMy41YzItNCw0LjctNy40LDguMy0xMC4zYzMuNS0yLjksNy43LTUuMSwxMi41LTYuNg0KCQkJCWM0LjgtMS41LDEwLTIuMywxNS42LTIuM2M2LjMsMCwxMS41LDAuNSwxNS42LDEuNWM0LjEsMSw3LjQsMiwxMCwzLjF2LTNjMC01LjEtMi05LjQtNi4xLTEyLjdjLTQuMS0zLjMtOS4xLTUtMTUuMi01DQoJCQkJYy04LjksMC0xNi41LDMuNy0yMi42LDExLjJsLTE4LjctMTIuOGMxMC4yLTEyLjksMjQuMi0xOS4zLDQxLjktMTkuM2MxNSwwLDI2LjQsMy41LDM0LjMsMTAuNWM3LjksNywxMS44LDE3LjQsMTEuOCwzMS4ydjU3LjkNCgkJCQloLTI1LjRWMTUxLjZ6IE0xMTE1LjEsMTIyLjdjLTMtMS40LTYuMS0yLjYtOS4zLTMuNGMtMy4yLTAuOS02LjctMS4zLTEwLjUtMS4zYy02LjIsMC0xMC45LDEuMy0xNC4zLDRjLTMuMywyLjctNSw2LTUsOS45DQoJCQkJYzAsMy45LDEuNiw3LjEsNC44LDkuNGMzLjIsMi40LDYuOSwzLjUsMTEuMSwzLjVjMy40LDAsNi42LTAuNiw5LjUtMS45YzIuOS0xLjIsNS4zLTIuOSw3LjQtNC45YzItMiwzLjYtNC40LDQuNy03LjENCgkJCQlDMTExNC41LDEyOC4zLDExMTUuMSwxMjUuNiwxMTE1LjEsMTIyLjd6Ii8+DQoJCQk8cGF0aCBkPSJNMTI1MS41LDEzNy4yYy00LjIsOC4xLTEwLjEsMTQuOC0xNy42LDIwcy0xNyw3LjgtMjguMiw3LjhjLTcuNSwwLTE0LjMtMS4zLTIwLjYtMy44Yy02LjItMi42LTExLjYtNi4xLTE2LjEtMTAuNw0KCQkJCWMtNC41LTQuNi04LjEtMTAtMTAuNi0xNi4yYy0yLjYtNi4yLTMuOC0xMy4xLTMuOC0yMC42YzAtNy41LDEuMy0xNC40LDMuOC0yMC43YzIuNi02LjMsNi4xLTExLjcsMTAuNi0xNi4yDQoJCQkJYzQuNS00LjUsOS45LTguMSwxNi4xLTEwLjZjNi4yLTIuNiwxMy4xLTMuOCwyMC42LTMuOGMxMS4xLDAsMjAuNSwyLjYsMjguMSw3LjdzMTMuMiwxMS43LDE2LjcsMTkuOWwtMjMuNiw5LjgNCgkJCQljLTIuMi00LjUtNS4xLTcuOC04LjYtMTAuMWMtMy41LTIuMy03LjgtMy40LTEzLjEtMy40Yy0zLjQsMC02LjYsMC43LTkuNywyYy0zLDEuMy01LjcsMy4yLTgsNS41Yy0yLjMsMi40LTQuMSw1LjItNS40LDguNw0KCQkJCWMtMS4zLDMuNC0yLDcuMi0yLDExLjRzMC43LDgsMiwxMS40YzEuMywzLjQsMy4xLDYuMyw1LjQsOC43YzIuMywyLjQsNSw0LjIsOCw1LjVjMywxLjMsNi4yLDIsOS43LDJjNS40LDAsOS45LTEuMiwxMy43LTMuNg0KCQkJCXM2LjctNS45LDktMTAuNUwxMjUxLjUsMTM3LjJ6Ii8+DQoJCQk8cGF0aCBkPSJNMTI2Ny4yLDIwLjloMjUuOHY3Ni44aDEuMmwzMi4zLTMyLjNoMzEuOXYxLjZsLTM1LjgsMzQuOGwzOC44LDU4LjV2MS42aC0zMC41bC0yNi40LTQyLjNsLTExLjQsMTEuMnYzMS4xaC0yNS44VjIwLjl6Ig0KCQkJCS8+DQoJCTwvZz4NCgk8L2c+DQoJPGc+DQoJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNjIuMiwyMTkuOSAxMTAuMywxNTQuNiA5MC44LDEyOC4yIDAsMjUxLjQgMTgxLjYsMjUxLjQgMTU4LjUsMjE5LjkgCQkiLz4NCgkJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNDYuMSw4Mi41IDI0NS4xLDgzLjggMjQ1LjEsODMuOCAyMjYuNSwxMDguOSAyMDMuOSwxMzkuNSAxOTAuMywxNTcuOCAxNDkuMSwxMDIgMTg1LjMsNTMgMjA3LDgyLjUgDQoJCQkyMjYuNSw1NiAxODUuMywwIDExMC4zLDEwMS42IDEyMi43LDExOC40IDEyMi43LDExOC40IDE5MC41LDIxMC40IDE5MC41LDIxMC40IDIwNy40LDE4Ny42IDIwNy40LDE4Ny42IDIwOS44LDE4NC4zIDI0MywxMzkuNSANCgkJCTI0NiwxMzUuNCAzMDguMywyMTkuOSAyNzcuMiwyMTkuOSAyMzYuMSwyMTkuOSAxOTcuNSwyMTkuOSAxOTcuNSwyMTkuOSAyMjAuNywyNTEuNCAzNzAuNSwyNTEuNCAJCSIvPg0KCQk8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjE0OS4xLDEwMiAxMjkuOSwxMjguMSAxNTguMSwxMTQuMiAJCSIvPg0KCQk8cG9seWdvbiBjbGFzcz0ic3QzIiBwb2ludHM9IjYyLjIsMjE5LjkgMzksMjUxLjQgOTEuNSwyMTkuOSAJCSIvPg0KCQk8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjMwOC4xLDIxOS45IDMzMS4zLDI1MS40IDI3OC45LDIxOS45IAkJIi8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=');
	background-position:0 0px;
}

.navbar.fixed-top { margin-top:40px;}
.navbar {
	background:#FFF !important; box-shadow: 0px 2px 2px #ccc;
	transition: all .22s ease; 
}

.navbar-toggler {
	color:#CCC !important;
	border:0 none;
}
.navbar-toggler:focus { box-shadow: none !important; }

/* .navbar.scrolled { background-color: #FFF !important; box-shadow: 0px 2px 2px #ccc; } */
.navbar.scrolled .navbar-toggler {
	color:#CCC !important;
	border:0 none !important;
}
.navbar.scrolled .navbar-toggler .navbar-toggler-icon {
	color:#CCC !important;
}

@media (min-width:1200px) {
.navbar { padding-top:0; padding-bottom:0; }
.navbar.scrolled { padding-top:10px; color:#ccc; }
.brand-logo {
	width:240px; 
	height:42px;
	margin-top:12px; margin-bottom:13px;
	background-size: 240px 42px;
	background-repeat: no-repeat;
}
.navbar.scrolled .brand-logo {
	height:30px;
	background-size: 150px 30px;
}
.navbar-nav { width:100%; }
.nav-item { margin-left:20px; margin-bottom:3px; color:#666;  }
.nav-item:hover { margin-bottom:0; color:#E31E32 !important; }
.navbar .navbar-nav .nav-link { padding:25px 5px; }
.navbar.scrolled .navbar-nav .nav-link { padding:15px 5px; }
.navbar .btn-nav { border-color:#f26422; background-color:#f26422; color:#FFF; height:38px; }
.navbar.scrolled .btn-nav { border-color:#f26422; background-color:#f26422; color:#FFF; }

.navbar .btn-nav.btn-nav-line { border-color:#f26422; background-color:#FFF; color:#f26422; }
.navbar .btn-nav:hover { border-color:#E31E32; background-color:#E31E32; color:#FFF; }
.nav-item .nav-span {border-bottom:#fff 3px solid; }
.nav-item:hover .nav-span, .nav-item.open .nav-span { border-bottom:#f26422 3px solid; }
}

@media (max-width: 1199px) { .nav-item { border-bottom:#dedede 1px solid; }  }

@media (max-width: 1199px) {
.brand-logo {
	width:165px;
	height:34px;
	background-size: 165px 34px;
	margin:auto; float: none;
	margin-top:2px;
}
.navbar-collapse  {
	min-width:100%;
	margin-top:10px;
	border-top:#ccc 1px solid;
	background-color:#FFF;
	/* box-shadow: 0 5px 5px rgba(0,0,0,.175); */
}
.navbar.scrolled .navbar-collapse  { box-shadow: none; }
.navbar-nav .nav-link { font-size:18px; }
.navbar-dark .navbar-nav .nav-link  { color:#666 !important; padding-left:10px; }
.navbar-dark .navbar-nav .nav-link.show  { color:#FF6400 !important; }
}

/* NewNav */
.navbar-collapse { max-height: 84vh !important; }
.dropdown-toggle::after { display:none; }
.newNav { border:0 none !important; }

@media (min-width: 1200px) {
  .newNav { border:0 none !important; position:fixed !important; width:90% !important; left:5% !important; top:116px; padding-top:30px; background:rgba(255,255,255,0) !important;  }
  .navbar.scrolled .newNav { width:100% !important; left:0 !important; top:106px; padding-top:0; border-radius:0 !important; border-top:#ccc 1px solid  !important; }
  
  .newNav-box { background:rgba(255,255,255,.98) !important; box-shadow: 0 1px 5px rgba(0,0,0,.175); }
  .nav-bullet { position:relative; }
  .nav-bullet::before {
  content: "\25AA";
  color: red;
  font-weight: bold;
  position:absolute;
  left:0;
  top:1px;
  }
  
  .dropdown:hover>.newNav { height:auto; }
  .navbar-nav .navseparater { border-right:#dedede 1px solid; }  
  
  .hoveraction:hover strong { color:#FF6400 !important; }
  
  .dropdown-menu[data-bs-popper] { top:110px;}
  
}
.newNav .navlink { color:#232C3B; text-decoration: none !important; }
.newNav .navlink:hover { color:#FF6400 !important; }

/* NewNav End */


.promotion-header { width:100%; height:auto; background:#e6e6e6; padding:5px 15px; border-bottom:1px #e6e6e6 solid; color:#FFF; line-height:30px; position:fixed; top:0; z-index:9999; font-size:15px; height:40px; }
.promotion-header .headtitle {color:#f26422; font-weight:bold;}
.promotion-header .text-truncate { max-width: 250px; }

@media (max-width: 430px) { .promotion-header .text-truncate { max-width: 200px; } }
@media (min-width: 768px) { .promotion-header .text-truncate { max-width: 550px; } }
@media (min-width: 992px) { .promotion-header .text-truncate { max-width: 720px; } }
@media (max-width: 399px) { .promotion-header .text-truncate { max-width: 150px; } }


.nav-small { font-size:14px; line-height:22px; color:#232C3B !important; margin-left:8px; }
.nav-small:hover { color:#f26422 !important; }
.nav-dropdown { margin-top:-8px; margin-bottom:-8px; padding:7px 5px;}
.nav-lang-dropdown {margin-top:-8px; margin-bottom:-8px; margin-left:6px; padding:7px 5px;}
.nav-dropdown ul, .nav-lang-dropdown ul { margin-top:-1px; }
.nav-lang { color:#888 !important;}
@media (max-width: 991px) {
.no-title {margin-top:-30px;}
}

.main { padding-top: 40px; }

.leads-badge {font-weight:normal; font-size:12px; background:#B3B3B3;}
.leads-badge.red {background:#E31E32; }
.font-leads{font-size:12px;}
.font-small{font-size:15px !important;}
@media (max-width: 991px) {.font-small{font-size:14px !important;}}

.font-XXL{font-size:54px;}
@media (max-width: 1199px) {.font-XXL{font-size:38px;}}
.font-XL{font-size:42px;}
@media (max-width: 1199px) {.font-XL{font-size:36px;}}
.font-L{font-size:32px;}
@media (max-width: 1199px) {.font-L{font-size:21px;}}
.font-LS{font-size:24px;}
@media (max-width: 1199px) {.font-LS{font-size:21px;}}
.font-ML{font-size:20px;}
@media (max-width: 1399px) {.font-ML{font-size:18px;}}
@media (max-width: 991px) {.font-ML{font-size:16px;}}
.font-M{font-size:18px;}
@media (max-width: 1199px) {.font-M{font-size:16px;}}
.font-MS{font-size:15px;}
.font-S{font-size:12px;}
@media (max-width: 1199px) {.font-S{font-size:12px;}}


.font-orange { color:#FF6400; }
.font-red { color:#E31E32; }
.font-blue {color:#24C3F0; }
.font-blue-v2 {color:#4D5E80; }
.font-green {color:#8BC500; }
.font-gold-v2 {	color:#e8be96; }
.font-grey {color:#969595; }
.font-grey-v2 {color:#232C3B; }
.text-shadow {text-shadow: 3px 3px 5px #333;}
.box-shadow {box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);}

.btn-create {
	display:inline-block;
	position: relative;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	padding:12px 20px;
	padding-right: 4em;
	background:#FFF;
	border: none;
	border-radius: 5px;
	color:#E31E32;
	transition: 0.2s;
	text-decoration:none;
}
.btn-create:before,
.btn-create:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding-top: inherit;
  padding-bottom: inherit;
  width: 2.1em;
  content: "\F054";
  font-family: 'Font Awesome 5 Free';
  color:#FFF;
  font-size: 1.2em;
  text-align: center;
  transition: 0.2s;
  transform-origin: 50% 60%;
}
.btn-create:before {
  background: #4d4d4d;
  border-radius: 0 4px 4px 0 ;
}
.btn-create:hover {
  background: #fe5f55;
  color:#FFF;
}
.btn-create:active,
.btn-create:focus {
  background: #fe5f55;
  outline: none;
  color:#FFF;
}
.btn-create.arrow {
  background: #FFF;
}
.btn-create.arrow:hover {
  background: #fe5f55;
  color:#FFF;
}
.btn-create.arrow:active,
.btn-create.arrow:focus {
  background: #fe5f55;
  color:#FFF;
}
.btn-create.arrow:after {
  content: "\F054";
}
.btn-create.arrow:hover:after {
  -webkit-animation: bounceright 0.3s alternate ease infinite;
  animation: bounceright 0.3s alternate ease infinite;
}

.btn-large {
	display:inline-block;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	padding:12px 40px;
}
.btn-orange, .btn-orange:visited {
	background:#f36621;
	border: #f36621 1px solid;
	color:#FFF !important;
	text-decoration:none !important;
	transition: 0.3s;
}

.btn-orange:hover, .btn-orange:active {
	background:#E31E32;
	border: #E31E32 1px solid;
	color:#FFF;
	text-decoration:none;
}
.btn-white { background:#FFF; border:#FFF 1px solid; color:#FF6400; }
.btn-red, .btn-red:visited {
	background:#E31E32;
	border: none;
	color:#FFF !important;
	text-decoration:none !important;
	transition: 0.3s;
}

.btn-red:hover, .btn-red:active {
	background:#FF6400;
	border: none;
	color:#FFF;
	text-decoration:none;
}
.btn-white:hover, .btn-white:active {
	background:#E31E32;
	border: #FFF 1px solid;
	text-decoration:none;
}
.btn-rline { border:#E31E32 1px solid; color:#E31E32; text-decoration:none; }
.btn-rline:hover, .btn-rline:active { border-color:#FF6400; color:#FF6400; }
.btn-wline { border-color:#FFF; color:#FFF; }
.btn-wline:hover, .btn-wline:active { border-color:#FFF; color:#FF6400; background:#FFF; opacity:.8; }
.btn-oline { border:#f36621 1px solid; color:#f36621; text-decoration:none; }
.btn-oline:hover, .btn-oline:active { border-color:#E31E32; color:#E31E32; }

.btn-shadow {
	box-shadow: 5px 6px 20px 0px rgba(0, 0, 0, 0.2);
}

.linearv1 {
    background: #FF6400; /* Old browsers */
    background: -moz-linear-gradient(90deg, #FF6400 20%, #1a1a1a 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(90deg, #FF6400 20%,#1a1a1a 100%); /* Chrome10-25,Safari5.1-6 */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF6400', endColorstr='#1a1a1a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	box-shadow: inset 0 -5px 10px rgba(0, 0, 0, 0.2);
}
.linearRedv1 {
    background: #e32133; /* Old browsers */
    background: -moz-linear-gradient(90deg, #e32133 20%, #1a1a1a 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(90deg, #e32133 20%,#1a1a1a 100%); /* Chrome10-25,Safari5.1-6 */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e32133', endColorstr='#1a1a1a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	box-shadow: inset 0 -5px 10px rgba(0, 0, 0, 0.2);
}


.banner-details { margin-top:-200px;}
@media (min-width:768px) {
	.contentheight { height: 50px;}
}
@media (min-width:992px) {
	.banner-details { margin-top:-100px; }
	.contentheight { height: 240px;}
}
@media (min-width:1600px) {
	.contentheight { height: 280px; }
}


.call-to-action-bg {
    background: #e32133; /* Old browsers */
    background: -moz-linear-gradient(0deg, #e32133 10%, #1a1a1a 90%, #1a1a1a 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(0deg, #e32133 10%, #1a1a1a 90%, #1a1a1a 100%); /* Chrome10-25,Safari5.1-6 */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e32133', endColorstr='#1a1a1a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.call-to-action { margin-top:2rem; height:100px; }
.call-to-action .btn-white, .call-to-action .btn-white:visited {
	background:#FFF;
	border: none;
	color:#E31E32 !important;
	text-decoration:none !important;
	transition: 0.3s;
	display:inline-block;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	padding:5px 20px;	
}
@media (min-width:992px) {
.call-to-action { margin-top:8rem; height:180px; }
.call-to-action .btn-white, .call-to-action .btn-white:visited {
	font-size:18px;
	padding:12px 20px;	
}

}


.footer {
	width:100%; background:#FFF; color:#333; padding-bottom:50px;
}
.footer ul { list-style:none; padding:0; font-size:12px; }
.footer ul li { padding:0; }


@media (min-width: 992px) {
.footer ul { font-size:14px; }
}
.footer a {
	color:#969595;
	text-decoration:none;
}
.footer a:hover { color:#FF6400; }

.yfContent, .hiddenContent{
height:1px;
overflow:auto;
width:1px;
}

.promotion-banner {
	position:fixed; left:15px; bottom:15px; border-radius:6px; box-shadow: 1px 2px 8px #666; background:#666; z-index:9000;
}
.closebanner {
	position:absolute; background:#FF6400; width:22px; height:22px; border-radius:50%; z-index:9001; top:-10px; right:-10px; box-shadow: 1px 2px 3px #333; cursor:pointer;
}
.closebanner:hover { background:#E31E32; }

.cookies-footer { width:100%; z-index:2000; background:#555; color:#FFF; position:fixed; bottom:0; }
.cookies-footer .container { min-height:30px; padding:8px; overflow:auto; }
.cookies-footer .container a { color:#FFD15F; }

.lsform select {
  border: #CCC 1px solid;
  border-radius: 3px;
  padding: 15px;
  height: 58px;
  font-size: 18px;
  color: #AAA;
  width: 100%;
}
.lsform input.password, .lsform input.text, .lsform textarea {
  background-color: #FFF;
  border: #CCC 1px solid;
  border-radius: 3px;
  padding: 15px;
  font-size: 18px !important;
  width: 100%;
}
.lsform .cell {
  float: left;
  margin-right: 5px;
}
.lsform .option {
  font-weight:normal !important;
}
.lsform .note {
  font-size: 12px;
  color: #666;
}

/*
.partnerLogo { overflow:auto; text-align:center; }
.partnerLogo img { height:30px;  margin:5px 1.5%; }
@media (min-width: 1400px) { .partnerLogo img { height:38px; margin:5px; } }

.partner-logo img {height:45px; margin:5px 22px;}

.logoslider {
  animation: slidein 30s linear infinite;
  white-space: nowrap;
}
.logoslider .logos {
  width: 2600px;
  display: inline-block;
  margin: 0px 0;
}

@keyframes slidein {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
*/

@media (min-width: 992px) {
.index-simple-screen {width:19%; position:absolute; top:37%; left:7%; }
.index-simple-1 {position:absolute; top:20%; right:77%; }
.index-simple-2 {position:absolute; top:20%; left:78%; width:23%;}
.index-simple-3 {position:absolute; top:55%; left:78%; width:23%; }
}
@media (max-width: 991px) {
.index-simple-screen {display:none; }
}
@media (min-width: 992px) and (max-width: 1400px) {
.index-simple-1 { top:5%;}
.index-simple-2 { top:5%;}
.index-simple-3 { top:50%;}
}
.equal-height { height:100%;}

.carousel-indicators button {
	width:15px !important; 
	height:15px !important; 
	border-radius: 100% !important;
	background-color: #E31E32 !important;
	margin:0 5px !important;
}
/* ver1 */
#switchCompute, #switchGeneral { 
    margin-bottom:-2px !important; border-bottom:#CCC 2px solid; color:#969595; 
}
#switchCompute:hover, #switchCompute.active, #switchGeneral:hover, #switchGeneral.active { border-bottom:#E31E32 2px solid; color:#333; cursor:pointer; }


/* ver2 */
.linearRedv3 {
    background: #e32133; /* Old browsers */
    background: -moz-linear-gradient(90deg, #e32133 20%, #1a1a1a 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(90deg, #e32133 20%,#1a1a1a 100%); /* Chrome10-25,Safari5.1-6 */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e32133', endColorstr='#1a1a1a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	box-shadow: inset 0 -5px 10px rgba(0, 0, 0, 0.2);
}

@media (min-width: 992px) {
.index-panel-screen {width:19%; position:absolute; top:37%; left:7%; }
.index-panel-1 {position:absolute; top:10%; right:78%; }
.index-panel-2 {position:absolute; top:10%; left:77%;}
.index-panel-3 {position:absolute; top:50%; left:77%;}
}
@media (max-width: 991px) {
.index-panel-screen {display:none; }
}
@media (min-width: 992px) and (max-width: 1400px) {
.index-panel-screen {display:none; }
.index-panel-1 { top:5%; right:78%;}
.index-panel-2 { top:5%;}
.index-panel-3 { top:50%;}
}
.border-e { border-right:#DEDEDE 1px solid !important; }
.border-e-grey { border-right:#CCC 1px solid !important; }
.border-b { border-bottom:#CCC 1px solid !important; }

@media (max-width: 991px) {
.border-e { border-right:0 none !important; border-bottom:#CCC 1px solid !important; }
.border-e-grey { border-right:0 none !important; }
}

.trapezoid {background:#FF6400; color:#FFF; font-size:12px; padding-left:12px; line-height:28px; width:52%; position: relative; text-align:left;}
.trapezoid:before {  content: '';
  position: absolute;
  line-height:28px;
  right: -28px;
  top: 0;
  width: 0;
  height: 0;
  border: 14px  solid;
  border-color: transparent transparent #FF6400 #FF6400;
}
.trapezoid-red {background:#E31E32; color:#FFF; font-size:12px; padding-left:12px; line-height:28px; width:52%; position: relative; text-align:left;}
.trapezoid-red:before {  content: '';
  position: absolute;
  line-height:28px;
  right: -28px;
  top: 0;
  width: 0;
  height: 0;
  border: 14px  solid;
  border-color: transparent transparent #E31E32 #E31E32;
}
@media (max-width: 768px) {
.trapezoid { width:70%; }
}
.leftgradbg {
    background: #fcfcfc; /* Old browsers */
	background: linear-gradient(90deg, #fcfcfc 0%, #f5f5f5 100%);
}
.rightgradbg {
    background: #f5f5f5; /* Old browsers */
	background: linear-gradient(90deg, #f5f5f5 0%, #fcfcfc 100%);
}
.product { max-width:140px; transition: 0.3s; }
.producthoveraction:hover {cursor:pointer;}
.producthoveraction:hover .product { max-width:140px; margin-top:-5px; }
.producthoveraction:hover h5, .producthoveraction:hover .font-M strong, .producthoveraction.active h5, .producthoveraction.active .font-M strong { color:#E31E32; }

@media (min-width: 1200px) {
.producthoveraction p { min-height:90px }
}
@media (min-width: 992px) and (max-width: 1199px) {
.producthoveraction p { min-height:90px }
}

/* Cloud Server */

@media (max-width: 991px) {
.product-banner { margin-top:30px; }
}
@media (min-width: 992px) {
.cloud-screen-line {position:absolute; top:1%; left:20%; }
.cloud-simple-screen {width:19%; position:absolute; top:35%; left:5%; }
.cloud-simple-1 {position:absolute; top:20%; right:78.5%; }
.cloud-simple-2 {position:absolute; top:19%; left:75%; width:23%;}
.cloud-simple-3 {position:absolute; top:46%; left:75%; width:23%; }
.cloud-simple-4 {position:absolute; top:70%; left:75%; width:23%; }
.cloud-simple-5 {position:absolute; top:99%; left:37.5%; width:28%; }
}
@media (max-width: 991px) {
.cloud-screen-line, .cloud-simple-screen {display:none; }
.cloud-simple-1 { margin-top:30px;}
}
@media (min-width: 992px) and (max-width: 1400px) {
.cloud-simple-1 { top:5%;}
.cloud-simple-2 { top:17%;}
.cloud-simple-3 { top:50%;}
.cloud-simple-4 { top:77%;}
.cloud-panel p {font-size:12px;}
}
.compare-table { width:100%; text-align:center;  }
.compare-table th { text-align:center; color:#969595; font-size:14px; font-weight:normal; padding:2px 8px; padding-top:24px; }
.compare-table td { text-align:center; padding:5px 8px; border-top:#efefef 1px solid; }

.eq-box {
	width:100%; height:100%; display:flex; justify-content:space-between; align-items:center; flex-direction:column;
}
.network-providers img {margin:5px 25px;}
.product-box { height:100%; border:1px #dedede solid; border-radius:6px; overflow:hidden; background:#fff; box-shadow: 1px 2px 5px #ccc; }


/* Dedicated Cloud */
.small-list { font-size:14px; padding-left:15px; line-height:1.3rem; }
.small-list li { margin: 7px 0; }
@media (min-width: 992px) {
.vdc-scale-bg { 
    background: linear-gradient(0deg, #fff 0%, #fff 34%, #fbd8c5 34%, #fff 80%, #fff 100%);
}
}
.dedicated-cloud-addon .d-flex { 
    background-image: url("https://www.layerstack.com/assets/img/dedicated-cloud/layerstack-powerful-addon-red-gradient.svg"); background-position:right center; background-repeat: no-repeat; background-size:82%; 
}

/* Plans */
.feature-box { background-color:#FFF; border:#CCC 1px solid; border-radius:5px; overflow:hidden; width:160px; }
.feature-box:nth-child(odd) .TBmargin { min-height:212px; padding:15px; padding-top:5px; border-top:#FFF 8px solid; border-bottom:#FF6400 8px solid; }
.feature-box:nth-child(even) .TBmargin { min-height:212px; padding:15px; padding-top:5px; border-top:#E31E32 8px solid; border-bottom:#FFF 8px solid; }
.faq-inner-container {
	border-bottom:#CCC 1px solid;
}
.faq-inner-container h4, .faqAnswerSelect {
	color:#FF6400;
	cursor:pointer;
}
.faq-inner-container h4:hover {
	color:#E31E32;
}
.faqAnswerSelect:hover, .faq-select li:hover {
	color:#E31E32;
}
.faq-inner-container .answer {
	margin-left:30px; padding-bottom:0px; height:0; overflow:hidden; font-weight:lighter; color:#777;
}
.faq-inner-container.active .answer {
	margin-left:30px; padding-bottom:20px; height:100%;
}
.faq-inner-container .answer a {
	color:#777;
}
.faq-inner-container .answerCtrl span {line-height: 24px; }
.locatbadge { color:#bcbcbc; border:#bcbcbc 1px solid; cursor:pointer; }
.ribbon-new {
  width: 90px;
  height: 90px;
  overflow: hidden;
  position: absolute;
}
.ribbon-new::before,
.ribbon-new::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #7c0b17;
}
.ribbon-new span {
  position: absolute;
  display: block;
  width: 160px;
  padding: 5px 0;
  background-color: #E31E32;
  box-shadow: 0 3px 3px rgba(0,0,0,.1);
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
  text-align: center;
}

/* top right*/
.ribbon-new-top-right {
  top: -4px;
  right: -4px;
}
.ribbon-new-top-right::before,
.ribbon-new-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}
.ribbon-new-top-right::before {
  top: 0;
  left: 0;
}
.ribbon-new-top-right::after {
  bottom: 0;
  right: 0;
}
.ribbon-new-top-right span {
  left: -25.8px;
  top: 15.8px;
  transform: rotate(45deg);
}

.linearOrange {
    background: #f26422; /* Old browsers */
    background: -moz-linear-gradient(90deg, #f26422 60%, #1a1a1a 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(90deg, #f26422 60%,#1a1a1a 100%); /* Chrome10-25,Safari5.1-6 */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26422', endColorstr='#1a1a1a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	box-shadow: inset 0 -5px 10px rgba(0, 0, 0, 0.2);
}
.background-dot { background-image:url(https://www.layerstack.com/assets/img/cloud-server-hs/layerstack-banner-dotted-bg.svg); background-position:bottom -15px center; background-repeat: no-repeat; background-size: 1800px auto; }

.background-cloud {
	max-width:3000px; background-image:url(https://www.layerstack.com/assets/img/cloud-server-hs/layerstack-banner-cloud-left.svg); background-repeat: no-repeat;
}
.background-cloud.left {
	background-position:bottom -1px left -15%; background-size: 30% auto;
}
.background-cloud.right {
	background-position:bottom -1px right -30%; background-size: 60% auto;
}
@media (max-width: 1600px) { 
.background-cloud.left {
	background-position:bottom -1px left -40%; background-size: 35% auto;
}
.background-cloud.right {
	background-position:bottom -1px right -90%; background-size: 85% auto;
}
}
.background-cloud.bottomleft {
	background-position:bottom -1px left -5%; background-size: 20% auto;
}
.background-cloud.bottomright {
	background-position:bottom -1px right -3%; background-size: 30% auto;
}
@media (max-width: 1600px) { 
.background-cloud.bottomleft {
	background-position:bottom -1px left -15%; background-size: 30% auto;
}
.background-cloud.bottomright {
	background-position:bottom -1px right -15%; background-size: 50% auto;
}
}

.background-index { background-image:url(https://www.layerstack.com/assets/img/index-v3/layerstack-index-banner-graphic.svg); background-position:top -130px left 100%; background-repeat: no-repeat; background-size: 1000px auto; }
@media (max-width: 1640px) { 
.background-index { background-image:url(https://www.layerstack.com/assets/img/index-v3/layerstack-index-banner-graphic.svg); background-position:top -100px  right -150px; background-repeat: no-repeat; background-size: 950px auto; }
}

@media (max-width: 1200px) { 
.background-index { background-image:url(https://www.layerstack.com/assets/img/index-v3/layerstack-index-banner-graphic.svg); background-position:bottom -10% right 50%; background-repeat: no-repeat; background-size: 800px auto; }
}
@media (min-width: 1921px) { .background-index { background-position:top -130px left 90%; } }
@media (min-width: 2481px) { .background-index { background-position:top -130px left 75%; } }
@media (min-width: 3201px) { .background-index { background-position:top -130px left 65%; } }
@media (min-width: 4501px) { .background-index { background-position:top -130px left 60%; } }

.background-box { background-image:url(https://www.layerstack.com/assets/img/object-storage/layerstack-object-storage-banner-bg.svg); background-position:bottom -280px right -380px; background-repeat: no-repeat; background-size: 1500px auto; }
@media (max-width: 1440px) { 
.background-box { background-image:url(https://www.layerstack.com/assets/img/object-storage/layerstack-object-storage-banner-bg.svg); background-position:bottom -10% right -40%; background-repeat: no-repeat; background-size: 800px auto; }
}
@media (max-width: 768px) { 
.background-box { background-image:url(https://www.layerstack.com/assets/img/object-storage/layerstack-object-storage-banner-bg.svg); background-position:bottom -10% left 0%; background-repeat: no-repeat; background-size: 800px auto; }
}

@media (max-width: 5000px) { 
.background-cloud3 {
	max-width:5000px; background-image:url(https://www.layerstack.com/assets/img/object-storage/layerstack-banner-cloud-left.svg); background-repeat: no-repeat;
}
.background-cloud2 {
	max-width:5000px; background-image:url(https://www.layerstack.com/assets/img/object-storage/layerstack-banner-cloud-right.svg); background-repeat: no-repeat;
}
.background-cloud3.left {
	background-position:bottom -16px left -55%; background-size: 60% auto;
}
.background-cloud2.right {
	background-position:bottom -16px right -20%; background-size: 30% auto;
}
}
@media (max-width: 1600px) { 
.background-cloud3.left {
	background-position:bottom -10px left -30%; background-size: 45% auto;
}
.background-cloud2.right {
	background-position:bottom -10px right -20%; background-size: 35% auto;
}
}


.background-dot-v2 { background-image:url(https://www.layerstack.com/assets/img/object-storage/layerstack-call-to-action-dotted-bg.svg); background-position:bottom -15px center; background-repeat: repeat-x; background-size: 1400px auto; }

.background-grid { background-image:url(https://www.layerstack.com/assets/img/index-v3/layerstack-bg-gradient-powerful-layerpanel.svg); background-position: center; background-repeat: no-repeat; background-size: 1920px auto; }
@media (max-width: 992px) { 
.background-grid { background-size: 1100px auto; }
}

@media (min-width: 1200px) { 
.background-cat { background-image:url(https://www.layerstack.com/assets/img/products/layerstack-all-product-banner-graphic.svg); background-position:bottom -14.5% center; background-repeat: no-repeat; background-size: clamp(320px, 100%, 1200px) auto; }
}

.article-box a { color:#FF6400; text-decoration:none; }
.legal-inner-container {border-bottom:1px #dedede solid; }

.dim-container-outer  {
	display: table;
    position: fixed;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: rgba(0,0,0, 0.85);
}
.dim-container-middle  {
    display: table-cell;
    vertical-align: middle;
}
.dim-container-inner {
	width:90%;
	max-width:400px;
    margin-left: auto;
    margin-right: auto; 
	padding:10px;
	padding-top:0;
	background: #FFF;
	border-top: #E31E32 45px solid;
	position:relative;
}
.dim-container-inner-import {
	width:90%;
	height:auto;
	overflow:visible;
	max-width:800px;
    margin-left: auto;
    margin-right: auto; 
	padding:10px 30px;
	background: #FFF;
	border-top: #E31E32 5px solid;
	position:relative;
}
.dim-container-inner-LINE {
	width:90%;
	height:auto;
	overflow:visible;
	max-width:800px;
    margin-left: auto;
    margin-right: auto; 
	padding:10px 30px;
	position:relative;
	text-align:center;
}
.dim-container-inner-promot {
	width:90%;
	max-width:450px;
    margin-left: auto;
    margin-right: auto; 
	padding:30px;
	background: #FFF;
	background-image: url("../50percent-off-bg.html"); 
	background-position:center;
	position:relative;
}
.dim-container-inner-promot2017 {
	width:90%;
	max-width:1025px;
	height:536px;
    margin-left: auto;
    margin-right: auto; 
	position:relative;
}
.dim-table { width:100%; }
.dim-table thead td {
	color:#E31E32;
}
.dim-table td {
	padding: 2px 5px; vertical-align:top; font-size:14px; border-bottom: #F2F2F2 1px solid;
}


.sliderWithLabels {
  width: 100%;
  padding: 20px 10px 0;
  height: 38px;
  overflow: hidden;
  display: none;
}
.sliderWithLabels input[type=range] {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  top: -49px;
  position: relative;
  -webkit-appearance: none;
  width: 100%;
  height: 10px;
  background: #ececec;
  outline: none;
  border-radius: 10px;
}
.sliderWithLabels input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  background: #fe6400;
  cursor: pointer;
  border-radius: 100%;
  border: #fe6400;
}
.sliderWithLabels input[type=range]::-moz-range-thumb {
  width: 20px;
  height: 20px;
  background: #fe6400;
  cursor: pointer;
  border-radius: 100%;
  border: #fe6400;
}
.sliderWithLabels > div {
  display: flex;
  align-items: stretch;
  height: 20px;
  margin-top: -6px;
  position: relative;
  width: 100%;
}
.sliderWithLabels > div > div {
  color: white;
  width: 100px;
  margin: 0px;
  text-align: center;
  line-height: 75px;
  font-size: 30px;
  flex: 1;
  border-right: 1px solid #d3d3d3;
  border-left: 1px solid #d3d3d3;
}
.sliderWithLabels > div > div:first-of-type {
  border-left: 2px solid #fff;
}
.sliderWithLabels > div > div:last-of-type {
  border-right: 2px solid #fff;
}
.sliderWithLabels > div > span {
  color: #d3d3d3;
  margin: 0px;
  text-align: center;
  line-height: 75px;
  font-size: 15px;
  flex: 1;
  font-family: sans-serif;
}
.sliderWithLabels > div.step-labels {
  top: -10px;
}
/*
.sliderWithLabels > div.step-labels span {
  cursor: pointer;
}
*/
.sliderWithLabels > div.step-marks {
  width: calc(100% - 20px) !important;
  margin-left: 10px;
}

/** FF*/
.sliderWithLabels input[type="range"]::-moz-range-progress {
  height: 10px;
  background: #facbad; 
  border-radius: 10px;
}

/* IE*/
.sliderWithLabels input[type="range"]::-ms-fill-lower {
  height: 10px;
  background: #facbad; 
  border-radius: 10px;
}
