
/*============= 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 .Language { margin:0 4px; }
.LangHome .language-object { margin-left:0; padding-top:14px; }
.LangHome .language-object img { width:24px; }
.language-object .Language img { border:none; }
.LangHome .Language.selected { border:none; }
.LangHome .language-object { float:left; }

.language-object {
    display:inline-block; 
    margin-left: 5px; 
    }

/*============= Start Css ============*/
#Container {
    background:#fff; 
    }

#Container.BoxedContainer {
     background: url(../images/fabric_plaid.png) repeat 0 0;
    }
   
#HeaderTop {
    padding:0 30px; 
    background:#f3f1f1; border-top:5px solid #6db001; 
    }

#HeaderTop.HeaderTopbar {
    border-top:4px solid #6db001;
    }
   
#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/Creative/CSS/PIE.htc"); 
    position:relative;
    }

.BoxedLayout {
    margin:40px 0; 
    border:1px solid #ededed; 
    box-shadow: 0 0 2px 2px #ababab; -moz-box-shadow: 0 0 2px 2px #ababab; -webkit-box-shadow: 0 0 2px 2px #ababab; 
    behavior:url("/Portals/_default/Skins/Creative/CSS/PIE.htc"); 
    position:relative;
    }
    
.BoxedLayout .Mpage {
    padding:0 30px; 
    }
     
.TopLeft {
    z-index:915; 
    position:relative; 
    }


/*============= Social Css ===========*/

.Social.TopRight {
    border-left:1px solid #d1d1d1; z-index:917; position:relative; 
    }

.Social.TopRight.TopRightSocial {
    border-left:none; padding-top:16px;
    }
    
.Social {
    z-index:905; 
    position:relative; 
    }
    
.Social .SocialIcons ul {
    margin: 0 0 -2px 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:#666; 
    line-height:44px; 
    font-size:14px; 
    border-left:1px solid #D1D1D1;
    }

ul.TopListLeft li:first-child  {
    border-left:none;
}

ul.TopListLeft li.mail {
    padding-left:15px;
} 

ul.TopListLeft li em.fa-envelope-o {
    padding-left:0px;
}
    
em.textcolor { 
    font-size:18px; 
    padding-right:6px; 
    }


/*============= Social Close =========*/

#search {
	    float: right; 
    }
    
.SearchTop {
    margin-top:28px; 
    }
    
.SearchTop #dnn_dnnSearch_txtSearch {
     border:1px solid #e5e7e8; height:34px; line-height:34px; color:#333;
    }
	       
#search a.SearchButton:link,
#search a.SearchButton:visited {
	display:inline-block;
	float: right;
	height:36px; width:40px;
	padding:0;
	background: #6db001 url('../images/search.png') no-repeat center center;
	text-indent:-9999px;
	-webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s 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.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;
	}
	  
#dnn_dnnSearch_txtSearch {
	display:block; 
	float: left;
	width:200px;
	height: 36px;
	padding: 0 9px;
	margin:0;
	background-color:inherit;
	border: none; 
	border-radius:0;
	box-shadow: none;
	outline: none;
	   
    color:#fff;
	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;
    }

@media all\0 {
    #search a.SearchButton { margin-top:0; } 
    #dnn_dnnSearch_txtSearch { background:none; }
} /* IE8 uses \0 */
    
	
.BoxSearch #dnn_dnnSearch_txtSearch {
    width:188px;    
}


/*=========== Logo & Social Code =======*/
.Logo img  {
    padding-top:35px; 
    }

.Logo.LeftTopLogo img  {
    padding-top:25px; 
    }
        
.Social  {
    padding:2px 0 4px 0; 
    text-align:right; 
    }

/*=========== Main Menu Code ============*/

.Menu {
    position:relative; 
    z-index:904; 
    }
    
#Mmenu {
    float:right; 
    }

.MenuRight { margin-right:-8.5%; }

/*=========== 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;
    background:url('../images/SliderShadow.png') no-repeat top center #6db001;
    }
    
.flexslider {
    border:none; 
    box-shadow:none; 
    border-radius:0;
    }
    
    .flex-control-paging li a {
        margin-top:-40px; 
        behavior:url("/Portals/_default/Skins/Creative/CSS/PIE.htc"); 
        position:relative;        
    }
    
    .flex-control-paging li a.flex-active {
        background:#6db001; 
    }


.Banner .nivo-controlNav {
    text-align: center; 
    padding:0; margin-top:-24px; z-index:1000; position:relative;
    }

.Banner .nivoSlider {
   margin:0;  
}



/*=========== Banner Bottom Code =======*/

.PageFull {
    background:#F3F1F1;
    }

.PageFull .BodyPromoBox {
    margin:4em 0;
    border:1px solid #fbfbfb; 
    padding:20px 12px;
    background:#fff;
    }
    
.BoxBackground.PromoText {
     width:70px; height:70px;
     margin:auto; margin-top:10px; display:block; cursor:pointer;
     -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;
     behavior:url("/Portals/_default/Skins/Creative/CSS/PIE.htc"); position:relative;
    }
        
.BoxBackground.PromoText p {
        text-align:center;
        line-height:70px;
        color:#fff; font-size:36px;
    }

.BoxBackground.orange {
     background:#ffa200; 
    }

.BoxBackground.Chocoloate {
     background:#8c3606; 
    }    

.BoxBackground.Green {
     background:#6DB001; 
    }  

.BoxBackground.Purple {
     background:#9324d2; 
    }  
             

#BodyTop {
    padding:0 30px;
    min-height:1px; 
    background:#31393e;
    }

.BodyTopDetails {
    padding:8em 0 10em 0; 
    }

    .BodyTopTitle {
        padding:12px 0;
        font-size:24px; color:#fff;
        line-height:24px; text-align:center;
    }
       
    .TopTitleDescrip {
        line-height:22px; color:#fff;
        font-size:12px; text-align:center;
        }


/*=========== PurchaseButton Code =======*/

.PurchaseButton {
    padding-top:38px;
    text-align:center;
    }
    
    .PurchaseButton a {
        padding:10px 40px;
        background:#6db001; 
        color:#fff;
        font-size:18px;
        -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;
    }
    
    .PurchaseButton a:hover, .PromoBoxLearnMore a:hover {
        text-decoration:none; opacity:.7; color:#fff;
        -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s 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:5em; margin-bottom:3em;
    border:1px solid #EBEBEB; 
    padding:20px 12px;
    background:#fafbfc;
    }

.BoxBackground {
     width:60px; height:60px;
     background:#6db001; 
     margin:auto; margin-top:-50px; display:block; cursor:pointer;
     -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;
     behavior:url("/Portals/_default/Skins/Creative/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.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;
        behavior:url("/Portals/_default/Skins/Creative/CSS/PIE.htc"); position:relative;
    }
    
    .BoxBackgroundDark {
        background:#31393e; 
    }
    
    .BoxBackgroundDark:hover {
        background:#6db001; 
    }
        
    .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:#6db001; 
        color:#fff;
        font-size:14px;
        -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;
        }
    
    .PromoBoxLearnMore a:hover {
        background:#31393e; 
        -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;
        behavior:url("/Portals/_default/Skins/Creative/CSS/PIE.htc"); position:relative;
        }
        
    .BoxLearnMoreDark a {
        background:#31393e; 
        }
    .BoxLearnMoreDark a:hover {
        background:#6db001; 
        }   

       
.ResponsiveTitle {
    padding:3em 0 24px 0;
    text-align:center; font-size:24px; color:#6db001;
    }

    .ResponsiveDescrib {
        text-align:center; color:#31393e; text-align:center; font-size:14px;
        line-height:22px; 
        }
    
    .Responsive {
        padding-top:45px;
        text-align:center; 
        }



/*=========== Accordion Code ============*/

.AccordionTitle {
    font-size:18px;
    padding-top:36px; 
    }
    
.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:#6db001;
    }

.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:#6db001; }

.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:#6db001;
    }
    
.resp-tab-content p {
    line-height:22px; 
    }
.resp-tab-active {
    color:#6db001;
    }



/*============ Back to Top Button ======*/
.totop {
    right:18px; 
    bottom:18px; 
    position:fixed; 
    z-index:4999; 
    cursor:pointer;
    text-align:center; 
    }
    
    .totop span {
        width:32px; 
        height:32px; 
        text-decoration:none; 
        border:0 none; 
        display:block; 
        cursor:pointer; 
        background:#0e0e0e;
        -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;
    }
    
    .totop span:hover { 
        background:#6db001;
        -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;
    }

/*========== End Back To Top Button ====*/



p.TeamTextTitle {
     font-size:24px; 
     text-align:center;
     color:#6db001;   
}

.TeamDescribs {
     font-size:14px; line-height:24px; text-align:center;
     padding:24px 0;
    }

.TeamName {
     font-size:18px; line-height:24px; text-align:center; font-weight:bold;
     padding:18px 0 8px 0;
    }
    
.TeamIdentity {
     font-size:14px; line-height:24px; text-align:center;
    }


.Article {
    padding-top:8px; 
    -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;
}
    
.ArticleText {
    padding-top:10px; 
    line-height:20px; 
    text-align:center; 
} 
      
.Article:hover {
    opacity:0.7; 
    -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;
} 

p.TeamSocialPack {
    margin-top:30px; text-align:center; 
}

.TeamSocialPack a {
    padding:12px; padding-top:16px;
    text-align:center; background:#ececed; color:#b0b4b7;
    font-size:10px;
    -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;
}

.TeamSocialPack a .fa-facebook {
    padding:12px 5px;
}

.TeamSocialPack a:hover {
    background:#6db001; color:#fff;
    -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;
}


/*=========== 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/Creative/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/Creative/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/Creative/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/Creative/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:#6db001; 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; }


/*============  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/Creative/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/Creative/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/Creative/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/Creative/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/Creative/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/Creative/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/Creative/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/Creative/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: #6db001; 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; 
    }


.quoteColor {
    font-size:32px;
}


/* 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;
    background:#292726; 
    position:relative; z-index:900;
    display:block;
    }

#FooterSocial ul#quotes {
    margin-bottom:0px;
}

.HappyClient { padding:5em 0 5em 0; }

.HappyClientTitle {
    font-size:24px; color:#fff; text-align:center;  
    padding:24px 0;
}


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;
    }

.FooterAboutUs {
    font-size:12px; color:#fff; line-height:22px; color:#abadae; 
}
  
p.FooterSocialPack {
    text-align:left; margin-top:20px;   
}

p.FooterSocialPack a {
    background:#414446;
}

  
#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/Creative/CSS/PIE.htc"); 
    position:relative; 
    z-index:895; 
    background:#0088cc; 
    }

.BoxedContainer #MainFooter, 
.BoxedContainer #Header {
    box-shadow:none; 
}

/*=========== 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;  
    -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;     
    }
    
    .Tag li a {
        color:#fff;
        }
        
    .Tag li a:hover {
        color:#fff; 
        text-decoration:none; 
        }
        
    .Tag li:hover {
        background:#6db001; 
        -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s 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 #3e4041; 
    }
.LinkList li a {
    color:#abadae; 
    padding-left:2px; 
    font-family:Arial; 
    font-size:12px; 
    -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; 
    }
    
.LinkList li a:hover {
    color:#6db001; text-decoration:none;
    -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; 
    }


/*=========== Footer Testimonials Code =========*/

#quotes.Testimonials li {
    color:#fff; 
    overflow:hidden; 
    }
    
#quotes.Testimonials li blockquote {
    color:#fff; font-size:14px; line-height:24px; text-align:center;
    overflow:hidden; 
    border:none; 
    padding-left:0; 
    }

.HappyClient ul#quotes cite {
    font-size:16px; 
    text-align:center; 
    float:none; 
    padding-right:5px; margin:0 auto !important;
    }

.quoteColor {
    font-size:32px;
}

/*=========== AboutUs Code ==========*/ 
   
.PhotoGellary.gallery img {
    padding-top:6px; 
    width:29.3%; 
    height:53px; 
    margin-bottom:0;
    margin-right:6px;
    -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; 
}


.PhotoGellary.gallery.clearfix {
     margin-top:0px;
}


/*=========== Contact Form Code ==========*/

.ContactUsForm {
    padding-top:40px; 
}

.ContactField label {
    width:100%; 
    float:left; cursor:inherit;
    color:#000; font-size:14px; padding-bottom:12px;
}

.ContactField label span {
    color:#777;
}

.ContactField.Message label {
    padding-top:20px; cursor:inherit;
}

.ContactField input {
    width:94%; padding:0 3%;
    height:30px;
}

.ContactField.Message textarea {
    width:98%; padding:1%;
    min-height:140px;
}     

.ContactField.Submit input {
    background:#f2f4f4; box-shadow:none; border-radius:1px; -webkit-border-radius:1px; -moz-border-radius:1px; -ms-border-radius:1px;
    width:90px; float:left; margin-top:24px;
    height:40px; color:#000; border:1px solid #c9ced0;
    -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;
}

.ContactField.Submit input:hover {
    background:#6db001;
    -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;
}



/*=========== Coming Soon Code ==========*/
 
.SoonPage { min-height:220px; }
.SoonLogo {
    margin:0 auto !important; text-align:center; padding-bottom:40px; 
}

.timer-area {
  background: transparent;
  text-align: center;
  padding-top: 5em; padding-bottom:2em;
  margin-bottom: 4em;
}

.timer-area h1 {
  color: white; padding-bottom:30px;
}

p.SignUp {
    font-size:24px; 
    line-height:38px; 
    text-align:center; 
    padding-bottom:20px; 
}

/* ---------- SIGNUP ---------- */
.form-wrapper {
  border: 1px solid #dcdee0;
  padding: .5em;
  width: 30em;
  margin: 1em auto;
  overflow: hidden;
  -webkit-border-radius: 13px;
  border-radius: 13px;
}

.form-wrapper:hover,
.form-wrapper:focus {
  border: 1px solid #c1c5c8;
}

input[type="email"] {
  border: none;
  float: left;
  font-size: 1em;
  padding: .5em;
  outline: none;
  margin-top: .7em;
  width: 19em;
}

input[type="submit"] {
  float: right;
  border: none;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #2a9ccc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2a9ccc), to(#217ca2));
  background-image: -webkit-linear-gradient(top, #2a9ccc, #217ca2);
  background-image: -moz-linear-gradient(top, #2a9ccc, #217ca2);
  background-image: -o-linear-gradient(top, #2a9ccc, #217ca2);
  background-image: linear-gradient(to bottom, #2a9ccc, #217ca2);
  color: white;
  -webkit-box-shadow: inset 0 2px 2px #217ca2;
  box-shadow: inset 0 2px 2px #217ca2;
  padding: 1em;
  font-size: 1em;
  text-transform: uppercase;
  cursor: pointer;
}

input[type="submit"]:hover {
  background-color: #2da2d4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2da2d4), to(#2382aa));
  background-image: -webkit-linear-gradient(top, #2da2d4, #2382aa);
  background-image: -moz-linear-gradient(top, #2da2d4, #2382aa);
  background-image: -o-linear-gradient(top, #2da2d4, #2382aa);
  background-image: linear-gradient(to bottom, #2da2d4, #2382aa);
}

/* ---------- FOOTER ---------- */
footer#disclaimer p {
  padding-top:20px;
  font-size: .875em;
  color: #909091;
  font-style: italic;
  text-align:center;
}

footer#disclaimer p span {
  font-size: 1.2em;
  color: #2a9ccc; 
}

ul#countdown li {
  display: inline-block;
  background: transparent url('../images/timer-piece.png') no-repeat left top;
  width: 104px;
  margin-bottom: 4em;
  text-align: center;
}
ul#countdown li span {
  font-size: 3em;
  font-weight: bold;
  color: #1f2225;
  height: 108px;
  line-height: 108px;
  position: relative;
}
ul#countdown li span::before {
  content: '';
  width: 100%;
  height: 1px;
  border-top: 1px solid white;
  position: absolute;
  top: 31px;
}
ul#countdown li p.timeRefDays,
ul#countdown li p.timeRefHours,
ul#countdown li p.timeRefMinutes,
ul#countdown li p.timeRefSeconds {
  margin-top: 1em;
  color: #fff;
  text-transform: uppercase;
  font-size: .875em;
}



/*=========== 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:#6db001; 
        -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s 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:#6db001; 
        } 

input[type="submit"] { background:#6db001 !important; }

#dnn_dnnSearch_txtSearch {
	border-left:1px solid #649319;
}

#search a.SearchButton:link, 
#search a.SearchButton:visited {		
	background-color: #436c00;
	}
	
#search a.SearchButton:hover {		
	background-color: #314f01;
	}

/*=========== Menu Code ===============*/

.nav ul { border-top:4px solid #6db001 !important; }

.nav .current a, .nav .current a:visited, .nav .current a:active {
    color:#6db001 !important; 
    border:1px solid #6db001 !important;  
    }
    
.nav > li > a:hover {
    color:#6db001 !important;
    border:1px solid #6db001 !important;  
    }
    
.nav > li:hover > a {
    color:#6db001 !important; border:1px solid #6db001 !important;
    }
    
.nav li li a:hover {
    display: block; 
    background:#6db001 !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:#6db001 !important; 
    color:#fff !important; 
    }


/*=========== Mega Menu Code CSS ========*/

ul.dnnmega li.root a:hover span {
    color:#6db001 !important; 
    }
        
body ul.dnnmega li.mmItemHover a, 
body ul.dnnmega li.mmItemHover a:hover {
    color:#6db001 !important; 
    }
 
ul.dnnmega .megaborder ul li.category a:hover, 
ul.dnnmega .megaborder ul li.category a:hover span {
    color:#6db001 !important; 
    }

ul.dnnmega li.mmSelected span {
    color:#6db001 !important; 
    }
    
ul.dnnmega > li.root > a:hover span {
            color:#6db001; border:1px solid #6db001;
            }

ul.dnnmega > li.mmSelected > a span {
    color:#6db001; border:1px solid #6db001;
    }
    
ul.dnnmega > li.mmSelected > a:hover span {
    color:#6db001; border:1px solid #6db001;
    }
        
ul.dnnmega li.mmSelected ul li.category span {
    color:#31393e !important; 
    }
   
ul.dnnmega .megaborder .M {
    border-top:4px solid #6db001 !important; 
    }
            
    

/*=========== All Container CSS ========*/

/*========== H1Container CSS ===========*/
.H1Container_Title .Head {
    color:#6db001 !important; 
    }
    
/*========== H2Container CSS ===========*/
.H2Container_Title .Head {
    color:#6db001 !important; 
    }

/*========== FooterTitle CSS ===========*/
.FooterTitle .Head {
    color:#fff !important; 
    }

/*========== H3Container CSS ===========*/
.H3Container_Title .Head {
    color:#6db001 !important; 
    }
 
/*========== H1TitleBorderContainer CSS */
.H1TitleContainer {
    border-bottom:1px solid #6db001 !important; 
    }
    
.H1TitleContainer .Head {
    color:#6db001 !important; 
    }

/*========== H2TitleBorderContainer CSS */
.H2TitleContainer {
    border-bottom:1px solid #6db001 !important; 
    }
    
    .H2TitleContainer .Head {
        color:#6db001 !important; 
    }

/*========== H3TitleBorderContainer CSS */
.H3TitleContainer {
    border-bottom:1px solid #6db001 !important; 
    }
    
    .H3TitleContainer .Head  {
        color:#6db001 !important; 
        }
                    
/*========== Container01 ===============*/
.Container01Title {
    background:#6db001 !important; 
    }

/*========== Container02 CSS ===========*/
.Container02_Title h1 {
    background: #6db001 !important; 
    }

/*========== Container03 CSS ===========*/
.Container03Title h1 {
    background:#6db001 !important; 
    }

/*========== Container04 CSS ===========*/
.Container04Title .Head {
    background:#6db001 !important; 
    }
    
    .Container04Title h1 {
        border-bottom:4px solid #6db001 !important; 
        }

/*========== Container05 CSS ===========*/
.Container05Title h1 {
    background: #6db001 !important; 
    }

/*========== Container06 CSS ===========*/
.Container06Title .Head {
    background:#6db001 !important; 
    }
    .Container06Title h1 {
        border-top:4px solid #6db001 !important; 
        }
                 
/*========== Container07 CSS ===========*/
.Container07Title h1 {
    border-top:4px solid #6db001 !important; 
    border-bottom:4px solid #6db001 !important; 
    }
    .Container07Title .Head {
        color:#6db001 !important; 
        }

/*========== Container08 CSS ===========*/
.Container08Title h1 {
    background: #6db001 !important; 
    }

/*========== Container09 CSS ===========*/
.Container09Title h1 {
    border-left:6px solid #6db001 !important; 
    border-right:6px solid #6db001 !important; 
    }
    .Container09Title .Head {
        color:#6db001; 
        }

/*========== Container10 CSS ===========*/
.Container10Title .Head {
    color:#6db001 !important; 
    }

/*========== Container11 CSS ===========*/
.Container11Title h1 {
    background: #6db001 !important; 
    }
                   
/*========== Container14 CSS ===========*/
.Container14Title h1 {
    background: #6db001 !important; 
    }


/*========== StickyHeader CSS ==========*/

.StickyHeader { width:100%; height:auto; opacity: 0.95; z-index:910; position:relative; }
.sticky { position:fixed; top:0; left:0; }

.SmallLogo.Logo img { padding-top:13px; }

/* DNN Standard Menu */	
.SmallMenu .nav > li { padding-top:8px; padding-bottom:0px; } 
.SmallMenu .nav > li ul { margin-top:8px; }
.SmallMenu .nav > li ul li ul { margin-top:-4px; }

/* DNN Mega Menu */	
.SmallMenu ul.dnnmega li.root { padding-top:8px; padding-bottom:8px; }
.SmallMenu ul.dnnmega li .megaborder { top:56px; }

/* Little Search */	
.LittleSearch.MainSearchIcon { padding-top:0; }
.LittleSearch.MainSearchIcon .fa { line-height:56px; }

/*========== StickyHeader CSS ==========*/



/* Layout Styles */	

.PaneFont { font-size:18px; text-align:center; font-weight:bold; }

.PanTopLeftPane { margin:4px 0; background:#dad9d9; line-height:28px;  }
.PanBannerPane { margin:10px 0 0 0; background:#dad9d9; line-height:260px; }
.PanBodyTopPane { margin:0; background:#31393e; line-height:100px; }
.PanBodyTopPane.PaneFont { color:#fff; }

.PanContentPane { margin:20px 0 10px 0; background:#dad9d9; line-height:100px; }

.BoxPane { margin:10px 0; background:#dad9d9; line-height:100px; }
.BoxLeftPane { line-height:820px; }

.PanFooterSocialPane { margin:10px 0 10px 0; background:#f5f5f5; line-height:50px; }

.FooterBoxPane { margin:42px 0 5px 0; background:#f5f5f5; line-height:110px; }
.FooterNavvPane { margin:5px 0 0 0; background:#f5f5f5; line-height:40px; }



/*========== Login Code =====*/

    #login {
        float:left; 
        }
        
	#login a  {
	    float: right;
	    font-size:14px;
	    line-height:44px;
	    color:#666;
	    padding-left:15px;	
	     -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;   
	    }
	
	#login a:hover, #login a.LoginLink:hover {
        color:#d6d5d5;	
        text-decoration:none;
         -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s 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;
	}
	

/*=========== Search Code =============*/

.slideSearch {
    position:relative; 
    z-index:1000; 
}

.MainSearchIcon {
    padding-top:30%;
}

.MainSearchIcon p { text-align:right; }  
 
.MainSearchIcon .fa {
    font-size:15px; cursor:pointer; color:#666;
    line-height:60px; font-weight:normal;
}

.hiddenSearch {
    display:none; 
}

.SearchArrow {
    width:17px; height:9px; position:absolute; top:-9px; right:20px;
    background: url(../images/search_arrow.png) no-repeat;
}
    
.SlideSearchButton.hiddenSearch {
     background:#e1e1e1;
     height:50px; width:217px; right:0; position:absolute;
     margin-right:-20px;
}

div.SearchContainer { margin:8px; float:right; }  
#SearchIcon { display:none; padding:0; margin:0; }
.SearchButton { width:32px; height:32px; margin-top:1px; text-indent:-9999px; background: url(../images/icons/searchicon.png) no-repeat center center #6db001; position:absolute; }
div.SearchContainer a { padding:0; }
div.SearchBorder { border:none; width:auto; margin-top:1px; height:auto; margin-right:0; }
div.SearchBorder input { padding:6px 0; padding-left:6px; font-weight:normal; font-size:14px; border-radius:0; font-family:inherit; background-image:none; color:#333; text-shadow:none; position:relative; }
input.SearchTextBox { height:auto; width:auto; float:none; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .SlideSearchButton.hiddenSearch { width:206px; }
    div.SearchBorder input { padding-bottom:7px; }
} /* Webkit uses \0 */

@media all\0 {
    .SlideSearchButton.hiddenSearch { width:206px; }
} /* IE8 uses \0 */

	

/*=========== Reponsive Code ==========*/

@media only screen and (max-width: 1240px) {	
	#search .SearchLeft { float:right; padding-right:20%; }
	.SearchTop #dnn_dnnSearch_txtSearch { width:135px; }
	#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; } 
    .PageFull { padding:0 30px; }    
     
    .TopTitleDescrip { padding-left:12px; padding-right:12px; }
    .HappyClient .Testimonials { padding-left:12px; padding-right:12px; }
}

@media only screen and (max-width: 1160px) {
   
    .MainSearchIcon .fa { line-height:65px; }

    ul.TopListLeft li.mail { padding-left:10px; }
    ul.TopListLeft li { font-size:14px; padding-right:5px; } 
    ul.TopListLeft li em.fa-envelope-o { padding-left:5px; }
    em.textcolor { font-size:16px; padding-right:4px; }	
    
    .SocialIcons ul li a { width:36px; }
    
    .LangHome .language-object img { width:22px; } 
    .TeamSocialPack a { padding:10px; padding-top:14px; }
    .PhotoGellary.gallery img { width:28%; }  
    .FooterNav li a { padding:0 10px; }	 
}

@media only screen and (max-width: 1030px) {	
	.PurchaseButton a { padding:10px 20px; }
	
	ul.TopListLeft li.mail { padding-left:6px; }
    ul.TopListLeft li { padding-left:6px; }
	ul.TopListLeft li { padding-right:4px; } 
    ul.TopListLeft li em.fa-envelope-o { padding-left:4px; }
    em.textcolor { font-size:16px; padding-right:3px; }
    
    .LangHome .language-object img { width:20px; }
    
    .SocialIcons ul li a { width:32px; }
    .TeamSocialPack a { padding:9px; } 
    
	.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) {   
    .LangHome .language-object { padding-top:16px; }
    .LangHome .language-object img { width:18px; }
    .language-object .Language { margin:0 2px; }
    
    ul.TopListLeft li { font-size:12px; padding-right:4px; } 
    ul.TopListLeft li em.fa-envelope-o { padding-left:4px; }
    em.textcolor { font-size:14px; padding-right:3px; }
    
    .SocialIcons ul li a { width:30px; }
    .TeamSocialPack a { padding:7px; padding-top:11px; }
    
    .SearchTop #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) {
    
    .LangHome .language-object img { width:17px; }
    ul.TopListLeft li.mail { padding-left:2px; }
    ul.TopListLeft li { padding-left:2px; }
	ul.TopListLeft li { padding-right:2px; } 
    ul.TopListLeft li em.fa-envelope-o { padding-left:2px; }
    .SocialIcons ul li a { width:28px; }
    .MainSearchIcon .fa { line-height:74px; }
     
    .SearchTop #dnn_dnnSearch_txtSearch { width:105px; }     
    .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; }
    .Banner { overflow:hidden; }
    
    .NewsDate { padding-top:0px; }
    .NewsText { padding-bottom:12px; }
    .PostText { text-align:left; }
    
    .TeamSocialPack a { padding:6px; padding-top:10px; }
    #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) {   
    .LangHome .language-object { padding-top:17px; }
    .LangHome .language-object img { width:16px; }
    #login a.SkinObject,#login a { font-size:11px; }
    
    .Logo img { padding-top:30px; }    

    .SearchTop #dnn_dnnSearch_txtSearch { width:90px; }
    ul.TopListLeft li { font-size:11px; padding-right:2px; padding-left:2px; } 
    ul.TopListLeft li em.fa-envelope-o { padding-left:2px; }
    ul.TopListLeft li.mail { padding-left:2px; }
    em.textcolor { font-size:12px; padding-right:2px; }
    
    .SocialIcons ul li a { width:28px; margin-left:-2px; }
    .TeamSocialPack a { padding:4px; padding-top:8px; }
       
    .BodyTopTitle { line-height:28px; }
    .PromoBoxTitle { line-height:24px; font-size:17px; }
    .PurchaseButton a { padding:10px; }
    .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) {    
    
    .sticky { position:inherit; }
    
    .LangHome .language-object { float:none; padding-top:15px; }
    .LangHome .language-object img { width:26px; }

    #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; }
          
    .Social { margin-top:0px; padding:0; }
    .SocialIcons a { letter-spacing:2px; }
    
    .Social.TopRight { border-left:none; }
    .SocialIcons ul { padding-top:10px; text-align:center; float:inherit !important }
    .SocialIcons ul li { display:inline-block; position:relative; list-style:none; float:none; text-align:center; }
    .SocialIcons ul li a { width:40px; }
    
    .PageFull .BodyPromoBox { margin:0; }
    .ResponsiveTitle { line-height:28px; padding-top:26px; }
    .ResponsiveDescrib { padding:0 10px; }
    
    #search { background:#eceded; margin-top:8px; }
    #dnn_dnnSearch_txtSearch { width:240px; color:#000; }
    .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; } 
    .Article { padding-top:20px; }
    .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; }
    p.TeamSocialPack { margin:15px 0; }
    
    .form-wrapper { width:20em; }
    input[type="submit"] { font-size:10px; padding:6px 4px; }
    input[type="email"] { margin-top:0; width:13em; }
    
    #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%; min-height:70px; } 
    .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; }
}




