
/*============= Reset Code ===========*/
html {
    height:100%;
}
    
#Body{ height:100%;
       font-family:"opensans", Arial, sans-serif; 
       line-height:22px; 
       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; 
    background:#fff; 
    }

#Header {
    padding:0 30px; 
    background:#fff; 
    border-top:1px solid #cecfcf;
    border-bottom:1px solid #cecfcf;
    -webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.47); -ms-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.47); -moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.47); box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.47); 
    behavior:url("/Portals/_default/Skins/Corporate/CSS/PIE.htc"); 
    position:relative;
    }
 
.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 !important; }
.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 =========*/


ul.TopListLeft li  {
    list-style:none; 
    float:left; 
    text-decoration:none; 
    padding-right:15px; 
    color:#31393e; 
    line-height:36px; 
    font-size:14px; 
    border-right:1px solid #edeeee;
    }
 
ul.TopListLeft li em.fa-envelope-o {
    padding-left:16px;
}
    
em.textcolor {
    color:#ffa200; 
    font-size:18px; 
    padding-right:6px; 
    }


/*============= Social Close =========*/

#search {
	    float: right; 
    }
    
.SearchTop {
    margin-top:28px; 
    background:#eceded;
    }
    
.SearchTop #dnn_dnnSearch_txtSearch {
         background:#eceded;
    }
	       
#search a.SearchButton:link,
#search a.SearchButton:visited {
	display:inline-block;
	float: right;
	height:36px; width:40px;
	padding:0;
	background: #ffa200 url('../images/search.png') no-repeat center center;
	text-indent:-9999px;
	-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 a.SearchButton {
    margin-top:-22px; 
    display:block; 
    }
    
#search a.SearchButton:hover {		
	background: url('../images/search.png') no-repeat center center #31393E; /* Old browsers */
	-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;
	}
	
@media all\0 { #search a.SearchButton { margin-top:0; } } /* IE8 uses \0 */
    
#dnn_dnnSearch_txtSearch {
	display:block; 
	float: left;
	width:205px;
	height: 36px;
	padding: 0 9px;
	margin:0;
	background-color: transparent;
	border: none; 
	border-radius:0;
	box-shadow: none;
	outline: none;
	border-left:1px solid #edeeee;
	   
    color:#000;
	line-height: 36px;
	font-size: 14px;	    
	-webkit-transition: all 100ms ease-in-out; -moz-transition: all 100ms ease-in-out; -ms-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out;
    }
    
#dnn_dnnSearch_txtSearch:active, 
#dnn_dnnSearch_txtSearch:focus {
	    background:#f5f5f5;
	    box-shadow:inset 0px 3px 8px #d1cfcf;
	}	

.BoxSearch #dnn_dnnSearch_txtSearch {
    width:190px;    
}


/*=========== Logo & Social Code =======*/
.Logo img  {
    padding-top:16px; 
    }
    
.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:13px 35px; 
    background:#E6E7E8; 
    border-bottom:1px solid #cecfcf; 
    }
    
    #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; 
    border-radius:0;
    }
    
    .flex-control-paging li a {
        margin-top:-40px; 
        behavior:url("/Portals/_default/Skins/Corporate/CSS/PIE.htc"); 
        position:relative;        
    }
    
    .flex-control-paging li a.flex-active {
        background:#ffa200; 
    }


/*=========== Banner Bottom Code =======*/

#BodyTop {
    padding:0 30px;
    min-height:1px; 
    background:#31393e;
    }

.BodyTopDetails {
    padding:20px 0 28px 0; 
    }

    .BodyTopTitle {
        padding:12px 0;
        font-size:24px; 
        color:#fff; line-height:24px; 
    }
    
    .BodyTopTitle span {
        color:#ffa200; 
        font-size:28px;
        }
    
    .TopTitleDescrip {
        color:#fff; 
        line-height:22px;
        font-size:12px;
        }


/*=========== PurchaseButton Code =======*/

.PurchaseButton {
    padding-top:38px;
    text-align:right;
    }
    
    .PurchaseButton a {
        padding:10px 40px;
        background:#ffa200; 
        color:#fff;
        font-size:18px;
        -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;
    }
    
    .PurchaseButton a:hover, .PromoBoxLearnMore a:hover {
        text-decoration:none; opacity:.7; color:#fff;
        -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;
    }



/*=========== MainBody Code ============*/
#MainBody {
    margin-top:-1px;
    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; 
    }


/*=========== BodyPromoBox Code ============*/

.BodyPromoBox {
    margin-top:6em; margin-bottom:3em;
    border:1px solid #EBEBEB; 
    padding:20px 12px;
    background:#fafbfc;
    }

.BoxBackground {
     width:60px; height:60px;
     background:#ffa200; 
     margin:auto; margin-top:-50px; display:block; cursor:pointer;
     -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;
     behavior:url("/Portals/_default/Skins/Corporate/CSS/PIE.htc"); position:relative;
    }
    
    .BoxBackground:hover {
        background:#31393e; 
        border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; -ms-border-radius:12px; -o-border-radius:12px;
        -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;
        behavior:url("/Portals/_default/Skins/Corporate/CSS/PIE.htc"); position:relative;
    }
    
    .BoxBackgroundDark {
        background:#31393e; 
    }
    
    .BoxBackgroundDark:hover {
        background:#ffa200; 
    }
        
    .BoxBackground p {
        text-align:center;
        line-height:60px;
        color:#fff; font-size:26px;
    }

.PromoBoxTitle {
    padding:24px 0 14px 0;
    color:#31393e; font-size:18px; text-align:center;
    }
    
    .PromoBoxText {
        text-align:center; line-height:22px; 
        }

    .PromoBoxLearnMore {
        text-align:center; padding:24px 0 12px 0;
        }
        
    .PromoBoxLearnMore a {
        padding:6px 12px;
        background:#ffa200; 
        color:#fff;
        font-size:14px;
        -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;
        }
    
    .PromoBoxLearnMore a:hover {
        background:#31393e; 
        -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;
        behavior:url("/Portals/_default/Skins/Corporate/CSS/PIE.htc"); position:relative;
        }
        
    .BoxLearnMoreDark a {
        background:#31393e; 
        }
    .BoxLearnMoreDark a:hover {
        background:#ffa200; 
        }   
    
.ResponsiveTitle {
    padding:30px 0 24px 0;
    text-align:center; font-size:24px; color:#ffa200;
    }

    .ResponsiveDescrib {
        text-align:center; color:#31393e; text-align:center; font-size:14px;
        line-height:22px; 
        }
    
    .Responsive {
        padding-top:36px;
        text-align:center; 
        }



/*=========== Accordion Code ============*/

.AccordionTitle {
    font-size:18px;
    padding-top:24px; 
    }
    
.ui-state-active .ui-icon {
    background-image: url("../images/icons/plus_minus.png"); 
    background-repeat:no-repeat; 
    background-position: bottom center; 
    }
    
.ui-state-default .ui-icon {
    background-image: url("../images/icons/plus_minus.png"); 
    background-repeat:no-repeat; 
    background-position: top center !importat; 
    }
    
.ui-icon-triangle-1-s {
    background-position: 0 -34px; 
    }
    
.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("../images/icons/plus_minus.png"); 
    background-repeat:no-repeat; 
    background-position: bottom center; 
    }
    
.ui-icon {
    height:34px; 
    width:34px; 
    float:left; 
    background:#31393e; 
    margin-right:15px; 
    }

.ui-state-active span.ui-icon {
    background-color:#ffa200;
    }

.ui-accordion .ui-accordion-header {
    font-size:14px;
    padding:0;
    margin-bottom:5px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 0;
}

.ui-widget-content {
    background:#FFFFFF;
    color: #222222;
}

#accordion h3.ui-state-active { color:#ffa200; }

.ui-accordion-content p { line-height:22px; }



/*=========== Responsive Tab Code =========*/

.resp-tabs-list li {
    font-size:14px; 
    font-weight:normal; 
    }
    
    .resp-tabs-list li:hover {
        color:#ffa200;
    }
    
.resp-tab-content p {
    line-height:22px; 
    }
.resp-tab-active {
    color:#ffa200;
    }



/*============ 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/Corporate/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/Corporate/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/Corporate/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/Corporate/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:#ffa200; 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/Corporate/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/Corporate/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/Corporate/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/Corporate/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/Corporate/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/Corporate/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/Corporate/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/Corporate/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: #ffa200; 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:16px; 
    font-style:italic; 
    text-align:right; 
    float:right; 
    padding-right:5px; 
    }


/* 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:40px; 
    font-size:18px; 
    }
    
.Clients {
    padding-top:20px; 
    }
    
.Clients img {
    opacity:0.7; 
    }
    
.Clients img:hover {
    opacity:1; 
    }


/*=========== Footer Code ===========*/

#FooterSocial {
    padding:0px 30px;
    background:#ffa200; 
    position:relative; z-index:900;
    min-height:12px; display:block;
    }

p.SocialIcons {
    padding:12px 0; 
    text-align:center; 
    }
    
    p.SocialIcons a {
        color:#fff; 
        letter-spacing:46px;
        opacity:.5; 
    }

    p.SocialIcons a:hover {
        opacity:1; 
        background:none;
    }
    
#MainFooter {
    padding:0px 30px; 
    padding-bottom:35px; 
    -webkit-box-shadow: 1px 1px 2px #161616; -ms-box-shadow: 1px 1px 2px #161616; -moz-box-shadow: 1px 1px 2px #161616; box-shadow: 1px 1px 2px #161616; 
    behavior:url("/Portals/_default/Skins/Corporate/CSS/PIE.htc"); 
    position:relative; 
    z-index:895; 
    background:#363738; 
    }


/*=========== 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 {
    padding:5px 10px; 
    margin:4px;
    list-style:none; 
    text-decoration:none; 
    float:left; 
    background:#4e4f50;      
    }
    
    .Tag li a {
        color:#fff;
        }
        
    .Tag li a:hover {
        color:#fff; 
        text-decoration:none; 
        }
        
    .Tag li:hover {
        background:#ffa200; 
        -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:#fff; 
    padding-left:2px; 
    font-family:Arial; 
    font-size:12px; 
    }
    
.LinkList li a:hover {
    color:#ffa200; 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; 
    }


/*=========== Footer Testimonials Code =========*/

#quotes.Testimonials li {
    color:#fff; 
    overflow:hidden; 
    }
    
#quotes.Testimonials li blockquote {
    color:#acadad; 
    overflow:hidden; 
    border:none; 
    padding-left:0; 
    }


/*=========== AboutUs Code ==========*/ 
   
.PhotoGellary.gallery img {
    padding-top:6px; 
    width:29.5%; 
    height:53px; 
    margin-bottom:0;
    margin-right:6px;
    }


.PhotoGellary.gallery.clearfix {
     margin-top:0px;
     }
     

/*=========== 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:#ffa200; 
        -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; 
    font-family:"opensans", Arial; 
    color:#6b6c6c;
    text-align:right;
    }  
    
    .Copyright a {
        color:#9c9d9d; 
        } 
          
    .Copyright a:hover {
        color:#ffa200; 
        } 


/*=========== Menu Code ===============*/

.nav ul {
    border-top:4px solid #ffa200 !important; 
    }
    
.nav .current a, .nav .current a:visited, .nav .current a:active {
    color:#ffa200 !important; 
    }
    
.nav > li > a:hover {
    color:#ffa200 !important; 
    }
    
.nav > li:hover > a {
    color:#ffa200 !important; 
    }
    
.nav li li a:hover {
    display: block; 
    background:#ffa200 !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:#ffa200 !important; 
    color:#fff !important; 
    }


/*=========== Mega Menu Code CSS ========*/

ul.dnnmega li.root a:hover span {
    color:#ffa200 !important; 
    }
        
body ul.dnnmega li.mmItemHover a, 
body ul.dnnmega li.mmItemHover a:hover {
    color:#ffa200 !important; 
    }
 
ul.dnnmega .megaborder ul li.category a:hover, 
ul.dnnmega .megaborder ul li.category a:hover span {
    color:#ffa200 !important; 
    }

ul.dnnmega li.mmSelected span {
    color:#ffa200 !important; 
    }
    
ul.dnnmega li.mmSelected a:hover span {
    color:#ffa200 !important; 
    }        
    

/*=========== All Container CSS ========*/

/*========== H1Container CSS ===========*/
.H1Container_Title .Head {
    color:#ffa200 !important; 
    }
    
/*========== H2Container CSS ===========*/
.H2Container_Title .Head {
    color:#ffa200 !important; 
    }

/*========== FooterTitle CSS ===========*/
.FooterTitle .Head {
    color:#fff !important; 
    }

/*========== H3Container CSS ===========*/
.H3Container_Title .Head {
    color:#ffa200 !important; 
    }
 
/*========== H1TitleBorderContainer CSS */
.H1TitleContainer {
    border-bottom:1px solid #ffa200 !important; 
    }
    
.H1TitleContainer .Head {
    color:#ffa200 !important; 
    }

/*========== H2TitleBorderContainer CSS */
.H2TitleContainer {
    border-bottom:1px solid #ffa200 !important; 
    }
    
    .H2TitleContainer .Head {
        color:#ffa200 !important; 
    }

/*========== H3TitleBorderContainer CSS */
.H3TitleContainer {
    border-bottom:1px solid #ffa200 !important; 
    }
    
    .H3TitleContainer .Head  {
        color:#ffa200 !important; 
        }
                    
/*========== Container01 ===============*/
.Container01Title {
    background:#ffa200 !important; 
    }

/*========== Container02 CSS ===========*/
.Container02_Title h1 {
    background: #ffa200 !important; 
    }

/*========== Container03 CSS ===========*/
.Container03Title h1 {
    background:#ffa200 !important; 
    }

/*========== Container04 CSS ===========*/
.Container04Title .Head {
    background:#ffa200 !important; 
    }
    
    .Container04Title h1 {
        border-bottom:4px solid #ffa200 !important; 
        }

/*========== Container05 CSS ===========*/
.Container05Title h1 {
    background: #ffa200 !important; 
    }

/*========== Container06 CSS ===========*/
.Container06Title .Head {
    background:#ffa200 !important; 
    }
    .Container06Title h1 {
        border-top:4px solid #ffa200 !important; 
        }
                 
/*========== Container07 CSS ===========*/
.Container07Title h1 {
    border-top:4px solid #ffa200 !important; 
    border-bottom:4px solid #ffa200 !important; 
    }
    .Container07Title .Head {
        color:#ffa200 !important; 
        }

/*========== Container08 CSS ===========*/
.Container08Title h1 {
    background: #ffa200 !important; 
    }

/*========== Container09 CSS ===========*/
.Container09Title h1 {
    border-left:6px solid #ffa200 !important; 
    border-right:6px solid #ffa200 !important; 
    }
    .Container09Title .Head {
        color:#ffa200; 
        }

/*========== Container10 CSS ===========*/
.Container10Title .Head {
    color:#ffa200 !important; 
    }

/*========== Container11 CSS ===========*/
.Container11Title h1 {
    background: #ffa200 !important; 
    }
                   
/*========== Container14 CSS ===========*/
.Container14Title h1 {
    background: #ffa200 !important; 
    }


/*=========== Reponsive Code ==========*/

@media only screen and (max-width: 1240px) {
    #dnn_dnnSearch_txtSearch { width:190px; }	
	#search a.SearchButton { margin-top:0; }
	.SearchTop #dnn_dnnSearch_txtSearch:active, .SearchTop #dnn_dnnSearch_txtSearch:focus { box-shadow:none; background:#eceded; }	
    .Mpage { padding:0 30px; padding-bottom:30px; }   
    .BoxSearch #dnn_dnnSearch_txtSearch { width:185px; } 
}

@media only screen and (max-width: 1160px) {
    #dnn_dnnSearch_txtSearch { width:160px; }
    .BoxSearch #dnn_dnnSearch_txtSearch { width:160px; } 
    ul.TopListLeft li { font-size:14px; padding-left:0; padding-right:8px; } 
    ul.TopListLeft li em.fa-envelope-o { padding-left:8px; }
    em.textcolor { font-size:16px; padding-right:4px; }	 
    .PhotoGellary.gallery img { width:28%; }   
}

@media only screen and (max-width: 1030px) {
	#dnn_dnnSearch_txtSearch { width:140px; }
	.BoxSearch #dnn_dnnSearch_txtSearch { width:135px; }
	.PurchaseButton a { padding:10px 20px; }
	ul.TopListLeft li { font-size:14px; padding-left:0; padding-right:7px; } 
    ul.TopListLeft li em.fa-envelope-o { padding-left:7px; }
    em.textcolor { font-size:16px; padding-right:3px; }
    
	.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:980px) {   
    ul.TopListLeft li { font-size:12px; padding-left:0; padding-right:4px; } 
    ul.TopListLeft li em.fa-envelope-o { padding-left:4px; }
    em.textcolor { font-size:14px; padding-right:3px; }
    
    #dnn_dnnSearch_txtSearch { width:120px; }
    .BoxSearch #dnn_dnnSearch_txtSearch { width:120px; }
    
    .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%; }    
    .ErrorText { line-height:24px; }
    .ErrorTitle { font-size:200px; padding-top:110px; }
}

@media handheld, only screen and (max-width:930px) {
    #dnn_dnnSearch_txtSearch { width:110px; } 
    .BoxSearch #dnn_dnnSearch_txtSearch { width:105px; }     
    .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 4px; 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) {   
    #dnn_dnnSearch_txtSearch { width:96px; }
    .BoxSearch #dnn_dnnSearch_txtSearch { width:90px; }
    ul.TopListLeft li { font-size:11px; padding-right:3px; } 
    ul.TopListLeft li em.fa-envelope-o { padding-left:3px; }
    em.textcolor { font-size:12px; padding-right:2px; }
    
    .PurchaseButton a { padding:10px; }
    .SocialIcons ul li a { width:36px; }
    .PostText { line-height:16px; }
    .Tag li { padding:2px 4px; }
    .FooterNav li a { padding:0 2px; } 
    ul#quotes cite { font-size:14px; }
    
    .bannerContent li a { font-size:14px; } 
    .bannerContent li.LatestNews a { padding-left:32px; }
    .PhotoGellary.gallery img { width:27.5%; }
}


/*========== Mobile Media Code =====*/

@media handheld, only screen and (max-width:767px) {    
    #share-wrapper { margin-top:85px; }
   
    #HeaderTop { padding:0; }
    #Header,#MainFooter { box-shadow:none; }
    .BodyTopTitle { padding-top:0; text-align:center; line-height:28px; font-size:18px; }
    .PurchaseButton { padding-top:30px; text-align:center; margin-bottom:16px; }
    .PurchaseButton a { padding:10px 24px; }
       
    .ResponsiveTitle { line-height:28px; padding-top:0; }
    
    .Social { margin-top:0px; padding:0; }
    .SocialIcons { margin:auto; }
    .SocialIcons a { letter-spacing:2px; }
    
    #search { background:#eceded; margin-top:8px; }
    #dnn_dnnSearch_txtSearch { width:240px; }
    .BoxSearch #dnn_dnnSearch_txtSearch { width:240px; }  
    .SearchTop #dnn_dnnSearch_txtSearch:active, #dnn_dnnSearch_txtSearch:active 
    .SearchTop #dnn_dnnSearch_txtSearch:focus, #dnn_dnnSearch_txtSearch:focus { box-shadow:none; background:#eceded; }
    .SearchTop { margin-bottom:17px; }
    
    #HeaderTop { padding-bottom:8px; }
    #Header { padding:10px 0px; padding-bottom:20px; }
    .Logo { padding:5px 0 10px 0; }
    
    #MainWrapper { padding:0 15px; } 
    .Mpage { padding:0; 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; }
    
    h2.resp-accordion { padding:10px 15px; line-height:20px; }
    h2.resp-tab-active { padding:0 15px; line-height:20px; }
    .AccordionTitle { padding-top:24px; }
    .divider1 { margin:34px 0 26px 0 !important; }
        
    .TestiImage { display:none; }
    .MBodyTitle { padding:0; text-align:center; } 
    .MBodyImage,.Article,.ArticleDate,.ArticleText,.PostImage,.TopTitleDescrip { 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; }
    .ArticleText { padding-bottom:12px; }
    .ourclient { padding-top:20px; }
       
    #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; }
}


/*========== Login Code =====*/

    #login {
        float:right; 
        }
        
	#login a  {
	    float: right;
	    font-size:14px;
	    line-height:36px;
	    color:#31393E;
	    padding-left:15px;	
	     -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;   
	    }
	
	#login a:hover, #login a.LoginLink:hover {
        color:#21c2f8;	
        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;   
	    }
	    
	#login a.SkinObject {
	     font-size:14px; 
	     }
	     	
	#login .registerGroup, 
	#login .registerGroup *, 
	#login .loginGroup, 
	#login .loginGroup * {	display:block; }	

	#login .registerGroup,
	#login .loginGroup {
		float:right;
		padding:0;
		margin:0;
	} 
	
	#login .registerGroup li:first-child:hover { border-left:#222; }
	
	/* Register Group Styles */
	#login .registerGroup li { 	float:left; }
	#login .registerGroup .buttonGroup { margin-right:0; }
	
	#login .registerGroup a,
	#login .loginGroup a {
		display:block;
		position:relative;
		height:35px;
		min-width:12px;
		padding: 0 8px;		 
		color: #333;
		vertical-align: middle;
	}
	
	#login .registerGroup a:hover,
	#login .loginGroup a:hover {
		background: rgb(45,45,45); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(45,45,45,1) 0%, rgba(86,86,86,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,45,45,1)), color-stop(100%,rgba(86,86,86,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#565656',GradientType=0 ); /* IE6-9 */
		
		color:#ddd;
		text-shadow: 0px -1px 0px #333333;
	}
	
	#login .registerGroup a:active,
	#login .loginGroup a:active {
		color:#fff;
		text-shadow: 0px -1px 0px #333333;
	}
	
	#login .registerGroup a:hover,
	#login .loginGroup a:hover { text-decoration:none; }
	
	#login .registerGroup a strong,
	#login .loginGroup a strong {
		display:block;
		position:absolute;
		left:0; top:0;
		width:100%;
		overflow:hidden;
		
		font-size:11px;
		text-indent:-9999px;
	}
	
	#login .userMessages a,
	#login .userNotifications a { background-color: #333; }	
	
	#login .userMessages strong { 
		height: 100%;
		background: url('../images/icon_message.png') no-repeat center center;
	}
	
	#login .userNotifications { border-right: 1px solid #CCC; }
	
	#login .userNotifications strong { 
		height: 100%;
		background: url('../images/icon_notification.png') no-repeat center center;
	}
	
	#login .registerGroup a span {
		display:inline-block;
		position:absolute;
		right:2px; top:-9px;
		min-width:7px;
		margin-right:3px;
		background: rgb(59,150,182); /* Old browsers */
		
		text-align:center;
		font-size:11px;
		color:#fff;
		text-shadow: 0px 1px 0px #333333;
	}
	
	#login .registerGroup .userProfileImg a {
		min-width:25px;
		min-height: 32px;
		padding:0;
		background:none;		
	}
	
	#login .registerGroup a img {
		height:35px; width:32px;
		background:#333;		
	}
	
	/* Login Group Styles */
	#login .loginGroup a { color:#333; margin-top:1px; }
	
	/* Number of message next to the message icon*/
	#login .userMessages  a  span,
	#login .userNotifications   a  span	{ 
		display: inline-block; 
		margin-top: 9px; 
		margin-right: 0px; 
		background-color: transparent;		
		font-size: 10px;
	}
	
