
/*============= Reset Code ===========*/
html{height:100%;}
#Body{height:100%;font-family:"opensans", Arial, sans-serif;color:#333;}
#Form{height:100%;} a{outline:0;border:0;} p, ul, ol{margin:0;padding:0;} .Normal{font-size:12px;line-height:16px;} .SubHead{color:#333;}
h1{font-family:TitilliumText22LBold;font-size:26px;} h2{font-family:TitilliumText22LBold;font-size:22px;} h3{font-family:TitilliumText22LBold;font-size:18px;}

.SharingSocial { z-index:907; position:relative; }

/*============= Language Object ======*/
.language-object { display:inline-block; margin-left: 5px; }

/*============= Start Css ============*/
#Container { background:#fff; }
#HeaderTop { padding:0 30px;  }
#Header { padding:0 30px; background:#fff;  } 
.TopLeft { z-index:906; position:relative; }

/*============= Social Css ===========*/
.Social { z-index:905; position:relative; }
.Social .SocialIcons ul { margin: 0 0 -1px 0; list-style:none; float:right; }
.SocialIcons ul li { padding:0; margin:0; display:block; float:left; }
.SocialIcons ul li a { -webkit-transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; -ms-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s;
	    width:40px; height:40px; display:block; opacity: 0.7; text-indent:-9999px; background-position:0px 0px; background-repeat: no-repeat;		
}
.SocialIcons a:hover { opacity:1; background-color: #cccccc; background-position: 0px -40px !important; }
.SocialTwitter a { background: url(../images/icons/twitter.png) no-repeat 0 0 }
	.SocialTwitter a:hover { background-color: #48c4d2 }
.SocialDribbble a { background: url(../images/icons/dribbble.png) no-repeat 0 0 }
	.SocialDribbble a:hover { background-color: #ef5b92 }	
.SocialFacebook a { background: url(../images/icons/facebook.png) no-repeat 0 0 }
	.SocialFacebook a:hover { background-color: #3b5998 }		
.SocialLinkedin a { background: url(../images/icons/linkedin.png) no-repeat 0 0 }
	.SocialLinkedin a:hover { background-color: #71b2d0 }
.SocialYoutube a { background: url(../images/icons/youtube.png) no-repeat 0 0 }
	.SocialYoutube a:hover { background-color: #f45750 }	
.SocialRss a { background: url(../images/icons/rss.png) no-repeat 0 0 }
	.SocialRss a:hover { background-color: #fe9900 }	

/*============= Social Close =========*/

/*============= Share button =========*/
#share-wrapper { margin-top: 131px; position:fixed; left: 0; }
/* inner wrapper */
#share-wrapper ul.share-inner-wrp { list-style: none; margin: 0px; padding: 0px; }
/* the list */
#share-wrapper li.button-wrap { background: #E4EFF0; padding: 0px 0px 0px 10px; display: block; width: 140px; margin: 0px 0px 1px -117px; }
/* share link */
#share-wrapper li.button-wrap > a { padding-right:60px; height:32px; display:block; line-height:32px; font-weight:bold; color:#444; text-decoration:none; font-size:14px; font-family:"opensans",Arial,Helvetica, sans-serif; }
/* background image for each link */
#share-wrapper .facebook > a { background: url(../images/icons/facebook.jpg) no-repeat right; }
#share-wrapper .twitter > a { background: url(../images/icons/twitter.jpg) no-repeat right; }
#share-wrapper .digg > a { background: url(../images/icons/digg.jpg) no-repeat right; }
.stumbleupon > a { background: url(../images/icons/stumbleupon.jpg) no-repeat right; }
#share-wrapper .delicious > a { background: url(../images/icons/delicious.jpg) no-repeat right; }
#share-wrapper .google > a { background: url(../images/icons/google.jpg) no-repeat right; }
#share-wrapper .email > a { background: url(../images/icons/email.jpg) no-repeat right; }

/* Close Share button */

ul.TopListLeft li { list-style:none; float:left; text-decoration:none; padding-right:15px; color:#fff; line-height:40px; font-size:14px; }

/*=========== Logo & Social Code =======*/
.Logo img { padding-top:23px; }
.Social { padding:2px 0 4px 0; text-align:right; }

/*=========== Main Menu Code ============*/
.Menu { position:relative; z-index:904;}
#Mmenu { float:right; }

/*=========== BreadCrumb Code ===========*/
#BreadCrumb { padding:5px; border-bottom:1px solid #cecfcf;width:95%;margin-bottom:5px;text-align:right; }
#BreadCrumb .DnnTitle { font-size:18px; }
#BreadCrumb .Breadcrumb span { float:right; }
#BreadCrumb .Breadcrumb a { font-size:11px; padding:0 5px; color:#333; }

/*=========== Banner/Slider Code =======*/
.Banner { z-index:903; position:relative; overflow:hidden; }
.flexslider { border:none; box-shadow:none; }
.flex-control-paging li a { margin-top:-40px; behavior:url("/Portals/_default/Skins/EasySkinColors/CSS/PIE.htc"); position:relative; }
.flex-control-paging li a.flex-active { background:#024f7d; }

/*=========== MainBody Code ============*/
#MainBody { position:relative; z-index:902; background:#fff; }	               
.Mpage { padding:0; padding-bottom:50px; min-height:610px; }
.CusText { line-height:22px; }
.CusTextInv { padding-top:20px; line-height:22px; }

/*============ Back to Top Button ======*/
.totop { right:18px; bottom:18px; position:fixed; z-index:4999; cursor:pointer; }
.totop span { width:38px; height:38px; text-decoration:none; border:0 none; display:block; cursor:pointer; }
.totop span:hover { opacity:.6; }

/*========== End Back To Top Button ====*/

/*=========== Aboutus Pages Code =======*/

.AboutusBxslider { padding-top:45px; }
.AboutusTitle { padding-top:45px; font-size:18px; padding-bottom:10px; border-bottom:1px solid #EBEBEB; }
.AboutusText { padding-top:16px; line-height:22px; }

.AboutusTitle.TeamTitle { padding-top:25px; }
.TeamTitle { font-size:18px; padding-bottom:10px; border-bottom:1px solid #EBEBEB; }

.TeamPart { margin-top:10px; padding-bottom:60px; }
.TeamPart .Article { padding-bottom:10px; }
.TeamPart span { line-height:50px; }
.TeamPart span.Name { font-size:18px; }
.TeamPart span.Identity { font-size:14px; color:#a6a7a7; float:right; }
.TeamPart .ArticleText { padding-top:0px; padding-bottom:10px; }

.GapTopBottom { padding:20px 0 0 0; }
.TopTitle { font-size:18px; }
.TopDetails { padding-top:5px; line-height:20px; }
a.LearnMore:hover { text-decoration:none; }

/*=========== All Divider Code ========*/

.divider1 { margin:30px 0; border-top:1px solid #ebebeb; }
.divider2 { margin:30px 0; border-top:1px dotted #ebebeb; }
.divider3 { margin:30px 0; border-top:1px dashed #ebebeb; }
.divider4 { margin:30px 0; border-top:2px solid #ebebeb; }
.divider5 { margin:30px 0; border-top:2px dotted #ebebeb; }
.divider6 { margin:30px 0; border-top:2px dashed #ebebeb; }
.divider7 { margin:30px 0; height:4px; background:#ebebeb; }
.divider8 { margin:30px 0; height:4px; background:#ebebeb; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; behavior:url(/Portals/_default/Skins/EasySkinColors/CSS/PIE.htc); }

.BottomSliderbar { padding:3px 3%; width:94%; border-bottom: 1px solid #BFBFC1; float:left;
    background: #fff; 
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#DFDFE1));
    background: -webkit-linear-gradient(#fff, #DFDFE1); 
    background: -moz-linear-gradient(#fff, #DFDFE1);
    background: -ms-linear-gradient(#fff, #DFDFE1); 
    background: -o-linear-gradient(#fff, #DFDFE1);
    background: linear-gradient(#fff, #DFDFE1); 
    -pie-background: linear-gradient(#fff, #DFDFE1);
    behavior:url(/Portals/_default/Skins/EasySkinColors/CSS/PIE.htc); position:relative;  
}

.bannerContent li { width:25%; float:left; list-style:none; text-decoration:none; }
.bannerContent li a { font-family:"opensans", Arial; font-size:16px; color:#333; }
.bannerContent li a:hover { text-decoration:none; color:#00a3e9; }
.bannerContent li.LatestNews a { padding-left:50px; }

.ReadMoreBtn { margin-top:1px; padding:0 20px; line-height:30px; cursor:pointer;
    background:#00a3e9; float:right;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00a3e9), to(#006e9d));
    background: -webkit-linear-gradient(#00a3e9, #006e9d); 
    background: -moz-linear-gradient(#00a3e9, #006e9d);
    background: -ms-linear-gradient(#00a3e9, #006e9d); 
    background: -o-linear-gradient(#00a3e9, #006e9d);
    background: linear-gradient(#00a3e9, #006e9d); 
    -pie-background: linear-gradient(#00a3e9, #006e9d);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.65); behavior:url(/Portals/_default/Skins/EasySkinColors/CSS/PIE.htc); position:relative;
}

.ReadMoreBtn:hover { margin-top:1px; padding:0 20px; line-height:30px; cursor:pointer;
    background:#006e9d;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#006e9d), to(#00a3e9));
    background: -webkit-linear-gradient(#006e9d, #00a3e9); 
    background: -moz-linear-gradient(#006e9d, #00a3e9);
    background: -ms-linear-gradient(#006e9d, #00a3e9); 
    background: -o-linear-gradient(#006e9d, #00a3e9);
    background: linear-gradient(#006e9d, #00a3e9); 
    -pie-background: linear-gradient(#006e9d, #00a3e9);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.65); behavior:url(/Portals/_default/Skins/EasySkinColors/CSS/PIE.htc); position:relative;
}

.bannerContent li a.ReadMoreBtn { color:#fff; }
    
.ArticleTitle a { font-size:18px; line-height:28px; color:#333; }
.ArticleTitle a:hover { color:#024f7d; text-decoration:none; }
.ArticleDate { padding-top:3px; color:#b0afaf; }
.LatestFeed .ArticleText { padding-top:2px; line-height:20px; }

.NewsTitle { margin:35px 0 8px 0; border-bottom:1px solid #ebebeb; }
.NewsTitle img { padding-right:10px; }
.LatestFeed { padding:15px 0; border-bottom:1px dotted #ebebeb; }
.LatestFeedLast { border-bottom:none; }

.UpEvent { padding-bottom:23px; }

.Article { padding-top:8px; }
.ArticleText { padding-top:20px; line-height:20px; }   
.Article:hover { opacity:0.7; } 


/*============  Prices Table ==========*/

.PricesTitle { font-size:18px; padding:25px 0; line-height:22px; }

/*  01 GENERAL STYLING  */

.pricing_table ul { margin: 0px; padding: 0px; list-style: none; }
.pricing_table ul li { list-style-type:none; }
.pricing_table ul li { margin: 0px; width:100%; height:100%; height:26px; padding-top:10px; float:left; text-shadow:1px 1px 0px #ffffff; text-align: center; padding-left: 0px; }

/*  02 HEADERS  */

.pricing_table li.pricing_header1 { height:36px; font-size: 18px; line-height:24px; color:#ffffff; text-shadow: 1px 1px 1px #000000;
	/* Rounded Corners */
	-webkit-border-radius:9px 9px 0 0; -khtml-border-radius:9px 9px 0 0; -moz-border-radius:9px 9px 0 0; -ms-border-radius:9px 9px 0 0; border-radius:9px 9px 0 0;
	
	/* Gradient */
    background-image: -moz-linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.3));
    background-image: -webkit-linear-gradient-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.3)));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.3));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.3));
    background-image: -ms-linear-gradient(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.3));
    background-image: no-repeat;
   
    /* transition */
	-webkit-transition: font-size 0.2s; -moz-transition: font-size 0.2s; -o-transition: font-size 0.2s; -ms-transition: font-size 0.2s; transition: font-size 0.2s;
    behavior:url(/Portals/_default/Skins/EasySkinColors/CSS/PIE.htc); position:relative;
}

.pricing_table li.pricing_header2 { height:60px; font-size: 30px; font-weight:bold; line-height:50px; border-bottom:1px solid #cccccc; text-shadow: 1px 1px 1px #ffffff;
	/* Gradient */
	background-color:#efefef;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #EBEBEB));
	background-image: -webkit-linear-gradient(#F3F3F3 0%, #EBEBEB 100%);
	background-image: -moz-linear-gradient(#F3F3F3 0%, #EBEBEB 100%);
	background-image: -o-linear-gradient(#F3F3F3 0%, #EBEBEB 100%);
	background-image: -ms-linear-gradient(#F3F3F3 0%, #EBEBEB 100%);
	background-image: linear-gradient(#F3F3F3 0%, #EBEBEB 100%);
	
	/* transition */
	-webkit-transition: font-size 0.2s; -moz-transition: font-size 0.2s; -o-transition: font-size 0.2s; -ms-transition: font-size 0.2s; transition: font-size 0.2s;
    behavior:url(/Portals/_default/Skins/EasySkinColors/CSS/PIE.htc); position:relative;
}

.pricing_table li.pricing_header2 span { font-size: 10px; line-height:40px; }

/* 2. First column specific styling */

.pricing_table .pricing_column_first li.pricing_header1 { background:none; }
.pricing_table .pricing_column_first li.pricing_header2 { background-color:#efefef; border-bottom:1px solid #cccccc; margin-top:1px;
	/* Rounded Corners */
	-webkit-border-radius:9px 9px 0 0; -khtml-border-radius:9px 9px 0 0; -moz-border-radius:9px 9px 0 0; -ms-border-radius:9px 9px 0 0; border-radius:9px 9px 0 0;
    behavior:url(/Portals/_default/Skins/EasySkinColors/CSS/PIE.htc); position:relative;
}

.pricing_table .pricing_column_first li.pricing_header2 span { font-size:18px; font-weight:bold; line-height:56px; padding-left:10px; }


/* 03 COLUMNS STYLING */

/* 1. Common columns styling */

.pricing_table .pricing_column_first,
.pricing_table .pricing_column { height:100%; float: left; margin-right:1px; position:relative; }

.pricing_table .pricing_column_first { *z-index:2; }

.pricing_table .pricing_hover_area:hover .pricing_column {
	/* transition */
	-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease;
	
	/* filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;
    behavior:url(/Portals/_default/Skins/EasySkinColors/CSS/PIE.htc); position:relative;
}

.pricing_table .pricing_hover_area .pricing_column:hover {
    /* transition */
	-webkit-transform:scaleY(1.02); -moz-transform:scaleY(1.02); -o-transform:scaleY(1.02); -ms-transform:scaleY(1.02); transform:scaleY(1.02);
	/* filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;
    behavior:url(/Portals/_default/Skins/EasySkinColors/CSS/PIE.htc); position:relative;
}

.pricing_table .pricing_column_first li { text-align: left; }
.pricing_table .pricing_column_first li span { padding-left:10px; }


/* 2. Columns sizes */
.pricing_six .pricing_column,
.pricing_six .pricing_column_first { width: 15.9%; /* 6 columns */ }
.pricing_five .pricing_column,
.pricing_five .pricing_column_first { width:19.9%; /* 5 columns */ }
.pricing_four .pricing_column,
.pricing_four .pricing_column_first { width:24.9%; /* 4 columns */ }
.pricing_three .pricing_column,
.pricing_three .pricing_column_first { width:33.2%;  /* 3 columns */ }


/* 4. Rows styling */
.pricing_table .odd { background-color: #f6f6f6; border-bottom:1px solid #cccccc; }
.pricing_table .even { background-color: #efefef; border-bottom:1px solid #cccccc; }

/* 5. Table icons */
.pricing_table .pricing_yes, .pricing_table .pricing_no { height:20px; width:100%; float:left; }
.pricing_table .pricing_yes {
	background:url("../images/icons/yes.png") center top no-repeat; 
	_background:url("../images/icons/ie_yes.gif") center top no-repeat; 
}
.pricing_table .pricing_no {
	background:url("../images/icons/no.png") center top no-repeat; 
	_background:url("../images/icons/ie_no.gif") center top no-repeat; 
}

/* 6. Columns footer */
.pricing_table .pricing_footer {
    width: 100%; height: 40px; padding-top: 14px; padding-bottom: 6px; float: left;
    border-top:1px solid #f9f9f9; border-bottom: 2px solid #323232; background-color: #e2e2e2;
}

/* 7. Buttons */

.pricing_table a.pricing_button { width: 100px; height: 21px; padding: 7px 0px 0px 0px; display: block;
	text-align:center; text-decoration:none; font-weight:bold; margin: 0 auto; color:#ffffff; font-size:12px; text-decoration:none; font-weight:bold;
	text-shadow: 1px 1px 1px #000; -webkit-text-shadow: 1px 1px 1px #000; -mox-text-shadow: 1px 1px 1px #000; -ms-text-shadow: 1px 1px 1px #000;
	
	/* Gradient */
    background-image: -moz-linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.3));
    background-image: -webkit-linear-gradient-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.3)));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.3));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.3));
    background-image: -ms-linear-gradient(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.3));
    background-image: no-repeat;
    border: 1px solid rgba(0,0,0,0.5);
    
	/* Button shadow */
	-webkit-box-shadow:0px 1px 0px rgba(000,000,000,0.8), inset 0px 1px 1px rgba(255,255,255,0.3);
	-moz-box-shadow:0px 1px 0px rgba(000,000,000,0.8), inset 0px 1px 1px rgba(255,255,255,0.3);
	-ms-box-shadow:0px 1px 0px rgba(000,000,000,0.8), inset 0px 1px 1px rgba(255,255,255,0.3);
	box-shadow:0px 1px 0px rgba(000,000,000,0.8), inset 0px 1px 1px rgba(255,255,255,0.3);
    behavior:url(/Portals/_default/Skins/EasySkinColors/CSS/PIE.htc); position:relative;
}

.pricing_table a.pricing_button:hover {
	background-image: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.2));
	background-image: -webkit-linear-gradient-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2)));
	background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
	background-image: -o-linear-gradient(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2));
	background-image: -ms-linear-gradient(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2));
	background-image: no-repeat;
	border: 1px solid rgba(0, 0, 0, 0.2);
    behavior:url(/Portals/_default/Skins/EasySkinColors/CSS/PIE.htc); position:relative;
}

.pricing_table a.pricing_button:active {
	background-image: -moz-linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0));
	background-image: -webkit-linear-gradient-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0));
	background-image: -ms-linear-gradient(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0));
	background-image: no-repeat;
	border: 1px solid rgba(0, 0, 0, 0.2);
    behavior:url(/Portals/_default/Skins/EasySkinColors/CSS/PIE.htc); position:relative;
}


/* 05 COLORS */

.pricing_table .gradient_blue a.pricing_button,
.pricing_table .gradient_blue li.pricing_header1 {
	background-color: #EFEFEF; border-bottom:1px solid #ccc; color:#333; text-shadow:none;
}
.pricing_table .gradient_green a.pricing_button,
.pricing_table .gradient_green li.pricing_header1 {
	background-color: #EFEFEF; border-bottom:1px solid #ccc; color:#333; text-shadow:none;
}
.pricing_table .gradient_yellow a.pricing_button,
.pricing_table .gradient_yellow li.pricing_header1 {
	background-color: #024f7d; border-bottom:1px solid #ccc; text-shadow:none;
}
.pricing_table .gradient_orange a.pricing_button,
.pricing_table .gradient_orange li.pricing_header1 {
	background-color: #EFEFEF; border-bottom:1px solid #ccc; color:#333; text-shadow:none;
}
.pricing_table .gradient_red a.pricing_button,
.pricing_table .gradient_red li.pricing_header1 {
	background-color: #EFEFEF; border-bottom:1px solid #ccc; color:#333; text-shadow:none;
}
.pricing_table .gradient_black a.pricing_button,
.pricing_table .gradient_black li.pricing_header1 {
	background-color: #EFEFEF; border-bottom:1px solid #ccc; color:#333; text-shadow:none;
}

.pricing_table .pricing_column li.pricing_footer a.pricing_button { border-bottom:0; line-height:14px; }


/* 06 DARK TABLE */

.pricing_dark_style { color: #fefefe; background-color:#000000; }
.pricing_dark_style ul li { text-shadow: 1px 1px 1px #000000; }
.pricing_dark_style li.pricing_header1 { color:#ffffff; text-shadow: 1px 1px 1px #000000; }
.pricing_dark_style li.pricing_header2 {
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
	text-shadow: 1px 1px 1px #000000;
	/* Gradient */
	background-color:#121212;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #121212));
	background-image: -webkit-linear-gradient(#181818 0%, #121212 100%);
	background-image: -moz-linear-gradient(#181818 0%, #121212 100%);
	background-image: -o-linear-gradient(#181818 0%, #121212 100%);
	background-image: -ms-linear-gradient(#181818 0%, #121212 100%);
	background-image: linear-gradient(#181818 0%, #121212 100%);
}
.pricing_dark_style .pricing_column_first li.pricing_header2 { background-color:#121212; border-bottom:1px solid #000000; }
.pricing_dark_style .odd { background-color: #181818; border-bottom:1px solid #000000; }
.pricing_dark_style .even { background-color: #121212; border-bottom:1px solid #000000; }
.pricing_dark_style .pricing_footer { border-top: 1px solid #090909; border-bottom: 2px solid #000000; background-color: #121212; }


/* Our Services Pages */

.Services { padding-top:30px; }
.TopTitle em.fa { font-size:32px; padding-right:8px; }
.TopTitle span { vertical-align:6px; }

ul.ChooseUs { padding-top:16px; }
ul.ChooseUs li { list-style:none; line-height:22px; }
ul.ChooseUs em.fa { font-size:18px; padding-right:5px; }
ul.ChooseUs span { vertical-align:2px; }


/* Testimonials Pages */

.ExampleText { font-size:24px; padding:30px 0; line-height:26px; }
.TestimonialsBack { background:#FCFCFC; border:1px solid #B5B3B3; padding:20px; }
ul#quotes { margin-bottom:50px; }
ul#quotes li, ul#button_quotes li { list-style: none; }
ul#quotes blockquote { list-style: none; font-family:'opensans', Arial; color:#222; font-size:12px; }
ul#quotes cite { font-size:18px; font-style:italic; text-align:right; float:right; }


/* Carrer Pages */

.SiteNav ul li { list-style:none; border-bottom:1px solid #CECFCF; padding:8px 0; }
.SiteNav ul li:last-of-type { border-bottom:none; }
.SiteNav ul li:hover { background:#F2F3F4; cursor:pointer; }
.SiteNav ul li a { padding:0 10px; font-size:16px; color:#333; }
.SiteNav ul li a:hover { text-decoration:none; }
.SiteNav ul li.Active { background:#F2F3F4; }

.CareerTitle { line-height:22px; }
.position,.JobRes { font-size:14px; font-weight:bold; line-height:28px; }
.Share { text-align:right; }
.Share img { width:20px; height:20px; }

ul.ResList { padding-left:25px; }
ul.ResList li { padding:1px 0; }

.ApplyOnline { margin-top:20px; }
.ApplyOnline a:hover { text-decoration:none; }

#accordion { margin-top:23px; }


/*=========== Highlighted Text Code ========*/    

.HighlightedText { padding-top:20px; }
.bgtitle a { color:#fff; padding-left:3px; }
.bgtitle a:hover { text-decoration:none; }
.blue { background:#1883c3; margin-right:4px; }
.orange { background:#f26601; margin-right:4px; }
.green { background:#6eb10f; margin-right:4px; }
.red { background:#9a0007; margin-right:4px; }
.skyblue { background:#1abee2; margin-right:4px; }
.black { background:#1b1b1b; margin-right:4px; }
.yellow { background:#f6ae13; margin-right:4px; }
.violet { background:#7049c7; margin-right:4px; }
.purple { background:#7a1264; margin-right:4px; }
.brass { background:#877502; margin-right:4px; }
.chocolate { background:#953702; margin-right:4px; }
.cyan { background:#0f9596; margin-right:4px; }


/*=========== Promobox Code ==============*/    

.Promobox { padding-top:20px; }
.promoboxbtn { margin-top:6px; float:right; }
.promoboxbtn2 { margin-top:6px; }

/*=========== Vedio Code ================*/ 
.vedioiframe { margin-top:30px; margin-bottom:36px; }
.SliderNivo { margin-top:30px; }

/*=========== Error Code ================*/
.ErrorText { font-size:24px; padding-top:120px; }
.ErrorTitle { font-size:235px; padding-top:150px; color:#EDEEEF; }
ul.Errorlinks li { line-height:26px; }
ul.Errorlinks li a em { color:#0088CC; }
ul.Errorlinks li a span { color:#333; }

.OfficeMap { margin-top:75px; }

#ContactUs { padding-top:25px; }
.SiteNav.ContactUs ul { margin-top:17px; }

.BusinessTitle { line-height:22px; }
.BusinessTitle span { color:#a60902; font-weight:bold; letter-spacing:1px; }

/*=========== Carousel & gallery Code =====*/
.Carousel { padding-top:30px; }
.gallery.clearfix { margin-top:30px; }
.gallery img { list-style:none; float:left; margin-right:10px; margin-bottom:10px; width:23.55%; }
.gallery img:hover { opacity:0.7; }
div.ppt { display:none !important; }
.pp_nav p { margin:0 3px; margin-top:-1px; }

.ourclient { padding-top:25px; font-size:18px; }
.Clients { padding-top:20px; }
.Clients img { opacity:0.7; }
.Clients img:hover { opacity:1; }


/*=========== Footer Code ===========*/    
#MainFooter { border-top:12px solid #f5f5f5; padding:0px 0px; padding-bottom:0px; position:relative; z-index:900; }

/*=========== FooterMenu Code =======*/ 
 
.Underline { margin:17px 0; height:1px; background:#4e4f50; }
.PostText { font-family:Arial; font-size:12px; color:#cfd5e4; line-height:20px; }
.PostText span { color:#757575; }
.PostImage img:hover { opacity:0.7; }

/*=========== Tag Code ==============*/
.Tag li { list-style:none; text-decoration:none; float:left; background:#4e4f50; padding:5px 10px; margin:4px; }
.Tag li a { color:#fff; }
.Tag li a:hover { color:#fff; text-decoration:none; }
.Tag li:hover { background:#024f7d; -webkit-transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s; }

/*=========== LinkList Code =========*/
ul.LinkList { margin-top:-10px; }
.LinkList li { list-style:none; text-decoration:none; padding:5px 0; line-height:26px; border-bottom:1px solid #4e4f50; }
.LinkList li a { color:#cfd5e4; padding-left:2px; font-family:Arial; font-size:12px; }
.LinkList li a:hover { color:#024f7d; text-decoration:none;
                       -webkit-transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s; }

/*=========== AboutUs Code ==========*/    
.PhotoGellary img { padding-top:6px; width:31%; height:53px; }

/*=========== FooterNav Code ========*/        
.FooterNav li { list-style:none; float:left; }
.FooterNav li a { padding:0 12px; font-family:"opensans", Arial; font-size:14px; color:#dedede; text-decoration:none; text-align:center; }
.FooterNav li:last-of-type a { background:none; }
.FooterNav li:first-of-type a { padding-left:0; }
.FooterNav li a:hover { color:#024f7d; -webkit-transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s; }


/*=========== Copyright & Login Code ====*/ 
 
#MainCopyright { padding:14px 30px; border-top:1px solid #4f5051; background:#222; }

.SkinObject { font-weight:normal; }
.Copyright { padding:0 0 0 0; font-family:"opensans", Arial; color:#6b6c6c; }  
.Copyright a { color:#9c9d9d; }   
.Copyright a:hover { color:#024f7d; } 

.loginContent {  padding-bottom:6px; width:400px; margin:50px auto; }
.Login { text-align:right; color:#717272; }
.Login a { color:#717272; font-size:14px; font-weight:normal; padding-left:10px; font-family:"opensans", Arial; }
.Login a:hover { color:#024f7d; text-decoration:none; -webkit-transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s; }

/*=========== Search Code =============*/
div.SearchContainer { margin:5px 0; text-align:center  }  
#SearchIcon { display:none; padding:0; margin:0; }
.SearchButton { width:28px; height:28px; margin-top:1px; text-indent:-9999px; background: url(../images/icons/searchicon.png) no-repeat center center #5c5c5c;  }
div.SearchContainer a { padding:0; }
div.SearchBorder { border:none; width:auto; margin-top:1px; height:auto; margin-right:-3px; }
div.SearchBorder input { padding:4px 0; padding-left:4px; font-weight:normal; font-size:14px; border-radius:0; font-family:inherit; background-image:none; color:#333; text-shadow:none; box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2) inset; -ms-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2) inset;  position:relative; }
input.SearchTextBox { height:auto; width:auto; float:none; }

/*=========== Menu CSS ================*/
.nav .current a, .nav .current a:visited, .nav .current a:active { color:#024f7d !important; }
.nav ul {top:55px}
.nav > li > a:hover { color:#024f7d !important; }
.nav > li:hover > a { color:#024f7d !important; }
.nav li li a:hover { display: block; background:#024f7d !important; color:#fff !important; }
.nav .current ul li a, .nav .current ul li a:visited { background:#f2f2f2 !important; color:#333 !important; }
.nav .current ul li a:hover { background:#024f7d !important; color:#fff !important; }


/*=========== All Container CSS =======*/

/*========== H1Container CSS ===========*/
.H1Container_Title .Head { color:#024f7d !important; }
    
/*========== H2Container CSS ===========*/
.H2Container_Title .Head { color:#024f7d !important; }

/*========== FooterTitle CSS ===========*/
.FooterTitle .Head { color:#fff !important; }

/*========== H3Container CSS ===========*/
.H3Container_Title .Head { color:#024f7d !important; }
 
/*========== H1TitleBorderContainer CSS */
.H1TitleContainer { border-bottom:1px solid #024f7d !important; }
.H1TitleContainer .Head { color:#024f7d !important; }

/*========== H2TitleBorderContainer CSS */
.H2TitleContainer { border-bottom:1px solid #024f7d !important; }
.H2TitleContainer .Head { color:#024f7d !important; }

/*========== H3TitleBorderContainer CSS */
.H3TitleContainer { border-bottom:1px solid #024f7d !important; }
.H3TitleContainer .Head { color:#024f7d !important; }
                    
/*========== Container01 ===============*/
.Container01Title { background:#024f7d !important; }

/*========== Container02 CSS ===========*/
.Container02_Title h1 { background: #024f7d !important; }

/*========== Container03 CSS ===========*/
.Container03Title h1 { background:#024f7d !important; }

/*========== Container04 CSS ===========*/
.Container04Title .Head { background:#024f7d !important; }
.Container04Title h1 { border-bottom:4px solid #024f7d !important; }

/*========== Container05 CSS ===========*/
.Container05Title h1 { background: #024f7d !important; }

/*========== Container06 CSS ===========*/
.Container06Title .Head { background:#024f7d !important; }
.Container06Title h1 { border-top:4px solid #024f7d !important; }
                 
/*========== Container07 CSS ===========*/
.Container07Title h1 { border-top:4px solid #024f7d !important; border-bottom:4px solid #024f7d !important; }
    .Container07Title .Head { color:#024f7d !important; }

/*========== Container08 CSS ===========*/
.Container08Title h1 { background: #024f7d !important; }

/*========== Container09 CSS ===========*/
.Container09Title h1 { border-left:6px solid #024f7d !important; border-right:6px solid #024f7d !important; }
    .Container09Title .Head { color:#024f7d; }

/*========== Container10 CSS ===========*/
.Container10Title .Head { color:#024f7d !important; }

/*========== Container11 CSS ===========*/
.Container11Title h1 { background: #024f7d !important; }
                   
/*========== Container14 CSS ===========*/
.Container14Title h1 { background: #024f7d !important; }




/*=========== Reponsive Code ==========*/

@media only screen and (max-width: 1240px) {
    .Mpage { padding:0 30px; padding-bottom:30px; }
}

@media only screen and (max-width: 1023px) {
	.pricing_table { width:100%; font-size:11px; }
	.pricing_table .pricing_column_first, 
	.pricing_table .pricing_column { margin-right:1px; }
	
	.pricing_six .pricing_column,
	.pricing_six .pricing_column_first { width: 16.56%; /* 6 columns */ }
	.pricing_five .pricing_column,
	.pricing_five .pricing_column_first { width: 19.89%; /* 5 columns */ }
	.pricing_four .pricing_column,
	.pricing_four .pricing_column_first { width: 24.89%; /* 4 columns */ }
	.pricing_three .pricing_column,
	.pricing_three .pricing_column_first { width: 33.2%; /* 3 columns */ }
		
	.pricing_table li.pricing_header1 { font-size: 16px; font-weight:bold; }
	.pricing_table li.pricing_header2 { font-size: 24px; }
	.pricing_table li.pricing_header2 span { font-size: 9px; }
	.pricing_table .pricing_column_first li.pricing_header2 span { font-size:14px; }	
}

@media handheld, only screen and (max-width:970px) {
    .pricing_five .pricing_column, .pricing_five .pricing_column_first { width:19.8%; }
    .pricing_four .pricing_column, .pricing_four .pricing_column_first { width:24.8%; }
    .pricing_three .pricing_column, .pricing_three .pricing_column_first { width:33.1%; }
    ul.TopListLeft li { font-size:12px; padding-left:12px; }
    .ErrorText { line-height:24px; }
    .ErrorTitle { font-size:200px; padding-top:110px; }
}

@media handheld, only screen and (max-width:930px) {
    ul.TopListLeft li { font-size:11px; padding-left:5px; }
    .SocialIcons ul li a { width:39px; }
    .TopText { margin:0px 0 0 -40px; padding:10px 0 10px 30px; }
    .TopTilte { font-size:20px; }

    .Mpage { min-height:30px; }    
    .BodyTitle { font-size:14px; } 
    .ColumnTitle { font-size:20px; }
    .SearchBorder input[type="text"] { width:109px; } 
    .SearchBorder input[type="text"]:focus { width:109px; }
    .Banner { overflow:hidden; }
    
    .NewsDate { padding-top:0px; }
    .NewsText { padding-bottom:12px; }
    .PostText { text-align:left; }
    
    #MainFooter { padding:0 15px; }
    .Tag li { padding:2px 5px; }
    .FooterNav li a { padding:0 8px; font-size:14px; } 
    .ContTitle { font-size:22px; }
    .Login a { font-size:13px; padding-right:8px; }
    .SkinObject { font-size:10px; }
    .ErrorTitle { font-size:180px; }
}

@media handheld, only screen and (max-width:830px) {   
    ul.TopListLeft li { font-size:10px; padding-left:5px; }
    .SocialIcons ul li a { width:36px; }
    .PostText { line-height:16px; }
    .Tag li { padding:2px 4px; }
    .FooterNav li a { padding:0 6px; } 
    .bannerContent li a { font-size:14px; } 
    .bannerContent li.LatestNews a { padding-left:32px; }
    .PhotoGellary img { width:30%; }
}


/*========== Mobile Media Code =====*/

@media handheld, only screen and (max-width:767px) {    
    #share-wrapper { margin-top:85px; }
    
    .Social { margin-top:0px; padding:0; }
    .SocialIcons { width:220px; margin:auto; }
    
    div.SearchContainer { float:none;text-align:center; width:100%; margin:0 auto; margin-top:5px;margin-bottom:5px; }
    .SearchBorder input[type="text"] { width:75%; }
    div.SearchBorder { margin-top:0; } 
    .SearchBorder input[type="text"]:focus { width:50%; } 
    .SearchButton { margin-top:0px; }  
        
    #HeaderTop { padding-bottom:8px; }
    #Header { padding:10px 0px; padding-bottom:20px; }
    .Logo { padding:5px 0 10px 0; }
    
    #MainWrapper { padding:0 15px; } 
    .Mpage { padding:0 0px; padding-bottom:30px; min-height:0; background:#fff; }
    
    #BreadCrumb { padding:12px 25px; }
    #BreadCrumb .Breadcrumb span { float:none; }
    
    .TeamPart span { line-height:12px; }
    .MustCentered { text-align:center; margin:0 auto !important; } 
    #dnn_dnnLogo_hypLogo img { padding:0; } 
       
    .Menu { margin:6px 0 4px 0; }	
    .flex-control-paging li a { margin-top:-35px; }
    
    .bannerContent span { display:none; }
    .bannerContent li.LatestNews a { padding-left:0; }
    .bannerContent li a { font-size:11px; }
    .ReadMoreBtn,.ReadMoreBtn:hover { padding:0 8px; }
    
    .TestiImage { display:none; }
    .MBodyTitle { padding:0; text-align:center; } 
    .MBodyImage,.Article,.ArticleDate,.ArticleText,.PostImage { text-align:center; } 
    .ArticleTitle { padding:12px 0 5px 0; text-align:center; }
    .BodyTitle { font-weight:bold; padding:0; text-align:center; } 
    .MBodyText { padding-top:8px; } 
    .ColText { font-weight:normal; font-size:12px; }
         
    #MainFooter { padding:5px 15px; padding-bottom:40px; } 
    #MainCopyright { padding:30px 15px; }    
    .FooterNav { width:100%; float:left; } 
    .FooterNav li { line-height:25px; } 
    .Tag li { padding:5px 10px; } 
    .PhotoGellary img { width:31.5%; height:auto; } 
    .Copyright { text-align:right; float:left; }
    .Login { text-align:left; }
    .Login a { font-size:13px; padding-right:5px; }
    .SkinObject { font-size:12px; padding-right:10px; }
    
    .PostText { padding-top:15px; text-align:center; }
    
    .Container { width:100%; float:left; }
    .tabs { padding-top:10px; }
    .pretty.tabs li { margin-bottom:0px; width:100%; float:left; text-align:left; border-bottom:1px solid #333; }
    .pretty.tabs li a { padding:0 15px; }
}

@media handheld, only screen and (max-width: 767px) {
	.pricing_table { width:100%; }
	.pricing_table li.pricing_header1 { height:50px; font-size: 18px; line-height:24px; }
	.pricing_table li.pricing_header2 { height:50px; line-height:30px; }
	.pricing_table .pricing_column_first { display:none; }
	.pricing_table .pricing_column { width:48%; margin-bottom:12px; }
    .pricing_table ul li { height:44px; padding-top:6px; line-height:12px; }
    .pricing_table ul li:before { content:attr(data-table)''; display:block; margin-bottom:10px; font-size:12px; font-weight:bold; }
	.pricing_table .pricing_hover_area .pricing_column:hover { -webkit-transform:scaleY(1); -moz-transform:scaleY(1); -o-transform:scaleY(1); -ms-transform:scaleY(1); transform:scaleY(1); }

}

@media handheld, only screen and (max-width: 380px) {
	.pricing_table .pricing_column { width:100%; }
	.pricing_table .pricing_column_first, 
	.pricing_table .pricing_column { margin-right:0; }
}



