@charset "utf-8";
/* CSS Document */

html,
button,
input,
select,
textarea {
    color: #222;
}

/* ==========================================================================
   Typography
   ========================================================================== */

@font-face {
    font-family: 'eurostileregular';
    src: url('../fonts/eurosti_regular/eurosti-webfont.eot');
    src: url('../fonts/eurosti_regular/eurosti-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/eurosti_regular/eurosti-webfont.woff') format('woff'),
         url('../fonts/eurosti_regular/eurosti-webfont.ttf') format('truetype'),
         url('../fonts/eurosti_regular/eurosti-webfont.svg#eurostileregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'eurostilebold';
    src: url('../fonts/eurostile_bold/13881_eurostilebold-webfont.eot');
    src: url('../fonts/eurostile_bold/13881_eurostilebold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/eurostile_bold/fonts/eurostile_bold/13881_eurostilebold-webfont.woff') format('woff'),
         url('../fonts/eurostile_bold/13881_eurostilebold-webfont.ttf') format('truetype'),
         url('../fonts/eurostile_bold/13881_eurostilebold-webfont.svg#eurostilebold') format('svg');
    font-weight: normal;
    font-style: normal;

}
.greenText{ color:#227d2e; }

body {
    font-size: 14px;
    line-height: 22px;	
	font-family: 'eurostileregular', Arial, Helvetica, sans-serif;
	color:#909090;
	
	
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

.row {font-size:13px;}
.row a {color:#227d2e;}

a{ outline:none; text-decoration:none; }
a:focus{ outline:none!important; }

li{ list-style:none; }
.alignLeft{ float:left; }
.alignRight{ float:right; }
.clear{ clear:both; }
.commonButton{ width:auto; height:auto; background:#227d2e; color:#fff; font-size:15px; padding:3px 15px; -webkit-border-radius: 16px; -moz-border-radius: 16px;  border-radius: 16px;  -o-border-radius: 16px; -ms-border-radius: 16px; text-transform:uppercase; border:0;cursor:pointer; }
.commonButton:hover{  background:#165b1d;}
input[type="button"]{ border:none; cursor:pointer; }
.borderTop_none{ border-top:0!important; }
.greenHeading{ color: #227D2E; font-family: 'eurostilebold',Arial,Helvetica,sans-serif; font-size: 18px; height: auto; margin: auto; padding-bottom: 10px; text-transform: uppercase; } 
/* ==========================================================================
   Global Styles
   ========================================================================== */
body{background:#ffffff; line-height:22px; }
.mainWrapper{ width:100%; float:left;  background:url(../images/footer_topBg.png) no-repeat bottom center;}
.header{width:1024px; position:relative; margin:auto;  }
.logo{ width:100%; height:100%; position:absolute; top:30px; left:0; }

.socialLinks{ width:auto; height:42px; position:absolute; top:20px; right:0; list-style:none; }
.socialLinks  li{ float:left; margin:0 0 0 10px;  }
.socialLinks .socialIcon{ width:42px; height:42px; float:left; margin:0; padding:0; }
.socialLinks .whatsapp{ background:url(../images/sprite.png) no-repeat scroll 0 0 transparent; }
.socialLinks .Instagram{ background:url(../images/sprite.png) no-repeat scroll -50px 0 transparent; }
.socialLinks .twitter{ background:url(../images/sprite.png) no-repeat scroll -100px 0 transparent; }
.socialLinks .facebook{ background:url(../images/sprite.png) no-repeat scroll -150px 0 transparent; }
.socialLinks .plus{ background:url(../images/sprite.png) no-repeat scroll -200px 0 transparent; }
.socialLinks .skype{ background:url(../images/sprite.png) no-repeat scroll -250px 0 transparent; }

.socialLinks .whatsapp:hover{ background:url(../images/sprite.png) no-repeat scroll 0 -86px transparent; }
.socialLinks .Instagram:hover{ background:url(../images/sprite.png) no-repeat scroll -50px -86px transparent; }
.socialLinks .twitter:hover{ background:url(../images/sprite.png) no-repeat scroll -100px -86px transparent; }
.socialLinks .facebook:hover{ background:url(../images/sprite.png) no-repeat scroll -150px -86px transparent; }
.socialLinks .plus:hover{ background:url(../images/sprite.png) no-repeat scroll -200px -86px transparent; }
.socialLinks .skype:hover{ background:url(../images/sprite.png) no-repeat scroll -250px -86px transparent; }

.header .utilities{ width:auto; height:auto;  position:absolute; top:60px; right:0; float:right;  font-family: 'eurostileregular'; }
.header .mobileIcon{ width:42px; height:42px; float:left; margin:0; padding:0;  background:url(../images/sprite.png) no-repeat scroll -300px 0 transparent; position:relative; top:-4px; }
.header .phoneNum{ width:230px; height:auto; position:relative; top:20px; left:-17px; margin:0; float:left;   font-size:18px; color:#227d2e;  }
.header .phoneNum p{ padding:10px 0 0 10px; float:left; }
.liveCahtLink{ width:auto; height:auto; background:#227d2e; color:#fff; font-size:15px; padding:5px 15px; -webkit-border-radius: 16px; -moz-border-radius: 16px; 
border-radius: 16px;  -o-border-radius: 16px; -ms-border-radius: 16px;  position:relative; top:20px; right:20px; float:left;}
.livechat_button{ width:auto; height:auto; background:#227d2e url(../images/livemic.png) no-repeat 14px 7px; color:#fff; font-size:15px; padding:5px 15px 5px 50px; -webkit-border-radius: 16px; -moz-border-radius: 16px; 
border-radius: 16px;  -o-border-radius: 16px; -ms-border-radius: 16px;  position:relative; top:20px; right:20px; float:left;}
.livechat_button:hover{ color:#fff; text-decoration:none; background:#165b1d url(../images/livemic.png) no-repeat 14px 7px; }
.livechat_button a {color:#fff;}
.liveCahtLink:hover{ color:#fff; text-decoration:none; background:#165b1d; }
.liveCahtLink .icon{ width:26px; height:19px; float:left; padding-right:8px;  background:url(../images/sprite.png) no-repeat scroll -354px -11px transparent; }

.myAccountLink{ width:auto; height:auto; background:#227d2e; color:#fff; font-size:15px; padding:5px 15px; -webkit-border-radius: 16px; -moz-border-radius: 16px;
border-radius: 16px;  -o-border-radius: 16px; -ms-border-radius: 16px;  position:relative; top:20px; right:0px; float:left;}
.myAccountLink:hover{ color:#fff; text-decoration:none; background:#165b1d; }
.myAccountLink .icon{ width:26px; height:19px; float:left; padding-right:0px;  background:url(../images/sprite.png) no-repeat scroll -394px -10px transparent; }

.myChatLink{ width:auto; height:auto; color:#fff; font-size:15px; padding:0px 15px; -webkit-border-radius: 16px; -moz-border-radius: 16px;
border-radius: 16px;  -o-border-radius: 16px; -ms-border-radius: 16px;  position:relative; top:20px; right:0px; float:left;}

.mainNav{ width:100%; height:58px; background:url(../images/main_nav_bg.jpg) repeat-x; clear:both; position:relative; top:147px; z-index:200000!important;   }
.mainNav .navContainer{ width:1024px; margin:auto; }

.roundBorder_normal{ -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius:6px;  -o-border-radius: 6px; -ms-border-radius: 6px; }

.leftGridinc {width:48%; float:left;}
.leftGridinc .mainHeading {width:100% !important;}

.side-Menu {padding:0 0 20px 20px;}
.side-Menu h1 {font-size:16px; text-transform:uppercase;}
.side-Menu li {line-height:24px;}
.side-Menu li a {color:#227d2e;}
.Contact-page-Field {width:100%; padding:10px; display:block; outline:none; font-family:arial; font-size:14px; margin-bottom:15px; border:1px solid #ddd; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.Contact-page-Field:focus{border:1px solid #bbb;}
.Contact-page-Area {width:100%; height:200px; padding:10px; display:block; font-family:arial; font-size:14px; margin-bottom:15px; border:1px solid #ddd; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.Contact-page-Area:focus{border:1px solid #bbb; outline:none;}
.Contact-page-submiT {border:0; background:#227d2e; color:#fff; font-size:15px; padding:5px 15px; -webkit-border-radius: 16px; -moz-border-radius: 16px; 
border-radius: 16px;  -o-border-radius: 16px; -ms-border-radius: 16px; margin-bottom:20px; cursor:pointer;}
.Contact-page-submiT:hover{ color:#fff; text-decoration:none; background:#165b1d; }


/*=============================Colorbox-css===================================*/
#cboxWrapper,.cboxPhoto{max-width:none}.cboxIframe,.cboxPhoto{display:block;border:0}#cboxCurrent,#cboxTitle{position:absolute;color:#949494;bottom:4px}#cboxClose:active,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active,#colorbox{outline:0}#cboxOverlay,#cboxWrapper,#colorbox{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxOverlay{position:fixed;width:100%;height:100%;background:url(../images/overlay.png);opacity:.9;filter:alpha(opacity=90)}#cboxBottomLeft,#cboxMiddleLeft{clear:left}#cboxContent{position:relative;background:#fff;overflow:hidden}#cboxTitle{margin:0;left:0;text-align:center;width:100%}#cboxLoadingGraphic,#cboxLoadingOverlay{position:absolute;top:0;left:0;width:100%;height:100%}.cboxPhoto{float:left;margin:auto;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;padding:0;margin:0}#cboxContent,#cboxLoadedContent,#colorbox{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxTopLeft{width:21px;height:21px;background:url(../images/controls.png) -101px 0 no-repeat}#cboxTopRight{width:21px;height:21px;background:url(../images/controls.png) -130px 0 no-repeat}#cboxBottomLeft{width:21px;height:21px;background:url(../images/controls.png) -101px -29px no-repeat}#cboxBottomRight{width:21px;height:21px;background:url(../images/controls.png) -130px -29px no-repeat}#cboxMiddleLeft{width:21px;background:url(../images/controls.png) left top repeat-y}#cboxMiddleRight{width:21px;background:url(../images/controls.png) right top repeat-y}#cboxTopCenter{height:21px;background:url(../images/border.png) repeat-x}#cboxBottomCenter{height:21px;background:url(../images/border.png) 0 -29px repeat-x}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;margin-bottom:28px}#cboxCurrent{left:58px}#cboxLoadingOverlay{background:url(../images/loading_background.png) center center no-repeat}#cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat}#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{cursor:pointer;border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxClose,#cboxNext,#cboxPrevious{position:absolute;top:0;width:25px;height:25px;text-indent:-9999px}#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef}#cboxPrevious{left:0;background:url(../images/controls.png) -75px 0 no-repeat}#cboxPrevious:hover{background-position:-75px -25px}#cboxNext{left:27px;background:url(../images/controls.png) -50px 0 no-repeat}#cboxNext:hover{background-position:-50px -25px}#cboxClose{right:0;background:url(../images/controls.png) -25px 0 no-repeat}#cboxClose:hover{background-position:-25px -25px}.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight,.cboxIE #cboxTopCenter,.cboxIE #cboxTopLeft,.cboxIE #cboxTopRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)}

@media only screen and (min-width: 160px) and (max-width: 800px) {
.side-Menu {padding:0 0 20px 0px;}
}

/************End Global**************/


/*Patterns*/
.mod {
	padding: 1em;
}
.pattern {
	
	margin-bottom: 1em;
	overflow: hidden;
}
.pattern-description h1 {
	font-size: 3.4em;
	margin-bottom: 0.5em;
}
.pattern-description {
	max-width: 40em;
	margin: 0 auto;
}
.pattern-description ul, .pattern-description ol {
	margin-bottom: 2em;
}
.pattern-description li {
	margin-bottom: 1em;
	list-style:none;
}

 
  
  
  /* mobile screen*/
  .menu, menu .level-1{ z-index:200000!important; }
  
    a.menu-link {
  	    float: right;
		    display: block;
		  color: #fff;
			
			padding:18px 34px 1px;
			position: relative;
			text-transform:uppercase;
			font-size:16px;
			font-family: 'eurostileregular'; 
			background:#272727;
			height:39px;
			text-shadow:-1px -1px 0px #151515;
		  
		}
		 a.menu-link:hover{ color:#fff; text-decoration:none; }
		.menu, .menu > ul ul {
			clear: both;
			-webkit-transition: all 0.3s ease-out;  
			-moz-transition: all 0.3s ease-out;
			-ms-transition: all 0.3s ease-out;
			-o-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
		}
		.js .menu, .js .menu > ul ul {
			overflow: hidden;
			max-height: 0;
	        background:#272727;
			
		  
		}
		.js .menu, .js .menu > ul ul li {
			list-style:none;
		
		}
		.menu.active, .js .menu > ul ul.active {
			max-height: 55em;
		
		}
		
	
		
		.menu ul li {
				margin: 0 0 0 0;
				border: 0;
				background:none;
				list-style:none;
			}
			.menu ul li:last-child { background:none; }
	
		.menu li a {
			color: #fff;
			display: block;
			padding:8px 34px 8px 34px;
			position: relative;
			text-transform:uppercase;
			font-size:16px;
			font-family: 'eurostileregular'; 
			right:0px;
			text-shadow:-1px -1px 0px #151515;
			margin:0;
			border-bottom:1px solid #1f1f1f;
			
			
		}
		.menu li a:hover{ text-decoration:none;  background:#227d2e; text-shadow:-1px -1px 0px #0a5514; }
		
		ul.menu .menulink:hover, ul.menu .active {  background:#227d2e;}
		
		.menu li.has-subnav > a:after {
			content: '+';
			background:url(../images/subnav_plus.png) no-repeat!important;
			height:24px; width:24px;
			position: relative;
			top: 0;
			right: 0;
			display: block;
			float:right;
			padding:0;
			z-index:20000;
			text-indent:-2000px;
		}
		.menu li.has-subnav > a.active:after {
			content: "-";
			height:24px; width:24px;
			background:url(../images/subnav_minus.png) no-repeat!important;
			position: relative;
			top: 0;
			right: 0;
			display: block;
			float:right;
			padding:0;
			z-index:20000;
			text-indent:-2000px;
		}
/*
.menu > ul > li:hover > a  {
   background: #272727;
}
*/
		.level-2 a{ background:#3c3c3c; text-transform:none!important; }

	@media screen and (min-width: 1023px) {
		/* wide screen*/

			.pattern {
				overflow: visible;
			}
			a.menu-link {
			   display: none;
			}
			.js .menu, .js .menu > ul ul {
				max-height: none;
				overflow: visible;
				background: none;
			
			}
			.js .menu > ul ul {
				background: #272727;
				display: none;
				z-index:20000;
				
			}
			
			
			.js .menu > ul ul li a:hover {
				background: #227d2e;
				
			}
			.js .menu > ul li:hover > ul {
				display: block;
			
			}
			.menu ul {
				margin: 0 0 0 0;
				border: 0;
			}
			
			.menu li a {
				border: 0;
					
				
			}
			
			.has-subnav{ position:relative; }
			/*.menuDown-arrow{ width:19px; height:19px; background:url(../images/nav-down-arrow.png) no-repeat; position:absolute; right:5px;
			top:19px; float:right; display:block;}*/
			.menu li.has-subnav > a {
				padding-right: 2em;
			}
			.menu li.has-subnav > a:after {
				content: "0";
				
				width:19px; height:19px; 
				
			
				
			
			}



			.menu .level-1 > li.has-subnav > a:after {
				content: "0";
				width:19px; height:19px; 
				background:url(../images/nav-down-arrow.png) no-repeat!important;
				 position:absolute; 
				 right:7px;
			top:20px; 
			 display:block;
			z-index:20000;
			text-indent:-2000px;
				
			}
			.menu ul li {
				margin: 0 0 0 0;
				border: 0;
				background:url(../images/navBorder.png) no-repeat top right;
				list-style:none;
			}
			
			.menu li a {
			color: #fff;
			display: block;
			padding:18px 34px 14px 34px;
		
			
			position: relative;
			text-transform:uppercase;
			font-size:16px;
			font-family: 'eurostileregular'; 
			right:4px;
			text-shadow:-1px -1px 0px #151515;
			margin:0;
			
			
		}
			
			.menu li a:hover{ text-decoration:none;  background:#272727; text-shadow:-1px -1px 0px #151515;  }
			.menu > ul li {
				margin: 0;
			}
			.menu > ul > li {
				display: inline-block;
				position: relative;

			}
			.menu > ul ul {
				position: absolute;
				top: 0;
				left: 12em;
				width: 15em;
				display: block;
				
			}
			.menu > ul ul li {
				position: relative;
				background:none;
				
			}
			.menu > ul ul li a {
				
				right:0;
				
			}
			.menu > ul ul.level-2 {
				top: 53px;
				left: -4px;
								-moz-box-shadow: 0 3px 5px #222;
-webkit-box-shadow: 0 3px 5px #222;
box-shadow: 0 3px 5px #222;
			}
			.menu > ul ul.level-2 li { border-bottom:1px solid #2f2f2f; }
			.menu > ul ul.level-2 li a:hover{ text-shadow:-1px -1px 0px #0a5514; }
			ul.menu .menulink:hover, ul.menu .level-2 {  background:#272727;}
		
/*	.menu > ul > li:hover > a  {
   background: #272727;
}	*/	
		}





#full-width-slider {
  width: 100%;
  z-index:0;
}
.coloredBlock {
  padding: 12px;
  background: rgba(255,0,0,0.6);
  color: #FFF;
   width: 200px;
   left: 20%;
   top: 5%;
}
.infoBlock {
  position: absolute;
  top: 30px;
  right: 30px;
  left: auto;
  max-width: 25%;
  padding-bottom: 0;
  background: #FFF;
  background: rgba(255, 255, 255, 0.8);
  overflow: hidden;
  padding: 20px;
}
.infoBlockLeftBlack {
  color: #FFF;
  background: #000;
  background: rgba(0,0,0,0.75);
  left: 30px;
  right: auto;
}
.infoBlock h4 {
  font-size: 20px;
  line-height: 1.2;
  margin: 0;
  padding-bottom: 3px;
}
.infoBlock p {
  font-size: 14px;
  margin: 4px 0 0;
}
.infoBlock a {
  color: #FFF;
  text-decoration: underline;
}
.photosBy {
  position: absolute;
  line-height: 24px;
  font-size: 12px;
  background: #FFF;
  color: #000;
  padding: 0px 10px;
  position: absolute;
  left: 12px;
  bottom: 12px;
  top: auto;
  border-radius: 2px;
  z-index: 25; 
} 
.photosBy a {
  color: #000;
}
.fullWidth {
  max-width: 1920px;
  margin: 0 auto 24px;
  position:relative; 
   top:147px;
  clear:both;
  height:595px;
  z-index:0!important;
  background:url(../images/ajax-loader4.gif) no-repeat center 180px;
}

.heroSlider .rsOverflow, .royalSlider.heroSlider{ height:426px!important; }

#full-width-slider .slideContents{ width:1024px; margin:auto; position:relative; top:0;  z-index:20000!important;}
#full-width-slider .featureslist{ position:absolute; left:0; top:75px; }
#full-width-slider .featureslist .bigText{ font-family: 'eurostilebold'; font-size:69px; float:left; margin:0px 0 0 0; color:#fff; 
text-shadow:1px 1px 0 #043651; text-transform:uppercase; }
#full-width-slider .featureslist .smallText{ font-family: 'eurostileregular'; font-size:32px; margin:20px 0 0 0; float:left; clear:both; color:#fff; text-shadow:1px 1px 0 #043651; text-transform:uppercase; }
#full-width-slider .featureslist ul{ float:left; margin:10px 0; padding:0;  clear:both; }
#full-width-slider .featureslist ul li{  margin:10px 0 0 0; font-size:16px; color:#000; padding:0 0 0 30px; background:url(../images/blackTick.png) no-repeat center left;   }

#full-width-slider .guaranteeNote{ position:absolute; right:0; top:75px; color:#fff; }
#full-width-slider .guaranteeNote h2{  font-family: 'eurostilebold'; font-size:47px; float:left; margin:0px 0 0 0; color:#fff; 
text-shadow:1px 1px 0 #043651; }
#full-width-slider .guaranteeNote p{ padding:20px 0 0 0; font-size:19px; margin:15px 0 0 0;  }

#full-width-slider  .price_info{ position:absolute; right:125px; top:200px; color:#111;  font-size:16px;}
#full-width-slider  .price_info h2{ font-family: 'eurostilebold'; font-size:40px; float:left; margin:10px 0; }
#full-width-slider  .price_info .per_month{ float:right; clear:both; }

#full-width-slider .viewPlansLink{ width:230px; height:39px; float:left; margin:0; background:url(../images/sprite.png) no-repeat scroll -451px -90px transparent; border:none;  position:absolute; top:380px; right:0; cursor:pointer; } 
#full-width-slider .viewPlansLink:hover{  background:url(../images/sprite.png) no-repeat scroll -451px -131px transparent; }
#full-width-slider .rsImg{ position:relative; top:0px; z-index:0!important; }

/*-- Slide2 --*/
#full-width-slider  .slide2 .guaranteeNote{ right:267px; top:85px; color:#111; }
#full-width-slider  .slide2 .guaranteeNote h2{ color:#111; text-shadow:none;}
#full-width-slider .slide2 .price_info{  right:575px; top:177px; }

/*-- Slide3 --*/
#full-width-slider .slide3 .bigText{ color:#227d2e; text-shadow:none; }
#full-width-slider .slide3 .smallText{ color:#111; text-shadow:none; }
#full-width-slider  .slide3 .guaranteeNote{ right:0; top:25px;  color:#111; }
#full-width-slider  .slide3 .guaranteeNote h2{ font-size:30px; color:#111; text-shadow:none;}
#full-width-slider  .slide3 .guaranteeNote p{ width:157px;  font-size:18px; margin:4px 0;}
#full-width-slider .slide3 .price_info{  right:425px; top:47px;   }

/*-- Slide2 --*/
#full-width-slider .slide4 .bigText{ color:#111; text-shadow:none; font-size:48px; }
#full-width-slider .slide4 .smallText{ color:#227d2e; text-shadow:none; font-size:32px; }
#full-width-slider .slide4 .price_info{  right:316px; top:145px; }
#full-width-slider .slide4  .price_info .per_month{ float:left; }
#full-width-slider  .slide4 .guaranteeNote{ right:393px; top:85px;  color:#111; }
#full-width-slider  .slide4 .guaranteeNote h2{ font-size:40px; color:#227d2e; text-shadow:none;}
#full-width-slider  .slide4 .guaranteeNote p{ width:157px;  font-size:18px; margin:8px 0;}

/*-- Slide5--*/
#full-width-slider .slide5 .price_info{right:480px;}
#full-width-slider .slide5 .guaranteeNote{right: 620px;top: 230px;}


/*--Inner Banner Styles --*/
.innerBanner{ height:420px; }
.innerBanner .rsOverflow, .innerBanner .heroSlider{ height:320px!important;}

#full-width-slider .basicBanner .rsImg{ top:0!important; }
#full-width-slider .basicBanner .spotIcon{ width:auto; height:auto; position:absolute; top:180px; right:0; } 
#full-width-slider .basicBanner .guaranteeNote{ right:120px; top:105px;  }
#full-width-slider .basicBanner .featureslist{ top:30px; }
#full-width-slider .basicBanner .featureslist .bigText{ font-size:48px; }
#full-width-slider .basicBanner .featureslist .smallText{font-size:24px;  }
#full-width-slider  .basicBanner .price_info{ width:181px; height:300px; right:382px; top:92px; background:url(../images/priceBg_round.png) no-repeat;  }
#full-width-slider .basicBanner  .price_info p{ position:relative; font-style:italic; color:#fff; top:-20px; right:20px; font-size:18px; }  
#full-width-slider .basicBanner .price_info h2{ margin:51px 0 0 19px;  }
#full-width-slider .basicBanner  .price_info .per_month{  position:static; font-style:normal; float:left; margin:7px 0 0 20px; font-size:18px; color:#111;  }
#full-width-slider .basicBanner .orderNowLink{ width:162px; height:39px; float:left; margin:0; background:url(../images/sprite.png) no-repeat scroll -688px -90px transparent; position:absolute; top:249px; left:420px;   }
#full-width-slider .basicBanner .orderNowLink:hover{ background:url(../images/sprite.png) no-repeat scroll -688px -131px transparent; }



/*-- Company Features --*/
.companyFeatures_container{ width:100%; height:auto; margin:auto; float:left; clear:both; } 
.companyFeatures_container .content{ width:1024px; height:auto; margin:auto;}
.companyFeatures_container .content ul{ margin:0; float:left;   }
.companyFeatures_container .content ul li{ float:left;   margin:0 20px 10px 0; }
.companyFeatures_container .content ul li:last-child{ margin-right:0; }
.companyFeatures_container .element{ width:328px; height:466px; float:left;  padding:0; background:#f1eff0;  margin:0;  }
.companyFeatures_container .element .icon{ width:240px; height:260px; margin:auto; position:relative; top:15px; background:url(../images/companyFeatures_iconBg.png) no-repeat; }
.companyFeatures_container .element .icon img{ margin:37px 0 0 26px;  display:inline; }
.companyFeatures_container .details{ width:auto; height:auto; padding:10px 28px; text-align:left;  clear:both; }
.companyFeatures_container .element h2{ font-size:18px; font-weight:normal;  color:#111111; margin:auto; }
.companyFeatures_container  p{  padding:5px 0 0 0;  }
.companyFeatures_container .elementShadow{ width:328px; height:15px; float:left; clear:both; background:url(../images/companyFeatures_shadow.jpg) no-repeat center center; }  

/* Price Table Container */
.WideBoxPricing{ width:100%; height:auto; margin:auto; 
background:#fdfdfd url(../images/WideBoxPricing_bg.png) repeat-x center top; border-bottom:1px solid #cfcfcf;  border-top:1px solid #cfcfcf; 
padding:23px 0; clear:both; float:left;  }
.WideBoxPricing .content{ width:1024px; height:360px; margin:auto; }

.WideBoxPricing .content .priceingOuter{ width:auto; height:auto; float:left; position:relative; display:inline; margin-right:15px; }
.WideBoxPricing .content .priceingBox{ width:223px; height:auto; float:left; }
.WideBoxPricing .content .priceingBox_shadow_L{ width:9px; height:262px; position:relative; left:0; background:url(../images/priceTable_shadow_l.png) no-repeat; float:left; }
.WideBoxPricing .content .priceingBox_shadow_R{ width:9px; height:262px; position:relative; right:0; background:url(../images/priceTable_shadow_r.png) no-repeat; float:right; }

.WideBoxPricing .content .priceingBox .head, .WideBoxPricing .content .priceingBox .head h2{ background:url(../images/bg_sprite.png) repeat-x scroll  left 0px transparent; }



.WideBoxPricing .content .priceingBox .head { background-position: left 0px; color: #FFFFFF; display: inline-block; font-size: 14px; font-weight: bold; height: 42px; line-height: 20px; padding-left: 30px; text-decoration: none; text-shadow: 0 1px 0 #7B7D82; }

/*.WideBoxPricing .content .priceingBox .head{ width:100%; height:42px; float:left; 
 padding-left:30px; } */
.WideBoxPricing .content .priceingBox .head h2{ width:100%; height:31px; display:inline-block;  padding:11px 23px 0 0;  font-weight:normal; 
 background-position:right -56px; text-shadow:1px 1px 0 #6e7175; font-family: 'eurostilebold', Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:18px;  color:#fff; }


.WideBoxPricing .content .priceingBox .tabInfo{ width:221px; height:auto; float:left; border:1px solid #d0d0d0;
-webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;  background:#fff;  }
.WideBoxPricing .content .priceingBox .tabInfo .title{  width:227px;  padding:15px 0 15px 12px; float:left; height:auto; margin:0 }
.WideBoxPricing .content .priceingBox .tabInfo .title h2{   width:120px; text-transform:uppercase; font-size:18px; color:#227d2e; font-weight:normal; float:left; margin:0;  padding-top:5px;}
.WideBoxPricing .content .priceingBox .tabInfo .serverIcon{ width:60px; height:32px; float:left; margin:0;  }
.WideBoxPricing .content .priceingBox .tabInfo .FeaturesGrid{width:238px; height:auto; float:left;  border-bottom:1px solid #f1eff0;   }
.WideBoxPricing .content .priceingBox .tabInfo .FeaturesGrid .item{ width:238px; height:auto; float:left; border-top:1px solid #f1eff0;  padding:0px ;  }
.WideBoxPricing .content .priceingBox .tabInfo .FeaturesGrid .item .odd{ width:78px; padding:5px 8px 5px 12px; float:left; 
border-right:1px solid #f1eff0; }
.WideBoxPricing .content .priceingBox .tabInfo .FeaturesGrid .item .even{ width:119px;  padding:5px 8px 5px 12px; float:left; color:#717171;  }
.WideBoxPricing .content .priceingBox .tabInfo .planPrice{   width:90px;  float:left; margin:0;  padding:15px 0 15px 12px; }
.WideBoxPricing .content .priceingBox .tabInfo .planPrice h2{ font-size:24px; color:#227d2e; font-weight:normal;  font-family: 'eurostilebold', Arial, Helvetica, sans-serif;  }
.WideBoxPricing .content .priceingBox .tabInfo .commonButton{ display:inline; margin:15px 12px 0 0; }


.partnersList{ width:200px; height:325px;  margin:0; padding:10px 0 0px 0; float:right;  position:relative;}
.partnersList_container{ width:200px; height:auto;  margin:13px 0 0 0; padding:25px 0 0 0; float:left; border-top: 1px solid #eee;}

.partnersList_container li{ float:left; } 
.partnersList h2{  color:#111111; font-family: 'eurostilebold', Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:20px; float:left; display:inline;  top:22px; } 
.partnersList .partnerLogo{ width:94px; height:86px; float:left; margin-bottom:9px; background:url(../images/partners_logoBg.png) no-repeat;  }
.partnersList .partnerLogo img{ float:left; margin:7px 0 0px; }
.partnersList .cell_odd{ width:94px; height:auto;  margin-right:9px; float:left;}
.partnersList .cell_even{ width:94px; height:auto; margin:0px; float:left; }


/* Partners Logo Slider*/
		.slides_container {
			width:200px;
			display:none;
		}

		/*
			Each slide
			Important:
			Set the width of your slides
			If height not specified height will be set by the slide content
			Set to display block
		*/
		.slides_container div {
			width:200px;
			height:325px;
			display:block;
		}
		
		/*
			Optional:
			Reset list default style
		*/
		.pagination {
			list-style:none;
			margin:0;
			padding:0;
			display:none;
		}

		/*
			Optional:
			Show the current slide in the pagination
		*/
		.pagination .current a {
			color:red;
		}

.partnersList_container .prev{ width:24px; height:24px; background:url(../images/sprite.png) no-repeat scroll -353px -44px transparent;  text-indent:-2000px; padding:0; margin:0; float:left; position:absolute; top:5px; right:35px;}
.partnersList_container .next{ width:24px; height:24px; background:url(../images/sprite.png) no-repeat scroll -383px -44px transparent;  text-indent:-2000px; padding:0; margin:0; float:left; position:absolute; top:5px; right:5px;}



		
/*-- comapany info --*/

.companyInfo_wrapper{ width:1024px; height:auto; margin:auto; }
.companyInfo_wrapper h2{ color:#227d2e; text-transform:uppercase; font-family: 'eurostilebold', Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:18px; padding-bottom:10px; }
.companyInfo_wrapper .about_us_info{ width:700px; height:auto; float:left; padding:30px 0 10px 0; }
.companyInfo_wrapper .commonButton{ float:left; margin:10px 0 0 0; }

.companyInfo_wrapper .testimonials{  width:700px; height:auto; float:left; margin:15px 0 0 0; padding:25px 0 0 0; border-top:1px solid #d0d0d0;   position:relative;}
.companyInfo_wrapper .testimonials .clients{ width:700px; height:250px; float:left; }
.companyInfo_wrapper .testimonials .clients .photo{ width:189px; height:181px; float:left; position:relative; left:0; bottom:-45px; z-index:40000;}

.companyInfo_wrapper .testimonials .clients .message{ width:458px; height:146px; float:left; background:#e5e5e5; padding:10px 25px;  font-style:italic;  float:left;  position:relative; top:28px; left:-25px; border:1px solid #d2d1d1; }
.companyInfo_wrapper .testimonials .clients .commentStart_icon{width:17px; height:13px; float:left; background:url(../images/sprite.png) no-repeat scroll  -418px -51px transparent;}
.companyInfo_wrapper .testimonials .clients .commentEnd_icon{width:17px; height:13px; float:left; background:url(../images/sprite.png) no-repeat scroll  -440px -51px transparent; position:absolute; top:100px; right:20px;}
.companyInfo_wrapper .testimonials .clients .message p{ padding:10px 0 0 0; }
.companyInfo_wrapper .testimonials .clients .message h3{ color:#227d2e; }
.companyInfo_wrapper .testimonials .clients .message .client_info{ float:left; clear:both; }
.companyInfo_wrapper .testimonials  .ocarousel_indicators{ position:absolute; top:0; right:0; }

/* First Example: Info */
    .example_info .ocarousel_window {
       
        height: 226px;
       width:700px;
	   float:left;
	  
       
    }
       /* .ocarousel_window_slides div {
            text-align: center;
            height: 164px;
            margin-right: 4px;
            padding: 8px;
        }
        .ocarousel_window_slides div h3 {
            float: none;
        }
        .ocarousel_window_slides div p {
            text-align: left;
        }
        a[data-ocarousel-link] {
            color: #000000;
        }*/

/* Second Example: Photos */

/*    .example_photos .ocarousel_window {
        background: #202020;
        border: 4px #202020 solid;
        border-radius: 12px;
        height: 214px;
        width: 900px;
    }
        .example_photos .ocarousel_window_slides img {
            padding: 8px 16px;
        }
        .example_photos_thumbs {
            text-align: center;
        }
        .example_photos_thumbs img {
            border-top: 3px #ffffff solid;
            border-left: 3px #ffffff solid;
            border-right: 3px #ffffff solid;
            border-bottom: 10px #ffffff solid;
            box-shadow: #202020 4px 4px 4px;
        }*/
        
/* Third Example: Text */
/*.example_text {
    text-align: center;
}
    .example_text .ocarousel_window {
        height: 400px;
        width: 400px;
        margin: 0 auto;
        padding: 0;
    }
        .example_text .ocarousel_window_slides div {
            width: 384px;
            height: 384px;
        }*/
       
/* Fourth Example: Programmatic */
/*.example_programmatic_slide {
    width: 100px;
    border: 2px #ffffff solid;
}

.example_programmatic_controls {
    width: 260px;
    height: 60px;
    float: left;
}

*/
/*-- News SCrollers --*/
.companyInfo_wrapper .leftGrid{ width:700px;  float:left; margin:0; }

#news_scrollerContainer{ width:300px;  float:right; margin:0; padding:0; background:#f2f2f2; border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0;  }
#news_scrollerContainer .latestNews{ width:auto; height:auto; float:left; }
#news_scrollerContainer .latestNews .head{ width:300px; height:56px; float:left; border-bottom:4px solid #cbcaca; background:url(../images/newsHead_bg.jpg) repeat; }
#news_scrollerContainer .featured_news{ float:left; }
#news_scrollerContainer .latestNews .head .latestTweets_icon{ width:39px; height:39px; float:left; margin:0; background:url(../images/sprite.png) no-repeat scroll -350px -86px transparent;  margin-left:25px; margin-top:8px; }
#news_scrollerContainer .latestNews .head h2{ float:left; margin:20px 0 0 11px; }
#news_scrollerContainer .article{ width:250px; float:left; padding:5px; margin-bottom:5px; border-bottom:1px solid #d3d7da; font-style:italic; }
#news_scrollerContainer .article .greenText{ padding-top:5px; }
.scroll-pane
			{
				width: 100%;
				height: 200px;
				overflow: auto;
				padding:5px;
			}
			.horizontal-only
			{
				height: auto;
				max-height: 200px;
			}

.featuredNews_icon{ width:39px; height:39px; float:left; margin:0; background:url(../images/sprite.png) no-repeat scroll -397px -86px transparent;  margin-left:25px; margin-top:8px; }


.innerContainer{ width:100%; height:auto; margin:auto; clear:both;  position:relative; } 
.innerContainer .mainHeading { width:1024px; height:auto; margin:auto; }
.innerContainer .mainHeading  h1{  width:100%; height:auto; margin:auto; color: #227D2E; font-family: 'eurostilebold',Arial,Helvetica,sans-serif; font-size: 18px; padding-bottom: 10px; text-transform: uppercase;}

.innerContainer .contentArea{  width:100%; height:auto; margin:auto; border-top:1px solid #d0d0d0;  }
.innerContainer .contentArea .outerFixed{ width:1024px; margin:auto; }
.innerContainer .contentArea .outerFixed .bg_container{ idth:1024px; margin:0; float:left; background:url(../images/inner_rightGrid_bg.jpg) repeat-y right top;  }
.innerContainer .contentArea .outerFixed .leftGrid{ width:718px; height:auto; float:left; margin:0; padding:20px 20px 20px 0; }
.innerContainer .contentArea .outerFixed .leftGrid .configurationTable{ width:718px; height:auto; float:left; margin:20px 0 0 0; }

.innerContainer .contentArea .outerFixed .leftGrid .configurationTable .head, .innerContainer .contentArea .outerFixed .leftGrid .configurationTable .head h2{ background: url("../images/bg_sprite.png") repeat-x scroll left 0 transparent; padding-right:286px!important; }

.innerContainer .contentArea .outerFixed .leftGrid .configurationTable .head{ background-position: left 0; color: #FFFFFF; display: inline-block;
font-size: 14px; font-weight: bold; height: 42px; line-height: 20px; padding-left: 12px; text-decoration: none; text-shadow: 0 1px 0 #7B7D82;}
.innerContainer .contentArea .outerFixed .leftGrid .configurationTable .head h2{ background-position: right -56px; color: #FFFFFF; display: inline-block; font-family: 'eurostilebold',Arial,Helvetica,sans-serif; font-size: 18px; font-weight: normal; height: 31px; padding: 11px 41px 0 0; text-shadow: 1px 1px 0 #6E7175; text-transform: uppercase; width: 100%; } 
.innerContainer .leftGrid .configurationTable .configGrid{ width:718px; height:auto; float:left; border:1px solid #d0d0d0; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;  background:#fff; 

} 

.innerContainer .leftGrid .configurationTable .configGrid .item{  width:718px; height:auto; float:left;  border-top:1px solid #d8d8d8;  }
.innerContainer .leftGrid .configurationTable .configGrid .item .odd{ width:338px; height:29px; background:#f3f3f3; float:left; padding:8px 10px 8px 10px;
 border-right:1px solid #e0e0e0; color:#514f50; }
.innerContainer .leftGrid .configurationTable .configGrid .item .even{ width:339px; height:29px; background:#fff; float:left; padding:8px 10px 8px 10px; color:#303030; }
.innerContainer .leftGrid .configurationTable .configGrid .item .lastItemL{ -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px;  border-bottom-left-radius: 6px; }
.innerContainer .leftGrid .configurationTable .configGrid .item .lastItemR{ -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; border-bottom-right-radius: 6px;  }

.innerContainer .leftGrid .configurationTable .configGrid .item .icon{ width:32px; height:27px; float:left; margin:0 10px 0 0; padding:0; }
.innerContainer .leftGrid .configurationTable .configGrid .item p { padding:4px 0 0 10px; }

.innerContainer .leftGrid .configurationTable .configGrid .item .darkCell_l{ background:#ebeaea; }
.innerContainer .leftGrid .configurationTable .configGrid .item .darkCell_r{ background:#f7f6f7; }

.innerContainer .contentArea .outerFixed .rightGrid{ width:265px; height:100%;  float:right; margin:0; padding:20px 20px 20px 0;  }
.innerContainer .contentArea .outerFixed .rightGrid .ourFeatures_list{ width:auto; height:auto; float:left; }
.innerContainer .contentArea .outerFixed .rightGrid .ourFeatures_list .element{ width:271px; height:110px; float:left; border:1px solid #d0d0d0; background:url(../images/ourFeatures_list_elementBg.png) repeat; margin:0px 0 15px 15px; }
.innerContainer .contentArea .outerFixed .rightGrid .ourFeatures_list .element .icon{ width:111px; height:98px; float:left; margin:5px 0 0 10px; }
.innerContainer .contentArea .outerFixed .rightGrid .ourFeatures_list .element h3{   color: #227D2E;  font-family: 'eurostilebold',Arial,Helvetica,sans-serif; font-size: 18px; text-transform: uppercase;  margin:20px 0 0 0; clear:none; padding:0;  font-weight:normal; }
.innerContainer .contentArea .outerFixed .rightGrid .ourFeatures_list .element h3 span{  font-family: 'eurostileregular';  }

.innerContainer  .bandwidthInfo{ width:100%; height:auto; padding:20px 0; border-top:1px solid #d0d0d0; clear:both; } 
.innerContainer .bandwidthInfo .content{ width:1024px; height:auto; margin:auto; }
.innerContainer .bandwidthInfo .content h2{  color: #227D2E; font-family: 'eurostilebold',Arial,Helvetica,sans-serif; font-size: 18px;  height: auto; margin: auto; padding-bottom: 10px; text-transform: uppercase; width: 100%; }
.innerContainer .bandwidthInfo .content p{ padding-bottom:10px; }

.NetworkcontenT {margin:30px 0 10px; background: #fff; position:relative;border: 1px solid; border-color: #e5e5e5 #dbdbdb #d2d2d2;-webkit-box-shadow: rgba(0,0,0,0.2) 0 0px 3px; -moz-box-shadow: rgba(0,0,0,0.2) 0 0px 3px;box-shadow: rgba(0,0,0,0.2) 0 0px 3px; float:left;}
.NetworkcontenT h2{color: #227D2E; padding:20px 20px 0 20px; font-family: 'eurostilebold',Arial,Helvetica,sans-serif; font-size: 18px;  height: auto; margin: auto; padding-bottom: 10px; text-transform: uppercase; width: 100%; }
.NetworkcontenT p{padding:0 20px 10px 20px;}
.col1-Left {width:695px;float:left;overflow-x:hidden;overflow-y:auto;border-left:1px solid #d2d2d2;padding:0 0 54px;}
.col2-Right {width:325px;float:left;height:250px;}
.col2-Right ul li {height:25px; padding:13px 20px 10px; border-bottom:1px solid #e5e5e5;color:#4c5359;text-shadow:1px 1px 0 #fff;background:#e8e8e8 url(../images/table_tdBg.png) repeat-x;}
.col2-Right ul li img {float:left;margin:4px 6px 0 0;}
.col2-Right span {color: #227D2E;font-family: 'eurostilebold',Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 15px;}
.NetworkcontenT .head{color: #227D2E; font-family: 'eurostilebold',Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 18px; height:25px; padding:15px 20px 10px; border-bottom:4px solid #cbcaca; background:url(../images/newsHead_bg.jpg) repeat; }
.speedTest {bottom:0;right:0;width:695px;position:absolute;height:48px;background:#f1f1f1;border-top:1px solid #d2d2d2;}
.speedTest p {float:left;font-size:15px;color:#333333;line-height:50px;padding-right:0;}
.downloadFiles {width:240px;height:24px;cursor:pointer;padding:14px 0 10px 20px;float:right;background:#227d2e;position:relative;color: #ffffff;font-size: 16px;font-family: 'eurostilebold',Arial,Helvetica,sans-serif;}
.downloadFiles .dropArr {width:50px;height:48px;margin-top:-14px;float:right;background:#2d8a39 url(../images/btn-arr.png) no-repeat center;border-left:1px solid #16561f;}
.downloadFiles:hover .dropArr {background:#227d2e url(../images/btn-arr.png) no-repeat center;}
.downloadFiles:hover {background:#2d8a39;}
.downloadFiles ul {visibility:hidden;width:260px;opacity:0;z-index:9;position:absolute;top:48px;left:0;font-size:14px;background:#424242;color:#fff;margin-top:-20px;transition: 0.3s ease-out;-webkit-transition: 0.3s ease-out;}
.downloadFiles:hover ul {visibility:visible;margin-top:0px;opacity:1;}
.downloadFiles ul li a {display:block;padding:8px 20px;color:#fff;}
.downloadFiles ul li a:hover {background:#227d2e;}
.white-2dm .head{background:#f5f5f5;border-bottom:4px solid #eee;}
.white-2dm ul li {background:#fff;}
.singleServer {margin:10px 0 30px;}
.innerContainer .leftGrid .configurationTable .configGrid .item .even a {margin: 4px 0 0 10px;line-height: 30px;}

.network_main {
	margin-top:30px !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.speed_test_main {
	display:table-cell;
	width:49.805%;
	border:1px solid #c5c5c5;
	float:left;
	height:290px;
}

.speed_test_main li:last-child{
	padding:0;
	width:100%;
	border-right:0 none;
}


.speed_test_main li>a{
	background:#227d2e;
	color:#ffffff;
	font-size:16px;
	padding:10px 5%;
	width:90%;
	text-align:center;
	display:block;
	text-shadow:none;
}

.speed_test_main li:hover>a{
	background:#2d8a39;
}

.speed_test_main:nth-child(2n+2) {
	margin-right:0;
}

.speed_test_2col {
	display:table-cell;
	width:49.80%;
	border:1px solid #c5c5c5;
	float:left;
	height:290px;
}

.speed_test_2col li:last-child{
	padding:0;
	width:100%;
	border-right:0 none;
}

.speed_test_2col li:last-child{
	padding:0;
	width:100%;
	border-right:0 none;
}


.speed_test_2col li>a{
	background:#227d2e;
	color:#ffffff;
	font-size:16px;
	padding:10px 5%;
	width:90%;
	text-align:center;
	display:block;
	text-shadow:none;
}

.speed_test_2col li:hover>a{
	background:#2d8a39;
}

.speed_test_2col:nth-child(2n+2) {
	margin-right:0;
}

.speedtestlink {

}

.speedtestlink a{
	color:#ffffff !important;
	width:90%;
	display:inline-block;
	text-align:center;
}

.network_main_4col {
	display:inline-block;
	width:100%;
}

.network_main_4col ul{
	display:block;
	width:100%;
	overflow:hidden;
	margin:10px auto;
	padding:0;
}

.network_main_4col li{
	display:table;
	width:22%;
	margin-right:3%;
	float:left;
}

.network_main_4col li:nth-child(4n+4){
	margin-right:0;
}

.network_main_4col img{
	display:block;
	margin:5px auto;
}

.network_main_4col span{
    color: #227d2e;
    font-family: "eurostilebold",Arial,Helvetica,sans-serif;
    font-size: 15px;
    text-transform: uppercase;
	font-weight:bold;
	width:100%;
	text-align:center;
	display:block;
}

.network_main_4col p{
    color: #4c5359;
    font-family: "eurostilebold",Arial,Helvetica,sans-serif;
    font-size: 15px;
	text-shadow:1px 1px 0 #fff;
	width:100%;
	text-align:center;
	display:block;
	padding:0;
	margin:0;
}

.network_main_4col a{
	display:block;
	width:60%;
	margin:0 auto;
	overflow:hidden;
	background:#227d2e;
	color:#ffffff;
	font-size:16px;
	text-align:center;
	text-shadow:none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height:40px;
}

.network_main_4col a:hover{
	background:#2d8a39;
}

.network_text {
	display:block;
	width:90%;
	text-align:center;
	padding:0 5%;
	padding-bottom:15px;
	overflow:hidden;
	border:0 none;
}

.network_text h2{
	color:#227d2e !important;
	font-size:18px !important;
	font-family:"eurostilebold",Arial,Helvetica,sans-serif !important;
	text-transform:uppercase !important;
	padding:20px !important;
	padding-bottom:10px !important;
}

.network_text p{
	padding:0 !important;
	line-height:24px !important;
	color:#909090 !important;
}

.network_bottom {
		margin-bottom:30px !important;
}


.innerContainer .contentArea .outerFixed .wideContents{ width:100%; padding: 20px 0px 20px 0; margin:0; float:left; }
/*-- Responsive Tab --*/
.respTab_container{ width:100%; height:auto; margin:10px 0 0 0;/* border-top:1px solid #d0d0d0;*/ float:left; padding:25px 0 0 0; }
#horizontalTab { background: #fff; border: 1px solid; border-color: #e5e5e5 #dbdbdb #d2d2d2; -webkit-box-shadow: rgba(0,0,0,0.2) 0 0px 3px; -moz-box-shadow: rgba(0,0,0,0.2) 0 0px 3px; box-shadow: rgba(0,0,0,0.2) 0 0px 3px; float:left;}

.resp-tabs-list{ position:relative; float:left; top:-8px; }  

.resp-tabs-list li {
    font-weight: 600;
    font-size: 15px;
	color:#717171;
    display: inline-block;
    padding: 24px 27px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left;
	text-align:center;
	background:url(../images/tab_liBg.png) repeat-x;
	position:relative;
	

}
.resp-tabs-list li .elementDivider{ width:2px; height:95px; position:absolute; right:0; bottom:3px; background:url(../images/tab_liDivider.png) no-repeat right bottom; }
.resp-tabs-list li:last-child{ padding:24px 30px 24px 29px; }
.resp-tabs-list li:last-child .elementDivider{ display:none; }
.resp-tabs-list li .icon{ width:39px; height:36px;  margin:auto; padding:0;  position:relative; top:-2px;}
.resp-tabs-list li .allServer_icon{ background:url(../images/sprite.png) no-repeat scroll -4px -180px transparent; }
.resp-tabs-list li .budget_icon{ background:url(../images/sprite.png) no-repeat scroll -61px -180px transparent; }
.resp-tabs-list li .basic100Mbps_icon{ background:url(../images/sprite.png) no-repeat scroll -119px -180px transparent; }
.resp-tabs-list li .pro200Mbps_icon{ background:url(../images/sprite.png) no-repeat scroll -176px -180px transparent; }
.resp-tabs-list li .ultra200Mbps_icon{ background:url(../images/sprite.png) no-repeat scroll -233px -180px transparent; }
.resp-tabs-list li .extreme300Mbps_icon{ background:url(../images/sprite.png) no-repeat scroll -291px -180px transparent; }
.resp-tabs-list li .storage_icon{ background:url(../images/sprite.png) no-repeat scroll -348px -180px transparent; }
.resp-tabs-list li p{ clear:both; }

.resp-tabs-list li:hover{ color:#414141; }
.resp-tabs-list li:hover .allServer_icon{ background:url(../images/sprite.png) no-repeat scroll -4px -220px transparent; }
.resp-tabs-list li:hover .budget_icon{ background:url(../images/sprite.png) no-repeat scroll -61px -220px transparent; }
.resp-tabs-list li:hover .basic100Mbps_icon{ background:url(../images/sprite.png) no-repeat scroll -119px -220px transparent; }
.resp-tabs-list li:hover .pro200Mbps_icon{ background:url(../images/sprite.png) no-repeat scroll -176px -220px transparent; }
.resp-tabs-list li:hover .ultra200Mbps_icon{ background:url(../images/sprite.png) no-repeat scroll -233px -220px transparent; }
.resp-tabs-list li:hover .extreme300Mbps_icon{ background:url(../images/sprite.png) no-repeat scroll -291px -220px transparent; }
.resp-tabs-list li:hover .storage_icon{ background:url(../images/sprite.png) no-repeat scroll -348px -220px transparent; }

.resp-tabs-list .resp-tab-active .allServer_icon, .resp-tabs-list .resp-tab-active:hover .allServer_icon{  background:url(../images/sprite.png) no-repeat scroll -4px -260px transparent; }
.resp-tabs-list .resp-tab-active .budget_icon, .resp-tabs-list .resp-tab-active:hover .budget_icon{  background:url(../images/sprite.png) no-repeat scroll -61px -260px transparent; }
.resp-tabs-list .resp-tab-active .basic100Mbps_icon, .resp-tabs-list .resp-tab-active:hover .basic100Mbps_icon{  background:url(../images/sprite.png) no-repeat scroll -119px -260px transparent; }
.resp-tabs-list .resp-tab-active .pro200Mbps_icon, .resp-tabs-list .resp-tab-active:hover .pro200Mbps_icon{  background:url(../images/sprite.png) no-repeat scroll -176px -260px transparent; }
.resp-tabs-list .resp-tab-active .ultra200Mbps_icon, .resp-tabs-list .resp-tab-active:hover .ultra200Mbps_icon{  background:url(../images/sprite.png) no-repeat scroll -233px -260px transparent; }
.resp-tabs-list .resp-tab-active .extreme300Mbps_icon, .resp-tabs-list .resp-tab-active:hover .extreme300Mbps_icon{  background:url(../images/sprite.png) no-repeat scroll -291px -260px transparent; }
.resp-tabs-list .resp-tab-active .storage_icon, .resp-tabs-list .resp-tab-active:hover .storage_icon{  background:url(../images/sprite.png) no-repeat scroll -348px -260px transparent; }

.resp-tabs-list  .resp-tab-active:last-child{ padding:24px 30px; border-right:0;}
.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
	color:#514f50;
	text-shadow:1px 1px 0 #fff;
	
}
.resp-tabs-container .bandwidthRightBox{ float:right; margin:0; padding:0; }
.resp-tabs-container  .elementHeading{ width:100%; height:auto; float:left; }
.resp-tabs-container  .elementHeading h2{ float:left; }
.resp-tabs-container .tableElement{ float:left; margin:0; padding:0; border:0; margin:0 0 10px 0;  }

.Cheading {
    font-weight: 600;
    font-size: 15px;
    color:#717171;
    padding: 24px;
    margin: 0;
	position:relative;
    background:url(../images/tab_activeBg.png) repeat-x;
	width:100%;
	float:left;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

/*-- responsive package table --*/
/* seo friendly tables */
.resp-tabs-container .table{
	display:table;	/* Defines a Table */
	font-size:14px;
	border:1px solid #c5c5c5;
	margin:10px 0;
	float:left;
	width: 100%;
}
.table-in{
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	padding:0 15px !important;width:100%;float:left;}
.resp-tabs-container .table-head{
	 display: table-header-group; /* Defines a table header group */
}
.resp-tabs-container .table-head .column{ /* Column inside the table-head */
	/*background:#333333;*/
	
	border-right:1px solid #c5c5c5;
	border-bottom:none;
	text-transform:uppercase;
	background:#b6b6b8 url(../images/tableHead_Bg.png) repeat-x;
	color:#303030;
}
.resp-tabs-container .table-head .column:hover{
	/*background:#b6b6b8 url(../images/tableHead_Bg.png) repeat-x;*/
}
.resp-tabs-container .endItem{ width:135px; float:left; }
.resp-tabs-container .row{
	display:table-row; /* Defines a table row */
}
.row .column:nth-child(1){ /* First column in a row */
	border-left:1px solid #eeeeee;

}
.resp-tabs-container .row:last-child .column{  /* column in a last row */
	border-bottom:none;
	
}
.resp-tabs-container .column:last-child{  /* column in a last row */
	border-right:none;
	
}
.resp-tabs-container .column{
	display:table-cell; /* Defines a table cell */
	padding:6px 8px;
	border-bottom:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
	background:#e8e8e8 url(../images/table_tdBg.png) repeat-x;
	vertical-align:middle;
	color:#4c5359;
	
}
.resp-tabs-container .column:hover{
	/*background:#d3d3d3 url(../images/table_tdBg.png) repeat-x;*/
}
.resp-tabs-container .row:before, .resp-tabs-container .row:after{ content:normal; }
.resp-tabs-container .price{ color:#227d2e;  font-family: 'eurostilebold',Arial,Helvetica,sans-serif; display:table; float:left; font-size:16px;  display:inline; padding:3px 5px 0 0; }

.resp-tabs-container .row:hover .column{ color:#227d2e; }
.resp-tabs-container .row:hover .column{ background:#d7d7d7 url(../images/table_tdBg_over.png) repeat-x; }


/*
.resp-tabs-container .commonButton{ text-shadow:none;  margin:0 5px; float:left; }*/
.resp-tabs-container .submitLink{  width:102px; height:26px; display:block; background:url(../images/sprite.png) no-repeat scroll -451px -183px transparent; }
.resp-tabs-container .submitLink:hover{    background:url(../images/sprite.png) no-repeat scroll -451px -214px transparent; }
 /* Responsive table */
@media all and (max-width: 767px){
.resp-tabs-container 	.table,
.resp-tabs-container 	.row,
.resp-tabs-container 	.column,
.resp-tabs-container 	.column:before{
		display:block;	
	}
.resp-tabs-container 	.table,
.resp-tabs-container 	.row .column:last-child{
		border-bottom:none;
	}
.resp-tabs-container 	.table-head{
		position:absolute;	
		top:-1000em;
		left:-1000em;
	}
.resp-tabs-container 	.row{
		border:1px solid #eeeeee;
		border-top:2px solid #dddddd;
		border-bottom:2px solid #dddddd;
		margin:20px 0;
	}
.resp-tabs-container 	.row .column:nth-child(1){
		border-left:none;
	}
	.resp-tabs-container .row .column:last-child{ 
		border-right:none;
	}
	.resp-tabs-container .row:last-child .column,
.resp-tabs-container 	.column{ 
		border-bottom:1px solid #eeeeee;
		
	}
	.resp-tabs-container .column:before{
		font-weight:bold;
		padding-right:20px;
		font-size:12px;
		content:" "attr(data-label)" //";	
	}
}



h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 15px;
}

.resp-tab-active {
    border: 1px solid #d5d3d4;
    border-bottom: none;
	border-left: none;
	border-top: none;
    margin-bottom: -1px !important;
   /* padding: 12px 14px 15px 14px !important;*/
	color:#227d2e;
	background:url(../images/tab_activeBg.png) repeat-x!important;
}
.resp-tab-active:hover{ color:#227d2e!important; }
.resp-tab-active .elementDivider{ display:none; }

.resp-tab-active {
    border-bottom: none;
    background-color: #fff;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

.resp-tab-content {
	border-top:0!important;
 /*   border: 1px solid #c1c1c1;*/
}
.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 9px solid #227d2e;
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 9px solid #227d2e;
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
}

h2.resp-accordion:hover{ color:#227d2e; background:#eee; }

h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}
/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    background: #DBDBDB !important;
	border-bottom: 0 solid #C1C1C1 !important;
    margin-bottom: 0 !important;
    padding: 10px 15px !important;

}

.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1 !important;
}

.company_moreInfo{ width:100%; height:auto; margin:auto; border-top:1px solid #D0D0D0;  clear:both;  }


#footer{ width:100%; height:auto; margin:auto; float:left; border-top:4px solid #c0c0c0; clear:both; background:url(../images/footerBg.png) repeat;}
#footer .container{ width:1024px; height:auto; margin:auto;  padding:34px 0 0 0; }
#footer .container .footerLinks{ float:left; margin:0; padding:0; }
#footer .container .footerLinks h3{ color:#202020; font-size:19px; font-weight:normal;  padding-bottom:10px; }
#footer .container .footerLinks h4{ color:#514f50; font-size:16px; font-weight:normal;  }
#footer .container .services{ padding:0 50px; margin:0 50px; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; }
#footer .container .footerLinks ul{ float:left; margin:0; }
#footer .container .footerLinks ul li{ padding:3px 0; margin:0; color:#808080; }
#footer .container .footerLinks ul li a{ color:#808080; }
#footer .container .footerLinks ul li a:hover{ color:#303030; }
#footer .container .footerLinks .element{ float:left; clear:both; }
#footer .container .footerLinks .colDivider{ padding-left:90px; }

#footer .container .newsLetter{ width:200px; height:auto; clear:both; float:left; background:#e0e0e0; border:1px solid #d0d0d0; padding:10px;  }
#footer .container .newsLetter input[type="text"]{ width:187px; float:left; margin:10px 0; color:#b0b0b2; padding:5px; background:#fff; border:1px solid #d0d0d0;  }

#footer .bottomUtilities{ width:1024px; height:auto; margin:10px auto 0 auto; padding:20px 0 30px 0; border-top:1px solid #c0c0c0; clear:both; position:relative; top:20px;  }
#footer .footerSub_wrapper{ width:auto; height:auto; float:left; padding-bottom:25px; }
#footer .bottomUtilities .socialLinks{ left:0; position:static; float:left; margin-top:10px; }

#footer .bottomUtilities .socialLinks .whatsapp{ background:url(../images/sprite.png) no-repeat scroll 0 -129px transparent; }
#footer .bottomUtilities .socialLinks .Instagram{ background:url(../images/sprite.png) no-repeat scroll -50px -129px transparent; }
#footer .bottomUtilities .socialLinks .twitter{ background:url(../images/sprite.png) no-repeat scroll -100px -129px transparent; }
#footer .bottomUtilities .socialLinks .facebook{ background:url(../images/sprite.png) no-repeat scroll -150px -129px transparent; }
#footer .bottomUtilities .socialLinks .plus{ background:url(../images/sprite.png) no-repeat scroll -200px -129px transparent; }
#footer .bottomUtilities .socialLinks .skype{ background:url(../images/sprite.png) no-repeat scroll -250px -129px transparent; }

#footer .bottomUtilities .socialLinks .whatsapp:hover{ background:url(../images/sprite.png) no-repeat scroll 0 -86px transparent; }
#footer .bottomUtilities .socialLinks .Instagram:hover{ background:url(../images/sprite.png) no-repeat scroll -50px -86px transparent; }
#footer .bottomUtilities .socialLinks .twitter:hover{ background:url(../images/sprite.png) no-repeat scroll -100px -86px transparent; }
#footer .bottomUtilities .socialLinks .facebook:hover{ background:url(../images/sprite.png) no-repeat scroll -150px -86px transparent; }
#footer .bottomUtilities .socialLinks .plus:hover{ background:url(../images/sprite.png) no-repeat scroll -200px -86px transparent; }
#footer .bottomUtilities .socialLinks .skype:hover{ background:url(../images/sprite.png) no-repeat scroll -250px -86px transparent; }



#footer .bottomUtilities .footerLogos{ float:right; }
#footer .bottomUtilities .footerLogos ul { float:left; }
#footer .bottomUtilities .footerLogos ul li{ float:left; margin:0px 8px; }

#footer .copyRight{ width:100%; height:auto; float:left; background:#30302e; clear:both; margin:15px 0 0; }
#footer .copyRight .content{ width:1024px; height:auto; margin:auto; color:#808080;  padding:10px 0 0 0; }
#footer .copyRight .content .alignLeft{ padding:0 0 7px; }
#footer .copyRight  .alignLeft a{ color:#808080;  }

.popup-BG {background-color:#000;opacity:.5;filter:alpha(opacity=50);position:fixed;width:100%;height:100%;top:0;left:0;z-index:99995;}
.error-em, .success-em {width:300px;margin:30px auto;background:#fff;position:fixed;top:45%;left:50%;margin-left:-165px;padding:10px 15px;-webkit-border-radius:5px;border-radius:5px;z-index:99999;}
.error-em i, .success-em i {width:16px;height:16px;display:block;color:#999;position:absolute;top:10px;right:15px;text-align:center;font-weight:bold;cursor:pointer;font-style:normal;}
.error-em {color:#D13131;}
.success-em {color:#24A12E;}
.email-ne {background:#fff url(loader.gif) no-repeat 96% center !important;}







/*======================eLuminous 12-25-2015 streaming Dedicated Servers Page CSS=================================*/

.features{background:#f5f5f5;}
.row1 {
  float: left;
  padding: 50px 0;
  width: 100%;
}
.row1.left-img .col-md-4 {
  float: left;
  width: 32%;
  text-align:center;
}
.row1.left-img .col-md-8 {
  float: left;
  width: 68%;
}

.row1.right-img .col-md-4 {
  float: right;
  width: 32%;
  text-align:right;
}
.row1.right-img .col-md-8 {
  float: left;
  width: 68%;
}

.row1.features h2 {
  color: #575757;
  font-size: 30px;
  margin-bottom: 50px;
  text-align: center;
  font-weight:normal;
}
.features {
  background: #f5f5f5 none repeat scroll 0 0;
  margin: 0 -2000px;
  padding: 50px 2000px !important;
}
.mainWrapper{overflow:hidden;}


.row1.features ul {
  padding: 0 120px;
}
.row1.features li {
  background-image: url("../images/tick.png");
  background-position: left 5px;
  background-repeat: no-repeat;
  margin-bottom: 30px;
  padding-left: 30px;
}
.row1.features li:last-child{margin:0px;}

.row1.left-img h3 {
  color: #575757;
  font-size: 20px;
  margin-bottom: 14px;
  font-weight:normal;
}

.stream-slider .rsImg {
  left: 0;
  position: absolute !important;
  top: 0 !important;
}
.stream-slider .col-md-4 {
  float: left;
  margin-top: 97px;
}
.stream-slider .col-md-5 {
  float: right;
  margin-top: 180px;
}

.stream-slider .bigText {
  color: #fff;
 font-family: "eurostilebold";
  font-size: 69px;
  margin: 0;
  text-shadow: 1px 1px 0 #043651;
  text-transform: uppercase;
  font-size:48px;
  margin-bottom:20px;
}
.stream-slider .smallText {
  color: #fff;
  font-family: "eurostilebold";
  font-size: 69px;
  margin: 0;
  text-shadow: 1px 1px 0 #043651;
  text-transform: uppercase;
  font-size:24px;
}
.row1.left-img img {
  margin-right: 30px;
}

@media screen and (max-width: 767px) {
.row1.left-img .col-md-4, .row1.left-img .col-md-8, .row1.right-img .col-md-4, .row1.right-img .col-md-8 {
  float: left;
  width: 100%;
  text-align:left;
  }
  .row1 {padding: 30px 0;}
  
  .row1.features ul {
  padding: 0px;
}
.row1.left-img .col-md-4 {
  margin-bottom: 30px;
  margin-top: 50px;
}
.row1.right-img .col-md-4{margin-top:30px;}

.stream-slider .col-md-5 {
  float: right;
  margin-top: 180px;
  width: 100%;
}
.stream-slider .col-md-5 img{width:100%; height:auto;}
img{max-width:100%;}

	}
	
	@media screen and (min-width: 768px) and (max-width: 960px){
.row1.left-img .col-md-8 {float: right;width: 56%;}
.row1.features ul {padding: 0 20px;}
.stream-slider .col-md-5 {
  float: right;
  margin-top: 180px;
  width: 50%;
}
.stream-slider .col-md-5 img{width:100%;}
		}