/* MEDIA QUERIES
---------------------------------------------------- */
@media only screen and (min-width:2660px) and (max-width:2759px) {
.text_sm_light				{font-size: 22px !important;line-height: 1.65em !important;margin-bottom: 1.25em;}
}
@media only screen and (min-width:2460px) and (max-width:2659px) {
.text_sm_light				{font-size: 21px !important;line-height: 1.65em !important;margin-bottom: 1.25em;bottom:-43%;}
}
@media only screen and (min-width:2160px) and (max-width:2459px) {
.text_sm_light				{font-size: 20px !important;line-height: 1.65em !important;margin-bottom: 1.25em;}
}
@media only screen and (min-width:1960px) and (max-width:2159px) {
.text_sm_light				{font-size: 19px !important;line-height: 1.65em !important;margin-bottom: 1.25em;}
}
@media only screen and (min-width:1760px) and (max-width:1959px) {
.text_sm_light				{font-size: 18px !important;line-height: 1.65em !important;margin-bottom: 1.25em;}
}
@media only screen and (min-width:1560px) and (max-width:1759px) {
.text_sm_light				{font-size: 18px !important;line-height: 1.65em !important;margin-bottom: 1.25em;}
}
@media only screen and (min-width:1260px) and (max-width:1559px) {
.text_sm_light				{font-size: 18px !important;line-height: 1.65em !important;margin-bottom: 1.25em;}
}
@media only screen and (min-width:980px) and (max-width:1259px){
.container					{width: 100%;max-width:100%;}

.head_xxxlrg_light			{font-size:72px;line-height:66px;}
.head_xxlrg_light			{font-size:60px;line-height:66px;}
.head_xlrg_light			{font-size:54px;line-height:60px;}
.head_lrg_light				{font-size:48px;line-height:48px;}
.head_med_light				{font-size:42px;line-height:42px;}
.head_sm_light				{font-size:36px;line-height:36px;}
.head_xsm_light				{font-size:24px;line-height:30px;}
.text_sm_light				{font-size:18px;line-height:24px;}
.text_legal_light			{font-size:16px;line-height:20px;}
}

@media only screen and (min-width:769px) and (max-width:979px){
.container					{width: 100%;max-width:100%;}

.head_xxxlrg_light			{font-size:54px;line-height:60px;}
.head_xxlrg_light			{font-size:54px;line-height:60px;}
.head_xlrg_light			{font-size:48px;line-height:54px;}
.head_lrg_light				{font-size:42px;line-height:48px;}
.head_med_light				{font-size:36px;line-height:42px;}
.head_sm_light				{font-size:30px;line-height:36px;}
.head_xsm_light				{font-size:24px;line-height:30px;}
.text_sm_light				{font-size:17px;line-height:22px;}
.text_legal_light			{font-size:16px;line-height:20px;}
}
@media only screen and (min-width: 641px) and (max-width: 768px){
.container					{width: 100%;max-width:100%;}

.logo-block					{width: auto;height: auto;}
.logo-block img 			{margin: -18px auto 0 auto;width: 90px;max-width: 90px;}
.logo-block::before			{top:10px;right:100px;}
.logo-block::after			{top:10px;left:100px;}

.menu-block-left 			{position:absolute;width:320px;height:auto;float:none;margin:0px;padding: 30px 0 0 0;z-index: 20;top:-300px;right:-100px;background:#59595B;background-image: none !important;}
.menu-block-right 			{position:absolute;width:320px;height:auto;float:none;margin:0px;z-index: 20;top:-150px;right:-100px;background:#59595B;background-image: none !important;}
.navbar-nav					{display:block;text-align:left;margin:0px;padding: 0;}
.navbar-nav >  li			{display:block;}

.hamburger-nav              {top:35px;}
.hamburger-nav-close	    {top:-77px;}
.hamburger-nav,
.hamburger-nav-close        {display:block;z-index:21;right:5px;}

.head_xxxlrg_light			{font-size:48px;line-height:54px;}
.head_xxlrg_light			{font-size:48px;line-height:54px;}
.head_xlrg_light			{font-size:42px;line-height:48px;}
.head_lrg_light				{font-size:36px;line-height:42px;}
.head_med_light				{font-size:30px;line-height:36px;}
.head_sm_light				{font-size:24px;line-height:30px;}
.head_xsm_light				{font-size:24px;line-height:30px;}
.text_sm_thin				{font-size:16px;line-height:21px;}
.text_legal_light			{font-size:16px;line-height:21px;}
}

@media only screen and (min-width: 481px) and (max-width: 640px){
.container					{width: 100%;max-width:100%;}

.logo-block					{width: auto;height: auto;}
.logo-block img 			{margin: -18px auto 0 auto;width: 90px;max-width: 90px;}
.logo-block::before			{top:10px;right:100px;}
.logo-block::after			{top:10px;left:100px;}

.menu-block-left 			{position:absolute;width:320px;height:auto;float:none;margin:0px;padding: 30px 0 0 0;z-index: 20;top:-300px;right:-100px;background:#59595B;background-image: none !important;}
.menu-block-right 			{position:absolute;width:320px;height:auto;float:none;margin:0px;z-index: 20;top:-150px;right:-100px;background:#59595B;background-image: none !important;}
.navbar-nav					{display:block;text-align:left;margin:0px;padding: 0;}
.navbar-nav >  li			{display:block;}

.hamburger-nav              {top:35px;}
.hamburger-nav-close	    {top:-77px;}
.hamburger-nav,
.hamburger-nav-close        {display:block;z-index:21;right:5px;}

.head_xxxlrg_light			{font-size:48px;line-height:54px;}
.head_xxlrg_light			{font-size:48px;line-height:54px;}
.head_xlrg_light			{font-size:42px;line-height:48px;}
.head_lrg_light				{font-size:36px;line-height:42px;}
.head_med_light				{font-size:30px;line-height:36px;}
.head_sm_light				{font-size:24px;line-height:30px;}
.head_xsm_light				{font-size:24px;line-height:30px;}
.text_sm_thin				{font-size:16px;line-height:21px;}
.text_legal_light			{font-size:16px;line-height:21px;}
}

@media only screen and (min-width: 321px) and (max-width: 480px){
.container					{width: 100%;max-width:100%;}

.logo-block					{width: auto;height: auto;}
.logo-block img 			{margin: -18px auto 0 auto;width: 90px;max-width: 90px;}
.logo-block::before			{top:10px;right:100px;}
.logo-block::after			{top:10px;left:100px;}

.menu-block-left 			{position:absolute;width:320px;height:auto;float:none;margin:0px;padding: 30px 0 0 0;z-index: 20;top:-300px;right:-100px;background:#59595B;background-image: none !important;}
.menu-block-right 			{position:absolute;width:320px;height:auto;float:none;margin:0px;z-index: 20;top:-150px;right:-100px;background:#59595B;background-image: none !important;}
.navbar-nav					{display:block;text-align:left;margin:0px;padding: 0;}
.navbar-nav >  li			{display:block;}

.hamburger-nav              {top:35px;}
.hamburger-nav-close	    {top:-77px;}
.hamburger-nav,
.hamburger-nav-close        {display:block;z-index:21;right:5px;}

.head_xxxlrg_light			{font-size:48px;line-height:54px;}
.head_xxlrg_light			{font-size:48px;line-height:54px;}
.head_xlrg_light			{font-size:42px;line-height:48px;}
.head_lrg_light				{font-size:36px;line-height:42px;}
.head_med_light				{font-size:30px;line-height:36px;}
.head_sm_light				{font-size:24px;line-height:30px;}
.head_xsm_light				{font-size:24px;line-height:30px;}
.text_sm_light				{font-size:16px;line-height:21px;}
.text_legal_light			{font-size:16px;line-height:21px;}
}

@media only screen and (max-width: 320px) {
.container					{width: 100%;max-width:100%;}

.logo-block					{width: auto;height: auto;}
.logo-block img 			{margin: -18px auto 0 auto;width: 90px;max-width: 90px;}
.logo-block::before			{top:10px;right:100px;}
.logo-block::after			{top:10px;left:100px;}

.menu-block-left 			{position:absolute;width:320px;height:auto;float:none;margin:0px;padding: 30px 0 0 0;z-index: 20;top:-300px;right:-100px;background:#59595B;background-image: none !important;}
.menu-block-right 			{position:absolute;width:320px;height:auto;float:none;margin:0px;z-index: 20;top:-150px;right:-100px;background:#59595B;background-image: none !important;}
.navbar-nav					{display:block;text-align:left;margin:0px;padding: 0;}
.navbar-nav >  li			{display:block;}

.hamburger-nav              {top:35px;}
.hamburger-nav-close	    {top:-77px;}
.hamburger-nav,
.hamburger-nav-close        {display:block;z-index:21;right:5px;}

.head_xxxlrg_light			{font-size:42px;line-height:48px;margin-bottom: .70em;}
.head_xxlrg_light			{font-size:42px;line-height:48px;margin-bottom: .70em;}
.head_xlrg_light			{font-size:36px;line-height:42px;margin-bottom: .68em;}
.head_lrg_light				{font-size:30px;line-height:36px;padding-top:36px;margin-bottom:12px;}
.head_med_light				{font-size:24px;line-height:30px;padding-top:30px;margin-bottom:12px;}
.head_sm_light				{font-size:24px;line-height:24px;margin:0;padding:0;}
.head_xsm_light				{font-size:24px;line-height:30px;}
.text_sm_light				{font-size:15px;line-height:20px;margin-bottom:18px;}
.text_legal_light			{font-size:15px;line-height:20px;}
}