@import url('//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800|Shadows+Into+Light');
@import url('//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, a:visited                    { outline:0;border:0;color:#a4b20d;cursor:pointer;} 
a:focus                         { outline:none;}   
a:hover, a:focus  	{color:#1f6c27;}
body ul, body ol                       	{margin-left:25px;} 
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;}
.clear, .clr, .clear_float {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}

#ControlBar{z-index:1000;height:53px;}

/*============= 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:#fff;}
#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:#fff;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:#fff;}
.social-icons .fa-facebook:hover      { background:#0083C9;}
.social-icons .fa-twitter:hover       { background:#5BBCEC;}
.social-icons .fa-linkedin:hover      { background:#FF4518;}
.social-icons .fa-dribbble:hover      { background:#90C9DC;}
.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                    {  }
.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:#a4b20d;}

/*============= 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;}	    
.SocialDribbble a               { background:url(../images/icons/dribbble.png) no-repeat 0 0;}     
.SocialDribbble a:hover         { background-color:#ef5b92;}		    
.SocialFacebook a               { background:url(../images/icons/facebook.png) no-repeat 0 0;}    
.SocialFacebook a:hover         { background-color:#3b5998;}		    
.SocialLinkedin a               { background:url(../images/icons/linkedin.png) no-repeat 0 0;}     
.SocialLinkedin a:hover         { background-color:#71b2d0;}    
.SocialYoutube a                { background:url(../images/icons/youtube.png) no-repeat 0 0;}       
.SocialYoutube a:hover          { background-color:#f45750;}		    
.SocialRss a                    { background:url(../images/icons/rss.png) no-repeat 0 0;}      
.SocialRss a:hover              { background-color:#fe9900;}	

/*============= Social Close =========*/
.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:#a4b20d;}   
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:#a4b20d 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 =======*/
#Logo{height:60px;}
#logoPart                       { z-index:945;height:100px;position:relative;border-bottom:1px solid #f5f5f5;}
#logoMobile                     { position:relative;}
#logoMobile img                 { max-width:35%;}

.Logo img                       { padding:25px 0;max-height:60px;margin-top:10px;}
.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                    {display:inline-block;vertical-align:middle;}
.leftMenuhdr #DeshtopMenu       { float:left;}
#DeshtopMenu .main_m            { display:inline-block;}
#DeshtopMenu .sji_m            { display:inline-block;margin-left:15px;}

.LogoPadding                    {}
.col-md-11.mhdiv                { width:95.667%;}
.col-md-1.shdiv                 { width:4.333%;}

.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 #a4b20d;color:white;}
.Breadcrumb a                   { color:#fff;}

/*============ Main Image Code =================*/
.main-image{margin:0 0 20px;}
.main-image h2{background:#1b6e1d;color:white;line-height:48px;padding-left:20px;}

/*=========== Banner/Slider Code =======*/
#Banner                         { z-index:935;position:relative;}

.carousel_caption a { background:#a4b20d;color:#fff;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active { background:#a4b20d;}

#Banner.Bg_Color                { background-color:#a4b20d;}
#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:#a4b20d;}
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { border-bottom:5px solid #a4b20d;}  
.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:#a4b20d;}
.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:#a4b20d;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:#a4b20d;}
.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:#a4b20d;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:#a4b20d;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:#a4b20d;font-weight:700;}
.bodyTxt span a                 { color:#a4b20d;}
.bodyTitleTxt                   { font-size:14px;color:#999;}
.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:#a4b20d;}
.col-md-3.LogoPadding.Logo      { padding-left:0;}

#section1{margin-top:30px;}

/*=========== 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:#a4b20d;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:#333;font-size:2em;margin:6% 0;}
.descBody p                     { color:#999;}
.boxReadMore                    { margin:30px 0 10px;}
.boxReadMore a                  { padding:12px 22px;background:#a4b20d;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:#a4b20d;}

/*=========== We Offer Code ============*/
.offerTilteTxt                  { font-size:1.5em;color:#333;padding-bottom:10px;line-height:1.3em;}
.offerTilteTxt a                { color:#005b0c;text-decoration:none;}
.offerTilteTxt a:hover          { color:#333;text-decoration:none;}
.offerTilteTxt em.fa            { color:#a4b20d;padding-right:10px;}
.weOfferBtm                     { padding-top:40px;}
.offerDecs                      { color:#999;}
.BoxedLayout .offerTilteTxt     { font-size:1.7em;}

.learnMore                      { padding-top:50px;text-align:center;}
.learnMore a                    { padding:12px 60px;background:#a4b20d;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:#a4b20d;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;}

/*=========== Table Styles ============*/
table.table, table.sji_grid {margin:30px 0;}
.table thead, table.sji_grid thead, .table th, table.sji_grid th{background:#a4b20d;color:white;white-space: nowrap;}
table.sji_grid{
	width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
	border: 0 transparent;	
}
.table tr, table.sji_grid tr{background:white!important;}
table.sji_grid > thead > tr > th, table.sji_grid > tbody > tr > th, table.sji_grid > tfoot > tr > th, table.sji_grid > thead > tr > td, table.sji_grid > tbody > tr > td, table.sji_grid > tfoot > tr > td{
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
	border: 0 transparent;
	border-top: 1px solid #ddd;
}

table.table td a, table.sji_grid td a{color:#1b6e1d;}
table.table td a:hover, table.sji_grid td a:hover{color:#111;}


/*=========== 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:#a4b20d;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:#a4b20d;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:#676767;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:#999;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:#a4b20d;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 #a4b20d;color:#a4b20d;-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:#a4b20d;font-weight:300;}
.titleTextPart h1 				{ color:#676767;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;display:block;cursor:pointer;}
.ch-info-front.active           { background:#a4b20d;}
.ch-info .ch-info-back          {
    background:#a4b20d;
    -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(164,178,13,.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, a.btn-default, a.btn-default:visited {
    border-color:#fff;
    color:#fff;
    background-color:#a4b20d;
    -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:#a4b20d;}

.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(164,178,13, 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:#a4b20d;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:#a4b20d;}

.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:#999;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:#a4b20d;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:#a4b20d;}
.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:#a4b20d;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:#a4b20d;}   
.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;background:white;}
.BtnReadMore a.btn-default:hover{ background:#a4b20d;color:#fff;}

.ResponsiveTitle                { padding:2em 0 24px 0;text-align:center;font-size:35px;color:#a4b20d;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:#a4b20d;color:#fff;}
.PurchaseButton.DeskTopButton a { background:#363636;color:#fff;}
.DesktopPc                      { text-align:right;}
.Parallex                       { margin:20px 0;background-color:#a4b20d !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 #a4b20d;-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:#a4b20d;}
.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:#a4b20d;}
.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:#a4b20d;}
.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:#a4b20d;border-top:3px solid #a4b20d;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:#a4b20d;-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:#a4b20d;}
.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:#999;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:#999;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:#a4b20d;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 #a4b20d;}   
.RecentWorks:hover              { background:#a4b20d;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 #a4b20d;-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:#a4b20d;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:#a4b20d;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;}

.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction{
    background: #a4b20d;
    border: 0;
    transition:all 0.5s ease-out 0s;
	color:white;
}

.dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover{
    background: #858f16;
    border:0;
    text-decoration:none;
}

.dnnFormItem button, .dnnFormItem input[type="button"], .dnnFormItem input[type="reset"], .dnnSecondaryAction, a.dnnSecondaryAction, ul.dnnAdminTabNav li a, .dnnLogin .LoginTabGroup span{
    background: #ddd;
    border: 0;
    transition:all 0.5s ease-out 0s;
}
.dnnFormItem button:hover, .dnnFormItem input[type="button"]:hover, .dnnFormItem input[type="reset"]:hover, .dnnSecondaryAction:hover, a.dnnSecondaryAction:hover, ul.dnnAdminTabNav li a:hover, .dnnLogin .LoginTabGroup span:hover {
    background: #ccc;
    border:0;
    text-decoration:none;
}

/* 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:#a4b20d;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:#a4b20d;font-size:5em;font-style:normal;line-height:1;content:"\201C";position:absolute;display:block!important;}
.bxTweetsText:after             { bottom:0.5em;right:10px;color:#a4b20d;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:#a4b20d;}    
.BoxPurchaseText                { text-align:right;padding:14px 0;}   
.BoxPurchaseText a              { background:#a4b20d;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;}
#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:#a4b20d;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;text-decoration:none;}
p.FooterSocialPack a:hover      { opacity:0.8;}
p.FooterSocialPack a.facebook   { background:#3b59ab;} 
p.FooterSocialPack a.linkedin   { background:#0274b3;} 
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:#a4b20d;}
.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:#a4b20d;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:#a4b20d;-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:#a4b20d;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:#a4b20d;}
.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:#a4b20d;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:#a4b20d;-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:#a4b20d;}
.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:#a4b20d;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:#a4b20d;-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:#a4b20d;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:#a4b20d;}
.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:#a4b20d;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:#a4b20d;}
.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:#a4b20d;-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:#a4b20d;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:#a4b20d;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 #a4b20d;}
.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:#a4b20d;-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 #a4b20d;-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:#060606;position:relative;}
.SkinObject                     { font-weight:normal;color:#333;}
.Copyright                      { padding:0;font-family:"open sans", Arial;color:#dedede;text-align:right;}     
.Copyright a                    { color:#a4b20d;}           
.Copyright a:hover              { text-decoration:underline;} 
not(.RadGrid ) input[type="submit"]            { background:#a4b20d !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 #a4b20d;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:#a4b20d;-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;background:url("../images/footer_bg.png") bottom right no-repeat;border-top:10px solid #a4b20d;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:#a4b20d;}           
.Copyright a:hover              { text-decoration:underline;} 
/*input[type="submit"]            { background:#a4b20d !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:#a4b20d !important;}   
#Mainmenu .nav > li > a:hover             { color:#a4b20d !important;}    
#Mainmenu .nav > li:hover > a             { color:#a4b20d !important;}   
#Mainmenu .nav li li a:hover              { display:block;background-color:#c5d32c !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:#c5d32c !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 #c5d32c !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:#a4b20d !important;}
.LeftSideMenu .nav li li a:hover{ background:#a4b20d !important;}
                                      

/*=========== Main Menu Code CSS ========*/
nav.main-navigation> .nav > li > a {text-transform: inherit;font-weight: 500;line-height: 32px!important;}
nav.main-navigation> .nav > li ul {display:none!important;}
#Mainmenu .sji_m nav.main-navigation> .nav > li > a {background:#a4b20d;color:white!important;border-radius: 3px;}

/*=========== Mega Menu Code CSS ========*/
ul.dnnmega li .megaborder               { top:45px; }
ul.dnnmega li.root span                 {font-family: "Open Sans"!important;}       
ul.dnnmega li.root a:hover span         { color:#a4b20d !important;}       
body ul.dnnmega li.mmItemHover a, 
body ul.dnnmega li.mmItemHover a:hover  { color:#a4b20d !important;} 
ul.dnnmega .megaborder ul li.category a:hover, 
ul.dnnmega .megaborder ul li.category a:hover span { color:#a4b20d !important;}
ul.dnnmega .megaborder ul li.category a:hover span { padding-left:10px;}    
ul.dnnmega li.mmSelected span           { color:#a4b20d !important;}  
ul.dnnmega > li.root > a:hover span     { color:#a4b20d !important;}
ul.dnnmega > li.root:hover > a span     { color:#a4b20d !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:#a4b20d !important;padding-left:10px;}   
ul.dnnmega .megaborder .M               { border-bottom:4px solid #a4b20d !important;}                     
ul.dnnmega li.root ul.Level1 > li > a span{font-weight:600;}

ul.dnnmega > li.root > span {text-transform: uppercase;}
ul.dnnmega li.category >span {text-align: left;display: block;font-size: 14px;border-bottom: 1px solid #dad9d9;color: #333;border-radius: 0px !important;font-weight: normal;font-family: Tahoma;border-top: 0;padding: 7px 0!important;margin: 0 14px 0 18px;line-height: 20px;}
ul.dnnmega .megaborder ul li.category > span {background: none;height: auto;border-right: none;box-shadow: none;}
ul.dnnmega li.root ul.Level1 > li > span {font-weight: 600;}

/* 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:#a4b20d !important;}
.LeftSideMenu .nav > li > a:hover       { background-color:#f8f7f7;}
.LeftSideMenu .nav > li:hover > a       { background:#a4b20d !important;}
       
/* Sub Nav Style Code */ 
.LeftSideMenu .nav li li a:hover        { background:#a4b20d;}

.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:#c5d32c !important;color:#fff !important;}


/*=========== All Container CSS ========*/

/*========== H1Container CSS ===========*/
.H1Container_Title .Head        { color:#a4b20d !important;margin-bottom:0.5em;}
.H2Container_Title .Head        { color:#333 !important;margin-bottom:0.5em;}
.FooterTitle .Head              { color:#333 !important;}
.H3Container_Title .Head        { color:#a4b20d !important;margin-bottom:0.5em;}
.H1TitleContainer               { border-bottom:1px solid #a4b20d !important;}  
.H1TitleContainer .Head         { color:#a4b20d !important;}
.H2TitleContainer               { border-bottom:1px solid #a4b20d !important;}
.H2TitleContainer .Head         { color:#a4b20d !important;}
.H3TitleContainer               { border-bottom:1px solid #a4b20d !important;}
.H3TitleContainer .Head         { color:#a4b20d !important;}
.Container01Title               { background:#a4b20d !important;}
.Container02_Title h1           { background:#a4b20d !important;}
.Container03Title h1            { background:#a4b20d !important;}
.Container04Title .Head         { background:#a4b20d !important;}
.Container04Title h1            { border-bottom:4px solid #a4b20d !important;}
.Container05Title h1            { background:#a4b20d !important;}
.Container06Title .Head         { background:#a4b20d !important;}
.Container06Title h1            { border-top:4px solid #a4b20d !important;}
.Container07Title h1            { border-top:4px solid #a4b20d !important;border-bottom:4px solid #a4b20d !important;}
.Container07Title .Head         { color:#a4b20d !important;}
.Container08Title h1            { background:#a4b20d !important;}
.Container09Title h1            { border-left:6px solid #a4b20d !important;border-right:6px solid #a4b20d !important;}
.Container09Title .Head         { color:#a4b20d;}
.Container10Title .Head         { color:#a4b20d !important;}
.Container11Title h1            { background:#a4b20d !important;}                   
.Container14Title h1            { background:#a4b20d !important;}
.H2Container_Title h1 span.Head { border-bottom:2px solid #a4b20d !important;}
.FooterTitle h1 span.Head       { padding-right:10%;border-bottom:3px solid #a4b20d !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:#fff;-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                 { display:inline-block;margin-top: 17px;vertical-align:middle;padding:0 1em;}
.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:normal;}
.MainSearchIcon.CenterMenuSearch .fa { line-height:55px;}
.hiddenSearch                   { display:none;}
.SearchArrow                    { width:17px;height:9px;position:absolute;top:-9px;right:27px;background:url(../images/search_arrow.png) no-repeat;}   
.SlideSearchButton.hiddenSearch { background:#5f5f5f;height:43px;width:233px;right:0;position:absolute;margin-top:1px;z-index:2;}
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;text-indent: 9999px;}
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:8px;padding-top:3px;}
.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:193px;}
}

@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;}

@media only screen and (min-width:1241px) {
    ul.dnnmega li.root span{padding: 10px 12px;}
}

/*=========== Reponsive Code ==========*/
@media only screen and (max-width:1240px) {	
	#logoPart                   {}
    .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;}
    ul.dnnmega li.root span     {line-height: normal;padding: 10px 9px;}
}

@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;}
    ul.dnnmega li.root span     { padding: 10px 5px;}
}

@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;}
    ul.dnnmega li.root span     {font-size: 12px;}
    
}
@media handheld, only screen and (max-width:860px) {
    ul.dnnmega li.root span {font-size:11px;padding: 10px 3px;}
}


@media handheld, only screen and (max-width:830px) {   
    
    #Mainmenu                   { margin:0;}
    div.SearchContainer         { position:absolute;bottom:0;right:2px;}
    div.SearchContainer .searchInputContainer .SearchTextBox { max-width:160px;}
    #logoMobile .sji_m          { display:block;position:absolute;top:0;right:45px;}
    #logoMobile .sji_m nav.main-navigation> .nav>li>a{font-size: 13px;line-height: 28px!important;padding: 0;width: 114px;text-align: center;border-radius: 2px;}
    #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) {

    #mobileLogoMenu             { padding-bottom:15px; }
    .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:#fff;}
    .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:#fff;}
    
    #BreadCrumb                 { padding:12px 25px;}
    #BreadCrumb .Breadcrumb span{ float:none;}
    
    .TeamPart span              { line-height:12px;}
    .MustCentered               { text-align:center;margin:0 auto !important;} 
    #dnn_dnnLogo_hypLogo img    { padding:0;} 
    
    .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;}
    .FooterBottom .main_m       { text-align:center;margin-bottom:20px;}
    .FooterBottom .main_m .nav>li { display:inline-block;float:none;}
    .FooterBottom .main_m .nav>li a{font-size:13px;padding: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;}
}


.ch-grid, .bxTweets{margin:0;}

.ourCommittees a:hover{text-decoration:none;}
.circle_slider1 blockquote{border-left:0;}


.sji_search{
	    background: transparent;
    border: solid 1px #a4b20d;
    margin-right:0;
}

.sji_search input[type=text]{
	height: 2em!important;
    border: solid 1px #aaa;
}
.dnnSearchBoxPanel .dnnSearchBox {
    margin-right: 135px;
}

@media handheld, only screen and (max-width:420px) {
	.ourCommittees{text-align:center;}
	.ourCommittees a{display:block}
	.ourCommittees a .h4{display:block;}
	.ourCommittees .col-sm-4:nth-child(1n+2){padding-top: 48px;}
	.slider_wrapper .circle_slider{left: -5px!important;}
	.circle_slider1 .image_more_info{display:none;}
	
}


@media only print
{
	#logoPart, #Breadcrumb, #MainCopyright, #section1 .col-md-3, .SlideSearchButton {display:none;}
	#ControlBar_ControlPanel{display:none;height:0;overflow:hidden;}
	
}