@charset "utf-8";
/* CSS Document */

html, body, textarea {
	font-size: 13px;
	color: #333;
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
/*	height:100%;
*/}

h1, h2{
	margin:9px 0; }
	
	.lshowcase h2{
		margin:10px 0 20px; line-height:22px }
	
p{
	margin-bottom:2px 0 !important; }
	

a {
	color: #ff6600;
	text-decoration: underline;
}

.dbottom a {
	color: #ffffff;
}

.dbottom a:hover {
	text-decoration:underline;
}

a img {
	border: 0;
}

.none {
	display: none;
}

.clear {
	clear: both;
}

fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

div.fc_wrap {
	background: url(../img/tpl_top.jpg) repeat-x;
}

div.fc_head {
	height: 136px;
	width: 960px;
	margin: auto;
 }

div.fc_head h1 {
	display: block;
	background: url(../img/logo4.jpg) 20px 8px no-repeat;
	height: 81px;
	width: 620px;
	margin: 0;
	padding: 0px 0 0 0px;
	float: left;
}

div.fc_head h1 span {
	display: none;
}

div.fc_head h1 a {
	display: block;
	height: 57px;
	width: 192px;
}

div.fc_head ul.t_links {
	list-style: none;
	margin: 0;
	padding: 28px 20px 0 323px;
	float: left;
	font-size: 1.2em;
}

div.fc_head ul.t_links li {
	float: left;
	padding-right: 10px;
}

div.fc_head ul.t_links li a.sup {
	display: block;
	background: url(../img/fc_lifesaver.jpg) 55px 0 no-repeat;
	padding: 0 25px 5px 0;
}

div.fc_head div.t_search {
	float: left;
	color: #27507B;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 18px;
}

div.fc_head div.t_search form {
	border: 0;
	margin: 0;
	padding: 0;
}

div.fc_head div.t_search span {
	display: block;
	padding-bottom: 5px;
}

div.fc_head div.t_search span.none {
	display: none;
}

div.fc_head div.t_search input.fch_dom {
	background: url(../img/fc_inp_bg.jpg) top right no-repeat;
	border: 0;
	font-size: 1.21em;
	color: #999;
	padding: 7px 10px 5px 10px;
	width: 205px;
	float: left;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
}

div.fc_head div.t_search input.fch_sub{
	border: 0;
	float: left;
	background: url(../img/fc_go.gif) 0 0 no-repeat;
	width: 30px;
	height: 30px;
	cursor: pointer;
	margin: 3px 16px 0 5px;
}

ul.t_nav {
	clear: both;
	list-style: none;
	padding: 11px 0 0 0;
	margin: 0;
	height: 35px;
/*	width: 957px;
*/}

ul.t_nav li {
	float: left;
}

ul.t_nav a.top {
	display: block;
	height: 35px;
	width: 135px;
	background: 0 0 no-repeat url(../img/tab_off.png);
	font-family: "Myriad Pro", "Book Antiqua", Palatino, serif;
	font-size: 1.2em;
	text-decoration: none;
	text-align: center;
	line-height: 40px;
	color: #fff;
	margin-right: 3px;
	font-weight:normal;
}

.home ul.t_nav a.homemenu {
	
	background: 0 0 no-repeat url(../img/active.png);
	color:#054071;

}

ul.t_nav a.cart {
	background-image: url(../img/tab_off.png);
	margin-right: 0;
	width: 115px;
	padding-right: 20px; /* Correcting Cart Position */
}

ul.t_nav a:hover {
	background-position: 0 -35px;
	color: #000;
}

div.fc_content {
	width: 960px;
	margin: auto;
}

div.fc_content1 {
	width: 960px;
	margin: 0px;
}


div.fc_foot_wrap {
	background: url(../img/tpl_bot.jpg);
	height: 242px; 
}
div.fc_foot_wrap1 {
	background: url(../img/tpl_bots.jpg);
	height: 110px; 
}

div.fc_foot {
	width: 960px;
	margin: auto;
}

div.fc_foot ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.fc_foot ul.fc_crumb {
	padding-top: 1px;
	width: 960px;
	height: 32px;
}

div.fc_foot ul.fc_crumb li {
	float: left;
	background: url(../img/fc_cnext.gif) top right no-repeat;
	padding-right: 11px
}

div.fc_foot ul.fc_crumb li + li {
	background: none;
}

div.fc_foot ul.fc_crumb li a {
	background: url(../img/fc_cnext.gif) top right no-repeat;
	padding: 0 21px 0 10px;
	height: 32px;
	line-height: 29px;
	display: block;
}

div.fc_foot ul.fc_crumb li a.fcm_home {
	display: block;
	background: url(../img/fc_mflogo.gif) no-repeat;
	height: 32px;
	width: 35px;
	margin-right: 3px;
	padding: 0;
}

div.fc_foot ul.fc_crumb li a span {
	display: none;
}

div.fc_foot ul.fc_fnav {
	float: left;
	width: 260px;
	height: 104px;
	padding-top: 20px;
	padding-left: 5px;
}

div.fc_foot ul.fc_nlast {
	width: 130px;
}

div.fc_foot ul.fc_fnav h5 {
	margin: 0;
	color: #666;
	font-size: 12px;
}

div.fc_foot ul.fc_fnav a {
	color: #666;
	font-size: .9em;
	line-height: 1.5em;
}

div.fc_foot ul.fc_fnav a:hover {
	color: #999;
}

div.fc_foot p.copy {
	font-size: .9em;
	padding-left: 5px;
	color: #555;
	display: block;
	margin: 0;
	padding: 15px 0 0 0;
	clear: left;
	float: left;
	width: 550px;
}

div.fc_foot ul.legal {
	float: left;
	list-style: none;
	font-size: .9em;
	margin: 0;
	padding: 15px 0 0 0;
}

div.fc_foot ul.legal li {
	display: block;
	float: left;
	padding: 0 0 0 15px;
}

div.fc_foot ul.legal li + li:before {
	color: #999;
	content: "| ";
	padding-right: 12px;
}

div.fc_foot ul.legal li a {
	color: #444;
	text-decoration: none;
}

div.fc_foot ul.legal li a:hover {
	color:#FF0000;
}

div.fc_foot p.sold {
	float: left;
	margin: 0;
	padding: 0;
	font-size: .9em;
	color: #444;
	width: 250px;
	clear: left;
	display: block;
}


/*** Navbar Styles ***/

div.fc_navbar ul {
	margin: 0;
	padding: 10px 15px 169px 0;
	list-style: none;
	font-family:"Myriad Pro", "Book Antiqua", Palatino, serif;
	width: 190px;
	float: left;
	background: url(../img/nav_end.jpg) bottom left no-repeat;
	font-weight:normal;
}

div.fc_navbar ul li a {
	display: block;
	height: 40px;
	font-size: 1.3em;
	font-weight: normal;
	text-decoration: none;
	background: #EBEAFA
;
	color: #000;
	border-bottom: 2px solid #f3f3f3;
	padding-left: 12px;
	line-height: 2.4em;
}

div.fc_navbar ul li a:hover {
	background: #D1D1F5;
	color: #26486D;
}

div.fc_navbar ul li.head {
	font-size: 1.6em;
	font-weight: bold;
	background: #D1D1F5 url(../img/nav_top.jpg) top no-repeat;
	width: 178px;
	height: 52px;
	padding-left: 12px;
	line-height: 2.5em;
		border-bottom: 2px solid #f3f3f3;

}

div.fc_body {
	float: left;
	width: 755px;
}

div.fc_body2 {
	float: left;
	width: 100%;
}


/* Modified menus based on Superfish by Joel Birch
 * http://users.tpg.com.au/j_birch/plugins/superfish/
 */

/*** ESSENTIAL STYLES ***/
.sf-nav, .sf-nav * {
	margin:0;
	padding:0;
	list-style:none;
	font-family: "Myriad Pro", "Book Antiqua", Palatino, serif;
	font-weight:normal;
}
.sf-nav {
	line-height: normal;
}
.sf-nav ul {
	position:absolute;
	top:-999em;
	width:210px;
}
.sf-nav ul li, .sf-nav li li a{
	width: 100%;
	font-size: 1.1em;	
}


.sf-nav li li li {
	 
}

.sf-nav li {
	float:left;
	position:relative;
}
.sf-nav a {
	display:block;
}
.sf-nav li:hover ul,
.sf-nav li:focus ul,
ul.sf-nav li.sfHover ul {
	left:0;
	top:35px;
}
.sf-nav li:hover li ul,
.sf-nav li:focus li ul,
.sf-nav li.sfHover li ul {
	top:-999em;
}
.sf-nav li li:hover ul,
.sf-nav li li:focus ul,
ul.sf-nav li li.sfHover ul {
	left:201px;
	top:-1px;
}
.superfish li:hover ul,
.superfish li:focus ul,
.superfish li li:hover ul {
	top: -999em;
}

.sf-nav {
	float:left; /* needed for horizontal layout */
}
.sf-nav a em {
	position:absolute;
	left:-9999em;
}
.sf-nav .tab {
	height:35px;
}

.sf-nav li {
	white-space:nowrap;
}
.sf-nav a {
	color: #e5e5e6;
	padding:0;
	text-decoration:none;
}

.sf-nav li ul {
	-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;
}

.sf-nav li li a {
	color: #000;
	padding: 12px 0;
	text-indent: 15px;
}

.sf-nav li li.lastli {
	border:0;
}

.sf-nav li li.lastli a {
	-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;
}

.sf-nav li li a:hover,
.sf-nav li li a:focus {
	background-color:#D1D1F5;
}
.sf-nav li li {
	border-bottom: 1px solid #D1D1F5;
}

.sf-nav li ul {
	background: #EBEAFA;
/*	width:230px;
*/	z-index:1000000 !important;
	-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;
}
.sf-nav li ul.last {

	left:-75px !important;
}

.sf-nav li li ul{
	-moz-border-radius-bottomleft: 0 !important; -webkit-border-bottom-left-radius: 0 !important;
	-moz-border-radius-bottomright: 0 !important; -webkit-border-bottom-right-radius: 0 !important;
	border-left:1px solid #D1D1F5; 
	 }

.sf-nav li li ul a{
font-size: 1.0em;

}
.sf-nav li li {
	text-align:left;
}

a.faqlink:link, a.faqlink:visited{
color: #FF0000;
text-decoration:none;

line-height:20px;

 }
a.faqlink:hover{
color:#C14115;
text-decoration:none;

}

.bgimg{
padding:5px 0 20px 40px;
}

.dcontent{ 
padding-top:20px; }

.security .dcontent{ 
padding-top:0; }

.dcontent > div {
	/*margin-left:20px;*/ }
	
	.dcontent > span{ margin-top:4px; }
	
	.dtable > div{
		  float:left;
		  text-align:center
	}
	
	.dtable{
	 padding:8px 12px; 
	 border-radius:4px;
	  display:block; 
	  height:15px
	}
		
		.drow {
			width:90%; 
			background-color:#E7F6FB; 
			border:1px solid #C2D1D8; 
			margin-top:3px
		}
		
		.dright ul, .dleft ul{
			line-height:22px;
			padding-left:20px;
			font-size:14px;
			margin-top:8px;
			margin-bottom:10px;
			list-style-image:url(../images/tick.png) }
			
			
			@media (max-width: 700px) {
				
.lshowcase{
	height:auto !important; 
	width:100% !important;
	background-image:none !important;
	background-color:#0268CA !important;
	background-repeat:repeat-x !important;
	margin:0 !important;
	
}
.clientg{
	left:0 !important; top:354px !important; position:static !important; z-index:1000;
	 }
.welcomem{	 
right:3px !important; top:380px !important; width:240px !important;
}
.welcomem h2{	 
font-size:22px !important}

.lshowcase h2{
		margin:10px 0 20px; line-height:22px;
	width:300px !important; }		
	
	.lshowcase .readon {
  position: absolute;
  top: 10px;
   left: 66% !important;
   top: 10px !important;
}
.mainfeat{
	width:100% !important; }
		
 
.mainfeat{
	width:100% !important;
	margin-top:37px;
}
.portf{
	left:0 !important; 
top:32px !important;
position:relative !important;
}

.lshowcase .readon {
    top: 20px;
    left: 20px;
}
.featim{
	/*left:50% !important; top:48px !important; margin-left: -159px;*/ position:static !important;
	padding-top:20px;
	
}


.header{ height:186px !important; width:100% !important;

			}
			ul.t_nav > li{ margin-bottom:2px !important}
			.input-group-btn{
				 float:left; }
			.logom{ float:none !important; position:static !important; }
			#frmDomainChecker{
				position:relative !important;  }
				
				.input-group-lg > .form-control{
					float:left !important; }
			.searchb{
top:100px !important; left:4px !important;
			}
		.input-group-lg > .form-control{
	width:250px !important; }
	
	.dleft{ float:none !important; width:96% !important; margin-bottom:20px; text-align: center !important; }
	.dcenter{ float:none !important; width:96% !important; margin-bottom:20px; }
	.dright{ float:none !important; width:96% !important; margin-bottom:20px; }
	.contentm div.dcol2{ width:140px !important; }
		.contentm div.dcol1{ width:60px !important; }
		.contentm div.dcol3{ width:90px !important; }
		.contentm div.dcol4{ width:80px !important; }
		
		.contentm .dtable{ width:100% !important; }
.topspacem{ padding:0 !important; }
.homesp{ padding-bottom:0 !important; padding-top:0 !important }
	.dcontent > div{
		margin-left:10px !important;
		margin-right:10px !important; margin-top:6px; }
		.dtable > div{ font-size:13px !important; }
 		.dcontent{ height:auto !important; margin-bottom: 13px !important; margin-top:0 !important }
		.contentm .dtable.drow{ height:auto !important; overflow:auto !important; }
		
		.clientg{ top:0 !important; }
		.welcomem{ left:20px !important; top:0 !important; width:100% !important; position:relative !important; float:left;
		
		  }
		
		.welcomem h1{
			font-weight:bold !important;
		}
		
		.homesp h1{
			font-weight:bold;
			font-size:28px
			
		}
		.input-group-box{ float:left !important}
		.rowfooter { display:none}
		/*div.portf{ display:none}
		div.featim{ display:none}*/
		div.footimage{ background-image:url(../images/mobfooter.jpg) !important; width:100% !important; background-repeat:no-repeat; background-size:100% !important;  height:360px !important; }
		
		div.footimage div{
			display:none !important; }
			.mySlides{
				width:100%; }
		
		div.mobfooter{ display:block !important}
		img.inimg{ width:60% !important; }
		.contentm{ overflow:visible !important; }
		.copym{ height:80px !important; padding:0 10px; }
		 
		div.footimage img{ width:100%; }
		.topspace{ display:none !important}
		.wideim{width:100% !important; }
		#thumbs{display:none}
		div.content{ float:left !important; }
		.dcontent > div{ padding:0 !important; }
		div.content{ width:450px !important; }
		div.slideshow a.advance-link img{ width:407px !important;}
		.gal2{ width:96% !important; }
		.gal3{ width:100% !important; }
		#gallery > div:first-child{ background-image:url(../images/screenm.jpg) !important; background-repeat:no-repeat }
div.slideshow a.advance-link {
width:413px !important; height:226px !important;	padding: 21px 17px !important;
 }
		#gallery{
/*	left:50% !important; top:48px !important; margin-left: -159px; position:absolute !important;
*/}
div.slideshow-container {
	 
	height: 370px !important; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.caption-container {height:120px !important; }
div.controls{ padding-top:14px !important; }
.hosting{
	padding-top:0 !important; }
	div.text img{
		float:none !important;}
	 }
	 
	 
	 .testimonial-wrapper p{ color: #FFF; }

/*@font-face {
	font-family: 'FontAwesome';
	src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
	src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
	font-weight: normal;
	font-style: normal;
}*/

/*:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; }*/

@font-face {
	font-family: 'FontAwesome';
	src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
	src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
	
 /*	src: url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.ttf?v=4.7.0") format("truetype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-solid-900.woff2?v=4.7.0") format("woff2"), url("../fonts/fa-solid-900.ttf?v=4.7.0") format("truetype"), url("../fonts/fa-v4compatibility.woff2") format("woff2"), url("../fonts/fa-v4compatibility.ttf") format("truetype");*/
	
	
	font-weight: normal;
	font-style: normal;
}

@font-face {
	
	font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.ttf") format("truetype");
	
	/*font-family: 'Font Awesome 6 Free';
	
	
	src: url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-v4compatibility.woff2") format("woff2"), url("../fonts/fa-v4compatibility.ttf") format("truetype");
	
	
	
	font-weight: normal;
	font-style: normal;*/
}

 .box-icon-modern-icon{
		font-family: 'Font Awesome 6 Free' !important;
		font-size:24px;
		display:inline-block;
}

 .box-icon-modern-icon2{
		font-family: 'Font Awesome 6 Free' !important;
		font-size:14px;
		display:inline-block;
		color: #295C8F;
		font-style:normal !important;
		
}
 
.linearicons-design::before {
		    content: "\f5ae";

}

.linearicons-host::before {
		    content: "\f233";

}
.linearicons-disk::before {
		    content: "\f0a0";

}

.linearicons-cp::before {
 
content: ""; /* Clear content */
    display: inline-block; /* Ensures the element behaves like a block but doesn't disrupt the layout */
    width: 16px; /* Adjust the width as needed */
    height: 16px; /* Adjust the height as needed */
    background-image: url('../images/cpanel.gif'); /* Replace 'path/to/your/image.png' with the actual path to your image */
    background-size: cover;
}
.linearicons-cp2::before {
 
content: ""; /* Clear content */
    display: inline-block; /* Ensures the element behaves like a block but doesn't disrupt the layout */
    width: 14px; /* Adjust the width as needed */
    height: 14px; /* Adjust the height as needed */
    background-image: url('../images/cpanel.gif'); /* Replace 'path/to/your/image.png' with the actual path to your image */
    background-size: cover;
}


.linearicons-bandwidth::before {
		    content: "\f624";

}

.linearicons-mail::before {
		    content: "\f0e0";

}

.linearicons-tech::before {
		    content: "\f0ad";

}
.linearicons-data::before {
		    content: "\f019";

}

.linearicons-mysql::before {
		    content: "\f1c0";

}

.linearicons-domain::before {
		    content: "\f0ac";

}
.linearicons-sub::before {
		    content: "\f126";

}


.linearicons-rocket::before {
		    content: "\f135";

}

.linearicons-server::before {
		    content: "\f233";

}

.linearicons-ssl::before {
		    content: "\f023";

}
.linearicons-support::before {
	
content: "\f879";

}

.linearicons-globep::before {
	
content: "\e60e";

}
.linearicons-transfer::before {
	
content: "\f362";

}

.linearicons-spam::before {
	
content: "\f132";

}



.linearicons-space::before {
		    content: "\f233";

}


.linearicons-dev::before {
		    content: "\f085";

}


.linearicons-mob::before {
		    content: "\f10b";

}

.rowfooter{
	margin-top:12px;
	margin-left:2px;
 }
.rowfooter div{

display: inline-block;
 }

.rowfooter .clear {
    clear: both;
}


h4{ margin:6px 0 0  !important; }




.buttcont:hover{
				background-color:#ec971f !important;
				text-decoration:none !important;
				border-color:#ec971f !important;
				
				
			}
.buttcont2:hover{			
		background-color: #1F98C9 !important; border-color:#1F98C9 !important;
		text-decoration:none !important;	
		
}

 
			.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}

.host .col-lg-4 {
  flex: 0 0 auto;
  width: 23%;
  padding: 10px 0 20px 0;
border: 1px solid #ddd;
background-color: #fff;
border-radius: 10px;
  display: flex;
flex-direction: column;
margin:0 10px !important;

}

.host .col-lg-5 {
  flex: 0 0 auto;
  width: 31%;
  padding: 10px 0 20px 0;
border: 1px solid #ddd;
background-color: #fff;
border-radius: 10px;
  display: flex;
flex-direction: column;
margin:0 10px !important;

}

.why .col-lg-4 {
  flex: 0 0 auto;
  width: 23%;
  padding: 10px 10px 20px 10px;
   display: flex;
flex-direction: column;
margin:0 !important;
text-align:center

}

.col-lg-4 p {
	display:block !important;
	
}

.col-lg-4 h2{
	font-size:18px; }

.row > * {

  max-width: 100%;
  margin-right: calc(var(--bs-gutter-x) * .3);
  margin-left: calc(var(--bs-gutter-x) * .3);
  margin-top: var(--bs-gutter-y);
}

.col-lg-4 .packs p{ margin-bottom:5px; }

.col-lg-4 h1 span{ font-size:16px; }

.col-lg-5 h1 span{ font-size:16px; }


.col-lg-4 h1 {color: #295C8F;font-size: 26px;
margin-top: 0; }

.accordion_item p{
	
	font-size:14px; }
	
	i.box-icon-modern-icon2{
		font-size:30px; }
		
		@media (max-width: 600px) {
				.host .col-lg-4, .host .col-lg-5 {
  flex: 0 0 auto;
  width: 96%;
 margin:5px !important;

}

		.why .col-lg-4 {
  flex: 0 0 auto;
  width: 94%;
 margin:5px !important;

}

.contact-page-form .col-xl-6 {
	width:90% !important; }

div.text > div{ float:none !important; }

.owl-carousel .owl-item img{
	height:100px !important;
	width:auto !important;
}

.container{
	padding:0 !important; }
	
		}