/*-------- Global CSS Reset --------*/
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, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {border:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}a img{border:0;}
img, object, embed { max-width: 100%;}
img { height: auto;}

/*-------- Design style --------*/

.floatl{ float:left;}
.floatr{ float:right;}
.pc_display { display:block;}
.mobile_display { display:none;}
#skin_wrap {z-index:1;max-width: 1000px;margin: 0 auto;background: #fff;/*-webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);*/ }
.skin_width {width:100%;max-width:1000px;min-width:767px;margin:0 auto; position:relative;}
#top-tabs {max-width: 970px;margin: 0 auto;padding-left: 30px;padding-top: 10px;}
div#topRightLinks-desktop  table.topRightMenuTable {float:right;}
.topRightMenuTable td {padding-right:20px;}
.topRightMenuTable td a {color:White; font-size:12px;}
.top-round-corners-box {/*background: url(../ht_images/ht-top-round-corners.png) transparent no-repeat;*/ max-width:1000px;height:10px;margin:0 auto;}
.bottom-round-corners-box {max-width:1000px;height:10px;margin:0 auto;position: relative; bottom: 1px;}
.ht-top-left-corner {background: url(../ht_images/ht-top-left-corner.png) transparent no-repeat; width:10px;height:10px;}
.ht-top-middle-corners {background-color:White;width: 98%;}
.ht-top-right-corner {background: url(../ht_images/ht-top-right-corner.png) transparent no-repeat; width:10px;height:10px;}
.ht-bottom-left-corner {background: url(../ht_images/ht-bottom-left-corner.png) transparent no-repeat; width:10px;height:10px;}
.ht-bottom-middle-corners {background:url(../ht_images/ht-bottom-middle-corners.png) repeat-x;width: 98%;height:10px;}
.ht-bottom-right-corner {background: url(../ht_images/ht-bottom-right-corner.png) transparent no-repeat; width:10px;height:10px;}
        
.ht-bottom-links-box {margin: 0 auto;width: 100%;text-align: left;padding-bottom: 30px; padding-top: 15px;max-width: 1000px;}
.ht-bottom-links-box span, .ht-bottom-links-box a {font-size:11px;color:White !important;}
#facebook_icon_link, #youtubes_icon_link, #twitter_icon_link {margin-right:10px;}
.footerpane_style a:link, .footerpane_style a:visited, .footerpane_style a:active {color:White;font-size:12px;font-family:Arial;}
.footerpane_style a:hover { color:#21d4fe;text-decoration:none;}
.footer-second-link {float:left; margin-top:5px;}
.ht-social-icons {margin-top:10px;}
#live-chat-box {float: right;margin-bottom: 4px; margin-right: -3px;}
#dnn_dnnLOGO_hypLogo {margin-left:20px;}

.skin_header { padding-right: 0px;padding-left: 0px;}
.header_style { min-height:100px; position:relative;}
.logo_style { padding:5px;}
.headerpane_style { padding:50px 10px 0 20px; text-align:center; min-width:100px;}
.user_style { position:absolute; right:10px; top:10px; padding:0;}
.search_style { position:relative; right:0px; bottom:0px; padding:0;}
.mobile_nav { display:none;}
.skin_banner { background:url(../images/banner_bg.jpg); background:url(../images/banner_top_light.png) repeat-x top, url(../images/banner_bottom_light.png) repeat-x bottom, url(../images/banner_light.png) no-repeat top center, url(../images/banner_bg.jpg);}
.banner_style { min-height:0;}
.skin_content{ padding: 0px 0px 28px 0px; /*min-height:555px;*/}
.skin_footer { background:url(../ht_images/ht-res-fotter-texture.jpg) no-repeat; height:99px;max-width:1000px; } 

.footer_top { min-height:0;padding-top:30px;padding-left:20px;}

.top-bg hr {/* border: 1px solid transparent; */}

@media (max-width: 640px){
.footer_top { min-height:0;padding-top:0px;padding-left:20px;}
}
.footer_bottom { /*background:#1F1F1F; border-top:1px solid #8E8E8E;*/ background-color: #e5e5e5; min-height:50px;}
.copyright_style { padding:15px 3px;}
.copyright_style span {color:#333333}
.copyright_style a:link {color:#333333 !important;}
.privacy_style { padding:15px 10px; color:#333333;}
.quick-links {font-size: 10px;text-align: right;float: right;}
.footer_top .skin_width div div div, .footer_top .skin_width div {}

/*--------- Content Style ----------*/
.Social-Links{padding:15px 0 0 0; text-align:left;}
.Social-Links a{margin:0 5px 0 0;}

/*--------- StandardMenu style ----------*/
#standardMenu { position:relative;margin:0 auto;}
#standardMenu ul { list-style:none; margin:0; padding:0;}
#standardMenu .rootMenu { float:left;/*border-left:1px solid #B4B4B4; border-right:1px solid #EBEBEB;*/}
#standardMenu .rootMenu li { float:left;position:relative;display:block;list-style-type:none;z-index:903; border-right: 1px solid #777777; text-align:center;  
/*background:url(../images/nav_sel_bg.jpg) repeat-x;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(148,148,148,1)), to(rgba(68,68,68, 1)) ); 
background: -moz-linear-gradient(top,rgba(148,148,148,1), rgba(68,68,68, 1));*/
}
#standardMenu .rootMenu li a { display:block;position:relative;float:none;cursor:pointer;text-decoration:none;/*border-left:1px solid #EBEBEB; border-right:1px solid #B4B4B4;*/
/*background : -webkit-gradient(linear, left top, left bottom, from(rgb(168,168,168)), to(rgb(69,69,69)));
background : -moz-linear-gradient(top, rgb(168,168,168), rgb(69,69,69));*/
-webkit-transition-property: background;
-webkit-transition-duration: 1000ms;
-moz-transition-property: background;
-moz-transition-duration: 1000ms;
}
#standardMenu .rootMenu li.selected a, #standardMenu .rootMenu li.breadcrumb a, #standardMenu .rootMenu li.rmHover a, #standardMenu .rootMenu li:hover a, #standardMenu .rootMenu li a:hover {/*background:url(../images/nav_sel_bg.jpg) repeat-x;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(148,148,148,1)), to(rgba(68,68,68, 1)) ); 
background: -moz-linear-gradient(top,rgba(148,148,148,1), rgba(68,68,68, 1));*/
}
#standardMenu .rootMenu li a:hover { background: transparent none;}
#standardMenu .rootMenu li a {/*background:url(../images/nav_bg.jpg) #DDDDDD;*/}

#standardMenu .rootMenu li a span { width:130px; display:block; padding:0px; white-space:nowrap; font-size:12px; font-weight:900; text-transform:uppercase; height:40px; line-height:40px; color: #ffffff;/*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/}
#standardMenu .rootMenu li.selected a span, #standardMenu .rootMenu li.breadcrumb a span, #standardMenu .rootMenu li.rmHover a span, #standardMenu .rootMenu li:hover a span, #standardMenu .rootMenu li a:hover span  
{ background:transparent none; color:#FFFFFF; text-decoration:none;  -moz-transition:color 0.4s linear!important;  -webkit-transition:color 0.4s linear!important; -o-transition:color 0.4s linear!important; -ms-transition:color 0.4s linear!important; transition:color 0.4s linear!important;
  background-image: linear-gradient(to top, #404040, #333333);         }

/*-- submenu --*/
#standardMenu .subMenu {position:absolute;top:40px;z-index:1210;width:250px; display:none;padding:0px;/*margin: 2px 0 0;*/list-style: none;background-color: #404040;
    /*border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;-webkit-box-shadow: 0px rgba(0, 0, 0, 0.2);*/
    -moz-box-shadow: 0px rgba(0, 0, 0, 0.2);box-shadow: 0px rgba(0, 0, 0, 0.2);-webkit-background-clip: padding-box;-moz-background-clip: padding;background-clip: padding-box;}
#standardMenu .subMenu:before {position: absolute;top: -7px;left: 9px;display: inline-block;/*border-right: 7px solid transparent;border-bottom: 7px solid #ccc;border-left: 7px solid transparent;*/border-bottom-color: rgba(0, 0, 0, 0.2);content: '';}
#standardMenu .subMenu:after {position: absolute;top: -6px;left: 10px;display: inline-block;/*border-right: 6px solid transparent;border-bottom: 6px solid #ffffff;border-left: 6px solid transparent;*/content: '';}
#standardMenu .rootMenu li.rmHover .subMenu { display:block; }
#standardMenu .subMenu ul{ margin:0; padding:0; position:relative; z-index:1200;}
#standardMenu .subMenu li{ float:none; clear:both; background:none; width:100%; padding:0; *margin-bottom:-3px;text-align: left;border-bottom: 1px solid #535353;height: 40px;  padding: 0px 0 0;border-right: 0px;}
#standardMenu .subMenu li.item a{ /*border-bottom: solid 1px #999;*/ border-left:none; border-right:none; padding:0; /*background:#333333;*/ filter:Alpha(Opacity=88); opacity:0.88; }
#standardMenu .subMenu li.last > a{ border-bottom: none;}
#standardMenu .subMenu li.item a span{ display:block; background:none; font-size:13px; color:#FFFFFF;font-weight:normal; white-space:normal; height:30px; line-height:20px; padding:0px; padding-top:10px; padding-left: 20px; text-transform:none; margin:0;width:230px;}
#standardMenu .subMenu li.selected > a span, #standardMenu .subMenu li.breadcrumb > a span, #standardMenu .subMenu li.item a:hover span { /*background:#424242; color:#FFFFFF;*/color: #00b0d9;text-decoration: none;background-color: #0081c2; 
         cursor:pointer;background-image: -moz-linear-gradient(top, #2a2a2a, #181818);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2a2a2a), to(#181818));
         background-image: -webkit-linear-gradient(top, #2a2a2a, #181818);background-image: -o-linear-gradient(top, #2a2a2a, #181818);background-image: linear-gradient(to bottom, #2a2a2a, #181818);
         background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a2a2a', endColorstr='#181818', GradientType=0);}
#standardMenu .subMenu .subarrow{ background:url(../images/menu-arrow02.gif) no-repeat; position:absolute; right:0; top:15px; width:15px; height:7px;}

#standardMenu ul li ul li ul{ width:180px; margin:0; /*border:#CCCCCC solid 1px;*/ }
#standardMenu ul li ul li ul.level1{ display: none;position:absolute;left:250px; top:0px;/*top:-1px;*/background-color: #404040;width:250px;}
@media (max-width: 640px) { 
    #standardMenu ul li ul li ul.level1{ background-color: transparent;}
}
#standardMenu ul li ul li ul li ul{ display:none;}
#standardMenu ul li ul li ul li:hover ul.level2 { display: block;position:absolute;left:180px;top:-1px;}
#standardMenu ul li ul li ul li ul li ul{ display:none;}
#standardMenu ul li ul li ul li ul li:hover ul.level3 { display: block;position:absolute;left:180px;top:-1px;}

#standardMenu img.mmIcon {max-height:24px; margin-right: 7px; vertical-align: middle;}
#standardMenu img.rootIcon {max-height:30px; margin-right: 6px; vertical-align: middle;}

#standardMenu .subMenu .child-1 {display:none;}

/*--------- MegaMenu style ----------*/
#megaMenu { position:relative;margin:0 auto;}
#megaMenu ul { list-style:none; margin:0; padding:0;}
#megaMenu .root { float:left;}
#megaMenu .root li { float:left;position:relative;display:block;list-style-type:none;z-index:903; }
#megaMenu .root li a { display:block;position:relative;float:none;cursor:pointer;text-decoration:none;}
#megaMenu .root li.selected a, #megaMenu .root li.breadcrumb a, #megaMenu .root li.rmHover a, #megaMenu .root li:hover a, #megaMenu .root li a:hover {/*background:url(../images/nav_sel_bg.jpg) repeat-x;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(148,148,148,1)), to(rgba(68,68,68, 1)) ); 
background: -moz-linear-gradient(top,rgba(148,148,148,1), rgba(68,68,68, 1));*/ text-decoration:none;
}
#megaMenu .root li a:hover { }
#megaMenu .root li a { background-image:url(/portals/1/images/b-images2/HT_BIZ_2016-navigation_arrow.png); background-position:right 18px; background-repeat: no-repeat; }
.root-li-a-hover { background-image:url(/portals/1/images/b-images2/HT_BIZ_2016-navigation_arrow_hover.png) !important; background-position:right 21px !important; }

#megaMenu .root li a span {  display:block; padding:0 22px 0 40px; color:#fff; white-space:nowrap; font-size:18px; font-weight:normal; height:50px; line-height:46px;}
#megaMenu .root li.first a span { padding-left:22px; }
#megaMenu .root li.selected a span, #megaMenu .root li.breadcrumb a span, #megaMenu .root li.rmHover a span, #megaMenu .root li:hover a span, #megaMenu .root li a:hover span { background:transparent none; color:#00afd8; text-decoration:none;  -moz-transition:color 0.4s linear!important;  -webkit-transition:color 0.4s linear!important; -o-transition:color 0.4s linear!important; -ms-transition:color 0.4s linear!important; transition:color 0.4s linear!important;}

/*-- submenu --*/
/*#megaMenu .category { position:absolute;top:50px;z-index:1210; display:none; padding:5px 8px 12px 8px; background: rgba(12,20,23,.9); }*/
#megaMenu .category { position:fixed;top:50px;z-index:1210; display:none; padding:20px 8px 25px 8px; background: rgba(12,20,23,.9); }
#megaMenu ul li:hover ul{ visibility: visible; }
#megaMenu .root li.rmHover .category { display:block;}
#megaMenu .category ul{ margin:0 auto; padding:0; position:relative; z-index:1200; }
#megaMenu .category li{ margin:0 8px; width:160px; padding:0;border-right:1px solid #888888;}
#megaMenu .category li.item a{ border:none; background:none;}
#megaMenu .category li.item a span{ display:block; font-size:16px; color:#fff; font-weight:bold; height:auto; white-space:normal; height:auto; line-height:18px; padding:9px 0 15px 10px; text-transform:none; }
#megaMenu .category li.selected > a span, #megaMenu .category li.item a:hover span { background-color:#ff6d22; text-decoration:none; cursor:pointer; }
.leaf-li-hover   { background-color:#ff6d22; }

#megaMenu .leaf li.item a:hover span {background-image:url(/portals/1/images/b-images2/HT_BIZ_2016-navigation_arrow_small.png); background-position:left 13px; background-repeat: no-repeat;}
#megaMenu .leaf li.selected a span {background-image:url(/portals/1/images/b-images2/HT_BIZ_2016-navigation_arrow_small.png); background-position:left 13px; background-repeat: no-repeat;}

#megaMenu ul li ul li ul{ position: relative; padding:0; width:auto; border:none;}
#megaMenu .leaf li{ clear:both;float:none; width:160px; margin:0 0 0 0px; padding:0; }
#megaMenu .leaf li.item a{ margin: 0 0 0 10px;/*!*/ text-transform: none; font-size:12px; padding:0 0 0 0px; line-height:1em; background:url(/portals/1/images/b-images2/HT_BIZ_2016-navigation_arrow_small.png) left 13px no-repeat; border-bottom:none;}
#megaMenu .leaf li.item a span { display:block; font-size:14px; color:#fff; font-weight:normal; height:auto; line-height:1.5em; padding:6px 10px 6px 12px; text-transform:none; }
#megaMenu .leaf li li{ clear:both;float:none; width:145px; }
#megaMenu .leaf li.selected > a span { /*color:#ff6d22;*/ cursor:pointer;}
#megaMenu .leaf li.selected.breadcrumb { background-color:#ff6d22; }

#megaMenu img.mmIcon {max-height:24px; margin-right: 7px; vertical-align: middle;}
#megaMenu img.rootIcon {max-height:30px; margin-right: 6px; vertical-align: middle;}

.removeHover:hover span { cursor:default !important; background-color: transparent !important; }

@media (min-width: 641px) (max-width: 956px) {
	#megaMenu .root li.first a span { padding-left: 0px; }
}

@media (max-width: 640px) {
	#megaMenu .root li a { background-position: 94% 24px;    background-image: url(/portals/1/images/b-images2/HT_BIZ_2016-navigation_arrow_hover.png);}	
	#megaMenu .category li {border-right: 0px;}
	#megaMenu .root li.selected a span, #megaMenu .root li.breadcrumb a span, #megaMenu .root li.rmHover a span { /*color:#ffffff;*/}	
	#megaMenu .root li a.opened {background-color: #00afd8 !important;background-image:url(/portals/1/images/b-images2/HT_BIZ_2016-navigation_mobile_close.png);}
	#megaMenu .root li .opened2 { background-image: url(/portals/1/images/b-images2/HT_BIZ_2016-navigation_mobile_close.png) !important; background-position: 94% !important;
		background-repeat: no-repeat !important;  background-color: #00afd8 !important; }
	#megaMenu .root li a.opened span {  color: #ffffff !important; text-shadow: none !important;}
	#megaMenu .leaf li.item a { background: url(/portals/1/images/b-images2/HT_BIZ_2016-navigation_arrow_small.png) 13px no-repeat;}
}

/*--------- Pane Style ----------*/
.DNNEmptyPane{ display:none!important;}
.dnnpane [class*="grid"] {padding:0px 0px 0px 0px;}
.bannerpane { padding:0; color:#FFFFFF;}
.bannerpane p{ margin:0; }
.headerpane {padding:0; margin:0;}
.content_grid12 {}
@media screen and (min-width: 641px) {
	.one_grid8 { padding-left: 20px !important; padding-top: 20px !important; }
	.one_grid4 {padding-left: 20px !important; padding-top: 20px !important; margin-left: 0.264102564102564% !important; *margin-left: 0.2109110747408616% !important;}
}
.two_grid6a {}
.two_grid6b {}
.three_grid4a {}
.three_grid4b {}
.three_grid4c {}
.four_grid12 {}
.five_grid3a {}
.five_grid3b {}
.five_grid3c {}
.five_grid3d {}
.six_grid4 {}
.six_grid8 {}
.seven_grid12 {}
.footer_grid4a {}
.footer_grid4b {}
.footer_grid4c {}

@media screen and (min-width: 641px) {
	.eight_grid3a { width: 22.077% !important; margin-left: 20px !important; margin-bottom: 30px; }
	.eight_grid3b { width: 22.077% !important; margin-bottom: 30px; }
	.eight_grid3c { width: 22.077% !important; margin-bottom: 30px; }
	.eight_grid3d { width: 22.077% !important; margin-bottom: 30px; }
}
/*.eight_grid3b, .eight_grid3c, .eight_grid3d {margin-left: 20px !important;width: auto !important;} */
.i_content_grid12 {}
.i_one_grid3 {}
.i_one_grid9 {}
.i_two_grid4a {}
.i_two_grid4b {}
.i_two_grid4c {}
.i_three_grid9 {}
.i_three_grid3 {}
.i_four_grid12 {}

/*.middle_long_pane {padding-left: 20px !important; padding-right: 20px !important;padding-top: 20px !important;}*/ /*JMS*/
.middle_long_pane {padding-left: 20px; padding-right: 20px;padding-top: 20px !important;} /* JMS */

/*--------- Grid Style ----------*/
.row-fluid span.SubHead center { font-weight:normal;  font-size:13px; }

/*--------- Register and Login Style ----------*/
#Login{ float:right;padding-right:0;height:33px;border:1px solid #d5d5d5;border-bottom:1px solid #aaa;background:#e7e7e7 url(../images/LoginLinksBg.png) repeat-x 0 0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; margin-bottom:20px;}
#Login ul {margin:0; padding:0;}
#Login .registerGroup, #Login .registerGroup *, #Login .loginGroup, #Login .loginGroup *{display:block;} 
#Login .registerGroup,#Login .loginGroup{float:left;padding:0;margin:0;} 
#Login .registerGroup li:first-child:hover{border-left:#333;}

/* Register Group Styles */
#Login .registerGroup li{ float:left;height:33px;border-right:1px solid #c7c7c7;}
#Login .registerGroup .buttonGroup{margin-right:0;}
#Login .registerGroup a, #Login .loginGroup a{position:relative;display:block;padding:0 15px;min-width:15px; min-height:11px;font-weight:bold;font-size:11px;vertical-align:middle;line-height:1em; color :#424242; border-right:1px solid #fcfcfc; height:33px; vertical-align:middle;line-height:32px;}
#Login .registerGroup a:hover,#Login .loginGroup a:hover{background:#666;color:#ddd;text-shadow: 0px -1px 0px #333333;-webkit-box-shadow:inset 0px 0px 5px 0px #333;-moz-box-shadow:inset 0px 0px 5px 0px #333;box-shadow:inset 0px 0px 5px 0px #333; }
#Login .registerGroup a:active,#Login .loginGroup a:active{color:#fff;text-shadow: 0px -1px 0px #333333;}
#Login .registerGroup a:hover,#Login .loginGroup a:hover{text-decoration:none;}
#Login .registerGroup a strong,#Login .loginGroup a strong{position:absolute;left:0; top:0;width:100%; height:100%;display:block;font-size:11px;font-weight:bold;vertical-align:baseline;overflow:hidden;text-indent:-9999px;}
.registerGroup .userMessages strong,.registerGroup .userNotifications strong{background:url(../images/userLoginSprite.png) no-repeat 15px 12px;}
.registerGroup .userNotifications strong{ background-position:-85px 10px; }
.registerGroup .userMessages strong:hover{background-position:15px -40px; }
.registerGroup .userNotifications strong:hover{ background-position:-85px -42px;}
.registerGroup .userMessages strong:active{background-position:15px -91px; }
.registerGroup .userNotifications strong:active{ background-position:-85px -92px;}
		
#Login .registerGroup a span{position:absolute;right:5px; top:-7px;display:inline-block;padding:2px 4px;line-height:18px;min-width:7px;text-align:center;margin-right:3px;background: rgb(31,152,241); /* Old browsers */font-size:9px;color:#fff;text-shadow: 0px 1px 0px #333333;
/*CSS3*/	
background: -moz-linear-gradient(top, rgba(31,152,241,1) 0%, rgba(2,111,196,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(31,152,241,1)), color-stop(100%,rgba(2,111,196,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(31,152,241,1) 0%,rgba(2,111,196,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(31,152,241,1) 0%,rgba(2,111,196,1) 100%); /* Opera 11.10+ */
background: linear-gradient(top, rgba(31,152,241,1) 0%,rgba(2,111,196,1) 100%); /* W3C */			
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; -webkit-box-shadow: 0px 1px 0px 0px #222222;-moz-box-shadow: 0px 1px 0px 0px #222222;box-shadow: 0px 1px 0px 0px #222222; }
		
#Login .registerGroup .userProfileImg a{padding:0;background:none;min-width:25px;}
#Login .registerGroup a img{border:0px solid blue;height:32px; width:32px;background:#555; }

/* Login Language Group */
#Login .language-object{float:left;display:block;margin:0;padding:0;border-left:1px solid #c7c7c7;}
#Login .language-object span{padding:8px 8px 9px 0;*padding:8px 8px 6px 0;margin:0;float:left;}
#Login .language-object span:first-child{padding-left:8px;}
#Login .language-object span img{height:12px; width:20px;opacity:0.2;}
#Login .language-object span:hover img{opacity:1;}
#Login .language-object .Language.selected img{opacity:1;border-color:#999;-webkit-border-radius:2px;border-radius:2px; -webkit-box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.8);box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.8); }

/*--------- Scroll Top style ----------*/
#top-link { background: url(../images/up.png) no-repeat scroll 0 0 transparent; bottom: 10px; right: 20px; display: inline; padding: 30px 20px; position: fixed; text-decoration: none; z-index: 903; opacity: 0.7;}
#top-link:hover { opacity:1;}

/* --- CONTENT -----*/

/* Terms & Conditions Page */
.text-color-gray { color:#333333 !important; }

/* -------------------------------------------------------------------*/

@media (min-width: 640px) {
.middle_long_pane .row-fluid .span4Sup  { width: 30.3% !important;}
}

/* JMS */

.inner-content{
		padding-bottom: 20px;
	}
	
	
@media screen and (min-width: 641px) and (max-width: 1025px) {	
	.skin_width {  margin: 0 auto; /*min-width: 1000px;*/ position: relative; width: 100%;}
	.span8{}
}

.span3, .eight_grid3b span3{ max-width: 640px !important; }

.skin_content{ padding-bottom: 0px;}


@media screen and (min-width: 61px) and (max-width: 1000px) {

	body, #skin_wrap, .row-fluid{	
		/*max-width: 1000px !important; */
		min-width: auto !important;		
	}		
}

@media screen and (min-width: 1001px){
	body, #skin_wrap, .row-fluid {	/*min-width: 1000px !important;*/ }
}

#standardMenu .subMenu .child-1 {
	display: inline-block !important;
}
	
div#topRightLinks-mobile {
	display: none;
}
@media (max-width: 640px) {

	span.sign{
		font-size: 16px !important; 
	}
	span.dollar{
		font-size: 30px !important;
	}
	span.cents{
		font-size: 16px !important;
	}
	span.mo{
		font-size: 12px !important;
	}

	.flex-caption div{
		padding-right: 10px; 
		padding-left: 3px; 
	}
	.flex-caption {	
		position: relative !important;
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;		
	}	
	
	div.row-fluid div[class*="span8"], div.row-fluid div[class*="span3"]{		
		padding-left: 10px; 
		padding-right: 10px;
		padding-top: 20px;		
	}
	
	.row-fluid [class*="span4_3col"]:first-child, #dnn_ThreeGrid4A, #dnn_ThreeGrid4B, #dnn_ThreeGrid4C, #dnn_ThreeGrid4D, #dnn_ThreeGrid4E, #dnn_ThreeGrid4F{
		padding-left: 10px; padding-right: 10px; padding-top: 20px; 
		
	}
	.Container_purple3_footer, .Container_orange3_footer, .Container_pink3_footer, .Container_green3_footer{
		display:none;
	}
	div#topRightLinks-mobile {
		display: block;
	}
		
	#dnn_EightGrid3D{
		padding-bottom: 20px;
	}	
}

.c_content_style td:first-child{
		width: 60%;
	}

div.ModSecondarynavigationbarC span{

	outline: 0;
}

@media (max-width: 640px) {
.frame{display:none;}
.clearfix{display:none;}
.sub{background:none !important; padding-bottom:20px !important;}
}

@media (min-width: 641px) {
.link{display:none;}
}		

#standardMenu .rootMenu li{
	padding-bottom: 0px !important;
}
.mobile-only{ display:none; }
.desktop-only { display:block; }

@media (max-width: 1188px){
	.header-pane {margin-top:0px}
}
/* JMS 05082017 - updated media query*/
/*@media (max-width: 935px){*/
@media (max-width: 1024px){
	.header-pane {position: absolute !important; right: 0px; top: 0px;width: 130px;}
	#site-id { position: relative !important; }
}
@media (max-width: 1230px){
	.header-wrapper, .menu-wrapper {padding-left: 2%; padding-right: 2%; width: 96%;}
	.footer, .copyright { padding-left: 20px; padding-right: 20px;}
}



/* Business Internet */
.business-internet.bottom-promo img { width: 100% !important;}
.business-internet.top-bg { background-color: transparent; width: 100%; position: relative; }
.business-internet .text-wrapper {     max-width: 1230px; width: auto; margin: 0 auto; padding: 17px 20px 0;}
.business-internet .text h1 { font-size: 65px; font-weight: normal; color: #333333; line-height: 80px; margin: 0px; margin-left: -5px; }
.business-internet .text p.descr { font-size: 36px; color: #a1a1a1; line-height: 40px; margin: 0px; margin-top: 24px; margin-bottom: 50px; width: 100%; text-align: left; }
.business-internet .text p { font-size: 24px; color: #282828; line-height: 38px; margin: 0px; }
.business-internet .text-wrapper .text p.set-p { width: 50%; }

.speed-top-wrapper { margin-top: 19%; }
.speed-top-wrapper h4 { font-size: 36px; color: #ffffff; line-height: 46px; margin: 0px; font-weight:normal; margin-bottom: 20px; }
.business-internet .text .speed-top-wrapper p { font-size: 24px; color: #ffffff; line-height: 36px; margin: 0px;  }
.speed-top-wrapper .speed-box-wrapper {  margin-top: 45px; background-color: #002a42; padding-top: 25px; padding-bottom: 50px;}
.speed-top-wrapper .speed-box-wrapper .speed-box { text-align: center; width: 32%; border-right: 1px solid #2d5063; display: inline-block; 
	padding-top: 20px; padding-bottom: 20px;}
.speed-top-wrapper .speed-box-wrapper .speed-box h5 { font-size: 14px; color: #00afd8; line-height: 20px; margin: 0px; text-transform: uppercase; letter-spacing: 3px;
	margin-bottom: 5px;}
.speed-top-wrapper .speed-box-wrapper .speed-box p.value { font-size: 75px; color: #ffffff; line-height: 83px; margin: 0px; font-weight:bold; margin-bottom: 10px; }
.speed-top-wrapper .speed-box-wrapper .speed-box p.descr {font-size: 16px; color: #ffffff; line-height: 20px; margin: 0px auto; font-weight:normal; text-align: center;     margin-bottom: 10px;}
.speed-top-wrapper .speed-box-wrapper .speed-box p.price { font-size: 36px; color: #00afd8; line-height: 50px; margin: 0px; font-weight:bold;}

.business-internet .text .bottom { text-align: center; margin-top: -17px; }
.business-internet .text .bottom p { font-size: 18px; color: #fff; line-height: 36px; margin: 0px; font-style: italic; margin-top: 20px;}
.business-internet .text .bottom a:link { }
.business-internet .text .bottom div { font-size: 14px;font-weight: bold; background-color: #ff6d22; color: #fff; padding: 8px 24px; border-radius: 40px; width: 229px;
    text-align: center; margin: 0 auto;}
.business-internet .text .bottom div:hover { background-color: #dd4818; }
  
 @media (min-width: 1401px) and (max-width: 1600px) {
	.speed-top-wrapper { margin-top: 7%;}
	.business-internet.bottom-promo .text .left { padding-top: 1% !important; }
	.business-internet.bottom-promo .text .right { padding-top: 0% !important; }
 }
 @media (min-width: 1367px) and (max-width: 1400px) {
	.speed-top-wrapper { margin-top: 4%;}
	.business-internet.bottom-promo .text .left { padding-top: 1% !important; }
	.business-internet.bottom-promo .text .right { padding-top: 0% !important; }
	.speed-top-wrapper h4  { margin-bottom: 10px !important; }
	.speed-top-wrapper .speed-box-wrapper { margin-top: 20px !important; padding-top: 10px !important; padding-bottom: 18px !important;}
	.business-internet.bottom-promo h3 { font-size: 47px !important; line-height: 74px !important; }
	.business-internet.bottom-promo h4 { font-size: 31px !important; line-height: 37px !important;}
	.business-internet.get-support .text .left {  padding-top: 0% !important;}
	.business-internet.get-support h4 { font-size: 32px !important; line-height: 40px !important;}
	.business-internet.get-support .text .right { padding-top: 3% !important; }
}
@media (min-width: 1281px) and (max-width: 1366px) {
	.speed-top-wrapper { margin-top: 12%;}
	.business-internet.bottom-promo .text .left { padding-top: 1% !important; }
	.business-internet.bottom-promo .text .right { padding-top: 0% !important; }
	.speed-top-wrapper h4  { margin-bottom: 10px !important; }
	.speed-top-wrapper .speed-box-wrapper { margin-top: 20px !important; padding-top: 10px !important; padding-bottom: 18px !important;}
	.business-internet.bottom-promo h3 { font-size: 47px !important; line-height: 74px !important; }
	.business-internet.bottom-promo h4 { font-size: 31px !important; line-height: 37px !important;}
	.business-internet.get-support .text .left {  padding-top: 0% !important;}
	.business-internet.get-support h4 { font-size: 32px !important; line-height: 40px !important;}
	.business-internet.get-support .text .right { padding-top: 3% !important; }
	.business-internet .text { top: 5% !important; }
}
@media (min-width: 1153px) and (max-width: 1280px) {
	.speed-top-wrapper { margin-top: 4%;}
	.business-internet.bottom-promo .text .left { padding-top: 1% !important; }
	.business-internet.bottom-promo .text .right { padding-top: 0% !important; }
	.speed-top-wrapper h4  { margin-bottom: 10px !important; }
	.speed-top-wrapper .speed-box-wrapper { margin-top: 10px !important; padding-top: 10px !important; padding-bottom: 18px !important;}
/*	.business-internet.bottom-promo h3 { font-size: 47px !important; line-height: 74px !important; } */
/*	.business-internet.bottom-promo h4 { font-size: 31px !important; line-height: 37px !important;} */

	.business-internet.bottom-promo h3 { font-size: 47px; line-height: 74px; }
	.business-internet.bottom-promo h4 { font-size: 31px; line-height: 37px;}
	.business-internet.get-support .text .left {  padding-top: 0% !important;}
	.business-internet.get-support h4 { font-size: 29px !important; line-height: 40px !important;}
	.business-internet.get-support .text .right { padding-top: 3% !important; }
	.business-internet .text { top: 5% !important; }
	.business-internet .text h1 { font-size: 83px !important; line-height: 58px !important;}
}

@media (min-width: 641px) and (max-width: 1024px) {	
	.speed-top-wrapper { margin-top: 2%; }
	.speed-top-wrapper h4 { font-size: 20px; line-height: 24px;  margin-bottom: 10px; color: #333333; }
	.business-internet .text .speed-top-wrapper p { font-size: 17px;  line-height: 15px; color: #333333;}
	
	.business-internet .text { width: 96% !important; }
	.business-internet .text h1 { font-size: 32px !important; line-height: 38px !important;}
	.business-internet .text h1 span { font-size: 51px !important; line-height: 60px !important;}
	.business-internet .text p.descr { font-size: 18px !important; line-height: 25px; margin-top: 10px; margin-bottom: 15px;}
	.business-internet .text p { font-size: 14px; line-height: 20px;}
	.speed-top-wrapper { margin-top: 2%; }
	.speed-top-wrapper h4 { font-size: 20px; line-height: 16px; margin-bottom: 10px; }
	.business-internet .text .speed-top-wrapper p { font-size: 18px; line-height: 23px;}
	.speed-top-wrapper .speed-box-wrapper {  margin-top: 15px; padding-top: 10px;padding-bottom: 20px;}
	.speed-top-wrapper .speed-box-wrapper .speed-box { padding-top: 10px; padding-bottom: 10px; }
	.speed-top-wrapper .speed-box-wrapper .speed-box p.value { font-size: 25px; line-height: 32px;}
	.speed-top-wrapper .speed-box-wrapper .speed-box p.descr { font-size: 14px !important; line-height: 16px !important;}
	.business-internet .text .bottom p { margin-top: 0px; font-size: 12px; line-height: 34px;}
	.business-internet .text { top: 7% !important; }
	.speed-top-wrapper .speed-box-wrapper .speed-box p.price { font-size: 27px !important; line-height: 43px !important;}
}
@media (max-width: 640px) {
	.desktop {display:none;}
	.business-internet .text h1 { font-size: 28px !important; line-height: 38px !important; }
	.business-internet .text { position: relative !important; }
	.business-internet .text p.descr { font-size: 16px !important; line-height: 24px !important; margin-top: 0px !important; margin-bottom: 15px !important;}
	.business-internet .text-wrapper .text p.set-p { width: auto !important; }
	.business-internet .text p {     font-size: 16px !important; line-height: 24px !important;}
	.speed-top-wrapper .speed-box-wrapper .speed-box { width: auto !important; border-right:0px !important; border-bottom: 1px solid #0099cc; display: block !important;}
	.speed-top-wrapper .speed-box-wrapper { margin-top: 37px !important; padding-top: 0px !important; margin-left: -20px; margin-right: -20px;}
	
	.business-internet.bottom-promo .text { text-align: center !important; top: 5% !important; position:absolute !important;}
	.business-internet.bottom-promo .text .right { width: auto !important;  margin-right: 0px !important; padding-left: 20px; padding-right: 20px; padding-top: 19% !important;}
	.business-internet.bottom-promo h3 { font-size: 24px !important; line-height: 34px !important; letter-spacing: 14px !important; }
	.business-internet.bottom-promo h4 { font-size: 24px !important; line-height: 30px !important; width: auto !important;}
	.business-internet.bf div { width: auto !important; display: block !important; float: none !important;  margin-right: 0px !important; padding-left: 20px; padding-right: 20px;}
	.business-internet.bf img.mobile { margin-top: 30px; margin-bottom: 20px;}
	.business-internet.bottom-promo .text .left { width: auto !important; }
	.business-internet.bottom-promo .text .right p {
    display: inline-block !important;
    margin-top: 5px !important;
}	
	
	.business-internet .mobile.aqua_bg { position: absolute; top: 31%;}
	.speed-top-wrapper { margin-top: 32% !important; }
	.speed-top-wrapper h4 { font-size: 24px !important; line-height: 30px !important; margin-bottom: 10px !important;}
	
	.speed-top-wrapper .speed-box-wrapper .speed-box h5 {  font-size: 12px !important; margin-bottom: 13px !important;}
	.speed-top-wrapper .speed-box-wrapper .speed-box p.value {  font-size: 44px !important; }
	.speed-top-wrapper .speed-box-wrapper .speed-box p.descr { font-size: 12px !important; margin-bottom: 5px !important; }
	.speed-top-wrapper .speed-box-wrapper .speed-box p.price { font-size: 21px !important;  }
	.business-internet .text .bottom { background-color: #0099cc; padding-top: 30px; padding-bottom: 30px;margin-left: -20px; margin-right: -20px;}
	
	.business-internet.get-support .text {  position: absolute !important; text-align: center !important; }
	.business-internet.get-support .text .left { width: auto !important; }
	.business-internet.get-support h3 { letter-spacing: 10px !important; line-height: 38px !important; margin-bottom: 10px !important;}
	.business-internet.get-support h4 { font-size: 24px !important; line-height: 30px !important; margin-bottom: 20px !important;}
	.business-internet.get-support .text .right {  float: none !important;}
}

.dedicated-internet-access.top-bg {background-image:url(/portals/1/images/b-images2/HT_BIZ_2016-Redesign_dedicated-internet-access_top_bg.jpg); background-size: 100%; background-position: top center; background-color: #0099CB; background-repeat: no-repeat; width:100%;text-align: center;padding-top: 118px;padding-bottom:10px;}
.dedicated-internet-access h1 {font-size:84px;font-weight:normal;color:#333333;line-height:94px;margin:0px; margin-left: -5px;}
.dedicated-internet-access h2 {margin: 0px;letter-spacing: 6px; font-size:14px;font-weight:bold;color:#a1a1a1;line-height:16px;text-transform: uppercase;margin-bottom: 10px;}
.dedicated-internet-access .text { text-align:left;margin-bottom: 25px; max-width: 1230px;margin: 0 auto;}
.dedicated-internet-access .text p.details {font-size: 24px;line-height: 36px;max-width: 450px !important;margin-bottom: 20px;width: 45%;margin: 20 auto !important;margin-top: 18px;color:#616161;text-align: left;}
.dedicated-internet-access .text p { font-size:34px;color:#ffffff;line-height:46px; width: 97%; margin-top: 14%;}
.dedicated-internet-access .text p.descr { font-size:36px;color:#a1a1a1;line-height:40px;margin:0px; margin-top: 18px;width: 100%;text-align:left;}
.dedicated-internet-access .text p.bottom { font-size: 24px;line-height: 36px;display: inline-block;margin-top: 5%;}
.dedicated-internet-access .text ul {margin-top: 20px; margin-left: 27px;}
.dedicated-internet-access .text ul li {list-style-image: url(/portals/1/images/b-images2/HT_BIZ_2016-Redesign_Private_Networks_prod_arrow.png); margin-bottom: 16px;position: relative;}
.dedicated-internet-access .text ul li a:link, .dedicated-internet-access .text ul li a:active, .dedicated-internet-access .text ul li a:visited {font-size:24px;color:#003f72;line-height:46px;font-weight:bold;white-space:nowrap; position: relative; top: -13px; left: 5px;}
.dedicated-internet-access-bottom {display:inline-block;max-width: 374px;vertical-align: top;  }
@media (max-width: 320px) {        
	.dedicated-internet-access .text img {bottom: 0px !important;}
	.dedicated-internet-access .text p.bottom { font-size: 18px;line-height: 24px;}
	.dedicated-internet-access img.mobile { height: 500px;}
}

@media (max-width: 640px) {
	.dedicated-internet-access img.mobile { height: 500px;}
	.dedicated-internet-access.top-bg {background-image:none;padding-top: 0px; padding-bottom: 0px;width: auto;background-color: #fff;padding-left: 20px;padding-right: 20px;}
	.dedicated-internet-access h1 {font-size:28px; line-height: 30px;padding-top: 30px;margin-left: -1px;}
	.dedicated-internet-access .text p.descr {font-size: 16px !important;line-height:24px;margin-bottom: 0px; margin-top: 2px; padding-bottom: 20px;}
	.dedicated-internet-access h2 {font-size: 12px; letter-spacing: 5px;line-height: 17px;}
	.dedicated-internet-access .text ul { margin-bottom: 0px; }
	.dedicated-internet-access .text img {margin-top: 0px;position: absolute; left: 0px; bottom: 0px; width: 100%;}
	.dedicated-internet-access .text p.details {margin-bottom: 60px;width: 100%;margin-top: 0px;color:#616161;text-align: left;}
	.dedicated-internet-access .text p {font-size: 24px; line-height: 30px; margin-top: 3%;position: relative; text-align: left; padding-bottom: 0px;}
	.dedicated-internet-access-banner-bottom p {font-size: 20px;line-height: 30px; width: 100%;color: black;}
	.dedicated-internet-access-bottom {display:table-cell;max-width: 100%;vertical-align: middle;  }
	.dedicated-internet-access .text p.bottom { font-size: 18px;line-height: 24px;}
}
@media (max-width: 1366px) {  
	.dedicated-internet-access.top-bg { width: auto; padding-left: 20px; padding-right: 20px; padding-top: 28px;}		
	.dedicated-internet-access .text p.descr {margin-bottom: 0px;}
	.dedicated-internet-access .text ul li {margin-bottom: 10px;}
}
@media (min-width: 641px) and (max-width: 800px) {  
	.dedicated-internet-access .text p { font-size: 19px; margin-top: 2%;}	
	.dedicated-internet-access h1 {font-size: 50px;line-height: 53px;}
	.dedicated-internet-access.top-bg { padding-top: 2%; }
	.dedicated-internet-access .text p.descr { font-size: 22px; margin-top: 0px; margin-bottom: 0px;}
}
@media (min-width: 801px) and (max-width: 1024px) {  
	.dedicated-internet-access .text p { font-size: 23px; margin-top: 2%;}	
	.dedicated-internet-access h1 {font-size: 67px;}
	.dedicated-internet-access.top-bg { padding-top: 3%; }
	.dedicated-internet-access .text p.descr { font-size: 30px; margin-top: 0px; margin-bottom: 17px;}
}
@media (min-width: 1025px) and (max-width: 1152px) {  
	.dedicated-internet-access .text p {font-size: 27px; margin-top: 4%;}	
	.dedicated-internet-access h1 {font-size: 67px;}
	.dedicated-internet-access.top-bg { padding-top: 3%; }
	.dedicated-internet-access .text p.descr { font-size: 30px; margin-top: 0px; margin-bottom: 17px;}
}
@media (min-width: 1153px) and (max-width: 1280px) {  	
	.dedicated-internet-access .text p {font-size: 29px; margin-top: 3%;}	
	.dedicated-internet-access h1 {font-size: 79px;}
	.dedicated-internet-access.top-bg { padding-bottom: 0px;}
	.dedicated-internet-access .text p.details { margin-top: 5px; margin-bottom: 5px;}
	.dedicated-internet-access .text ul li { margin-bottom: 7px;}
}
@media (min-width: 1281px) and (max-width: 1366px) {  	
	.dedicated-internet-access .text p {font-size: 32px; margin-top: 7%;}
	.dedicated-internet-access.top-bg { padding-bottom: 0px; }
}
@media (min-width: 1367px) and (max-width: 1400px) {
	.dedicated-internet-access.top-bg { padding-top: 4%; }
	.dedicated-internet-access .text p {font-size: 32px; margin-top: 9%;}
}
@media (min-width: 1401px) and (max-width: 1600px) {    
	.dedicated-internet-access .text p {font-size: 31px; margin-top: 10%;}
	.dedicated-internet-access.top-bg { padding-top: 30px;padding-bottom: 0px;}
	.dedicated-internet-access .text p.descr {margin-bottom: 20px;}
}

@media (min-width: 1921px) {    
	.dedicated-internet-access .text p {margin-top: 42%;}
}

	
/* Products Overview */
.products-overview.top-bg {
	background-image:url(/portals/1/images/b-images2/HT_BIZ_2016-Redesign_products-overview_top_bg.jpg);
	background-position: top center;
	background-color: #333333;
	background-repeat: repeat-y;
	width:100%;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 27px;
	background-size: 100%;
	}
.products-overview h1 {font-size:75px;font-weight:normal;color:#ffffff;line-height:81px;}
.products-overview h2 {margin: 0px;letter-spacing: 6px; font-size:18px;font-weight:normal;color:#ffffff;line-height:49px;text-transform: uppercase;}
.products-overview .text { text-align:center;margin-bottom: 25px;}
.products-overview .text hr {border-top:0px; margin: 40px auto;  width: 31%;}
.products-overview .text p { font-size:21px;color:#ffffff;line-height:30px; margin-bottom: 20px;max-width: 990px; margin: 0 auto;}
@media (max-width: 640px) {   
	.products-overview h1 { font-size: 36px; line-height: 52px; }
	.products-overview h2 { font-size: 14px; line-height: 19px;}
	.products-overview .text { text-align:left; }
	.products-overview.top-bg { padding-top: 30px; padding-bottom: 5px; width: auto; padding-left: 30px; padding-right: 30px;}
	.products-overview .text p { font-size: 14px; line-height: 19px; width: 100%;}
	.products-overview .text hr {display: block;width: auto;margin: 15px auto;}
}

@media (max-width: 1366px) {  
	.products-overview.top-bg { background-size: auto; }
}


/*  HT-Biz - Common Business Styles */

.ht-biz h1 { font-weight:normal; color: #333333; margin:0px; margin-left: -5px; }
.ht-biz h2 { margin: 0px; letter-spacing: 6px; font-size:14px; font-weight:bold; color:#a1a1a1; line-height:16px; text-transform: uppercase; margin-bottom: 10px; }
.ht-biz h4 { font-weight: normal; color: #a1a1a1; }
.ht-biz .text { text-align: left; max-width: 1230px; margin: 0 auto; }
.ht-biz .text .text-bold, .ht-biz-support .text .text-bold { font-weight: bold; }
.ht-biz .paragraph1 { margin-top: 65px; margin-bottom: 20px; }
.ht-biz .paragraph2 { margin-top: 30px; margin-bottom: 15px; }
.ht-biz .paragraph3 { margin-top: 20px; margin-bottom: 10px; }
.ht-biz .paragraph4 { margin-top: 10px; margin-bottom: 5px; }
.ht-biz .orange-text { color: #ff6d22; }
.ht-biz .text p.text16, .ht-biz .text .text16 p { font-size: 16px; }
.ht-biz .text p.text18, .ht-biz .text .text18 p { font-size: 18px; }
.ht-biz .text p.text24, .ht-biz .text .text24 p { font-size: 24px; }
.ht-biz .text p.descr  { font-size: 36px; color: #a1a1a1; line-height: 1.4em; margin: 0px; margin-top: 18px; text-align:left;}
.ht-biz .text p.details {  margin: 20px 0; color: #616161; text-align: left; }
.ht-biz .text ul li { color: #333333; font-size: 18px; line-height: 27px; margin: 0 0 15px 0;
    list-style-image: url(../../../images/b-images2/HT_BIZ_2016-Redesign_Private_Networks_ip_vpn_list_bullet.png);
}
div.clear-both { clear:both; float: none !important; }

/* HT-Biz - Top-Bg */

.ht-biz.top-bg {
	background-position: top center;
	background-repeat: no-repeat;
	width:100%;
	text-align: center;
	background-size: 100%;
	/* max-width: 1930px; */
	}
.ht-biz.top-bg .text ul { margin-top: 20px; margin-left: 27px;}
.ht-biz.top-bg .text ul li {list-style-image: url(../../../images/b-images2/HT_BIZ_2016-Redesign_Private_Networks_prod_arrow.png); margin-bottom: 16px;position: relative;}
.ht-biz.top-bg .text ul li a:link, .ht-biz.top-bg .text ul li a:active, .ht-biz.top-bg .text ul li a:visited {font-size:24px;color:#003f72;line-height:46px;font-weight:bold;white-space:nowrap;
	    position: relative; top: -13px; left: 5px;}
.ht-biz.top-bg .hover-underline-box { top: initial; bottom: 0px; }

@media (min-width: 640px) { 
	.ht-biz.top-bg { padding-top: 110px; }
	.ht-biz.top-bg { background-color: #ffffff; /*#0099cc;*/ }
	.ht-biz.top-bg .text p.bottom-aqua-text { font-size: 31px; line-height: 1.4em; color: #ffffff; text-align: center; }
}

@media (max-width: 639px) {
	.ht-biz.top-bg { padding-top: 40px; }
	.ht-biz.top-bg { background-image: none; } 
}

/* HT-Biz Aqua Footer */

.ht-biz .text p.aqua-text { font-size: 31px; line-height: 1.2em; color: #ffffff; text-align: left; }
.ht-biz .aqua-footer { 
	background-image: url(../../../images/b-images2/cloud-strategy-and-consulting-top-bg-aqua2.png); 
	background-position: center top; background-repeat: repeat-x; }
.ht-biz .aqua-footer .text p, .ht-biz .aqua-footer h4, .ht-biz.top-bg .aqua-footer .text  ul li a:link, .ht-biz.top-bg .aqua-footer .text  ul li a:visited,
	.ht-biz .aqua-footer p.video-caption  { line-height: 1.4em; color: #ffffff; }
.ht-biz .aqua-footer > p, .ht-biz .aqua-footer .text > p { text-align: center; }
.ht-biz .aqua-footer .hover-underline-box { border-color: #00afd8; }
.ht-biz .aqua-footer .hover-underline-box.hover { border-color: #003f72; }
.ht-biz .aqua-footer h2 { color: #003f72; }


@media (min-width: 640px) { 
	.ht-biz .aqua-footer { padding-top: 150px; padding-bottom: 50px; }
	.ht-biz .aqua-footer > p { font-size: 31px; }
	.ht-biz .aqua-footer .text > p { font-size: 36px; }
	.ht-biz .aqua-footer.double-height { 
/*		background-image: url(../../../images/b-images2/cloud-strategy-and-consulting-top-bg-aqua2.png), linear-gradient(to top, #0099cc, #0099cc 50%, transparent 50%, transparent 100%); */
		background-image: url(../../../images/b-images2/cloud-strategy-and-consulting-top-bg-aqua2.png), url(../../../images/b-images2/aqua-footer-bg-fill.jpg); 
		background-position: center top, 0 300px;
		background-repeat: no-repeat, repeat-x;
	}
}

@media (max-width: 639px) {
	.ht-biz .aqua-footer { padding-top: 80px; padding-bottom: 40px; }
	.ht-biz .aqua-footer p, .ht-biz .aqua-footer .text p { font-size: 16px; }
	.ht-biz .aqua-footer .text > p { font-size: 24px; }
	.ht-biz .aqua-footer { background-size: auto 200px, 100%; } 
	.ht-biz .aqua-footer.double-height { 
/*		background-image: url(../../../images/b-images2/cloud-strategy-and-consulting-top-bg-aqua2.png), linear-gradient(to top, #0099cc, #0099cc 50%, transparent 50%, transparent 100%); */
		background-image: url(../../../images/b-images2/cloud-strategy-and-consulting-top-bg-aqua2.png), url(../../../images/b-images2/aqua-footer-bg-fill.jpg); 
		background-position: center top, 0 200px;
		background-repeat: no-repeat, repeat-x;
	}
}

/* Ht-Biz Buttons */

.ht-biz .link-button-blue {
    background-color: #00afd8;
    color: #ffffff;
}

.ht-biz .link-button-blue:hover {
    background-color: #0099cc;
}

.ht-biz .link-button-orange {
    background-color: #ff6633;
    color: #ffffff;
}

.ht-biz a.link-button-orange:hover {
    background-color: #dd4818;
}

.ht-biz .link-button-note {
    display: inline-block;
    font-size: 16px;
    line-height: 40px;
    padding-left: 10px;
}

.ht-biz .link-button {
    display: inline-block;
    border-radius: 20px;
    padding: 10px 40px;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 20px;
}

/* HT-Biz Special Sections */

.ht-biz.gray-bg {
    background-color: #efefef;
    background-image: url(../../../images/b-images2/HT_BIZ_2016-Redesign_Private_Networks_switched-ethernet_top_bg.png);
    background-position: top center;
    background-repeat: no-repeat;
}
.ht-biz.gray-metallic-bg {
    background-color: #25282e;
    background-image: url(../../../images/b-images2/cloud-apps-support-bg.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}


/* HT-Biz Related Products */

.ht-biz.related-products { background-color: #e3e3e3; background-image:url(../../../images/b-images2/HT_BIZ_2016-Redesign_related_products_bg.png); background-position: top center; background-repeat: no-repeat; text-align: left;}
.ht-biz.related-products .text { padding-top: 45px; padding-bottom: 65px; }

.ht-biz.related-products .text p { color:#333333; font-size:24px; line-height: 48px; font-weight:normal; margin-bottom: 20px; }

.ht-biz.related-products .product-box { padding-top: 10px; }
.ht-biz.related-products .product-box h3 { color:#ff6d22; font-size:16px; letter-spacing: 5px; text-transform: uppercase; margin-bottom: 4px; } .ht-biz.related-products .product-box img { margin-left: 15px; margin-top: -5px; }
.ht-biz.related-products .product-box a:link, .related-products .product-box a:active, .related-products .product-box a:visited { color:#00afd8; font-size:30px; line-height: 34px;}
.ht-biz.related-products .product-box { border-right: 1px solid #d6d6d7; display: inline-block; }

 @media (min-width: 640px) {
	.ht-biz.related-products .product-box {float: left; min-width: 27%; max-width: 33%; padding-right: 1%; margin-right: 3%; }
 }

 @media (min-width: 640px) and (max-width: 1366px) {
	.ht-biz.related-products { padding: 0 20px; }
 }
 @media (max-width: 639px) {
 .ht-biz.related-products .text { padding-bottom: 0px; }
 .ht-biz.related-products .text p { font-size: 18px !important; line-height: 24px;}
 .ht-biz.related-products .product-box a:link, .related-products .product-box a:active, .related-products .product-box a:visited { font-size:24px !important; line-height: 34px; }
 .ht-biz.related-products .product-box { border-bottom: 1px solid #d6d6d7; border-right:0px; padding-left: 20px; padding-right: 20px; padding-bottom: 25px !important; margin-bottom: 25px; }
}

/* HT-Biz Get Support */

 .ht-biz.get-support h3 { color: #ffffff; font-size: 16px; letter-spacing: 5px; text-transform: uppercase; margin-bottom: 4px; }
 .ht-biz.get-support .text { padding-top: 40px; }
 .ht-biz.get-support .text p { color: #ffffff; width: 100%; margin: 0 auto 36px auto; }
 .ht-biz.get-support .text-column.s2 { text-align: center; padding-bottom: 36px; }

 @media (min-width: 640px) {
 .ht-biz.get-support .text-column.s1 { width: 60%; }
 .ht-biz.get-support .text-column.s2 { margin-top: 30px; margin-left: 100px; }
 .ht-biz.get-support .text p { font-size: 36px; line-height: 46px; }
 }

/* Media queries */

@media (min-width: 640px) { 
	.ht-biz h1 { font-size:65px; line-height:80px;}
	.ht-biz h4 { font-size:36px; line-height:66px;}
/*	.ht-biz .content-pane { padding-top: 110px; padding-bottom: 50px;} */
	.ht-biz .content-pane { padding-top: 50px; padding-bottom: 50px; }  /* jms - changed to 50px 05022017 */
	.ht-biz .text p { /*margin-top: 80px;*/  font-size: 24px;  line-height: 1.4em; } 
	.ht-biz .text p.details { font-size: 24px; line-height: 36px; }
	.ht-biz p.video-caption { font-size: 14px; line-height: normal; margin-top: 10px; }
	.ht-biz .video-col-group > div.text-column, .ht-biz .video-col-group > div.video-column { float: left; }
	.ht-biz .video-col-group > div.text-column { width: 46%; }
	.ht-biz .video-col-group > div.text-column:first-child p { padding-right: 30px; }
	.ht-biz .video-col-group > div.video-column { width: 54%; }
	.ht-biz .col-group2 > div { float: left; width: 45%; text-align: left; padding-right: 5%; }
	.ht-biz .col-group3 > div { float: left; width: 30%; padding-right: 3%; }
	.ht-biz .col-group3 > div.colspan2 { float: left; width: 63%; padding-right: 3%; margin: 0; }
	.ht-biz .text-column { float: left; }
}

@media (max-width: 1366px) and (min-width: 640px) {
	.ht-biz .text { padding-left: 20px; padding-right: 20px; }
}

@media (max-width: 639px) { 
	.ht-biz .desktop-only { display: none; }
	.ht-biz .content-pane { padding-top: 40px; padding-bottom: 40px;}
	.ht-biz .text-block, .ht-biz .text-column, .ht-biz .video-column p, .ht-biz .text > p, .ht-biz .text > h1, .ht-biz .text > h2, .ht-biz .text > h3, .ht-biz .text > h4, .ht-biz .text > ul { 
		padding-left: 20px; padding-right: 20px; }
	.ht-biz h1 {font-size:28px; line-height: 1.6em; }
	.ht-biz h4 {font-size:24px; line-height: 2em; margin-bottom: 5px; }
	.ht-biz .text p, .ht-biz .text p.aqua-text, .ht-biz .text p.details, .ht-biz .text p.descr, .ht-biz p.video-caption { 
		font-size: 16px; line-height: 1.2em; color: #616161; text-align: left; margin-top: 10px;}
}

/* Ht-Biz Support */

.ht-biz-support.top-bg {
    background-image: url(../../../images/b-images2/HT_BIZ_2016-Redesign_products-overview_top_bg.jpg);
    background-position: top center;
    background-color: #333333;
    background-repeat: no-repeat;
    width: 100%;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 27px;
    background-size: cover;
    color: #ffffff;
}

.ht-biz-support .text { max-width: 1080px; margin: 0 auto; }
.ht-biz-support.top-bg h1 { font-size: 65px; font-weight: normal; color: #ffffff; line-height: 1.5em; }
.ht-biz-support.top-bg h2 { text-transform: uppercase; font-size: 16px; line-height: 24px; font-weight: normal;letter-spacing:6px; }
.ht-biz-support.top-bg p { font-size: 16px; line-height: 24px; color: #ffffff; }
.ht-biz-support.top-bg hr { border-top: 0px; margin: 40px auto; width: 31%; border-bottom: 1px solid #ffffff; }

.ht-biz-support h1 { font-size: 40px; line-height: 1.5em; font-weight: normal; } 
.ht-biz-support h2 { font-size: 36px; line-height: 46px; font-weight: normal; } 
.ht-biz-support h3 { font-size: 18px; line-height: 28px; font-weight: normal; } 
.ht-biz-support h4 { font-size: 18px; line-height: 28px; font-weight: normal; } 
.ht-biz-support p { font-size: 16px; line-height: 24px; font-weight: normal; } 

.ht-biz-support .content-pane { margin-top: 50px; }


.ht-biz-support .container-gh .section-head h2 { margin: 0; }
.ht-biz-support .container-gh .section-head { background-color: #e7e7e7; text-align: left; padding: 25px; }
.ht-biz-support .container-gh .section-content { text-align: left; padding: 25px; }

.ht-biz-support .phone { color: #00afd8; font-size: 18px; line-height: 1.5em; font-weight: bold; }

@media (min-width: 640px) { 
	.ht-biz-support .col-group3 > div { float: left; min-width: 28%; width: 30%; max-width: 32%; padding-right: 3%; }
	.ht-biz-support .col-group3 > div:last-child { width: 33%; padding-right: 0%; }
}

/* End of Common Business Styles */

.hover-underline-box { border-bottom: 6px solid #ededed; height: 30px; position: absolute;  width: 40px; top: 0px;left: 7px;}
.hover-underline-box.hover {border-bottom: 6px solid #003f72;}
.mobile {display:none;}
@media (max-width: 640px) {        
	.mobile {display:block; }
	img.mobile { width: 100%; }
}

/* Private Networks - Commented out. Replaced by ht-biz common styles. Vitaly. */
/*
.private-networks.top-bg {background-image:url(/portals/1/images/b-images2/HT_BIZ_2016-Redesign_Private_Networks_top_bg.jpg);
	background-position: top center; background-color: #333333; background-repeat: no-repeat; width:100%;text-align: center;padding-top: 6%;padding-bottom: 3%;
	    background-size: 100%;max-width: 1930px;}
.private-networks h1 {font-size:65px;font-weight:normal;color:#333333;line-height:80px;margin:0px; margin-left: -5px;}
.private-networks h2 {margin: 0px;letter-spacing: 6px; font-size:14px;font-weight:bold;color:#a1a1a1;line-height:16px;text-transform: uppercase;margin-bottom: 10px;}
.private-networks .text { text-align:left;margin-bottom: 25px; max-width: 1230px; margin: 0 auto;}
.private-networks .text p { font-size:36px;color:#ffffff;line-height:46px; width: 100%; margin: 0 auto;margin-top: 18%;;text-align:center;}
.private-networks .text p.descr  { font-size:36px;color:#a1a1a1;line-height:40px;margin:0px; margin-top: 18px;margin-bottom: 50px;width: 100%;text-align:left;}
.private-networks .text ul {margin-top: 20px; margin-left: 27px;}
.private-networks .text ul li {list-style-image: url(/portals/1/images/b-images2/HT_BIZ_2016-Redesign_Private_Networks_prod_arrow.png); margin-bottom: 16px;position: relative;}
.private-networks .text ul li a:link, .private-networks .text ul li a:active, .private-networks .text ul li a:visited {font-size:24px;color:#003f72;line-height:46px;font-weight:bold;white-space:nowrap;
	    position: relative; top: -13px; left: 5px;}
@media (max-width: 320px) {        
	.private-networks .text img {bottom: 0px !important;}
}
@media (max-width: 640px) {        
	.mobile {display:block; }
	img.mobile { width: 100%; }
	.private-networks.top-bg {background-image:none;padding-top: 0px; padding-bottom: 0px;width: auto;background-color: #fff;padding-left: 20px;padding-right: 20px;}
	.private-networks h1 {font-size:28px; line-height: 30px;padding-top: 30px;margin-left: -1px;}
	.private-networks .text p.descr {font-size: 16px !important;line-height:24px;margin-bottom: 0px; margin-top: 2px; padding-bottom: 20px;}
	.private-networks h2 {font-size: 12px; letter-spacing: 5px;line-height: 17px;}
	.private-networks .text ul { margin-bottom: 0px; }
	.private-networks .text img {margin-top: 0px;position: absolute; left: 0px;  width: 100%;bottom: -12%;}
	.private-networks .text p  {font-size: 24px; line-height: 30px;  margin-top: 0px;position: relative; text-align: left; margin-top: 80px; padding-bottom: 35px;}
}
@media (max-width: 1366px) {  
	.private-networks.top-bg { width: auto; padding-left: 20px; padding-right: 20px; }		
}
@media (min-width: 641px) and (max-width: 800px) {  
	.private-networks .text p { font-size: 19px; margin-top: 2%;}	
	.private-networks h1 {font-size: 50px;line-height: 53px;}
	.private-networks.top-bg { padding-top: 2%; }
	.private-networks .text p.descr { font-size: 22px; margin-top: 0px; margin-bottom: 0px;}
}
@media (min-width: 801px) and (max-width: 1024px) {  
	.private-networks .text p { font-size: 23px; margin-top: 2%;}	
	.private-networks h1 {font-size: 67px;}
	.private-networks.top-bg { padding-top: 3%; }
	.private-networks .text p.descr { font-size: 30px; margin-top: 0px; margin-bottom: 17px;}
}
@media (min-width: 1025px) and (max-width: 1152px) {  
	.private-networks .text p {font-size: 27px; margin-top: 4%;}	
	.private-networks h1 {font-size: 67px;}
	.private-networks.top-bg { padding-top: 3%; }
	.private-networks .text p.descr { font-size: 30px; margin-top: 0px; margin-bottom: 17px;}
}
@media (min-width: 1153px) and (max-width: 1280px) {  	
	.private-networks .text p {font-size: 29px; margin-top: 4%;}	
	.private-networks h1 {font-size: 79px;}
	.private-networks.top-bg { padding-top: 3%; }
}
@media (min-width: 1281px) and (max-width: 1366px) {  	
	.private-networks .text p {font-size: 32px; margin-top: 4%;}
}
@media (min-width: 1367px) and (max-width: 1400px) {
    .private-networks.top-bg { padding-top: 4%; }
	.private-networks .text p {font-size: 32px; margin-top: 9%;}
}
@media (min-width: 1401px) and (max-width: 1600px) {    
	.private-networks .text p {font-size: 31px; margin-top: 13%;}
}
*/

.sip-cloud-div {font-size:36px;float:left;width:31%;line-height: 48px;}
@media (max-width: 640px) {        
	.sip-cloud-div {width:100%;font-size:20px;}
}
@media (min-width: 641px) and (max-width: 800px) {  
	.sip-cloud-div {width:100%;font-size:28px;}
}
@media (min-width: 801px) and (max-width: 1024px) {  
	.sip-cloud-div {width:100%;}
}
@media (min-width: 1025px) and (max-width: 1152px) {  
	.sip-cloud-div {width:100%;}
}

.ip-vpn { width:100%;background-color: #ffffff;text-align: left;}
.ip-vpn .text {max-width: 1230px; margin: 0 auto;padding-top: 110px;}
.ip-vpn h2 { color:#333333;font-size:85px; line-height: 95px;font-weight:normal;margin-bottom: 30px; margin-left: -5px;}
.ip-vpn p { color:#333333;font-size:24px; line-height: 36px;margin-bottom: 35px;}
.ip-vpn .ul-box {width: 31%; float: left;}
.ip-vpn .text  img {margin-bottom: 120px;}
.ip-vpn .ul-box.b1 { margin-right: 65px;}
.ip-vpn .ul-box h4 {color:#a1a1a1;font-size:36px; line-height: 66px;font-weight:normal;}
.ip-vpn .ul-box ul {margin-left: 15px;}
.ip-vpn .ul-box ul li {color:#333333;font-size:18px !important; line-height: 27px;margin-bottom: 15px;list-style-image: url(/portals/1/images/b-images2/HT_BIZ_2016-Redesign_Private_Networks_ip_vpn_list_bullet.png);}
@media (max-width: 640px) {
	.ip-vpn h2 {margin-left: 0px;font-size: 24px !important; line-height: 30px;font-weight: bold;}
	.ip-vpn p {font-size: 16px !important; line-height: 24px; margin-bottom: 15px;}
	.ip-vpn { padding-left:20px; padding-right:20px; width: auto;}
	.ip-vpn .ul-box.b1 { margin-right: 0px;}
	.ip-vpn .ul-box { width: 100%; float: none; }
	.ip-vpn .ul-box h4 {font-size:24px !important; }
	.ip-vpn .text img { margin-bottom: 50px;}
	.ip-vpn .text { padding-top: 40px; border: 0px !important; }
}
.switched-ethernet { width:100%;background-color: #efefef;background-image:url(/portals/1/images/b-images2/HT_BIZ_2016-Redesign_Private_Networks_switched-ethernet_top_bg.png);
	background-position: top center;background-repeat: no-repeat;text-align: left;}
.switched-ethernet .text {max-width: 1230px; margin: 0 auto;padding-top: 110px;}
.switched-ethernet h2 { color:#333333;font-size:85px; line-height: 95px;font-weight:normal;margin-bottom: 30px; margin-left: -5px;}
.switched-ethernet p { color:#333333;font-size:24px; line-height: 36px;margin-bottom: 35px;}
.switched-ethernet .ul-box {width: 31%; float: left;}
.switched-ethernet .text  img {margin-bottom: 245px;}
.switched-ethernet .ul-box.b1 { margin-right: 65px;}
.switched-ethernet .ul-box h4 {color:#a1a1a1;font-size:36px; line-height: 66px;font-weight:normal;}
.switched-ethernet .ul-box ul {margin-left: 15px;}
.switched-ethernet .ul-box ul li {color:#333333;font-size: 18px !important; line-height: 27px;margin-bottom: 15px;list-style-image: url(/portals/1/images/b-images2/HT_BIZ_2016-Redesign_Private_Networks_ip_vpn_list_bullet.png);}
@media (max-width: 640px) {
	.switched-ethernet .text img { margin-bottom: 50px;}
	.switched-ethernet .ul-box h4 { font-size: 24px !important;}
	.switched-ethernet p { font-size: 16px !important; line-height: 24px; margin-bottom: 15px;}
	.switched-ethernet .ul-box {width: 100%; float: none;}
	.switched-ethernet .ul-box.b1 {  margin-right: 0px;}
	.switched-ethernet { padding-left: 20px; padding-right: 20px;  width: auto; }
	.switched-ethernet .text {padding-top: 40px;}
	.switched-ethernet h2 { margin-left: 0px;font-size: 24px !important; line-height: 30px;font-weight: bold;}
}



/*  Home Page */
.desktop-as-a-service.top-bg {background-image:url(/portals/1/images/b-images2/HT_BIZ_2016-Redesign_daas_top_bg2.jpg);
	background-position: top center; width:100%;text-align: center;padding-top: 60px;background-size: 100%;}
.desktop-as-a-service h1 {font-size:75px;font-weight:normal;color:#ffffff;line-height:81px;width: 50%; margin: 0 auto;margin-bottom: 9px;}
.desktop-as-a-service h5 {font-size:22px;color:#00afd8;line-height:48px;}
.desktop-as-a-service .text { text-align:center;margin-bottom: 0px;}
.desktop-as-a-service .text p { font-size:22px;color:#a1a1a1;line-height:30px; margin-bottom: 25px;}
.desktop-as-a-service.top-bg .orange-btn { border-radius: 67px 67px 67px 67px; -moz-border-radius: 67px 67px 67px 67px;  -webkit-border-radius: 67px 67px 67px 67px;
    width: 183px;  background-color: #ff6d22;  padding-top: 14px;  padding-bottom: 14px; white-space: nowrap;  margin: 0 auto; }
.desktop-as-a-service.top-bg .orange-btn span { color: #fff; font-size: 16px;  text-shadow: none; }

@media (max-width: 1800px) { 
	.desktop-as-a-service.current-promo, .desktop-as-a-service.top-bg { background-size: auto !important; }	
}

@media (min-width: 400px) and (max-width: 412px) {
	.desktop-as-a-service .promo-content { text-align: center !important; float: none !important; width: 325px !important; margin: 0px auto !important; padding: 0px !important;}
	.promo-box.voice .promo-img { margin: 0 auto !important;  width: 50% !important; }
	.custom-promo-controls { right: 16% !important; }
	.promo-content .promo-box.internet .text { left: 7px !important; }
	.promo-box.htu .text { left: 48px !important; }
	.promo-box.internet .promo-img {  width: 56% !important; margin-top: 196px !important; margin-left: 21% !important;}
}
@media (min-width: 375px) and (max-width: 376px) {
	.desktop-as-a-service .promo-content { text-align: center !important; float: none !important; width: 325px !important; margin: 0px auto !important; padding: 0px !important;}
	.promo-box.voice .promo-img { margin: 0 auto !important; width: 59% !important;  margin-top: 188px !important; margin-left: 22% !important;}
	.custom-promo-controls { right: 11% !important; }
	.promo-content .promo-box.internet .text { left: 13px !important; }
	.promo-box.htu .text { left: 48px !important; }
}
@media (max-width: 360px) {
	.desktop-as-a-service .promo-content { text-align: center !important; float: none !important; width: 270px !important; margin: 0px auto !important; padding: 0px !important;}
	.custom-promo-controls { right: 6% !important; }
	.promo-content .promo-box.internet .text { left: 8px !important; }
	.promo-box.htu .text { left: 17px !important; }
	.promo-box.internet .promo-img.mobile { margin-top: 228px !important; margin-left: 19% !important; width: 61% !important; } 
	
}

@media only screen and (max-width: 40em) {      /* mobile view */  
	.form-box-closed p { display: none !important; }
	.desktop-as-a-service h1 { font-size: 23px !important; line-height: 33px !important; width: auto;}
	.desktop-as-a-service h5 { font-size: 14px; color: #00afd8; line-height: 26px; }
	.desktop-as-a-service.top-bg {  padding-top: 18px; padding-left: 20px; padding-right: 20px; width: auto;background-size: auto;}
	.desktop-as-a-service .text p { font-size: 14px !important; color: #fff; line-height: 19px !important;  margin-bottom: 14px; width: auto !important;}
	.desktop-as-a-service.top-bg .orange-btn { text-align: center; margin: 0px; margin-top: 24px; }
	.desktop-as-a-service .text { text-align: left; } 	
	.desktop-as-a-service.top-bg .daas_img { max-width: 320px;  margin-left: -20px;}	
	.desktop-as-a-service.top-bg h1 span { margin-top: 0px !important; }
	
	.desktop-as-a-service .explore-by { float: none !important; border-right: 0px !important; height: auto !important; width: auto !important;  text-align: center !important;  padding-top: 20px !important;}
	.desktop-as-a-service .links { text-align: center !important; width: auto !important; position: relative !important; padding-top: 0px !important; }
	.desktop-as-a-service.middle-bg { height: auto !important; background-size: 100% !important;}
	.desktop-as-a-service .explore-by span { font-size: 26px !important; margin-right: auto !important; padding-left: 0px !important;margin-top: 0px !important;}
	.desktop-as-a-service .links div span { font-size: 25px !important; }
	.desktop-as-a-service .links img { margin-top: -15px !important;  margin-left: 10px !important; float: none !important; margin-right: 0px !important;width: 14px !important; }
	.desktop-as-a-service .links .link-box { padding-left: 0px !important; padding-top: 10px !important;}
			
	.promo-box { width: 295px;}
	.promo-buttons {display:none;}
	.desktop-as-a-service .promo-content { width: 295px;    padding-left: 20px; }
	.desktop-as-a-service .promo-buttons-wrapper { width: 320px; }
	.desktop-as-a-service.current-promo {background-size: auto;}
	.desktop-as-a-service .promo-buttons { padding-top: 35px;  width: auto;}
	.promo-buttons .btn { width: 155px; padding-top: 10px; padding-bottom: 10px}
	.promo-content .promo-box.voice .text { margin-top: 0px;margin-left: 0px; }
	.promo-buttons h3 { font-size: 17px; margin-bottom: 20px; }
	
	.promo-box.voice .promo-img { margin: 0 auto;  width: 69%; }
	.promo-box.voice .text .second { font-size: 40px; }
	.promo-box.voice .text .middle {  color: #000; font-size: 23px; line-height: 37px;}
	
	.promo-content .promo-box.flash .text { width: auto !important; text-align: center; }
	.promo-box.flash .promo-img { margin: 0 auto; width: 90% !important; margin-top: 0px !important; margin-left: 23px !important; }
	.promo-box.flash .text .second { font-size: 30px !important; }
	.promo-box.flash .text .middle {  color: #000; font-size: 23px; line-height: 37px;}
	
	.desktop-as-a-service.current-promo { background-image: url(/portals/1/images/b-images2/HT_BIZ_2016-Redesign_homepage_slider_bg_mobile.jpg) !important; height: 433px !important; background-size: 100% !important;}
		
	.promo-content .promo-box.voice .text { margin-top: 63px !important; margin-left: 0px !important; text-align: center !important;}
	.promo-box.voice .promo-img { float: none !important; margin-top: 10px !important; }
	.promo-box.voice .text .second { font-size: 28px !important; line-height: 32px !important;}
	.promo-box.voice .text .top { font-size: 16px !important; line-height: 20px !important; font-weight: normal !important;}
	.promo-box.voice .text .middle { font-size: 14px !important; line-height: 20px !important;}
	.promo-box.voice .text .gray { font-size: 14px !important; line-height: 20px !important; margin-top: 15px !important;}
	
	.promo-box.htu .promo-img { content:url("/portals/1/images/b-images2/HT_BIZ_Redesign_homepage_mobile_slider_htu_bg.png") !important; margin-top: 176px !important; width: 99%; }
	.promo-box.htu .text { text-align: center !important; position: absolute !important; top: 50px !important; right: auto !important; }
	.promo-box.htu .text .second { font-size: 24px !important; line-height: 30px !important; }
	.promo-box.htu .text .top {  font-size: 16px !important; font-weight: normal !important; line-height: 20px !important;}
	
	.promo-box.internet { position: relative !important; }
	.promo-content .promo-box.internet .text { z-index: 10 !important; position: absolute !important; text-align: center !important; top: 0px !important; margin-top: 5px !important; margin-left: 0px !important;}	
	.promo-box.internet .text .top { font-size: 16px !important; line-height: 20px !important; font-weight: normal !important;}
	.promo-box.internet .text .second { font-size: 18px !important; line-height: 24px !important;}
	.promo-box.internet .promo-img { margin-top: 11px !important;  width: 65% !important;  margin-top: 203px !important;  margin-left: 19% !important;}
	.promo-box.internet .poromo-blue-btn { margin-top: 13px !important;  margin-bottom: 10px !important;}
	.promo-box.internet .text .gray { margin-top: 15px !important; }
	
	.promo-content .poromo-blue-btn { text-align: center !important; }
	
	.custom-promo-controls { position: absolute !important; top: 186px !important; /*right: 6%;*/}	
	
	.custom-promo-controls #promo_prev_btn {margin-right: 265px !important;}
	#promo_prev_btn img { content:url("/portals/1/images/b-images2/HT_BIZ_Redesign_homepage_mobile_slider_left_arrow.png") !important; }
	#promo_next_btn img { content:url("/portals/1/images/b-images2/HT_BIZ_Redesign_homepage_mobile_slider_right_arrow.png") !important;}
	.promo-box .desktop { display:none !important; }
	.promo-box .mobile { display:block !important; }	
		
	.desktop-as-a-service .extra-box { width: auto !important; margin-left: 20px; margin-bottom: 20px;}
	.desktop-as-a-service .extra-box.b3 { margin-right: 20px !important; }
}
@media (min-width: 40.063em) and (max-width: 50em) {     
	.desktop-as-a-service h1 { font-size: 20px;  margin-bottom: 4px; width: 85%; line-height: 23px; }
	.desktop-as-a-service .text p { font-size: 14px; line-height: 22px;  margin-bottom: 7px; width: 90% !important;}
	.desktop-as-a-service h5 { font-size: 16px;line-height: 33px }
	.desktop-as-a-service.top-bg { padding-top: 8px; }
	.daas_img { width: 40%; }
	
	.desktop-as-a-service .explore-by {  width: 43% !important;}
	.desktop-as-a-service .links { width: 57% !important; }
	
	.promo-box { /*width: 460px !important;*/}
	.desktop-as-a-service .promo-content { width: 460px !important;  }
	.desktop-as-a-service .promo-buttons-wrapper { width: 300px !important; }
	
	.desktop-as-a-service.current-promo { height: 300px !important; }
	.promo-box.voice .promo-img { margin-top: 115px !important; width: 41%;}
	.promo-box.voice .text .second { font-size: 22px !important; line-height: 25px !important;}
	.promo-box.voice .text .top { font-size: 18px !important; line-height: 23px !important;}
	.promo-box.voice .text .middle { font-size: 14px !important;  line-height: 18px !important;}
	.promo-content .promo-box.voice .text { margin-top: 13% !important; width: 50%; }
	.promo-box.voice .text .gray { font-size: 14px !important; line-height: 18px !important; margin-top: 13px !important; }
	
	.promo-box.internet .promo-img { width: 29.3%; }
	.promo-box.internet .text .second { font-size: 16px !important; line-height: 17px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
	.promo-box.internet .text .top { font-size: 14px !important; }
	.promo-box.internet .poromo-blue-btn { margin-top: 13px !important; }	
	.promo-content .promo-box.internet .text { margin-top: 0% !important; margin-left: 2% !important;}
	.promo-box.internet .text .gray {  margin-top: 15px !important; font-size: 15px !important; line-height: 12px !important; }
	.promo-box.internet .text .price { font-size: 32px !important; line-height: 27px !important; }
	
	.promo-box.htu .promo-img { width: 72%; }
	.promo-box.htu .text { top: 13% !important; right: 20% !important;}
	.promo-box.htu .text .second { font-size: 22px !important;  line-height: 24px !important;}	
	.promo-box.htu .text .top { font-size: 22px !important; line-height: 27px !important;}
	
	.promo-box.flash .promo-img { width: 38%; margin-left: -20px !important; }
	.promo-box.flash .text { margin-top: 59px !important; margin-left: 4px !important;}
	.promo-box.flash .text .second { font-size: 31px !important;  line-height: 36px !important;}
	
	.promo-buttons h3 { font-size: 12px !important; margin-bottom: 21px !important;letter-spacing: 6px !important;}
	.desktop-as-a-service .promo-buttons { padding-top: 45px !important; }
	.custom-promo-controls { top: 268px !important; right: 25% !important;}
	
	.desktop-as-a-service .extra-box {  margin-right: 17px !important; padding: 26px 20px 30px 32px !important; width: 25% !important;}
	.desktop-as-a-service .extra-box h4 { font-size: 25px !important; }
	.desktop-as-a-service .extra-box p { font-size: 12px !important; }
	.desktop-as-a-service.extra { padding-top: 50px !important; }
	
	.desktop-as-a-service .extra-box:nth-child(3) {margin-right: 0px !important;}
	
	.desktop-as-a-service .extra-box.b2 p { margin-bottom: 56px !important; }
}
@media (min-width: 50.063em) and (max-width: 53.375em) {     
	.desktop-as-a-service h1 { font-size: 22px; width: 85%; line-height: 19px;}
	.desktop-as-a-service .text p { font-size: 14px; line-height: 22px; margin-bottom: 7px;}
	.desktop-as-a-service h5 { font-size: 18px; line-height: 38px; }
	.desktop-as-a-service.top-bg { padding-top: 8px; }
	.daas_img { width: 40%; }	
}
@media (min-width: 53.438em) and (max-width: 64.000em) {     
	.daas_img { width: 45%; height: auto !important;}
	.desktop-as-a-service .text p { font-size: 16px; line-height: 26px; margin-bottom: 7px; }
	.desktop-as-a-service h1 { font-size: 28px; line-height: 23px; width: 85%; }
	.desktop-as-a-service h5 { font-size: 20px; line-height: 38px; }
	.desktop-as-a-service.top-bg { padding-top: 8px; }
	
	.promo-box { width: 625px !important;}
	.desktop-as-a-service .promo-content { width: 625px !important;  }
	.desktop-as-a-service .promo-buttons-wrapper { width: 350px !important; }
	
	.desktop-as-a-service.current-promo { height: 300px !important; }
	.promo-box.voice .promo-img { margin-top: 46px !important; width: 29%;}
	.promo-box.voice .text .second { font-size: 18px !important; line-height: 22px !important;}
	.promo-box.voice .text .top { font-size: 16px !important; line-height: 18px !important;}
	.promo-box.voice .text .middle { font-size: 16px !important;  line-height: 18px !important;}
	.promo-content .promo-box.voice .text { margin-top: 32px !important;  margin-left: -2% !important; }
	.promo-box.voice .text .gray { font-size: 14px !important; line-height: 18px !important; margin-top: 13px !important; }
	
	.promo-box.internet .promo-img { width: 29.3%; margin-left: 0px !important;}
	.promo-box.internet .text .second { font-size: 18px !important; line-height: 22px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
	.promo-box.internet .text .top { font-size: 16px !important; }
	.promo-box.internet .poromo-blue-btn { margin-top: 13px !important; }	
	.promo-content .promo-box.internet .text { margin-top: 0% !important; margin-left: 1% !important;}
	.promo-box.internet .text .gray {  margin-top: 15px !important; font-size: 15px !important; line-height: 12px !important; }
	
	.promo-box.htu .promo-img { width: 52.5%; }
	.promo-box.htu .text { top: 14% !important; right: 26% !important;}
	.promo-box.htu .text .second { font-size: 31px !important;  line-height: 36px !important;}	
	
	.promo-buttons h3 { font-size: 12px !important; margin-bottom: 21px !important;}
	.desktop-as-a-service .promo-buttons { padding-top: 45px !important; }
	.custom-promo-controls { top: 268px !important; right: 28% !important;}
	
	.desktop-as-a-service .extra-box {  margin-right: 17px !important; padding: 26px 20px 30px 32px !important;}
	.desktop-as-a-service .extra-box h4 { font-size: 25px !important; }
	.desktop-as-a-service .extra-box p { font-size: 12px !important; }
	.desktop-as-a-service.extra { padding-top: 50px !important; }
	
	.promo-box.flash .promo-img { width: 33%;     margin-top: 97px !important; }
	.promo-box.flash .text .second { font-size: 36px !important; line-height: 36px !important; }
	.promo-box.flash .text .middle { font-size: 16px !important; }
	.promo-content .promo-box.flash .text { margin-top: 70px !important; }
}
@media (min-width: 1025px) and (max-width: 1152px) {     
	.daas_img { width: 49%; }
	.desktop-as-a-service .text p { font-size: 16px; line-height: 26px; margin-bottom: 7px; }
	.desktop-as-a-service h1 { font-size: 28px; line-height: 23px; width: 85%; }
	.desktop-as-a-service h5 { font-size: 20px; line-height: 38px; }
	.desktop-as-a-service.top-bg { padding-top: 8px; }
	
	.desktop-as-a-service .promo-content { width: 600px !important; }

	.desktop-as-a-service.current-promo { height: 339px !important; }
	.promo-box.voice .promo-img { margin-top: 140px !important; width: 34%;}
	.promo-box.voice .text .second { font-size: 22px !important; line-height: 26px !important;}
	.promo-box.voice .text .top { font-size: 19px !important; line-height: 23px !important;}
	.promo-box.voice .text .middle { font-size: 17px !important;  line-height: 25px !important;}
	.promo-content .promo-box.voice .text { margin-top: 14% !important; margin-left: 0px;}
	
	.promo-box.internet .promo-img { width: 28.7%; margin-left: 0px !important;}
	.promo-box.internet .text .second { font-size: 18px !important; line-height: 21px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
	.promo-box.internet .text .top { font-size: 18px !important; }
	.promo-box.internet .poromo-blue-btn { margin-top: 13px !important; }	
	.promo-content .promo-box.internet .text { margin-top: 0% !important; margin-left: 3% !important;}
	
	.promo-box.htu .promo-img { width: 62%; }
	.promo-box.htu .text { top: 21% !important; right: 30% !important;}
	.promo-box.htu .text .second { font-size: 31px !important;  line-height: 36px !important;}	
	
	.promo-buttons h3 { font-size: 15px !important; margin-bottom: 21px !important;}
	.custom-promo-controls { top: 297px !important; right: 28% !important;}
	
	.desktop-as-a-service .extra-box {  margin-right: 17px !important;}
	.desktop-as-a-service .extra-box h4 { font-size: 25px !important; }
	.desktop-as-a-service .extra-box p { font-size: 14px !important; }
	.desktop-as-a-service.extra { padding-top: 50px !important; }
}
@media (min-width: 1153px) and (max-width: 1280px) {     
	.desktop-as-a-service .text p { font-size: 16px; line-height: 26px; margin-bottom: 7px; }
	.desktop-as-a-service h1 { font-size: 28px; line-height: 23px; width: 85%; }
	.desktop-as-a-service h5 { font-size: 20px; line-height: 38px; }
	.desktop-as-a-service.top-bg { padding-top: 8px; } 
	.daas_img { width: 50%; }
	
	.desktop-as-a-service.current-promo { height: 377px !important; }
	.promo-box.voice { margin-top: 0px !important; }
	.promo-box.voice .promo-img { margin-top: 99px !important; width: 38%;}
	.promo-box.voice .text .second { font-size: 26px !important; line-height: 30px !important;}
	.promo-box.voice .text .top { font-size: 23px !important; line-height: 29px !important;}
	.promo-content .promo-box.voice .text { margin-top: 14% !important; margin-left: 1% !important; }
	
	.promo-box.internet .promo-img { width: 32.4%; margin-left: 0px !important; }
	.promo-box.internet .text .second { font-size: 18px !important; line-height: 22px !important; margin-top: 5px !important; margin-bottom: 5px !important; }
	.promo-box.internet .text .top { font-size: 20px !important; }
	.promo-content .promo-box.internet .text { margin-top: 4% !important; margin-left: 4% !important;}
	.promo-box.htu .promo-img { width: 56.4%; }
	.promo-box.htu .text { top: 26% !important; right: 24% !important;}
	.promo-box.htu .text .second { font-size: 31px !important;  line-height: 36px !important;}
	
	.promo-box.flash .promo-img { margin-top: 135px;  margin-left: -59px; width: 45%; }
	
	.custom-promo-controls { top: 328px !important; right: 23% !important; }
}
@media (min-width: 1281px) and (max-width: 1366px) {     
	.desktop-as-a-service h1 { font-size: 33px; line-height: 40px; width: 85%; }
	.desktop-as-a-service .text p { font-size: 19px; line-height: 28px; margin-bottom: 8px;}	
	.desktop-as-a-service.top-bg { padding-top: 8px; } 
	
	.promo-box.flash .promo-img { width: 39%; }
	
	.desktop-as-a-service.current-promo { height: 402px !important; }
	.promo-box.voice .promo-img { margin-top: 87px !important; width: 43%;}	
	
	.promo-box.internet .promo-img { width: 34.8%; margin-left: 0px !important; }
	.promo-box.internet .text .second { font-size: 18px !important; line-height: 32px !important; margin-top: 5px !important; margin-bottom: 5px !important; }
	.promo-box.internet .text .top { font-size: 23px !important; }
	.promo-content .promo-box.internet .text { margin-top: 6% !important; margin-left: 0% !important;}
	.promo-box.htu .promo-img { width: 60%; }
	.promo-box.htu .text { top: 26% !important; right: 20% !important;}
	.promo-box.htu .text .second { font-size: 31px !important;  line-height: 36px !important;}
	
	.custom-promo-controls { top: 351px !important; right: 21% !important; }
}
@media (min-width: 1367px) and (max-width: 1400px) {     
	.desktop-as-a-service h1 {     font-size: 39px; width: 85%; line-height: 55px; }
	.desktop-as-a-service .text p { font-size: 19px; line-height: 28px; margin-bottom: 8px;}	
	.desktop-as-a-service.top-bg { padding-top: 8px; } 
	
	.desktop-as-a-service.current-promo { height: 411px !important; }
	.promo-box.voice .promo-img { margin-top: 104px !important; width: 42%;}
	.promo-content .promo-box.voice .text { margin-left: 3% !important;}
	
	.promo-box.flash .promo-img { width: 52%; }
	
	.promo-box.internet .promo-img { width: 35.7%; }
	.promo-content .promo-box.internet .text { margin-top: 8% !important; margin-left: 7% !important;}
	.promo-box.htu .promo-img { width: 61.4%; }
	.promo-box.htu .text { top: 26% !important; right: 16% !important;}
	
	.custom-promo-controls { top: 362px !important; right: 19% !important; }
}
@media (min-width: 1401px) and (max-width: 1440px) {     
	.desktop-as-a-service h1 { width: 85%; font-size: 48px; line-height: 55px; }
	.desktop-as-a-service .text p { font-size: 20px; line-height: 28px; margin-bottom: 8px;}	
	.desktop-as-a-service.top-bg { padding-top: 24px; }
	
	.desktop-as-a-service.current-promo { height: 425px !important; }
	.promo-box.voice .promo-img { margin-top: 109px !important; width: 43%;}
	.promo-content .promo-box.voice .text { margin-top: 15% !important; margin-left: 3% !important;}
	
	.promo-box.internet .promo-img { width: 37%; }
	.promo-content .promo-box.internet .text { margin-top: 7% !important; margin-left: 7% !important;}
	.promo-box.htu .promo-img { width: 63.7%; }
	.promo-box.htu .text { top: 105px !important; right: 102px !important;}
	
	.custom-promo-controls { top: 362px !important; right: 18% !important; }
}
@media (min-width: 1441px) and (max-width: 1600px) {     
	.desktop-as-a-service h1 {  font-size: 48px; line-height: 55px; }
	.desktop-as-a-service .text p { font-size: 21px; line-height: 29px; margin-bottom: 17px;}
	.desktop-as-a-service.top-bg { padding-top: 24px; }
	
	.desktop-as-a-service.current-promo { height: 450px !important; }
	.promo-box.voice .promo-img { margin-top: 63px !important;   width: 52.65%; }
	.promo-content .promo-box.voice .text { margin-top: 115px !important; }
	
	.promo-box.internet .promo-img { width: 41.65%; }
	.promo-content .promo-box.internet .text { margin-top: 10% !important; margin-left: 6% !important;}
	.promo-box.htu .promo-img { width: 70.7%; }
	
	.custom-promo-controls { top: 388px !important; }	
}
@media (min-width: 1601px) and (max-width: 1680px) {     
	.desktop-as-a-service h1 {  font-size: 57px; line-height: 61px; }
	.desktop-as-a-service.top-bg { padding-top: 36px; }
	
	.desktop-as-a-service.current-promo { height: 450px !important; }	
	
	.promo-box.voice .promo-img { margin-top: 55px !important; }
	.promo-box.internet .promo-img { width: 44%;}
	.promo-content .promo-box.internet .text { margin-left: 25px !important; }
	.promo-box.htu .promo-img { width: 74%;}
}
.desktop-as-a-service.middle-bg {background-image:url(/portals/1/images/b-images2/HT_BIZ_2016-Redesign_middle_bg.jpg);
	background-position: top center; width:100%;text-align: center;padding-top: 0px;height: 194px;}
.desktop-as-a-service .explore-by {float: left;border-right: 1px solid #cdcdcd;height: 194px;
	width: 48%; text-align: right;}
.desktop-as-a-service .explore-by span { color:#333333;font-size:65px;font-weight:bold; margin:0px;margin-right: 55px;
	margin-top: 50px; display: block;}
.desktop-as-a-service .links {text-align: left;width: 52%;position: absolute;right: 0px;padding-top: 0px;}
.desktop-as-a-service .links div span { color:#002a42;font-size:36px;font-weight:bold;display: inline-block;}
.desktop-as-a-service .links img { margin-top: -23px; margin-left: 20px;}
.desktop-as-a-service .links .link-box { padding-top: 23px; padding-bottom: 23.8px; padding-left: 37.06px;}
.desktop-as-a-service .links .link-box.hover {background-color:#003f72;}
.desktop-as-a-service .links .link-box.hover span { color:#ffffff;}

.desktop-as-a-service.current-promo { background-image:url(/portals/1/images/b-images2/HT_BIZ_2016-Redesign_current_promo_bg.jpg);
	background-position: top center; width:100%; text-align: center; padding-top: 0px;	height: 434px;	background-size: 100%;	}
.desktop-as-a-service .promo-buttons {padding-top: 70px;float:left;width: 33%;}
.desktop-as-a-service .promo-buttons-wrapper {width: 380px; text-align: center;}
 .desktop-as-a-service .promo-content {text-align: left; float: left; width: 750px;}
.promo-buttons .btn { border-radius: 67px 67px 67px 67px; -moz-border-radius: 67px 67px 67px 67px; 
	-webkit-border-radius: 67px 67px 67px 67px; border: 1px solid #00afd8; width:204px; background: transparent !important; margin-bottom: 10px;
	padding-top: 13px; padding-bottom: 13px;white-space: nowrap;cursor:pointer;}
.promo-buttons .btn.active { border: 1px solid #fff;}
.promo-buttons .btn span {  color:#0099cc;font-size:16px; text-shadow: none;}
.promo-buttons .btn.active span { color:#ffffff;font-size:16px; font-weight:bold; }
.promo-buttons h3 { color:#ffffff;font-size:18px; font-weight:bold;text-transform: uppercase;letter-spacing: 8px; margin-bottom: 43px;}
.promo-box .promo-price-box { width: 241px; display: inline-block;margin-top: -10px;margin-bottom: 15px; }
.promo-box .promo-price-box span {font-weight:bold;float: left;color: #fff;}

.slick-next::before { content: '';}
.slick-prev::before { content: '';}
.slick-prev, .slick-next { cursor: inherit; }
/*.slick-prev.slick-arrow, .slick-next.slick-arrow { display: none !important; }*/
.custom-promo-controls { position: absolute; top: 360px;right: 15%;}
.custom-promo-controls #promo_prev_btn { margin-right: 40px; }
.promo-box .text {text-align:center;display: inline-block;}
.promo-box { width: 750px;}
.promo-box .mobile { display:none; }
.current-promo-wrapper { max-width: 1135px;margin: 0 auto; position: relative;}
.promo-content .promo-box.internet .text { margin-top: 66px; margin-left: 15px;}

/* Home Page - Flash Sale promo*/
.promo-box.flash .text .top { color:#fff;font-size:25px; line-height:31px; margin:0px; margin-bottom: 6px;}
.promo-box.flash .text .second { color: #ff6d22; font-size: 50px; line-height: 60px; margin: 0px; font-weight: bold; font-style: italic; text-transform: uppercase; }
.promo-box.flash .text .middle {color:#fcfeff;font-size: 18px;line-height: 24px;margin: 10px 0 20px 0;}
.promo-box.flash .promo-img  { float: left;  margin-top: 120px; margin-left: 10px; }
.promo-box.flash { margin-top: 17px; }
.promo-content .promo-box.flash .text { margin-top: 105px; margin-left: 0px; width: 49%;}

/* Home Page - voice promo */
.promo-content .poromo-blue-btn { border-radius: 67px 67px 67px 67px; -moz-border-radius: 67px 67px 67px 67px; 
	-webkit-border-radius: 67px 67px 67px 67px; width:183px; background-color: #00afd8; padding-top: 7px; padding-bottom: 9px;white-space: nowrap;margin: 0 auto;}
.promo-box.voice .text .top { color:#fff;font-size:25px; line-height:31px; margin:0px; margin-bottom: 6px;}
.promo-box.voice .text .second {color:#ff6d22;font-size: 36px;line-height: 42px;margin:0px;font-weight:bold;}
.promo-box.voice .text .middle {color:#fcfeff;font-size: 18px;line-height: 24px;margin: 10px 0 20px 0;}
.promo-box.voice .text .gray { color:#fff;font-size:16px; line-height:20px; margin: 0 auto; width: 184px; margin-top: 25px;}
.promo-box.voice .promo-img { float: left; margin-top: 42px;}
.promo-box.voice { margin-top: 17px; }
.promo-content .promo-box.voice .text { margin-top: 120px; margin-left: 20px; }

/* Home Page - internet promo */
.promo-content .poromo-green-btn span, .promo-content .poromo-blue-btn span {  color:#fff;font-size:14px; text-shadow: none; }
.promo-content .poromo-green-btn { border-radius: 67px 67px 67px 67px; -moz-border-radius: 67px 67px 67px 67px; 
	-webkit-border-radius: 67px 67px 67px 67px; width:183px; background-color: #58a618; padding-top: 7px; padding-bottom: 9px;white-space: nowrap;margin: 0 auto;}
.promo-box.internet .text .blue-top {color: #00afd8; font-size: 24px; line-height: 23px; margin: 0px; font-weight: bold;margin-bottom: 10px;}
.promo-box.internet .text .top {color:#fff;font-size:19px; line-height:29px; margin:0px;}
.promo-box.internet .text .second { color:#ff6d22;font-size:18px; line-height:21px; font-weight:bold; margin-top: 8px;margin-bottom: 10px;}
.promo-box.internet .text .price {color:#ff6d22;font-size:42px; line-height:48px; font-weight:bold; margin-top: 8px;margin-bottom: 10px;}
.promo-box.internet .text .gray { color:#fff;font-size:16px; line-height:20px; margin: 0 auto; margin-top: 25px;}
.promo-box.internet .promo-img { float: left; margin-left: 0px; margin-top: 72px;}
.promo-box.internet { margin-top: 42px; }
.promo-box.internet .poromo-blue-btn { margin-top: 24px; margin-bottom: 20px; }

/* Home Page - htu promo */
.promo-box.htu .text .top { color:#fff;font-size:25px; line-height:31px; margin:0px;}
.promo-box.htu .text .second { color:#ff6d22;font-size:34px; line-height:40px; font-weight:bold; margin-top: 8px;margin-bottom: 10px;}
.promo-box.htu .promo-img { float: left;}
.promo-box.htu { margin-top: 0px; position: relative;}
.promo-box.htu .poromo-blue-btn { margin-top: 24px; margin-bottom: 20px; }
.promo-box.htu .text { position: absolute; top: 130px; right: 71px;}
.promo-box.htu .promo-img { /*float: none;  position: absolute;  top: 0px;  left: 0%; height: 538px; */}

.desktop-as-a-service.extra { width:100%;text-align: center;background-color: #ffffff;padding-top: 80px;padding-bottom: 55px;}
.desktop-as-a-service.extra h2 {color:#333333;font-size:18px;font-weight:normal; margin:0px;letter-spacing:5px;text-transform: uppercase;margin-bottom: 35px;}
.desktop-as-a-service.extra .extra-box-wrapper {max-width: 1230px;margin: 0 auto;display: inline-block;}
.desktop-as-a-service .extra-box { background-color: #f3f3f3;float:left;width:26%; padding: 30px 25px 35px 35px; text-align:left;margin-right: 20px;}
.desktop-as-a-service .extra-box .title { color:#a1a1a1;font-size:16px;font-weight:bold; margin:0px; display: block;letter-spacing:3px;text-transform: uppercase;
	margin-bottom: 5px;}
.desktop-as-a-service .extra-box h4 { color:#00afd8;font-size:30px;font-weight:normal; margin:0px;margin-bottom: 10px; line-height: 36px;}
.desktop-as-a-service .extra-box p {color:#7f7f7f;font-size:16px;margin:0px;line-height: 23px;margin-bottom: 78px;}
.desktop-as-a-service.extra .extra-btn {	border-radius: 67px 67px 67px 67px; -moz-border-radius: 67px 67px 67px 67px; 
	-webkit-border-radius: 67px 67px 67px 67px; width:160px; border: 1px solid #00afd8; padding-top: 5px; padding-bottom: 6px;white-space: nowrap;margin: 0 auto;
	text-align: center;display: inline-block;}
.desktop-as-a-service.extra .extra-btn span { color:#00afd8;font-size:14px;margin:0px; }
.desktop-as-a-service .extra-box.b1 p {margin-bottom: 20px;}
.desktop-as-a-service .extra-box.b3 p {margin-bottom: 87px;}

.next-generation-firewall.top-bg {background-image:url(/portals/1/images/b-images2/03c-next-get-firewalls.jpg); background-size: 100%; background-position: top center; background-color: #333333; background-repeat: no-repeat; width:100%;text-align: center;padding-top: 118px;padding-bottom: 60px;}
.next-generation-firewall h1 {font-size:65px;font-weight:normal;color:#333333;line-height:80px;margin:0px; margin-left: -5px;}
.next-generation-firewall h2 {margin: 0px;letter-spacing: 6px; font-size:14px;font-weight:bold;color:#a1a1a1;line-height:16px;text-transform: uppercase;margin-bottom: 10px;}
.next-generation-firewall .text { text-align:left;margin-bottom: 25px; max-width: 1230px;margin: 0 auto;}
.next-generation-firewall .text p.details {font-size: 24px;line-height: 36px;margin-bottom: 20px;width: 45%;margin: 20 auto !important;margin-top: 18px;color:#616161;text-align: left;}
.next-generation-firewall .text p.details2 {font-size: 24px;line-height: 36px;margin-bottom: 20px;width: 100%;margin: 20 auto !important;margin-top: 80px;color:#616161;text-align: left;}
.next-generation-firewall .text p { font-size:36px;color:#ffffff;line-height:46px; margin-bottom: 20px;width: 97%; margin-top: 196px;text-align:center;}
.next-generation-firewall .text p.descr { font-size:36px;color:#a1a1a1;line-height:40px;margin:0px; margin-top: 18px;margin-bottom: 50px;width: 100%;text-align:left;}
.next-generation-firewall .text ul {margin-top: 20px; margin-left: 27px;}
.next-generation-firewall .text ul li {list-style-image: url(/portals/1/images/b-images2/HT_BIZ_2016-Redesign_Private_Networks_prod_arrow.png); margin-bottom: 16px;position: relative;}
.next-generation-firewall .text ul li a:link, .next-generation-firewall .text ul li a:active, .next-generation-firewall .text ul li a:visited {font-size:24px;color:#003f72;line-height:46px;font-weight:bold;white-space:nowrap; position: relative; top: -13px; left: 5px;}
@media (max-width: 320px) {        
	.next-generation-firewall .text img {bottom: 0px !important;}
}

@media (max-width: 640px) {
	.next-generation-firewall.top-bg {background-image:none;padding-top: 0px; padding-bottom: 0px;width: auto;background-color: #fff;padding-left: 20px;padding-right: 20px;}
	.next-generation-firewall h1 {font-size:28px; line-height: 30px;padding-top: 30px;margin-left: -1px;}
	.next-generation-firewall .text p.descr {font-size: 16px !important;line-height:24px;margin-bottom: 0px; margin-top: 2px; padding-bottom: 20px;}
	.next-generation-firewall h2 {font-size: 12px; letter-spacing: 5px;line-height: 17px;}
	.next-generation-firewall .text ul { margin-bottom: 0px; }
	.next-generation-firewall .text img {margin-top: 0px;position: absolute; left: 0px; bottom: 0px; width: 100%;}
	.next-generation-firewall .text p.details {margin-bottom: 0px;width: 100%;margin: 0 auto !important;margin-top: 0px;color:#616161;text-align: left;}
	.next-generation-firewall .text p {font-size: 24px; line-height: 30px; margin-top: 0px;position: relative; text-align: left; margin-top: 0px; padding-bottom: 35px;}
	.next-generation-firewall-banner-bottom p {font-size: 20px;line-height: 30px; width: 100%;color: black;}
}
@media (max-width: 1366px) {  
	.next-generation-firewall.top-bg { width: auto; padding-left: 20px; padding-right: 20px; }		
}
@media (min-width: 641px) and (max-width: 800px) {  
	.next-generation-firewall .text p { font-size: 19px; margin-top: 2%;}	
	.next-generation-firewall h1 {font-size: 40px;line-height: 53px;}
	.next-generation-firewall.top-bg { padding-top: 2%; }
	.next-generation-firewall .text p.descr { font-size: 22px; margin-top: 0px; margin-bottom: 0px;}
}
@media (min-width: 801px) and (max-width: 1024px) {  
	.next-generation-firewall .text p { font-size: 23px; margin-top: 2%;}	
	.next-generation-firewall h1 {font-size: 52px;}
	.next-generation-firewall.top-bg { padding-top: 3%; }
	.next-generation-firewall .text p.descr { font-size: 30px; margin-top: 0px; margin-bottom: 17px;}
}
@media (min-width: 1025px) and (max-width: 1152px) {  
	.next-generation-firewall .text p {font-size: 27px; margin-top: 4%;}	
	.next-generation-firewall h1 {font-size: 67px;}
	.next-generation-firewall.top-bg { padding-top: 3%; }
	.next-generation-firewall .text p.descr { font-size: 30px; margin-top: 0px; margin-bottom: 17px;}
}
@media (min-width: 1153px) and (max-width: 1280px) {  	
	.next-generation-firewall .text p {font-size: 29px; margin-top: 4%;}	
	.next-generation-firewall h1 {font-size: 79px;}
	.next-generation-firewall.top-bg { padding-top: 3%; padding-bottom: 45px;}
	.next-generation-firewall h1 {font-size:72px; }
	.next-generation-firewall .text p.details2 {margin-top: 0px;}
	.next-generation-firewall .text p.descr { margin-bottom: 0px;}
}
@media (min-width: 1281px) and (max-width: 1366px) {  	
	.next-generation-firewall .text p.descr { margin-bottom: 0px;}
	.next-generation-firewall .text p.details2 {margin-top: 0px;}
	.next-generation-firewall .text p {font-size: 32px; margin-top: 0;margin-bottom: 0px;margin-top: 0px;}
	.next-generation-firewall h1 {font-size:78px; }
	.next-generation-firewall.top-bg { padding-bottom: 19px;     padding-top: 68px;}
}
@media (min-width: 1367px) and (max-width: 1400px) {
	.next-generation-firewall.top-bg { padding-top: 4%; }
	.next-generation-firewall .text p {font-size: 32px; margin-top: 9%;}
	.next-generation-firewall h1 {font-size:78px; }
}
@media (min-width: 1401px) and (max-width: 1600px) {    
	.next-generation-firewall .text p {font-size: 31px; margin-top: -2%;}
	.next-generation-firewall h1 {font-size:78px; }
}
@media (min-width: 1921px) {    
	.next-generation-firewall .text p {margin-top: 42%;}
}

/* Customer Support Overview page  */
.support.top-support-articles{position:relative;background-color: #e7e7e7;min-height: 471px;}
.support.top-support-articles img { width: 100%;}		
.support.top-support-articles .text-wrapper {  max-width: 1230px; width: auto; margin: 0 auto; padding: 0px;}
.support.top-support-articles .text { position: absolute; top: 12%; margin: 0 auto; max-width: 1230px; text-align: left;  
	padding-left: 20px;  padding-right: 20px;  }

.support.top-support-articles h3 { color:#333333;font-size:35px;line-height: 40px;font-weight:normal; margin-bottom: 35px;}			

.support.top-support-articles .text .article-box { position: relative;  margin-bottom: 20px;}
.support.top-support-articles .text .article-box .num { color:#fff;font-size:26px;line-height: 28px;font-weight:bold; background-color: #00afd8; 
		width: 28px; padding: 19px 9px 10px 13px;  text-align: center; position: absolute; top: 0px;}
.support.top-support-articles .text .article-box .title { display: inline-block; width: 72%; padding-top: 5px;  padding-left: 50px;}
.support.top-support-articles .text .article-box .title p { color:#00afd8;font-size:24px;line-height: 30px;font-weight:bold; padding-left: 15px; margin-bottom: 15px;}
.support.top-support-articles .text .article-box .title p span { color:#00afd8;font-size:24px;line-height: 29px;font-weight:bold; 
	background: url(/portals/1/images/b-images2/HT_BIZ_top-support-articles_link_arrow.png);  
	width:12px; height:19px; border: 0px; display: inline-block; margin-left: 15px;}

.support.top-support-articles .text .article-box .title p.hover {  color:#0099cc;}	
.support.top-support-articles .text .article-box .title p.hover span {background: url(/portals/1/images/b-images2/HT_BIZ_top-support-articles_link_arrow_hover.png); }		
.support.top-support-articles .text .article-box .num.hover { background-color: #0099cc;}
	
.support.top-support-articles .text .article-box .title .bottom-line {border-top: 2px solid #d5d5d5;width: 66%;}
.support.top-support-articles .left-column { float: left; width: 50%;}
.support.top-support-articles .right-column { float: right; width: 50%;}

@media (min-width: 1079px) and (max-width: 1080px) {		
	.support.top-support-articles { height: 520px; background-color: #e7e7e7; }		
}
@media (max-width: 640px) {		
	.support.top-support-articles { min-height: auto;}
	.support.top-support-articles h3 { font-size:24px;margin-bottom: 15px; }	
	.support.top-support-articles .text { text-align: center; position: relative;  padding-left: 10px; padding-right: 10px; top: -73px;}
	.support.top-support-articles .left-column, .support.top-support-articles .right-column { float: none; width: auto;}
	.support.top-support-articles .text .article-box { text-align: left; margin-bottom: 10px; }
	.support.top-support-articles .text .article-box .title {width: auto;white-space: normal !important;}
	.support.top-support-articles .text .article-box .title p { font-size: 18px; line-height: 24px;}
	.support.top-support-articles .text .article-box .title .bottom-line { width: auto; }
	.support.top-support-articles .desktop { display: none; }
}

/* STICKY BAR */

@media (min-width: 1200px) {	

	.form-box-closed {
		height: 37px;
		padding-top: 10px;
	 }
	.form-box-closed p {
		font-size: 18px;
		line-height: 28px;
	}

	.form-box-closed p span {
		font-size: 22px;
		line-height: 32px;
	}

	#open-form-btn  div {
		font-size: 16px;
		padding: 14px 24px;
	}

}

@media (max-width: 640px) {	


  .form-box-closed #open-form-btn {
	
top: 20px;
	
width: 232px;
	
margin: 0 auto;
	
left: 0;
	
}
	#open-form-btn div{
		font-size: 16px;
		padding: 12px 16px; 
	}
	
	
	.form-box-closed {
		height: 80px;
	}
	  

}

