
@import url('http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800|Shadows+Into+Light');
@import url('http://fonts.googleapis.com/css?family=Anton|Muli:300,400,400italic,300italic|open sans');

/*============= Reset Code ===========*/
html                            { height:100%; }
body                            { font-family:"open sans", Arial, sans-serif; font-size:14px; line-height:22px; color:#333; } 
#Body                           { height:100%; font-family:"open sans", Arial, sans-serif; font-size:14px; line-height:22px; color:#333; }   
#Form                           { height:100%; }    
a                               { outline:0;border:0; } 
a:focus                         { outline:none; }   
p, ul, ol                       { margin:0; padding:0;} 
h1                              { font-family:"open sans", Arial, sans-serif; font-size:26px; }
h2                              { font-family:"open sans", Arial, sans-serif; font-size:22px; }
h3                              { font-family:"open sans", Arial, sans-serif; font-size:18px; }    
.Normal                         { font-size:14px; line-height:24px;}    
.SubHead                        { color:#333; }

/*============= Language Object ======*/
.LangHome.col-md-1              { padding-right:0; }
.language.LangHome.col-md-2     { padding-left:0; }
.language.LangHome.col-md-1     { padding-right:0; }
.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:right; }
.language-object                { display:inline-block; margin-left: 5px; }

/*============= Start Css ============*/
#Container                      { background:#d8dbe2; }
#Container.BoxedContainer       { background: url(../images/fabric_plaid.png) repeat 0 0; }   
#HeaderTop                      { padding:0 30px; background:#333; }
#HeaderTop.HeaderTopbar         { border-top:4px solid #4a4a4a; }   
#Header.BoxPadding              { padding: 0 30px; }
.BoxedLayout                    { margin:40px 0; background:#fff; 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/Kepler/CSS/PIE.htc"); position:relative; }    
.BoxedLayout .Mpage             { padding:0 30px; }

.BoxedLayout .recentWorksPad    { padding: 0 15px; }
.BoxedLayout .DVPadding.titlediv { padding-left: 5px; }
.BoxedLayout .carouselRW .slick-next { right:0; }
.BoxedLayout .carouselRW .slick-prev { right:52px; }
.BoxedLayout .btm_carousel .slick-next { right:-13px; }
.BoxedLayout .btm_carousel .slick-prev { left:-13px; }
  
.TopLeft                        { position:relative; }
.col-md-9.TopLeft               { width:80.6%; padding-right:0; }
.TopSubList                     { float:right; }
.TopSubList li                  { list-style:none; float:left; padding-top:12px; }
.TopSubList li a                { font-size:12px; color:#333; line-height:12px; font-weight:300; padding:0 8px; border-right:1px solid #333; text-transform:uppercase; display:block; }
.TopSubList li:last-child a     { padding-right:0; border-right:none; }

/*============= Top Part =============*/
.boxedLogoPart .StickyHeader    { position:relative; }
.boxedLogoPart .Logo img        { padding-left:30px; }

/*============= contactinfo Css ======*/
.contactinfo ul li:first-child  { margin-left: -15px; }
.listContactinfo > li           { float:left; list-style:none; }
.listContactinfo > li > a       { display: block; padding: 8px 15px; position: relative; }
.contactinfo ul li a            { text-decoration:none; font-size: 14px; color: #fff; font-family: 'open sans', sans-serif; text-transform:lowercase; }
.contactinfo ul li a:hover      { background:none !important; color: #eceef0 !important; }

/*============= social Css ===========*/
.social-icons .iconListSocial   { float:right; }
.social-icons ul li             { display:inline-block; }
.social-icons ul li a em        { padding: 13px 15px; color: #d8dbe2; transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; }
.social-icons ul li a em:hover  { color: #d8dbe2; }
.social-icons .fa-facebook:hover      { background: #0083C9; }
.social-icons .fa-twitter:hover       { background:#5BBCEC; }
.social-icons .fa-linkedin:hover      { background:#FF4518; }
.social-icons .fa-instagram:hover      { background:#cd486b; }
.social-icons .fa-google-plus:hover   { background:#CE3C2D; }

/*============= Top SubMenu Css ======*/
.logoSection .col-md-4          { padding-left:0; }
.logoSection .col-md-8          { padding-right:0; }
.logoSection                    { display:none }
.listSubMenu                    { float:right; }
.subMenu ul li                  { display:inline-block; padding: 0 12px; }
.subMenu ul li:last-child       { padding-right: 0; }
.subMenu ul li a                { color: #666; font-size: 14px; font-weight: 300; line-height:72px; text-decoration:none; font-family: 'open sans', sans-serif; padding:0; transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; }
.subMenu ul li a em             { margin-right:3px; }
.subMenu ul li a:hover          { color:#58a4b0; }

/*============= Social Css ===========*/
.Social.TopRight                { position:relative; }
.Social.TopRight.TopRightSocial { border-left:none; padding-top:16px; }   
.Social                         { 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            { width:40px; height:40px; display:block; opacity: 0.7; text-indent:-9999px; background-position:0px 0px; background-repeat: no-repeat; -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; }
.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; }	    
.SocialInstagram a              { background: url(../images/icons/instagram.png) no-repeat 0 0; }     
.SocialInstagram a:hover        { background-color: #cd486b; }		    
.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 =========*/
.TopListLeft                    {  }
ul.TopListLeft li               { list-style:none; float:left; text-decoration:none; padding-left:15px; color:#d7d7d7; line-height:50px; font-weight:300; color:#333; font-size:14px; }
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; }
ul.TopListLeft li em.fa         { color:#58a4b0; }   
em.textcolor                    { font-size:18px; padding-right:6px; }

/*============= Search Close =========*/   
.topSearch                      { margin-top:19px; }
.SearchTop                      { margin-top:19px; }    
.SearchTop #dnn_dnnSearch_txtSearch { border:1px solid #e5e7e8; height:36px; line-height:36px; color:#333; }	       
#search a.SearchButton:link,
#search a.SearchButton:visited  { display:inline-block; width:40px; height:36px; float: right; padding:0; background: #58a4b0 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; }
	  
@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 =======*/
#logoPart                       { z-index:945; height:73px; position:relative; border-bottom: 1px solid #f5f5f5; }
.Logo img                       { padding:25px 0; }
.Notopbar img                   { padding:26px 0;  }
.Logo.LeftTopLogo img           { padding:10px 0 6px 0; }       
.Social                         { padding:2px 0 4px 0; text-align:right; }

/*=========== Main Menu Code ==========*/
#Header                         { margin:30px 0; z-index:940; position:relative; }
#Header.leftMenuhdr             { margin:10px 0; }
#Mainmenu.Notopbar              { margin-top:23px; } 

#DeshtopMenu                    { float: right; }
.leftMenuhdr #DeshtopMenu       { float:left; }

.LogoPadding                    { border-right:1px solid #f4f4f4; }
.col-md-11.mhdiv                { width:95.667%; }
.col-md-1.shdiv                 { width:4.333%; border-left:1px solid #f4f4f4; }

.col-md-9.Menu,
.col-md-7.LogoPadding           { padding-left:0; }
.col-md-1.slideSearch           { padding:0; }

.col-md-3.TopMenuPadding, 
.col-md-5.topSearch,
.col-md-1.slideSearch,            
.col-md-2.slideSearch           { padding-right:0; }

/*=========== BreadCrumb Code =========*/

#Breadcrumb                     { padding:25px 0 16px; background: url(../images/BackContent.png) no-repeat top center #58a4b0; }
#Banner.BannerInner, .col-md-2.slideSearch { border-top:0; }  
.Breadcrumb                     { padding:6px 30px; text-align:center; }
.BoxedLayout .Breadcrumb        { padding:6px 0px; }
.Breadcrumb span                { color:#fff; }
.Breadcrumb a                   { font-size:12px; padding:0 5px; color:#fff; }
.col-md-12.Breadcrumb           { padding-right:20px; text-align:center; }

.DnnTitle                       { font-size:24px; font-family: "open sans", Helvetica, Arial, sans-serif; color:#333; font-weight:300; text-transform:uppercase; }
.col-md-12.DnnTitle             { padding: 0; }
.DnnTitle p                     { text-align:center; font-size:24px; font-weight:400; color:#fff; text-transform:uppercase; z-index:2; position:relative; }


/*=========== Banner/Slider Code =======*/
#Banner                         { z-index:935; position:relative; }

.carousel_caption a { background:#58a4b0; color:#d8dbe2; }
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active { background: #58a4b0; }

#Banner.Bg_Color                { background-color:#58a4b0; }
#Banner.BannerPadd              { border-top:0; } 
.Mpage.SoonPage                 { min-height:10px; } 
.slider-pro                     { overflow:hidden; }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { color:#58a4b0; }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { border-bottom:5px solid #58a4b0; }  
.Banner                         { 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/Kepler/CSS/PIE.htc"); position:relative; }
.flex-control-paging li a.flex-active { background:#58a4b0; }
.Banner .nivo-controlNav        { text-align: center; padding:0; margin-top:-24px; z-index:1000; position:relative; }
.Banner .nivoSlider             { margin:0; }
#BodyGap                        { height:80px; width:100%; }

#CSlider                        { font-family: 'open sans', sans-serif; background:#fff; background: url(../images/banner_bg.jpg) no-repeat center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; -ms-background-size: cover; background-size: cover; background-position:center; background-size: 100% 100%; }
.da-slide .da-link              { background: #58a4b0; color:#fff; -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.72); -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.72); -o-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.72); box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.72); }
.da-slide .da-link:hover        { background: #fff; color:#58a4b0; }
.us_ourServices .Column3.PromoText .fa { border:none; border-radius:0; }

.bx_caption { padding:30px 40px 40px; color: #fff; left: 15%; right: 0; top: 20%; width:30%; position:absolute; background-color: rgba(0,0,0,0.6); display: block; }
.bxText	{ color:#fff; margin-bottom:30px; }
a.bxReadmore { padding: 7px 20px; background: #58a4b0; font-size: 14px; color: #fff; text-decoration: none; }

@media only screen and (max-width: 767px) {
    #Breadcrumb { padding:15px 0; }
    .bx_caption { top: 5%; left: 17%; width: 60%; padding: 1px 10px 5px; }
    .bxText	{ font-size: 10px; line-height: 11px; }
}


/*=========== BodyTopPart Code =======*/
#BodyTop                        { }
.BodyTopPart                    { padding:50px 0; background: url('../images/Breadcrumbs_Bg.png'); border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; }
.BodyTopPartTitle               { padding:16px 0; font-size: 35px; font-weight: 300; line-height: 35px; font-style: normal; }
.BodyTopPartTitle span          { font-weight:bold; }
.BodyTopPartText                { color: #727272; display:block; font-size: 18px; font-weight: 200; line-height: 23px; padding-bottom:18px; }
.Download                       { padding-top:45px; text-align:right; }
.Download a                     { padding:10px 24px; background:#58a4b0; color:#fff; font-size:18px; font-weight:300; -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; }
.Download a:hover               { opacity:0.8; 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; }

.BoxedLayout .topbodycnt        { padding-left: 30px; padding-right: 30px; }
.topbodycnt                     { padding:60px 0; }
.bodyTxt                        { font-size:24px; color:#333; font-weight:400; line-height:24px; padding-bottom:15px; }
.bodyTxt span                   { color:#58a4b0; font-weight:700; }
.bodyTxt span a                 { color:#58a4b0; }
.bodyTitleTxt                   { font-size:14px; color:#373f51; }
.bodyButton                     { padding:7% 0; text-align:right; }
.bodyButton a                   { padding: 7% 17%; background:#464646; color:#fff; font-size:18px; text-transform:uppercase; font-weight:700; text-decoration:none; letter-spacing:1px; -moz-border-radius:30px 0; -webkit-border-radius:30px 0; -o-border-radius:30px 0; border-radius:30px 0; -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; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); -o-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); behavior:url("/Portals/_default/Skins/Kepler/CSS/PIE.htc"); }
.bodyButton a:hover             { background:#58a4b0; }
.col-md-3.LogoPadding.Logo      { padding-left:0; }

/*=========== Banner Bottom Code =======*/
.PageFull                       { background:#F3F1F1; }
.PageFull .BodyPromoBox         { margin:2em 0; padding:20px 12px; }
.PageFull .BodyPromoBox:hover   { cursor:pointer; }    
.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/Kepler/CSS/PIE.htc"); position:relative; }
.BoxBackground.PromoText p      { text-align:center; line-height:70px; color:#737474; font-size:36px; }
.BoxBackground.PromoText p:hover{ color:#fff; }   
.BoxBackground.orange           { background:#e2e3e3; }
.BoxBackground.Chocoloate       { background:#e2e3e3; }    
.BoxBackground.Green            { background:#e2e3e3; }  
.BoxBackground.Purple           { background:#e2e3e3; }  

.bxTextSlider .BodyTopDetails   { padding:10em 0; }           
.BodyTopDetails                 { padding:7em 0; }
.BodyTopTitle                   { padding:12px 0; font-size:24px; color:#fff; line-height:24px; text-align:center; font-family:"open sans",Tahoma; font-weight:300; }      
.TopTitleDescrip                { line-height:22px; color:#fff; font-size:12px; text-align:center; }

/*=========== Box Content Code =========*/
.bodyBoxContent                 { margin-top:50px; }
.boxShadow                      { box-shadow: 0 0 3px #B6B5B5; -webkit-box-shadow: 0 0 3px #B6B5B5; -moz-box-shadow: 0 0 3px #B6B5B5; -ms-box-shadow: 0 0 3px #B6B5B5; border-radius: 7px;-webkit-border-radius: 7px;-moz-border-radius: 7px;-ms-border-radius: 7px;position:relative; }
.heightImg img                  { width:100%; height:180px; display:block; border-radius:7px 7px 0 0; -moz-border-radius:7px 7px 0 0; -webkit-border-radius:7px 7px 0 0; -ms-border-radius:7px 7px 0 0; behavior:url("/Portals/_default/Skins/Kepler/CSS/PIE.htc"); }
em.iconSetup                    { width: 100px; font-size:40px; border:10px solid #fff; background:#58a4b0; height: 100px; top: -50px;left: 37%; margin: 0 auto; line-height:84px; float: left; position: absolute; text-align: center; color:#fff; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -ms-border-radius:100%; behavior:url("/Portals/_default/Skins/Kepler/CSS/PIE.htc"); }
.descBody                       { text-align:center; padding:8%; padding-top:1%; }
.descBody h3                    { color:#373f51; font-size:2em; margin: 6% 0; }
.descBody p                     { color:#373f51; }
.boxReadMore                    { margin:30px 0 10px; }
.boxReadMore a                  { padding:12px 22px; background:#58a4b0; color:#fff; text-decoration:none; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); behavior:url("/Portals/_default/Skins/Kepler/CSS/PIE.htc"); }
.boxReadMore a:hover            { background:#ececed; color:#58a4b0; }

/*=========== We Offer Code ============*/
.offerTilteTxt                  { font-size:2em; color:#333; line-height:2em; padding-bottom:10px; }
.offerTilteTxt a                { color:#373f51; text-decoration:none; }
.offerTilteTxt em.fa            { color:#58a4b0; padding-right:10px; }
.weOfferBtm                     { padding-top:40px; }
.offerDecs                      { color:#373f51; }
.BoxedLayout .offerTilteTxt     { font-size:1.7em; }

.learnMore                      { padding-top:50px; text-align:center; }
.learnMore a                    { padding:12px 60px; background:#58a4b0; font-size:14px; font-weight:600; color:#fff; text-decoration:none; -webkit-border-radius:50px; border-radius:50px; behavior:url("/Portals/_default/Skins/Kepler/CSS/PIE.htc"); }
.learnMore a:hover              { opacity:.9; }



/*=========== PurchaseButton Code =======*/
.PurchaseButton                 { padding-top:38px; text-align:center; }
.PurchaseButton a.ReadMore      { padding:13px 40px; margin-right:20px; background:#FFF; color:#58a4b0; 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; }
.PurchaseButton a.ReadMore:hover{ color:#333; -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               { padding:13px 30px; background:#121212; color:#fff; font-size:14px; font-family:"open sans",Tahoma; font-weight:300; -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                       { position:relative; }   	               
.Mpage                          { min-height:600px; }

/*=========== TopTextTitle Code ========*/
.TopTextTitle                   { padding-top:2em; font-size:24px; text-align:center; line-height:22px; padding-bottom:20px; font-family:"open sans",Tahoma; font-weight:300; }
.TopTextTitle span              { background:#58a4b0; padding:0 10px; padding-bottom:5px; color:#fff; }
.TopTextDetails                 { font-size:14px; text-align:center; line-height:24px; color:#939292; }
 
/*=========== 4 Offer Code =============*/
.OfferBg                        { margin:4em 0 5em 0; background:url('../images/OfferBg.png') no-repeat center top; }
.OfferBg .Column3.PromoText .fa { padding:50px; font-size:50px; background:#fff; color:#535353; border:1px solid #828282; }
.OfferBg .BgHover:hover .PromoText .fa { background:#58a4b0; color:#fff; border:1px solid #fff; }

@media only screen and (max-width: 1130px) { .OfferBg { background:none; } }  
  
/*=========== Column3 Code =============*/
.servicesBg                     { padding:30px 0 80px; background:#f5f5f5; }
.ourClients                     { padding-bottom:80px; }
.DVPadding                      { padding-top:40px; }
.DVPadding.titlediv             { padding-top:0px; padding-bottom:15px; }
.DVPadding.titlediv p.TitleClass{ text-align:left; }
.DVPadding p.TitleClass         { font-size: 52px; color: #373f51; font-weight: 300; letter-spacing: -2px; line-height: 35px; font-style: normal; text-align:center; }
.DVPadding p.TitleClass.DVClients,.DVPadding .SubTitleClass.DVClients { text-align:left; }
.DVPadding p.TitleClass span    { font-weight:bold; }
.DVPadding .SubTitleClass       { color: #373f51; display:block; text-align:center; font-size: 18px; font-weight: 200; line-height: 23px; margin-top: 13px; }
.DVPadding .SubTitleClass.DVClients { padding-bottom:30px; }
.Column3.PromoText              { text-align:center; }
.Column3.PromoText .fa          { color:#fff; padding:30px; font-size:40px; margin-bottom:20px; background:#58a4b0; border:5px solid #e5e4e4; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; -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/Kepler/CSS/PIE.htc"); position:relative; }

.BodyPromoBox:hover .Column3.PromoText .fa { background:#e5e4e4; border:5px solid #58a4b0; color:#58a4b0; -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; }
.Column3Title                   { padding:5px 0 16px 0; text-align:center; font-size:18px; font-family:"open sans",Tahoma; text-transform:uppercase; line-height:22px; }
.Column3Text                    { text-align:center; line-height:22px; color:#6a6a6a; }
.SubTitleContent #horizontalTab { padding-top:13px; }
.SubTitleContent .BodyPromoBox  { margin-top:0; padding:0; }
.SubTitleContent ul#quotes      { margin-bottom:0; }

/*=========== We are ForEver Code =============*/
.titleTextPart              	{ padding-top: 5em; text-align: center; }
.titleTextPart h1.color 		{ font-size: 48px; color: #58a4b0; font-weight: 300; }
.titleTextPart h1 				{ color: #373f51; font-size: 55px; font-weight: 800; letter-spacing: -2px; }
.titleTextPart p.title_detail	{ font-size: 18px; color: #333; padding-top: 10px; }

.OurServices                    { padding-top:3em; }
.CusText                        { line-height:22px; }     
.CusTextInv                     { padding-top:20px; line-height:22px; }

.us_ourServices                 { padding:50px 0; }
.ch-item                        { background:#9f9e9e; }
.ch-info-front.active           { background:#58a4b0; }
.ch-info .ch-info-back          {
    background:#58a4b0; 
    -webkit-box-shadow: inset 0 0 0 16px rgba(255,255,255,0.6); 
    -ms-box-shadow: inset 0 0 0 16px rgba(255,255,255,0.6); 
    -moz-box-shadow: inset 0 0 0 16px rgba(255,255,255,0.6); 
    -o-box-shadow: inset 0 0 0 16px rgba(255,255,255,0.6); 
    box-shadow: inset 0 0 0 16px rgba(255,255,255,0.6); 
}
.col-md-4:hover .ch-info-front  {
	-webkit-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	-ms-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	-moz-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	-o-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	-ms-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	opacity: 0;
}
.col-md-4:hover .ch-info-back  {
	-webkit-transform: rotate3d(1,0,0,0deg);
	-ms-transform: rotate3d(1,0,0,0deg);
	-moz-transform: rotate3d(1,0,0,0deg);
	-o-transform: rotate3d(1,0,0,0deg);
	-ms-transform: rotate3d(1,0,0,0deg);
	transform: rotate3d(1,0,0,0deg);
	opacity: 1;
}



#portfolio .container-fluid { padding: 50px 0 0; }
.portfolio-box {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 650px;
}

.portfolio-box .portfolio-box-caption {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    opacity: 0;
    background: rgba(1,191,166,.8);
    -webkit-transition: all .35s;
    transition: all .35s;
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
    padding: 0 15px;
    font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
    font-size: 18px;
}

.portfolio-box:hover .portfolio-box-caption {
    opacity: 1;
}

@media(min-width:768px) {
    .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
        font-size: 16px;
    }

    .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
        font-size: 22px;
    }
}

.call-to-action h2 {
    margin: 0 auto 20px;
}

.text-primary {
    color: #f05f40;
}

.no-gutter > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
}

.btn-default {
    border-color: #fff;
    color: #222;
    background-color: #fff;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    border-color: #ededed;
    color: #222;
    background-color: #f2f2f2;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    border-color: #fff;
    background-color: #fff;
}

.btn-default .badge {
    color: #fff;
    background-color: #222;
}

.btn-primary {
    border-color: #f05f40;
    color: #fff;
    background-color: #f05f40;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    border-color: #ed431f;
    color: #fff;
    background-color: #ee4b28;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    border-color: #f05f40;
    background-color: #f05f40;
}

.btn-primary .badge {
    color: #f05f40;
    background-color: #fff;
}

.btn {
    border: 0;
    border-radius: 300px;
    text-transform: uppercase;
    font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
    font-weight: 700;
}

.btn-xl {
    padding: 15px 30px;
}



/*=========== recentWorks Content =========*/

#recentWorks { background:#f5f5f5; }
#recentWorks .Parallex { margin-top:40px; margin-bottom:0; padding:4em 0; }
#recentWorks .TitleClass { color:#fff; }
#recentWorks .TitleClass span { color:#f9f9f9; }
#recentWorks .SubTitleClass { text-align:left; color:#f9f9f9; }
.carouselRW .slick-prev::before, 
.carouselRW .slick-next::before { font-size:45px; opacity:0.7; }

.carouselRW .slick-prev:hover::before, 
.carouselRW .slick-next:hover::before { background: #58a4b0; }

.carouselRW .slick-prev, 
.carouselRW .slick-next { width:45px; height:45px; }
.carouselRW .slick-prev { right:145px; top:-90px; }
.carouselRW .slick-next { right:90px; top:-90px; }
.carouselRW div.slick-slide { margin:0 5px; } 
 
.project-gal { position: relative; }
.slick-slide .overlay-folio {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden;
	-webkit-transition: .2s; -moz-transition: .2s; transition: .2s;	
}

.slick-slide .hover-box  { background: rgba(1,191,166, 0.5); height: 100%; position: absolute; top: 0; left: 0; right: 0; }
.slick-slide .hover-zoom { display: table; margin: 0 auto; position: relative; top: 50%; margin-top: -25px; }

.slick-slide .hover-zoom a {
	margin: 0 2px; background: #000; color: #fff; width: 50px; height: 50px; display: inline-block; line-height: 36px; text-align: center; font-size: 20px; border:0; 
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
}

.slick-slide .hover-zoom a:hover { background: #58a4b0; color: #fff; border:0; }
.slick-slide .hover-zoom .zoom {
	position: relative; left: -50px; opacity: 0;
	-webkit-transform: rotate(-140deg); -moz-transform: rotate(-140deg); transform: rotate(-140deg);
}

.slick-slide .hover-zoom .link {
	position: relative; right: -50px; opacity: 0;
	-webkit-transform: rotate(140deg); -moz-transform: rotate(140deg); transform: rotate(140deg);
}

.slick-slide:hover .hover-zoom a.link {
	position: relative; right: 0px; opacity: 1;	
	-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg);
}

.slick-slide:hover .hover-zoom a.zoom {
	position: relative; left: 0px; opacity: 1;	
	-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg);
}

.slick-slide:hover .overlay-folio {
	opacity: 1; visibility: visible;
	-webkit-transition: .5s; -moz-transition: .5s; transition: .5s;	
}

.project-info    { padding: 20px; }
.project-info h2 { margin: 0; font-size: 15px; color:#fff; text-transform: uppercase; }
.project-info p  { margin: 0; color:#fff; }

/*=========== Media Code =====*/
@media handheld, only screen and (max-width: 980px) {
.recentWorksPad         { padding:0 20px; }
.carouselRW .slick-prev { right:70px; }
.carouselRW .slick-next { right:0px; }
}


/*=========== meet Our Team Content =======*/

#meetOurTeam { padding-bottom:20px; }
#meetOurTeam .DVPadding p.TitleClass { text-align:center; padding-top:40px; }
#meetOurTeam .SubTitleClass { text-align:center; padding-bottom:20px; }

.carouselMOT .slick-prev::before, 
.carouselMOT .slick-next::before { font-size:45px; opacity:0.7; }

.carouselMOT .slick-prev:hover::before, 
.carouselMOT .slick-next:hover::before { background: #58a4b0; }

.carouselMOT .slick-prev, 
.carouselMOT .slick-next { width:45px; height:45px; }
.carouselMOT .slick-prev { right:55px; top:-60px; }
.carouselMOT .slick-next { right:0; top:-60px; }
.carouselMOT div.slick-slide { margin:0 1px; }

.carouselMOT .project-info    { padding:0; }
.carouselMOT .project-info h2 { color:#000; font-size:24px; text-transform:inherit; }
.carouselMOT .project-info p  { color:#373f51; font-size:18px; }

.carouselMOT .hover-zoom .fa-2x { font-size:1.2em; }
.carouselMOT .slick-slide .hover-zoom a { line-height:24px; }

.carouselMOT {
    padding-bottom: 40px;
}


/*=========== BodyPromoBox Code =========*/
.BodyPromoBox                   { background: none repeat scroll 0 0 #fafbfc; border: 1px solid #ebebeb; margin-bottom: 3em; margin-top: 5em; padding: 20px 12px; }
.BodyPromoBox:hover             { box-shadow: 0 5px 13px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.06); -webkit-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.06); -ms-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.06); }
.BoxBackground                  { width:60px; height:60px; background:#58a4b0; 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/Kepler/CSS/PIE.htc"); position:relative; }
.BodyPromoBox:hover .BoxBackground { background:#31393e; border-radius:20%; -moz-border-radius:20%; -webkit-border-radius:20%; -ms-border-radius:20%; -o-border-radius:20%; -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/Kepler/CSS/PIE.htc"); position:relative; }
.BoxBackgroundDark              { background:#31393e; }
.BodyPromoBox.BodyPromoBoxDark:hover .BoxBackground { background:#58a4b0; }
.BoxBackground p                { line-height:60px; color:#fff; font-size:26px; }
.PromoBoxTitle                  { padding:20px 0 14px 0; color:#31393e; font-size:18px; font-family:"open sans",Tahoma; line-height:22px; }
.PromoBoxText                   { line-height:22px; }
.PromoBoxLearnMore              { padding:24px 0 12px 0; }
.PromoBoxLearnMore a            { padding:6px 12px; background:#58a4b0; 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/Kepler/CSS/PIE.htc"); position:relative; }
.BoxLearnMoreDark a             { background:#31393e; }
.BoxLearnMoreDark a:hover       { background:#58a4b0; }   
.BtnReadMore                    { text-align:center; margin-top:1.7em; }
.BtnReadMore a.btn-default      { padding:12px 24px; color:#333; text-shadow: 0 1px 0 #FFFFFF; border:1px solid #E4E4E4; font-family: 'open sans', Tahoma; text-transform:uppercase; border-radius:0; -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; }
.BtnReadMore a.btn-default:hover{ background:#58a4b0; color:#fff; }

.ResponsiveTitle                { padding:2em 0 24px 0; text-align:center; font-size:35px; color:#58a4b0; font-family:"open sans",Tahoma; font-weight:300; }
.ResponsiveDescrib              { text-align:center; color:#31393e; text-align:center; font-size:14px; line-height:22px; }
.Responsive                     { padding-top:45px; text-align:center; }
.DeskTopTitle                   { padding-top:10px; font-size:24px; line-height:24px; font-family:"open sans",Tahoma; font-weight:300; }
.DVPadding p.TitleClass.Lifetime{ text-align:left; padding-bottom:30px; }
.DVPadding p.TitleClass.Shots   { text-align:left; padding-bottom:40px; }
.DeskTopText                    { padding-top:18px; line-height:22px; padding-bottom:10px; }
.DeskTopText.LifetimeText       { padding-top:0; }
#dnn_RightPane .nivo-controlNav { display:none; }
.PurchaseButton.DeskTopButton   { text-align:left; }
.PurchaseButton.DeskTopButton a.ReadMore { background:#58a4b0; color:#fff; }
.PurchaseButton.DeskTopButton a { background:#363636; color:#fff; }
.DesktopPc                      { text-align:right; }
.Parallex                       { margin:20px 0; background-color:#58a4b0 !important; }
.Parallex.bxTextSlider          { margin:0; }

/*=========== SignUp Team Code ===========*/
.SignUpBg                       { background: url("../images/bgSignup.png") no-repeat center rgba(0, 0, 0, 0); min-height:325px; }
.SignUpImage                    { text-align:center; }
.SignUpImage img                { max-width:165px; width:100%; margin:0 auto; border:1px solid #9d9c9c; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -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; display:block; }
.SignUp1                        { padding:190px 0 0 0; }
.SignUp2                        { padding:70px 0 0 0; }
.Designation                    { padding:18px 0 12px 0; font-size:18px; font-family:"open sans", Helvetica, Arial, sans-serif; text-align:center; }
.DescText                       { text-align:center; line-height:20px; color:#686868; }
.SignUpBg .col-md-3:hover .SignUpImage img { border:7px solid #58a4b0; -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; }

/*=========== Close SignUp Team Code =====*/
@media handheld, only screen and (max-width: 767px) {
.SignUpBg                       { background:none; min-height:15px; }
.SignUp1                        { padding:20px 0 0 0; } 
.SignUp2                        { padding:20px 0 0 0; } 
}

/*=========== Accordion Code =============*/
#Container #accordion           { box-sizing:static; -moz-box-sizing:static; }
.AccordionTitle                 { padding-top:2em; padding-bottom:5px; color:#333; font-size:24px; line-height:24px; font-family:"open sans",Tahoma; font-weight:300; text-transform:uppercase; }  
#accordion .ui-state-active .ui-icon { background-image: url("../images/icons/plus_minus.png") !important; background-repeat:no-repeat; background-position: bottom center; }
#accordion .ui-state-default .ui-icon { background-image: url("../images/icons/plus_minus.png") !important; background-repeat:no-repeat; background-position: top center !importat; }
.ui-icon-triangle-1-s           { background-position: 0 -34px; }
#accordion .ui-icon, 
.ui-widget-content .ui-icon     { background-image: url("../images/icons/plus_minus.png") !important; background-repeat:no-repeat; background-position: bottom center; }
#accordion .ui-icon             { height:34px; width:34px; float:left; background:#31393e; margin-right:15px; }
#accordion .ui-state-active span.ui-icon { background-color:#58a4b0; }
.ui-accordion .ui-accordion-header { font-size:14px; padding:0; margin-bottom:5px; }
.ui-accordion .ui-accordion-content { padding: 1em 0; display:block; }
.ui-widget-content              { background:#FFF; color: #222; }
#accordion h3.ui-state-active   { color:#58a4b0; }
.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:#58a4b0; }
.resp-tab-content p             { line-height:22px; }
.resp-tab-item                  { border-top:3px solid #F7F7F7; background:#F7F7F7; border-right:2px solid #fff; } 
.resp-tab-active                { color:#58a4b0; border-top:3px solid #58a4b0; background:#fff; }

/*============ Back to Top Button ========*/
.totop                          { right:12px; bottom:0px; position:fixed; z-index:4999; cursor:pointer; text-align:center; }
.totop span                     { width:50px; height:50px; background:#404040; padding-top:10px; text-decoration:none; border:0 none; display:block; cursor:pointer; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; -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:#58a4b0; -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; }

/*============ TeamTextTitle =============*/
p.TeamTextTitle                 { font-size:24px; font-family:"open sans",Tahoma; font-weight:300; text-align:center; color:#58a4b0; }
.TeamDescribs                   { font-size:14px; line-height:24px; text-align:center; padding:24px 0; }
.TeamName                       { font-size:24px; line-height:28px; padding:25px 0 15px; text-align:center; font-family:"open sans",Tahoma; font-weight:normal; }    
.TeamIdentity                   { font-size:18px; line-height:24px; color:#373f51; 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:15px; color:#373f51; 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:10px; padding-top:14px; padding:18px 15px 13px; text-align:center; background:#ececed; color:#585f69; font-size:10px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -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/Kepler/CSS/PIE.htc"); position:relative; }
.TeamSocialPack a .fa-facebook  { padding-left:4px; padding-right:5px; }
.TeamSocialPack a:hover         { background:#58a4b0; 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; }
.RecentWorks:hover .TeamIdentity{ color:#fff; } 


/*=========== Aboutus Pages Code =========*/
.AboutusBxslider                { padding-top:45px; }   
.AboutusTitle                   { padding-top:45px; font-size:18px; padding-bottom:10px; font-family:"open sans",Tahoma; font-weight:300; 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; font-family:"open sans",Tahoma; font-weight:300; }   
.TopDetails                     { padding-top:5px; line-height:20px; }  
a.LearnMore:hover               { text-decoration:none; }

/*=========== RecentWorks Code ==========*/
.ContentPane .H2Container_Title { margin-left:15px; margin-right:15px; }

.Parallex .FullBodyDiv          { background:none; padding:5em 0 6em; }
.paralaxBx .FullBodyDiv         { margin-top:0; } 
.FullBodyDiv                    { margin-top:6em; padding:5em 0; background:#333; }
.FullBodyDiv.FullBodyDiv5       { margin-top:3.5em; }
.SubTitleClass.BottomPadding    { padding-bottom:40px; }
.RecentWorks                    { margin-bottom:5px; border:1px solid #ececec; padding-bottom: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;  }
.RecentWorks .TeamName          { font-weight:normal; }
.RecentWorks img                { border-bottom:4px solid #58a4b0; }   
.RecentWorks:hover              { background:#58a4b0; 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; }
.FullBodyDiv .RecentWorks       { border:1px solid #505050; background:#4d4d4d; }
.FullBodyDiv .RecentWorks img   { border:6px solid #484848; -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; }
.FullBodyDiv .RecentWorks img:hover { border:6px solid #58a4b0; -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; }
.FullBodyDiv .TeamName          { color:#fff; text-transform:uppercase; font-size:16px; font-weight:300; }
.FullBodyDiv .TeamIdentity      { color:#bdbdbd; }
.ReadMorePlus                   { text-align:right; position:absolute; right:5px; bottom:118px; -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; }
.ReadMorePlus a                 { padding:4px 10px; background:#58a4b0; color:#fff; }
.ReadMorePlus a:hover           { text-decoration:none; }
.RecentWorks:hover .ReadMorePlus{ right:30px; -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; }

/*=========== LatestWorks Code ==========*/
.TitleText                      { color:#fff; font-size:24px; line-height:24px; font-family:"open sans",Tahoma; font-weight:300; text-align:center; text-transform:uppercase; }
.TitleDetails                   { padding:20px 0 42px 0; color:#bdbdbd; font-size:16px; line-height:22px; text-align:center; }
.BottomLine                     { margin:5em 0 0 0; border-top:1px solid #e4e4e4; }

/*=========== Our Services Code =========*/
.ServicesDiv .TitleText         { padding-top:2.2em; color:#333; }
.ServicesDiv .TitleDetails      { color:#6A6A6A; }
.ServicesDiv .BodyPromoBox      { margin-top:0; }

/*=========== 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/Kepler/CSS/PIE.htc); }
.divider9                       { margin-top:30px; }
hr                              { background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent); background-image: -moz-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent); background-image: -ms-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent); background-image: -o-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent); background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent); border: 0; height: 1px; }

.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/Kepler/CSS/PIE.htc); position:relative; }
.bannerContent li               { width:25%; float:left; list-style:none; text-decoration:none; }
.bannerContent li a             { font-family:"open sans", 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/Kepler/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/Kepler/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:#58a4b0; 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; }
.dnnSortable                    { min-height: 32px !important; }

/*============  Prices Table ===========*/
.PricesTitle                    { font-size:22px; font-family:"open sans",Tahoma; font-weight:300; 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; }
.pricing_table li.pricing_header1 { height:36px; font-size: 18px; line-height:24px; color:#ffffff; text-shadow: 1px 1px 1px #000000; -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; 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; -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/Kepler/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; 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%); -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/Kepler/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; -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/Kepler/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; }

/* 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 { -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; -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/Kepler/CSS/PIE.htc); position:relative; }
.pricing_table .pricing_hover_area .pricing_column:hover { -webkit-transform:scaleY(1.02); -moz-transform:scaleY(1.02); -o-transform:scaleY(1.02); -ms-transform:scaleY(1.02); transform:scaleY(1.02); -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/Kepler/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; 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); -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/Kepler/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/Kepler/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/Kepler/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: #58a4b0; 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; 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; }
.pricing_table .pricing_column_first { margin-top: -1px; }
.pricing_table ul li            { height: 40px; }
.pricing_table .pricing_column_first { display: block; }

/* 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 */
.TopLine                        { margin:3.4em 0 0 0; border-top:1px solid #e4e4e4; }
.TitleDetails.Testimonials      { padding-bottom:10px; }
.ExampleText                    { font-size:24px; font-family:"open sans",Tahoma; font-weight:300; 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:'open sans', Arial; color:#222; font-size:14px; }   
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; }

/*=========== Paralex Code ==============*/
.ParalexGap                     { height:5em; }
.ParallexBg .BodyPromoBox       { background: rgba(236, 236, 236, 0.7); }

/*=========== Carousel & gallery Code ===*/
.Carousel                       { width:100%; float:left; }   
.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:10px; }   
.Clients img                    { opacity:0.7; }    
.Clients img:hover              { opacity:1; }


/*=========== bxTweets Code =============*/
.BodyTopDetails .bx-wrapper     { width:80%; margin:0 auto; padding-bottom:4%; }
.bxTweets_caption               { text-align:center; }
.tweetsImage                    { width: 85px; height: 85px; margin: 0 auto; text-align:center; -webkit-border-radius: 100%; border-radius: 100%; display: block;  }
.tweetsImage img                { -webkit-border-radius: 100%; border-radius: 100%; }

.bxTweetsText                   { margin: 0 auto; padding: 30px 0 20px; font-size: 1.3em; line-height: 1.2em; width: 88%; color: #fff; font-family: Georgia,serif; font-style: italic; }
.bxTweetsText:before            { left: 10px; color: #58a4b0; font-size: 5em; font-style: normal; line-height: 1; content: "\201C"; position: absolute; display: block!important; }
.bxTweetsText:after             { bottom: 0.5em; right: 10px; color: #58a4b0; font-size: 5em; font-style: normal; content: "\201D"; position: absolute; display: block!important; }

.bxTweetsName                   { font-family: Georgia,serif; color: #fff; font-size: 1.2em; line-height: 1.3em; }
.bxTweetsName span              { font-size: 14px; color: #fff; font-style: italic; }

.BodyTopDetails a.bx-prev,
.BodyTopDetails a.bx-next       { display:none; }

.BodyTopDetails .bx-wrapper .bx-pager,
.BodyTopDetails .bx-wrapper .bx-controls-auto { display:inherit; }


@media handheld, only screen and (max-width:767px) {
.BodyTopDetails .bx-wrapper     { padding-bottom:20%; }
.bxTweetsText                   { width:100%; font-size:1.2em; }
.bxTweetsText::before           { left:0; top:1.05em; }
.BodyTopDetails .bx-wrapper .bx-viewport { width:93% !important; margin:0 auto; }
.BoxedLayout .Mpage { padding: 0; }
.listContactinfo > li > a { padding:2px 15px; }
}


/*=========== FooterBoxPart Code ========*/ 
.FooterBoxPart                  { margin-top:5em; padding:30px; background:#f1f0f0; }
.FooterBoxPart.BodyBoxPart      { margin-top:0; }           
.BoxSkinTitle                   { font-size:18px; line-height:22px; padding-bottom:10px; font-family:"open sans",Tahoma; font-weight:300; }   
.BoxSkinTitle span              { color:#58a4b0; }    
.BoxPurchaseText                { text-align:right; padding:14px 0; }   
.BoxPurchaseText a              { background:#58a4b0; color:#fff; padding:10px 24px; font-size:14px; font-family:"open sans",Tahoma; font-weight:300; }   
.BoxPurchaseText a:hover        { text-decoration:none; opacity:.8; }

/*=========== Footer Code ===============*/
#FooterSocial                   { background: none repeat scroll 0 0 #f4f4f4; display: block; min-height: 12px; padding: 0 30px; position: relative; }
#FooterSocial:before            { left: 50%; width: 22px; height: 22px; margin-left: -20px; content: ""; display: block; position: absolute; border-top: 11px solid #fff; border-left: 11px solid transparent; border-right: 11px solid transparent; }
#FooterSocial ul#quotes         { margin-bottom:0px; }
.HappyClientTitle               { font-size:24px; text-align:center; font-family:"open sans",Tahoma; font-weight:300; padding:0 0 24px 0; }
p.SocialIcons                   { padding:30px 0; text-align:center; }
p.SocialIcons a                 { color:#58a4b0; letter-spacing:46px; opacity:.5; }
p.SocialIcons a:hover           { opacity:1; background:none; }
.FooterLogo                     { font-size:32px; padding:74px 0 30px; color:#fff; text-transform:uppercase; font-weight:200; }
.FooterAboutUs                  { color:#333; padding-top:10px; padding-bottom:15px; }  
p.FooterSocialPack              { text-align:center; padding-bottom:20px; }
p.FooterSocialPack a            { background:#c5c5c5; padding:21px 16px 13px; border-radius:4px; color:#fff; }
p.FooterSocialPack a:hover      { opacity:0.8; }
p.FooterSocialPack a.facebook   { background:#3b59ab; } 
p.FooterSocialPack a.linkedin   { background:#0274b3; }  
p.FooterSocialPack a.instagram  { background:#cd486b; }
p.FooterSocialPack a.twitter    { background:#2b97f0; } 
p.FooterSocialPack a.gplus      { background:#dd4b39; } 

.getTouch                       { padding:30px 0; }
.getTouch .col-md-4,
.getTouch .col-md-8             { padding:0; }
.getTouch .col-md-4 p           { font-size: 36px; line-height: 45px; color:#58a4b0; }
.getTouch .col-md-8 p           { font-size: 22px; color:#333; text-align:right; font-weight:300; }
.getTouch .btn-primary          { padding: 10px 16px; font-size:24px; color:#fff; background:#58a4b0; border-color:inherit; border:0; outline:none; -moz-border-radius: 2px; -ms-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin-left: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; behavior:url(/Portals/_default/Skins/Kepler/CSS/PIE.htc); position:relative; }
.getTouch a:hover               { border:0; opacity:0.9; }
.getTouch .btn:focus, 
.getTouch .btn:active:focus, 
.getTouch .btn.active:focus { outline:none; }
 
.BoxedContainer #MainFooter, 
.BoxedContainer #Header         { box-shadow:none; }

/*=========== FooterMenu Code ===========*/ 
.Underline                      { margin:17px 0; height:1px; background:#c5c5c5; }   
.PostText                       { font-family:Arial; font-size:12px; color:#cfd5e4; line-height:20px; }   
.PostText span                  { color:#757575; }  
.PostImage img:hover            { opacity:0.7; }

/*=========== Tags Code =================*/
ul.Tag                          { padding-top:13px; }
.Tag li                         { padding:5px 10px; border:1px solid #727b7e; margin:4px; list-style:none; text-decoration:none; float:left; -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:#333; }
.Tag li a:hover                 { color:#fff; text-decoration:none; }
.Tag li:hover                   { background:#58a4b0; -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:2px; }    
.LinkList li                    { list-style:none; text-decoration:none; padding:5px 0; line-height:26px; border-bottom:1px solid #727b7e; }
.LinkList li a                  { color:#333; padding-left:2px; 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; }
.LinkList li a:hover            { color:#58a4b0; 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; }

/*=========== Contact Info Code =========*/
.contact-info                   { background:url("../images/map.png") center top no-repeat; }
p.contact-title                 { color:#333; padding-top:10px; padding-bottom:20px; }
.contact-info > p               { color:#333; line-height: 20px; padding-bottom:15px; }
.contact-info > p span          { font-size: 18px; margin-right: 10px; color:#58a4b0; }
.contact-info a                 { color:#fff; }

/*=========== Footer Testimonials Code ==*/
#quotes.Testimonials            { margin-top: -12px; } 
#quotes.Testimonials li         { overflow:hidden; color: #fff; }    
#quotes.Testimonials li blockquote { border: medium none; line-height:24px; color: #333; overflow: hidden; padding-left: 0; font-style:italic; }
.HappyClient ul#quotes cite     { font-size:16px; text-align:center; float:none; color:#58a4b0; padding-right:5px; margin:0 auto !important; }
.quoteColor                     { font-size:32px; }
.TestimonialImage               { padding-bottom:16px; }
.TestimonialImage img           { width:100px; height:100px; }

/*=========== 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:#fff; 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:#58a4b0; -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[type="submit"] { padding:0; }

/*=========== About Us Code =============*/
div#about                       { padding: 2em 0; }
.AboutText h2                   { font-size:2em; font-family: "open sans", Helvetica, Arial, sans-serif; font-weight: 300; }
.AboutText p                    { width:50%; line-height:22px; margin:0 auto; color:#2C3E50; }
.AboutTextGrids                 { padding: 4% 0 4%; }
.AboutTextGrids .fa             { font-size:3em; }
.AboutTextGrids a               { color: #58a4b0; }
.AboutTextGrid a h3             { font-size: 1.5em; font-family: "open sans", Helvetica, Arial, sans-serif; margin: 0.5em; text-decoration: none; }
.AboutTextGrid p                { color:#2C3E50; font-size:1em; line-height:1.5em; }

/*=========== Our Skills Code ===========*/
.skills-grids                   { padding: 4% 0 2% 0; }
.skills                         { background:#58a4b0; padding:1% 0 2% 0; }
.skills-head h2                 { color:#FFF; font-size:2em; font-family: "open sans", Helvetica, Arial, sans-serif; }
.skills-head p                  { color:#efefef; width:50%; line-height:22px; margin:0 auto; }
.skills-grid span               { width: 107px; height: 97px; background: url(../images/timer-bg.png) no-repeat 0px 0px; display: inline-block; color: #eee; text-align: center; position:relative; }
.skills-grid span.s-icon1       { background-position:0px 0px; }
.skills-grid span.s-icon2       { background-position: -281px 0px; }
.skills-grid span.s-icon3       { background-position: -561px 0px; }
.skills-grid span.s-icon4       { background-position: -847px 0px; }
.skills-grid strong             { position: absolute; top: 28%; left: 33%; font-size: 1.7em; font-weight: 400; }
.skills-grid h3                 { margin: 0.8em 0 0.8em; color: #FFF; font-family: "open sans", Helvetica, Arial, sans-serif; }
.skills-grid p                  { line-height:22px; color: #efefef; }

/*=========== CSS3 Animation Code ========*/
.cbp-ig-grid                    { list-style: none; padding: 0 0 50px 0; margin: 0; margin-top:4em; }
.cbp-ig-grid:before, .cbp-ig-grid:after { content: " "; display: table; }
.cbp-ig-grid:after              { clear: both; }
.cbp-ig-grid li                 { width: 33%; float: left; list-style:none; height: 350px; text-align: center; }
.cbp-ig-grid li:nth-child(-n+3) { border-top: none; }
.cbp-ig-grid li:nth-child(3n-1), .cbp-ig-grid li:nth-child(3n-2) { box-shadow: 1px 0 0 #ddd; }
.cbp-ig-grid li > a             { display: block; height: 100%; color: #58a4b0; -webkit-transition: background 0.2s; -moz-transition: background 0.2s; transition: background 0.2s; }
.cbp-ig-icon                    { padding: 30px 0 0 0; display: block; -webkit-transition: -webkit-transform 0.2s; transition: -moz-transform 0.2s; transition: transform 0.2s; }
.cbp-ig-icon:before             { font-size: 14em; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; }
.cbp-ig-icon-shoe:before        { content: "\e000"; }
.cbp-ig-icon-ribbon:before      { content: "\e001"; }
.cbp-ig-icon-milk:before        { content: "\e002"; }
.cbp-ig-icon-whippy:before      { content: "\e003"; }
.cbp-ig-icon-spectacles:before  { content: "\e004"; }
.cbp-ig-icon-doumbek:before     { content: "\e007"; }

/* title element */
.cbp-ig-grid .cbp-ig-title { margin: 20px 0 10px 0; padding: 20px 0 0 0; font-family: "open sans", Helvetica, Arial, sans-serif; font-size: 2em; position: relative; -webkit-transition: -webkit-transform 0.2s; -moz-transition: -moz-transform 0.2s; transition: transform 0.2s; }
.cbp-ig-grid .cbp-ig-title:before { content: ''; position: absolute; background: #58a4b0; width: 160px; height: 6px; top: 0px; left: 50%; margin: -10px 0 0 -80px; -webkit-transition: margin-top 0.2s; -moz-transition: margin-top 0.2s; transition: margin-top 0.2s; }
.cbp-ig-grid .cbp-ig-category   { padding-top:20px; text-transform: uppercase; display: inline-block; font-size: 1em; letter-spacing: 1px; color: #fff; opacity: 0; -webkit-transform: translateY(10px); -moz-transform: -moz-translateY(10px); -ms-transform: -ms-translateY(10px); transform: translateY(10px); -webkit-transition: -webkit-transform 0.3s, opacity 0.2s; -moz-transition: -moz-transform 0.3s, opacity 0.2s; -webkit-transition: transform 0.3s, opacity 0.2s; }
.cbp-ig-grid li:hover .cbp-ig-category,
.touch .cbp-ig-grid li .cbp-ig-category { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }

/* Hover styles */
.cbp-ig-grid li > a:hover       { background: #58a4b0; }
.cbp-ig-grid li > a:hover .cbp-ig-icon { -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px); }
.cbp-ig-grid li > a:hover .cbp-ig-icon:before, .cbp-ig-grid li > a:hover .cbp-ig-title { color: #fff; }
.cbp-ig-grid li > a:hover .cbp-ig-title { -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px); }
.cbp-ig-grid li > a:hover .cbp-ig-title:before { background: #fff; margin-top: 80px; }

@media screen and (max-width: 62.75em) {
.cbp-ig-grid li:nth-child(3n-1), .cbp-ig-grid li:nth-child(3n-2) { box-shadow: none; }
.cbp-ig-grid li:nth-child(-n+2) { border-top: none; }
}

@media screen and (max-width: 41.6em) { 
.cbp-ig-grid li                 { width: 100%; }
.cbp-ig-grid li:nth-child(-n+2) { border-top: 1px solid #ddd; }
.cbp-ig-grid li:nth-child(2n-1) { box-shadow: none; }
.cbp-ig-grid li:first-child { border-top: none; }
}

@media screen and (max-width: 25em) { 
.cbp-ig-grid                    { font-size: 80%; }
.cbp-ig-grid .cbp-ig-category   { margin-top: 20px; }
}

/*=========== Our pet list items ===========*/
.wrap li                        { list-style:none; }
.pet                            { padding:2em 1em 1em 1em; text-align: center;	background-color: rgba(200,200,200,.3);	-webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }	
.pet img                        { margin:auto; display:block; -webkit-transform: scale(.9); -moz-transform: scale(.9); -ms-transform: scale(.9); -o-transform: scale(.9)); transform: scale(.9);-webkit-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); -moz-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); -ms-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); -o-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); }
.pet:hover                      { background-color:#58a4b0; cursor: pointer; }	
.pet:hover img                  { -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1)); -ms-transform: scale(1); transform: scale(1); }	
.pet h2                         { font-family: "open sans", Helvetica, Arial, sans-serif; }
.pet p                          { line-height:22px; padding-bottom:10px; }
.pet:hover h2, .pet:hover p     { color:#fff; }	
	
/*====== css3 featured-boxes-animation ====*/
.homeBox .one_fourth            { margin-top:4em; border: 1px solid #E1E1E1; text-align: center; overflow: hidden; background-image: linear-gradient(bottom, #F3F3F3 100%, #FAFAFA 0%); background-image: -o-linear-gradient(bottom, #F3F3F3 100%, #FAFAFA 0%); background-image: -moz-linear-gradient(bottom, #F3F3F3 100%, #FAFAFA 0%); background-image: -webkit-linear-gradient(bottom, #F3F3F3 100%, #FAFAFA 0%); background-image: -ms-linear-gradient(bottom, #F3F3F3 100%, #FAFAFA 0%); background-image: -webkit-gradient( linear, left bottom, left top, color-stop(1, #F3F3F3), color-stop(0, #FAFAFA) ); -moz-box-shadow: 0px 1px 0px #ecebeb; -webkit-box-shadow: 0px 1px 0px #ecebeb; -webkit-transition: background 0.5s linear; -moz-transition: background 0.5s linear; -o-transition: background 0.5s linear; transition: background 0.5s linear; }
.homeBox .one_fourth:hover      { background:#58a4b0; }
.homeBox .one_fourth .boxImage  { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.homeBox .one_fourth:hover .boxImage { position: relative; -webkit-animation: moveFromTop 350ms ease; -moz-animation: moveFromTop 350ms ease; -ms-animation: moveFromTop 350ms ease; }
.homeBox .BoxIcons .fa          { padding:30px 0 15px 0; font-size:5em; color:#333; }
.homeBox .one_fourth h2         { margin: 0 0 20px 0; color: #4B4A4A; font-family: "open sans", Helvetica, Arial, sans-serif; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
.homeBox .one_fourth:hover h2   { position: relative; color:#EAEAEA; -webkit-animation: moveFromTop 200ms ease; -moz-animation: moveFromTop 200ms ease; -ms-animation: moveFromTop 200ms ease; }
.homeBox .one_fourth .boxDescription { padding:0 20px; color: #4B4A4A; margin: 0 0 20px 0; line-height:22px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
.homeBox .one_fourth:hover .BoxIcons .fa,.homeBox .one_fourth:hover .boxDescription { position: relative; color:#EAEAEA; -webkit-animation: moveFromBottom 500ms ease-in-out; -moz-animation: moveFromBottom 500ms ease-in-out; -ms-animation: moveFromBottom 500ms ease-in-out; animation: moveFromBottom 500ms ease-in-out; }

@-webkit-keyframes moveFromTop  { from { top: -600px; } to { top: auto; } }
@-moz-keyframes moveFromTop     { from { -moz-transform: translateY(-600%); } to { -moz-transform: translateY(0%); } }
@-ms-keyframes moveFromTop      { from { -ms-transform: translateY(-600%); } to { -ms-transform: translateY(0%); } }
@-webkit-keyframes moveFromBottom { from { bottom: -400px; } to { top: auto; } }
@-moz-keyframes moveFromBottom  { from { -moz-transform: translateY(400%); } to { -moz-transform: translateY(0%); } }
@-ms-keyframes moveFromBottom   { from { -ms-transform: translateY(400%); } to { -ms-transform: translateY(0%); } }


/*====== Boxes with icon hover ============*/
.box > .icon                    { text-align: center; position: relative; }
.box > .icon > .image           { position: relative; background: #333; z-index: 2; margin: auto; width: 88px; height: 88px; border: 8px solid white; line-height: 88px; border-radius: 50%; vertical-align: middle; -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; }
.box > .icon:hover > .image     { background: #58a4b0; -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; }
.box > .icon > .image > em      { font-size: 36px !important; color: #fff !important; }
.box > .icon:hover > .image > em { color: white !important; }
.box > .icon > .info            { margin-top: -24px; background: rgba(0, 0, 0, 0.04); border: 1px solid #e0e0e0; padding: 15px 0 30px 0; }
.box > .icon:hover > .info      { background: rgba(0, 0, 0, 0.04); border-color: #e0e0e0; color: white; }
.box > .icon > .info > h3.title { font-family: "open sans",sans-serif !important; font-size: 18px; color: #333; font-weight: 300; }
.box > .icon > .info > p        { font-family: "open sans",sans-serif !important; font-size: 13px; color: #666; line-height: 22px; margin: 20px;}
.box > .icon:hover > .info > h3.title, .box > .icon:hover > .info > p, .box > .icon:hover > .info > .more > a { color: #222; }
.box > .icon > .info > .more a  { background-color: #333; color: #fff; font-size: 12px; line-height: 12px; padding: 6px 8px; font-family: "open sans",sans-serif !important; text-transform: uppercase; 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; }
.box > .icon:hover > .info > .more > a { background-color: #58a4b0; color: #fff; padding: 6px 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; }
.box .space                     { height: 30px; }

/*====== Start Box of Featured ===========*/
.destacados                     { padding: 20px 0; text-align: center; }
.destacados > div > div         { padding: 10px; border: 1px solid transparent; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; transition: 0.2s; -moz-transition: 0.2s; -webkit-transition: 0.2s; }
.destacados > div:hover > div   { margin-top: -10px; border: 1px solid rgb(200, 200, 200); background: rgba(200, 200, 200, 0.1); box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px 2px; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; }
.destacados h2                  { font-family:"open sans", Helvetica, Arial, sans-serif; }
.destacados p                   { line-height:22px; font-size:14px; }
.destacados a.btn-primary       { margin-top:1.5em; background:#58a4b0; color:#fff; font-size:14px; }

/*====== Full Screen Video Background ===*/
.video-section .pattern-overlay { margin-top:2.5em; background-color: rgba(71, 71, 71, 0.2); padding: 110px 0 0; min-height: 480px; }
.video-section h1, .video-section h3 { text-align:center; color:#fff; }
.video-section h1               { font-size:65px; margin: 40px auto 0px; font-family: 'open sans', serif; font-weight:bold; text-transform: uppercase; text-shadow: 1px 1px 1px #000; -webkit-text-shadow: 1px 1px 1px #000; -moz-text-shadow: 1px 1px 1px #000; }
.video-section h3               { font-size: 25px; margin: 20px auto 15px; }
.video-section .buttonBar       { display:none; }
.player                         { font-size:0; }
.box > .icon > .info > h3.title { padding-top: 25px; }
.content-section.video-section  { position: relative; }

/* Control Panel Setting */
.dnn_mact > li.actionMenuMove > ul li { line-height:2px; }
.cbctAddModule .dnnClear .RadComboBox_Default,
.cbctAddPage .dnnClear .RadComboBox_Default,
.cbcpPageEdit .dnnClear .RadComboBox_Default { width:180px !important; }
.dnnDropDownList .selected-item a, 
.dnnDropDownList .selected-item a:link, 
.dnnDropDownList .selected-item a:visited, 
.dnnDropDownList .selected-item a:hover, 
.dnnDropDownList .selected-item a:active { height:inherit; }


/*====== Caption hover effect text =====*/
.cuadro_intro_hover             { height: 200px; padding: 0px; position: relative; overflow: hidden; }
.cuadro_intro_hover:hover .caption { opacity: 1; transform: translateY(-150px); -webkit-transform:translateY(-150px); -moz-transform:translateY(-150px); -ms-transform:translateY(-150px); -o-transform:translateY(-150px); }
.cuadro_intro_hover img         { z-index: 4; }
.cuadro_intro_hover .caption    { position: absolute; top:150px; width: 100%; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.cuadro_intro_hover .blur       { height: 270px; background-color: rgba(0,0,0,0.7); z-index: 5; position: absolute; width: 100%; }
.cuadro_intro_hover .caption-text { height: 270px; z-index: 10; color: #fff; position: absolute; text-align: center; top:6px; width: 100%; }
.caption-text > p               { padding:0 10px 15px; }

/*=========== 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"]            { padding: 1em; font-size: 1em; color: white; 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); -webkit-box-shadow: inset 0 2px 2px #217ca2; box-shadow: inset 0 2px 2px #217ca2; 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); }


/*=========== Slick Carousel Code =======*/
.btm_carousel                   { padding:80px 0; }
.slick-slide a                  { margin:0 10px; padding:5%; border:1px solid #e6e6e6; text-align:center; display:block; -webkit-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; -webkit-border-radius:3px; border-radius:3px; }
.slick-slide a img              { display:inline-block; text-align:center; }
.slick-slide a:hover            { border:1px solid #58a4b0; }
.btm_carousel .slick-prev       { left:-25px; top:50%; }
.btm_carousel .slick-next       { right:-25px; top:50%; }

/*=========== Media Code Slick Carousel ==*/

@media handheld, only screen and (max-width:980px) {
    .btm_carousel               { padding: 0 0 50px; }
    .btm_carousel .slick-prev   { left:-12px; z-index:1000; }
    .btm_carousel .slick-next   { right:-12px; }
}

@media handheld, only screen and (max-width:767px) {
    .BodyTopDetails             { padding: 3em 0 1.5em; }
    .btm_carousel .slick-prev   { left:0px; }
    .btm_carousel .slick-next   { right:0px; }
}


/* ---------- 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                      { padding-top:12px; }   
.FooterNav li                   { list-style:none; float:left; } 
.FooterNav li a                 { padding:0 12px; font-family:"open sans", Arial; font-size:14px; color:#333; 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:#58a4b0; -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; }

/*=========== Latest Posts Code =========*/ 
.BlockPost .col-md-4            { padding:0; }
.BlockPost .col-md-8            { padding-right:0; }
.PostImage                      { width:100%; border:5px solid #535252; -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; }
.PostImage:hover                { border:5px solid #58a4b0; -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; }
.DateText                       { color:#fff; }
.PostText                       { padding-top:5px; color:#b3b3b4; }
.PostBorder                     { margin:10px 0; border-bottom:1px solid #727b7e; }

/*=========== Contact Us List Code ======*/ 
.ContactUs                      { padding-top:35px; }
.ContactList li                 { list-style:none; color:#b3b3b4; margin-bottom:1em; float:left; width:100%; line-height:18px; }
.ContactList .fa                { float:left; margin-right:10px; background:#2d2d2d; width:35px; height:35px; border-radius:100%; text-align:center; line-height:35px; color:#fff; }
.AboutUsTxt                     { color:#b3b3b4; line-height:22px; }
.FooterBottomGap                { height:3.5em; }

/*=========== Copyright & Login Code ====*/ 
#MainCopyright                  { padding:20px 30px; background:#d8dbe2; position:relative; }
.SkinObject                     { font-weight:normal; color:#333; }
.Copyright                      { padding:0; font-family:"open sans", Arial; color:#dedede; text-align:right; }     
.Copyright a                    { color:#58a4b0; }           
.Copyright a:hover              { text-decoration:underline; } 
input[type="submit"]            { background:#58a4b0 !important; }
#dnn_dnnSearch_txtSearch        { border-left:1px solid #649319; }




/*=========== Contact Form title Code ====*/
.parallexFooter .titleTextPart	{ padding-top: 5px; }
.parallexFooter .titleTextPart h1.color,
.parallexFooter .titleTextPart h1 { color: #fff; }
.parallexFooter .titleTextPart p.title_detail { color: #fff; padding-bottom: 80px; }

/*=========== Contact Form Code =========*/
.parallexFooter					{ padding-top: 50px; }
.ContactUsForm                  { border-top:2px solid #58a4b0; padding:40px 15px; width: 750px; max-width: 100%; margin: 0 auto; background: #fff; }
.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:100%; padding:0 3%; height:30px; }
.ContactField.Message textarea  { width:100%; 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:#fff; 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:#58a4b0; -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[type="submit"] { padding:0; }

/*=========== Copyright & Login Code ====*/ 
#MainCopyright                  { padding:50px 0 20px; bottom right no-repeat; border-top:10px solid #58a4b0; position:relative; }
.FooterBottom                   { padding-top: 40px; }   
.section-heading 				{ font-size: 34px; }			
.SkinObject                     { font-weight:normal; color:#333; }
.Copyright                      { padding:0; font-family:"open sans", Arial; color:#dedede; text-align:center; }     
.Copyright a                    { color:#58a4b0; }           
.Copyright a:hover              { text-decoration:underline; } 
input[type="submit"]            { background:#58a4b0 !important; }
#dnn_dnnSearch_txtSearch        { border-left:1px solid #649319; }







/*=========== Menu Code ===============*/
#Mainmenu .nav > li:first-child           { margin-left: -12px; }
#Mainmenu .nav .current a, 
#Mainmenu .nav .current a:visited, 
#Mainmenu .nav .current a:active          { color:#58a4b0 !important; }   
#Mainmenu .nav > li > a:hover             { color:#58a4b0 !important; }    
#Mainmenu .nav > li:hover > a             { color:#58a4b0 !important; }   
#Mainmenu .nav li li a:hover              { display: block; background-color:#29d4bd !important; color:#fff !important; }   
#Mainmenu .nav .current ul li a, 
#Mainmenu .nav .current ul li a:visited   { color:#fff !important; }   
#Mainmenu .nav .current ul li a:hover     { background-color:#29d4bd !important; color:#fff !important; }
#Mainmenu .nav > li > a:hover, 
#Mainmenu .nav > li > a:focus             { background-color:inherit; }

#Mainmenu .nav li li a,
#Mainmenu .nav li.current ul li a, 
#Mainmenu .nav li.current ul li a:visited { border-bottom:1px solid #29d4bd !important; }

.nav li li a, 
.nav li.current ul li a, 
.nav li.current ul li a:visited { border-bottom:1px solid #579dce !important; background-color:#58a4b0 !important; }
.LeftSideMenu .nav li li a:hover{ background:#58a4b0 !important; }
                                      

/*=========== Mega Menu Code CSS ========*/
ul.dnnmega li.root a:hover span         { color:#58a4b0 !important; }       
body ul.dnnmega li.mmItemHover a, 
body ul.dnnmega li.mmItemHover a:hover  { color:#58a4b0 !important; } 
ul.dnnmega .megaborder ul li.category a:hover, 
ul.dnnmega .megaborder ul li.category a:hover span { color:#58a4b0 !important; }
ul.dnnmega .megaborder ul li.category a:hover span { padding-left:10px; }    
ul.dnnmega li.mmSelected span           { color:#58a4b0 !important; }  
ul.dnnmega > li.root > a:hover span     { color:#58a4b0 !important; }
ul.dnnmega > li.root:hover > a span     { color:#58a4b0 !important; }           
ul.dnnmega > li.mmSelected > a span     { color:#fff; }  
ul.dnnmega > li.mmSelected > a:hover span { color:#fff; }        
ul.dnnmega li.mmSelected ul li.category span { color:#333 !important; background:none !important; }
ul.dnnmega li.mmSelected ul li.category span:hover { color:#58a4b0 !important; padding-left:10px; }   
ul.dnnmega .megaborder .M               { border-bottom:4px solid #58a4b0 !important; }                     

/* Main current Nav Style Code */   
.LeftSideMenu .nav > li ul              { padding-top:0; }
.LeftSideMenu .nav .current a, 
.LeftSideMenu .nav .current a:visited, 
.LeftSideMenu .nav .current a:active    { background:#58a4b0 !important; }
.LeftSideMenu .nav > li > a:hover       { background-color:#f8f7f7; }
.LeftSideMenu .nav > li:hover > a       { background:#58a4b0 !important; }
       
/* Sub Nav Style Code */ 
.LeftSideMenu .nav li li a:hover        { background:#58a4b0; }

.LeftSideMenu .nav li li a, 
.LeftSideMenu .nav li.current ul li a,
.LeftSideMenu .nav li.current ul li a:active, 
.LeftSideMenu .nav li.current ul li a:visited { background:#585959 !important; border-bottom:1px solid #737374 !important; }
.LeftSideMenu .nav li li a:hover,
.LeftSideMenu .nav .current ul li a:hover     { background:#29d4bd !important; color:#fff !important; }


/*=========== All Container CSS ========*/

/*========== H1Container CSS ===========*/
.H1Container_Title .Head        { color:#58a4b0 !important; }
.H2Container_Title .Head        { color:#373f51 !important; }
.FooterTitle .Head              { color:#373f51 !important; }
.H3Container_Title .Head        { color:#58a4b0 !important; }
.H1TitleContainer               { border-bottom:1px solid #58a4b0 !important; }  
.H1TitleContainer .Head         { color:#58a4b0 !important; }
.H2TitleContainer               { border-bottom:1px solid #58a4b0 !important; }
.H2TitleContainer .Head         { color:#58a4b0 !important; }
.H3TitleContainer               { border-bottom:1px solid #58a4b0 !important; }
.H3TitleContainer .Head         { color:#58a4b0 !important; }
.Container01Title               { background:#58a4b0 !important; }
.Container02_Title h1           { background: #58a4b0 !important; }
.Container03Title h1            { background:#58a4b0 !important; }
.Container04Title .Head         { background:#58a4b0 !important; }
.Container04Title h1            { border-bottom:4px solid #58a4b0 !important; }
.Container05Title h1            { background: #58a4b0 !important; }
.Container06Title .Head         { background:#58a4b0 !important; }
.Container06Title h1            { border-top:4px solid #58a4b0 !important; }
.Container07Title h1            { border-top:4px solid #58a4b0 !important; border-bottom:4px solid #58a4b0 !important; }
.Container07Title .Head         { color:#58a4b0 !important; }
.Container08Title h1            { background: #58a4b0 !important; }
.Container09Title h1            { border-left:6px solid #58a4b0 !important; border-right:6px solid #58a4b0 !important; }
.Container09Title .Head         { color:#58a4b0; }
.Container10Title .Head         { color:#58a4b0 !important; }
.Container11Title h1            { background: #58a4b0 !important; }                   
.Container14Title h1            { background: #58a4b0 !important; }
.H2Container_Title h1 span.Head { border-bottom:2px solid #58a4b0 !important; }
.FooterTitle h1 span.Head       { padding-right:10%; border-bottom:3px solid #58a4b0 !important; }
   
      
/*========== StickyHeader CSS ==========*/
.TopHrd, .TopHrd.Tophide        {-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; }
.StickyHeader                   { width:100%; height:auto; position:fixed; background:#d8dbe2; -webkit-box-shadow:0 0 5px #999; box-shadow:0 0 5px #999; -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; }
.sticky                         { padding:20px 0; opacity: 0.90; position:fixed; top:0; left:0; background:#fff; box-shadow: 0 3px 2px 0 rgba(50, 50, 50, 0.1); -moz-box-shadow: 0 3px 2px 0 rgba(50, 50, 50, 0.1); -webkit-box-shadow: 0 3px 2px 0 rgba(50, 50, 50, 0.1); -ms-box-shadow: 0 3px 2px 0 rgba(50, 50, 50, 0.1); -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; }
.sticky .logoSection            { border:0; }
.rightMenu.sticky,
.leftMenu.sticky                { padding:0; }
.SmallLogo.Logo img             { padding:22px 0; }
.SmallLogo.Logo.Notopbar img    { padding:25px 0;}

/* DNN Standard Menu */	
.SmallMenu .nav > li            { padding-bottom:0px; } 
.SmallMenu .nav > li > a        {  } 
.SmallMenu .nav > li ul         { margin-top:0; padding-top:20px; }

/* DNN Mega Menu */	
.SmallMenu ul.dnnmega li.root ul li span { line-height:24px; } 
.SmallMenu ul.dnnmega li.root ul li ul li span { line-height:18px; }

/* Little Search */	
.LittleSearch.MainSearchIcon    { padding-top:0; }
.LittleSearch.MainSearchIcon .fa { }

/* 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:right; }
#login a                        { float: right; color:#fff; font-size:12px; font-weight:300; padding-left:15px; padding-top:5px; -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 { -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, .Copyright .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; }
#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); background: -moz-linear-gradient(top,  rgba(45,45,45,1) 0%, rgba(86,86,86,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,45,45,1)), color-stop(100%,rgba(86,86,86,1))); background: -webkit-linear-gradient(top,  rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); background: -o-linear-gradient(top,  rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); background: -ms-linear-gradient(top,  rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); background: linear-gradient(to bottom,  rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#565656',GradientType=0 ); 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); 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 .loginGroup a            { color:#333; margin-top:1px; }
#login .userMessages a span,
#login .userNotifications a span{ display: inline-block; margin-top: 9px; margin-right: 0px; background-color: transparent; font-size: 10px; }
.registerGroup, .registerGroup *, 
.loginGroup, .loginGroup *      { font-size: 14px; font-weight: 400; }

/*=========== Search Code =============*/
.slideSearch                    { position:relative; }
.MainSearchIcon                 { padding-top:0; }
.MainSearchIcon p               { text-align:right; }  
.MainSearchIcon .fa             { font-size:15px; cursor:pointer; color:#333; line-height:84px; font-weight:normal; }
.MainSearchIcon.LeftMenuSearch .fa { line-height:73px; }
.MainSearchIcon.CenterMenuSearch .fa { line-height:55px; }
.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:#5f5f5f; height:70px; width:233px; right:0; position:absolute; margin-top:1px; }
div.SearchContainer             { float:right; position: relative; }  
#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 #f0f0e9; position:absolute; }
div.SearchContainer a           { padding:0; display: inherit !important; }
div.SearchBorder                { background:#f2efef; border:none; width:auto; margin-top:1px; height:auto; margin-right:0; }
div.SearchBorder input          { background:#f0f0e9; min-height:35px; padding:7px 0 6px 10px; font-weight:normal; font-size:14px; outline:none; border-radius:0; font-family:inherit; background-image:none; color:#333; text-shadow:none; position:relative; }
input.SearchTextBox             { height:auto; width:auto; float:none; }
.SearchButton                   { height: 35px;right: 0;top: 0;width: 36px; float:right; }
.SearchBorder > ul              { display:none; }

#search span#dnn_dnnSearch_ClassicSearch a.SearchButton { margin-top:0; }   
.SearchTop #dnn_dnnSearch_txtSearch { color:#a3a3a3; }
#search a.SearchButton:hover    { background-color:#6c6c6c; }
.dnnSearchResultPanel,.dnnSearchBoxPanel { max-width:100%; }
.SlideSearchButton.hiddenSearch { padding-right:21px; padding-top:16px; }
.search3                        { margin-top:18px; } 
.SearchTop                      { background:none; } 
div.SearchBorder                { margin-right:0; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
 div.SearchBorder input         { padding-bottom:6px; }
 .SlideSearchButton.hiddenSearch { width: 205px; }
}

@media all\0 {
.SlideSearchButton.hiddenSearch { width:206px; }
} 

#login .registerGroup a, #login .loginGroup a { height:25px; color:#666; }
#HeaderTop #login a             { color:#fff; }
.registerGroup li               { border-right: none; list-style:none; padding-top:1px; }

.LangHome .language-object      { padding:7px 0 6px 0; }
.BodyTopPartTitle               { line-height:40px; }
.pricing_table li.pricing_header1 { line-height:16px; }
.pricing_table a.pricing_button { padding-top:3px; }
.pricing_table .pricing_footer  { padding-top:8px; }
  
.BoxedLayout .SliderNivo        { margin-top:0; }
.language-object                { padding-top:7px; float:right; }   
.language-object span           { margin:0 3px; } 
.Language.selected              { border:2px solid #e7e7e7; }

.Banner                         { overflow:inherit; }   
.flexslider                     { overflow:hidden; }
.TopTitle img                   { width:50px; height:50px; }  
.NewsTitle img                  { width:27px; height:27px; }

.dnnFormPopup a.ui-dialog-titlebar-close { background: url("../../images/close-icn.png") !imprtant; }
.LeftSideBg                     { margin-top:40px; }
.LeftSideMenu                   { border:1px solid #e6e6e6; padding:15px; }
.LeftSideBg #LeftPane.col-md-3  { padding-left:0; }
ul.dnnmega li.mmSelected span   { background-color:inherit !important; color:#333 !important; }


/*=========== Reponsive Code ==========*/
@media only screen and (max-width: 1240px) {	
	#logoPart                   { height:auto; }
    .StickyHeader.sticky        { position:relative; }
	.sticky                     { padding:20px 44px; }
	.nav > li:first-child       { margin-left:0; }
	.BodyTop                    { padding:0 30px; }
	.topbodycnt .col-md-9       { width:65%; }
	.topbodycnt .col-md-3       { width:35%; }
	.bodyTxt                    { line-height:35px; }
	.bodyButton                 { padding:11% 0; }
	.bodyButton a               { padding:7% 15%; }
	.offerTilteTxt,
	.BoxedLayout .offerTilteTxt { font-size:1.3em; line-height:1.3em; }
	.TeamSocialPack a           { padding:16px 13px 12px; }
	.FooterLogo                 { font-size:24px; }
	p.FooterSocialPack          { line-height:55px; text-align:center; }
	input.SearchTextBox         { width:165px; }
	#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) {
    
    .BoxedLayout .topbodycnt    { padding-left:0; }
    .AboutText p,.skills-head p { width:80%; }
    .PromoBoxLearnMore a        { font-size:12px; padding:6px 8px; }
    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; } 
    .PhotoGellary.gallery img   { width:27%; }  
    .FooterNav li a             { padding:0 7px; }	 
}

@media only screen and (max-width: 1030px) {	
	.descBody h3                { min-height:62px; }
	input.SearchTextBox         { width:153px; }
	ul.TopListLeft li.mail      { padding-left:6px; }
    ul.TopListLeft li           { padding-left:0px; }
	ul.TopListLeft li           { padding-right:0px; } 
    ul.TopListLeft li em.fa-envelope-o { padding-left:4px; }
    em.textcolor                { font-size:16px; padding-right:3px; }
    
    .LangHome .language-object img { width:20px; }    
    .FooterBottom .col-md-6     { padding-left:0; }
    .SocialIcons ul li a        { width:32px; }
    
	.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; }

    .ContactUsForm              { width: 600px; }
}

@media handheld, only screen and (max-width:980px) {   
    input.SearchTextBox         { width:115px; }
    .BodyPromoBox               { padding:10px 12px; }
    .BoxBackground.PromoText    { width:50px; height:50px; }
    .BoxBackground.PromoText p  { font-size:24px; line-height:50px; }
    
    .carousel_caption           { top:20%; }
    .carousel_caption h1        { font-size:3em; }
    .carousel_caption p         { font-size:12px; line-height:14px; }
    
    .TopTextTitle               { line-height:40px; }
    .LangHome .language-object  { padding-top:16px; }
    .LangHome .language-object img { width:18px; }
    .language-object .Language  { margin:0 2px; }
    .OfferBg .Column3Title      { font-size:16px; }
    
    .col-md-1.slideSearch       { padding-right:2px; }
    ul.TopListLeft li           { font-size:11px; 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; }  
    .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) {     
    .getTouch .col-md-4 p       { font-size:30px; }
    .getTouch .btn-primary      { font-size: 20px; padding:10px; }
    .TeamSocialPack a           { padding: 15px 12px 10px; }
    .descBody h3                { min-height: 30px; font-size:18px; }
    .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; }
     
    .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; }
    
    .BoxPurchaseText a          { padding:10px 14px; }
    .BoxSkinTitle               { font-size:16px; } 
    #MainFooter                 { padding:0 15px; }
    .Tag li                     { padding:2px 5px; }
    .FooterNav li a             { padding:0 4px; font-size:13px; } 
    .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) {   
    
    #Mainmenu                   { margin:0; }
    div.SearchContainer         { margin:8px 0; }
    #Header                     { margin: 17px 0; }
    .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; padding-left:20px; }    
    
    .carousel_caption           { top:10%; }
    
    .SearchTop #dnn_dnnSearch_txtSearch { width:90px; }
    ul.TopListLeft li           { font-size:10px; 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; }   
    .BoxPurchaseText a          { padding:10px 6px; }  
    .BoxSkinTitle               { font-size:15px; } 
    .BodyTopTitle               { line-height:28px; }
    .PromoBoxTitle              { line-height:24px; font-size:17px; }
    .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; }
}


/*========== Mobile Media Code =====*/

@media handheld, only screen and (max-width:767px) {    
    
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding:0; }
    #Container.BoxedContainer   { background:#d8dbe2; }
    .BoxedLayout                { border:0; box-shadow:none; }
    #logoPart                   { height:0;}
    #logoPart .StickyHeader     { background:inherit; box-shadow:none; }
    .BoxedLayout #topHeader,
    .BoxedLayout #logoPart,
    .BoxedLayout #Header,
    .BoxedLayout .topbodycnt    { padding-left:0; padding-right:0; } 
    #topHeader                  { min-height:40px; }
    #logoPart, #topHeader, 
	#Header                     { padding: 0; }
    #Mainmenu.col-md-12         { padding:0; }
    #Search                     { width:240px; margin:0 auto; }
    .topbodycnt .col-md-9       { width:100%; }
	.topbodycnt .col-md-3       { width:100%; }
    input.SearchTextBox         { width:200px; }
    .sticky                     { position:inherit; }
    .video-section h1           { margin-top:0; font-size:55px; }
    .pet                        { margin-top:3.5px; }
    .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; }
    p.FooterSocialPack a        { padding:14px; }
    p.TeamSocialPack            { margin:35px 0; }

    .us_ourServices             { padding: 50px 0 15px; }
    .us_ourServices .col-md-4   { margin-bottom: 30px; }
     
    .Social                     { margin-top:0px; padding:0; }
    .SocialIcons a              { letter-spacing:2px; }
    p.FooterSocialPack          { line-height:24px; text-align:left; padding-bottom:0; }
    .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; }
    .TeamSocialPack a           { padding: 16px 13px 12px; }
    .PageFull .BodyPromoBox     { margin:0; }
    .ResponsiveTitle            { line-height:45px; 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                     { margin:15px 0; }
    .Logo                       { padding:5px 0 10px 0; }

    .servicesBg                 { padding:0 20px 60px; }
    .titleTextPart h1.color,
    .titleTextPart h1           { font-size:36px; }
    .titleTextPart              { padding-top:2em; }
    .BtnReadMore                { margin:35px 0; }
    .BtnReadMore a.btn-default  { background:#f5f5f5; }
    
    .mobileMargin               { margin-top:90px; }
    .bodyTxt                    { line-height:35px; text-align:center; }
    .bodyTitleTxt               { padding-bottom:30px; text-align:center; }
    .bodyButton                 { text-align:center; }
    .bodyButton a               { padding:5% 16%; }    
    
    #MainWrapper                { padding:0 15px; } 
    .Mpage                      { padding:0; padding-bottom:30px; min-height:0; background:#d8dbe2; }
    
    #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; } 
    
    .DVPadding p.TitleClass     { font-size:28px; }
    .descBody h3                { font-size:20px; min-height:30px; }
    .offerTilteTxt, 
    .BoxedLayout .offerTilteTxt { line-height:1.8em; }
    .logoSection                { border:0; }
    .listContactinfo > li       { float:none; display:inline-block; }
    .social-icons               { width:100%; float:left; }
    .contactinfo ul li:first-child  { margin-left:0; }
    .social-icons .iconListSocial   { float:none; }
    .listSubMenu                { float:none; }
    .subMenu ul li              { padding:0; }
    .subMenu ul li a            { line-height:30px; font-size:13px; }
    
    .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; }
    .offerTilteTxt                  { font-size:1.7em; line-height:2em; }
    
    .BoxBackground.PromoText    { text-align:center; margin:0 auto !important; }
    .PromoBoxTitle,.PromoBoxText,.PromoBoxLearnMore,.DeskTopTitle,.PurchaseButton,.PurchaseButton.DeskTopButton,.DesktopPc,.RecentWorks p { text-align:center; }
    .RecentWorks                { margin-bottom:20px; }
    .DesktopPc                  { padding-top:20px; }
    
    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; }

    .PurchaseButton a.ReadMore  { padding:10px 28px; }
    .PurchaseButton a           { padding:10px 20px; }
    
    .form-wrapper               { width:20em; }
    input[type="submit"]        { font-size:10px; padding:6px 4px; }
    input[type="email"]         { margin-top:0; width:13em; }
    
    #MainFooter                 { padding:0; margin-top:0; } 
    #MainCopyright              { padding:30px 15px; } 
    .ContactUsForm              { width:85%; }
    .parallexFooter             { padding-top:20px; }
    .parallexFooter .titleTextPart p.title_detail { padding-bottom:40px; }
    .getTouch .col-md-4 p       { font-size:30px; }
    .getTouch .col-md-8 p       { text-align:left; line-height:32px; }  
    .getTouch .btn-primary      { margin-left:0; margin-top:12px; } 
    .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; }
    
    .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:block; }
	.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); }
    .pricing_table .pricing_column_first li.pricing_header2 span        { line-height:10px; }
    .pricing_four .pricing_column, .pricing_four .pricing_column_first  { width: 50%; }
    .pricing_table li.pricing_header2       { line-height:10px; }
    .pricing_table .pricing_footer          { padding-top: 0; }
}

@media handheld, only screen and (max-width: 420px) {
    em.iconSetup                   { left:34%; }
    .da-slide h1                   { font-size:1.1em; } 
    .pricing_four .pricing_column, .pricing_four .pricing_column_first { width: 100%;margin-bottom: 12px; }
}

@media handheld, only screen and (max-width: 340px) {
	.pricing_table .pricing_column { width:100%; }
	.pricing_table .pricing_column_first, 
	.pricing_table .pricing_column { margin-right:0; }
	.bodyTxt                       { font-size:22px; }
	.offerTilteTxt                 { font-size:1.4em; }
	em.iconSetup                   { left:32%; }                               
}

@media all\0 {
     #Header, #MainFooter            { box-shadow:none; } 
     .LangHome .language-object      { padding-top:14px; }
     .language .language-object span { float:left; display:block; }
     .LangHome .language-object img  { width:24px; display:block; } 
     .SlideSearchButton.hiddenSearch { width:202px; }  
} /* IE8 uses \0 */

@media only screen and (max-width: 1160px) {
    .BoxedLayout                    { margin:2px 0; }
    .SearchTop                      {  margin-right:0; }
    .Download a                     { display:block; }
}

@media handheld, only screen and (max-width:767px) {
    .Mpage                          { min-height:60px; }
    
    .carousel_caption { top:8%; }
    .carousel_caption .hidden-xs { display:block !important; }
    .carousel_caption h1 { font-size:16px; margin:2px 0; }
    .carousel_caption p { padding:0; font-size:12px; line-height:14px; }
    .carousel_caption a { margin-top:12px; font-size:14px; padding:3px 15px; }

    .bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto { display:none; }
    .bx-wrapper .bx-controls-direction a { top:43%; }
    
    .LeftSideMenu                   { display:none; }
    p.SocialIcons a                 { letter-spacing:3px; }
    .language                       { margin:0 auto !important; text-align:center; }
    .language-object                { float:none; } 
    .PageFull                       { padding:0; }
    .language.LangHome.col-md-2     { width:100%; }
    .Download                       { text-align:center; padding:20px 0; }
    
    .col-md-9.TopMenuPadding,
    .col-md-10.Menu                 { padding: 0;  }
    .Download a                     { padding: 16px 24px; }
    
    .MblSearch.visible-xs { padding-top: 20px; }
    #Search,#Search2 { width:100%; margin:0 auto 14px; display:inline-block; }
}

div.SearchBorder input { min-height:35px; border:0; }

.SlideSearchButton.hiddenSearch {
    width:233px\9; /* Only works in IE9 */
}

. ie10 .SlideSearchButton.hiddenSearch {
    width:233px; /* Only works in IE10 */
}

.PhotoGellary.gallery img { width: 28%\9; }
@media only screen and (max-width: 1030px) {
    .da-slide h1 { font-size: 2.7em; }
}


