@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');
    
body{
	/*font-family: 'Open Sans', sans-serif;
font-family: 'Ubuntu', sans-serif;font-family: 'Lato', sans-serif;
13px/19px "Source Sans Pro", Arial, sans-serif; */

font-family: 'Khula', sans-serif ;/* 'Roboto', sans-serif Montserrat, verdana, sans-serif; , 'Droid Sans', sans-serif*/
font-weight:400;
font-size:16px;
	background:#00aec7;
}

p{line-height:1.8;}
.clr{clear:both}
.clrer{clear:both; height:20px}
.well h2{font-size:19px}
#block-cap-navigation-top-menu {
  color: #fff;
  height: 40px;
  line-height: 40px;
  margin: 0;
}

#block-cap-navigation-top-menu ul {
  padding: 0;
}

#block-cap-navigation-top-menu ul.level-1 {
  list-style-type: none;
}
#block-cap-navigation-top-menu ul.level-2 {
  height: 40px;
  list-style-type: none;
  position: relative;
}
#block-cap-navigation-top-menu ul {
  padding: 0;
}
#block-cap-navigation-top-menu ul.level-2 li.first {
  padding: 0 5px 0 0;
}
#block-cap-navigation-top-menu ul.level-2 li {
  cursor: pointer;
  display: block;
  float: left;
  height: 40px;
  padding: 0 5px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}
#block-cap-navigation-top-menu ul.level-2 li a {
  color: #fff;
  display: block;
/*   font-family: arial;*/ 
 font-size: 13px;
  font-style: normal;
  height: 40px;
  line-height: 40px;
  padding: 0 6px;
  text-decoration: none;
  word-wrap: break-word;
}
#block-cap-navigation-top-menu .level-2 > li > a {
  padding: 0 15px;
}

.address p{font-size:13px;}

#block-cap-navigation-top-menu ul.level-2 li.first a.active {
  color: #fff;
  background:transparent;
}
#block-cap-navigation-top-menu ul.level-2 li a:hover, #block-cap-navigation-top-menu ul.level-2 li.active a:hover, #block-cap-navigation-top-menu ul.level-2 li a.active {
  color: #0f0f0f;
  background:#f9f9f9;
}

.link-like, a {
  color: #f39400;
  text-decoration: none;
}
h2 a, h1 a{color:#000;}
.zone-header-second a{  color: #f70302;}
#block-search-form {
  margin-left: 6px;
  margin-right: 6px;
  width: 191px;
}
#block-search-form {
  width: 240px;
}

h1{font-family: 'Permanent Marker', cursive;}
h2, .main-content h1 {
font-family: 'Rock Salt', cursive;
  font-size: 1.875em;
  font-weight: normal;
  margin-bottom: 0.777778em;
  margin-top: 0.3em;
}
h2{
font-family: 'Handlee', cursive;
    color: #3f3f3f;
    font-size: 34px;
    font-weight: normal;
    margin-bottom: 15px;
    padding-bottom: 0;}
 h3{font-family: 'Handlee', cursive;}
.orngsec h3{font-size:30px;
       text-shadow: 2px 2px 3px #524d4d;}
 
 .orngsec h2{font-size:36px;
       text-shadow: 2px 2px 3px #524d4d;}
 
 
 .bluesec h3{font-size:30px;
       text-shadow: 2px 2px 3px #524d4d;}
 .bluesec h2{font-size:36px;
       text-shadow: 2px 2px 3px #524d4d;}           
       
.bluesec .container{background-color:#00aec7; color:#fff}
.bluesec .container h1, .bluesec .container h2, .bluesec .container h3, .bluesec .container h4,
	.bluesec .container h5, .bluesec .container h6, .bluesec .container h7,
	.bluesec .container a { color:#fff;}
	.bluesec .container a:hover { color:#000}
          
    h4, h5, h6{font-family: 'Handlee', cursive;}   
.homesec h2{font-size:35px; color:#fff; font-family: 'Handlee', cursive;
       text-shadow: 2px 2px 3px #524d4d;
       font-size: 45px;
    margin: 120px 0 0;
    text-align: center;}
       
       
h2 a{color: #3f3f3f;}
.element-invisible {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
}

.form-item, .form-actions {
  margin-bottom: 1em;
  margin-top: 1em;
}
.container-inline div, .container-inline label {
  display: inline;
}
#block-search-form input.form-autocomplete, #block-search-form input.apachesolr-autocomplete {
  margin-top: 4px;
  vertical-align: middle;
  width: 100%;
}
#block-search-form input.form-autocomplete, #block-search-form input.apachesolr-autocomplete, #block-cap-search-cap-search-form input.form-autocomplete, #block-cap-search-cap-search-form input.apachesolr-autocomplete {
  background-color: #465a64;
  border: medium none;
  box-sizing: border-box;
  color: #aab4b9;
  height: 29px;
  margin: 0;
  padding: 0 6px 0 32px;
  width: 100%;
}
#block-search-form .form-actions, #block-cap-search-cap-search-form .form-actions {
  display: none;
}
.container.md{max-width:988px;}
.container-inline .form-actions, .container-inline.form-actions {
  margin-bottom: 0;
  margin-top: 0;
}
input {
  color: #324146;
}
button, input {
  border-radius: 0;
  line-height: normal;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
}
#block-cap-custom-cap-link-global-site {
  float: left;
margin-top:10px;
margin-bottom:8px;
  margin-left: 8px;
  margin-right: 0px;
}
#block-cap-custom-cap-link-global-site > a.sec {
  border-right: 1px solid #3f3f3f;
}

#block-cap-custom-cap-link-global-site > a {
  color: #3f3f3f;
  display: block;
 /*  font-family: arial; */
  font-size: 13px;
  height: 29px;
  line-height: 30px;
  margin-top: 4px;
  padding-right: 12px;
  vertical-align: middle;
}
#zone-header-second {

    background-color: #fff;
  position: relative;
  top: auto;
  width: 100%;
  z-index: 900;

}
#zone-header-second-inner{position:relative;}



#newsbox {
    border-top: 1px solid #d8d8d8;
    float: left;
    /*height: 257px;*/
   
    text-align: left;
}


.masthead {
  background-attachment: scroll, fixed;
  background-color: #645862;
 /*  background-image: url("http://www.apricot.ie/images/overlay.png"), url("../images/mayimage.jpg"); */
  background-position: left top, center center;
  background-repeat: repeat, no-repeat;
  background-size: cover;
  
}

.masthead {
  background-color: #323232;
  border-bottom: 1px solid #f90800;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  padding-bottom: 0;
  padding-top: 0;
  width: 100%;
}

.masthead.b{
	 /* background-image: url("http://www.apricot.ie/images/overlay.png"), url("http://manage.apricot.ie/uploads/upload/files/1/rush_348481_1920.jpg ");
 *//*border:none; http://manage.apricot.ie/uploads/upload/files/1/rush_348481_1920.jpg */
 height:140px;
    overflow: hidden;
    position:relative;
}

.masthead.b img{
	min-height:140px;
	width:100%;
}

.masthead.c{
	/*  background-image: url("http://www.apricot.ie/images/overlay.png"), url("http://eckerry.com/wp-content/uploads/2013/09/MuckrossHouse3.jpg");
 /*border:none; http://manage.apricot.ie/uploads/upload/files/1/rush_348481_1920.jpg */
 height:440px;
    overflow: hidden;
    position:relative;
}


.masthead.c img{
	min-height:440px;
	width:100%;
	  top: 40px;
	position:fixed;
}

.masthead.d{
	  background-image: url("http://www.apricot.ie/images/overlay.png"), url("http://www.equipmentworld.com/files/2013/12/shutterstock_106453283.jpg");
 /*border:none; http://manage.apricot.ie/uploads/upload/files/1/rush_348481_1920.jpg */
 height:140px;
}


.masthead-form{
position:relative;
margin-top:240px;
background:#fff;
padding:0px;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85); 
  opacity: 0.85;}
.masthead-form.inner{position:absolute; margin-top:30px;}
.masthead-form.inner table tr td{font-size:12px}
.masthead-form.inner .cov{padding:0 10px}
.masthead-form .hlder{padding:20px 20px 10px;}
.masthead-form .white-blk {
	 display: block;
	 width:100%;
	 height:13px;
	 background:#fff;
}

 .news-main img {
     width: 220px;
    padding:5px;
        margin: 0 20px 10px;
    
      border: 1px solid #ccc;
}
.news-date{    font-size: 13px;
    font-style: italic;}
.news-main h1{font-size:24px;}
 .content-gallery img {
    height: 160px;
    padding:5px;
    margin: 1px;
    width: auto;
      border: 1px solid #ccc;
}


.masthead-form .grey-blk {
	 display: block;
	 width:100%;
	 height:13px;
	 background:#f9f9f9;
}
.masthead-form #header-comma {
	 display: block;
  left: 10px;
    padding: 0;
    position: absolute;
    top: 13px;
}

.masthead-form h4 span{border-bottom:1px solid #f90800}
.masthead-form h4{margin-top:0;}

#newsbox ul {
 padding:0;
}

#newsbox ul li {
    border-bottom: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    padding-bottom: 5px;
    padding-top: 5px;
    list-style:none;
}


#newsbox h5 {

    font-size: 14px;
    line-height: 20px;
    margin: 0 5px 0 15px;
}

.ecred{color:#188dc8 !important;}
.ecred:hover{color:#5f5f5f !important;text-decoration:none}
#homeboxes h5 a:link, #homeboxes h5 a:visited {
    border-style: none;
    color: #3f3f3f;/*188dc8*/
    text-decoration: none;
}
#homeboxes h5 a:hover{color:#188dc8 }

.line{border-top:1px solid #b5b2b2}
#recentprojects  {padding-top:20px}
#recentprojects a {
 
    overflow: hidden;
    padding: 0;
     opacity: 0.75;
    text-align: center;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#recentprojects a:hover {
  opacity: 1;
}
#recentprojects a img{
   border: 1px solid #d8d8d8;}
   

#newsbox p {
    font-size: 12px;
    line-height:16px;
    margin: 0 5px 5px 15px;
}
#sliderwrapper{ border-bottom: 1px solid #f90800;}

.navbar-brand img{padding:5px 10px; background:transparent;margin:0 auto;
border: none;border-top:none;}
.logo-wide {
	    position: relative;
    top: -27px;
  display: block;
  width:280px;
}
#maincol h3 {
    color: #3291d2;
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.item img{    padding: 10px;
    background: #fff;
    border: none;
    border-radius:10px;
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;}
.logo-wide {
  float: left;
  margin: 0;
  padding: 0;
}
#logo-mobile {
  float: left;
  margin: 10px 0 0;
  padding: 0;
}
.logo-mobile {
  display: none;
}
#header-comma {
	 display: block;
  left: 90px;
    padding: 0;
    position: absolute;
    top: 91px;
}

#block-cap-navigation-sub-menu {
  display: block;
  float: right;
  height: 92px;
  width: 78.1124%;
}
#block-cap-navigation-sub-menu > nav {
  float: right;
  list-style-type: none;
  margin: 0;
  max-height: 100%;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
  width: 69.6658%;
}
#block-cap-navigation-sub-menu .level-1 {
  border-collapse: collapse;
  border-spacing: 0;
  display: table;
  width: 100%;
}
#block-cap-navigation-sub-menu .level-1 > li {
  display: table-cell;
  vertical-align: top;
}
#block-cap-navigation-sub-menu .level-1 > li > a {
  color: #000; /*#f90800*/
  cursor: pointer;
  display: table-cell;
  font-size: 15px;
  font-style: normal;
  height: 95px;
  text-decoration: none;
  vertical-align: middle;
   padding: 0 10px;
}

#block-cap-navigation-sub-menu .level-1 > li :hover {
	background-color:#f1f0ee;color:#808c8f;
	}




#zone-header-second .button-menu-mobile {
  float: right;
  margin: 10px 0 0;
  padding: 0;
}


#zone-header-first{
    /* background-image: url(../images/ba-banner.png);
    background-repeat: repeat-x;
    background-position: center top;*/
    background-color: #f8fafc; /*#dbe5f0; */
    border-bottom: 1px solid #ccd5de;
  color: #fff;
  display: block;
  position: relative;
}

#block-cap-navigation-top-menu {
  margin-left: 6px;
  margin-right: 6px;
  
}


#block-cap-navigation-top-menu, #block-search-form, #block-cap-custom-link-to-global-site {
  float: left;
  vertical-align: middle;
}









































a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
a:hover, a:active {
    outline: 0;
    color:   #188dc8;
}

.footer {
    color: white;
    position: relative;
}
.first-footer {
    background-color: #324146;
}
.first-footer .button-menu-mobile {
    margin: 10px 20px 0;
    padding: 0;
    position: absolute;
    right: 0;
}
.first-footer .container, .second-footer .container {
	
	background-color:#00aec7;
    position: relative;
    margin-top:80px;
    border-top:1px solid #fff;
}
#bn-footer-menu{
	padding:40px 0;
}
#bn-footer-menu .level-1{margin:0;padding:0;}
#bn-footer-menu .level-1 > li{
    margin-bottom:30px;
	}
#bn-footer-menu .level-1 li{
    list-style:none;
    padding-top:7px;
}
#bn-footer-menu .level-1 li ul{
    list-style:none;
    margin:10px 0 0 0;
    padding:0;
}

#bn-footer-menu .level-1 li a {
    color: #fff;
    font-size: 17px;
    text-decoration: none;
}
#bn-footer-menu .level-1 li a:hover {
	color:#f9534d;
}
#bn-footer-menu .level-1 li ul li a {
    color: #fff;
    font-size: 15px;
    text-decoration: none;
}


.region-footer-first-right > .block {
    height: auto;
    padding: 20px;
    overflow: hidden;
    float: none;
    width: auto;
    background-color: #c10903;/* #465a64 */
}



.region-footer-first-right > .first {
    background-color: #840501;/* #556367 */
}
.region-footer-first-right > .last {
    background-color: #f90800; /*#275466 */
}
.region-footer-first-right p {
    margin: 0;
}

#sidebar h3, #contact-sidebar h4 {
    color: #00aec7;
    font-size: 28px;
    line-height: 18px;
    margin-top: 20px;
    margin-bottom: 5px;
}

#sidebar ul {

   padding:0 0 0 10px;
}

#sidebar ul li {
    list-style-type: none;
 
    font-family: Arial,Helvetica;
}



#sidebar ul li ul li {
    background-image: url(../images/bullet.png);
    background-repeat: no-repeat;
    background-position: left 6px;
    padding-left: 13px;
}
#leftnav ul li a:hover{color:#188dc8}

#leftnav ul {
    width: 146px;
    margin: 0 0 40px;
    padding: 0;
    border-top: 1px solid #759fb9;
    list-style-type: none;
}

#leftnav ul li {
    padding: 0;
    background-repeat: no-repeat;
}


#leftnav ul li a {
    color: #759fb9;
    font-size: 12px;
    font-family: Arial,Helvetica;
    font-weight: bold;
    text-align: left;
    font-style: normal;
    line-height: 15px;
    text-decoration: none;
    width: 136px;
    margin: 0;
    padding: 7px 0 7px 10px;
    border-bottom: 1px solid #759fb9;
    display: block;
}


#leftnav li.page-item-5 a, #leftnav li.page-item-13 a, #leftnav li.newsitem a, #leftnav li.page-item-11 a, #leftnav li.page-item-15 a, #leftnav li.page-item-9 a, #leftnav li.page-item-7 a {
    font-size: 14px;
    width: 146px;
    margin-left: 0;
    padding-left: 0;
}

#leftnav ul li.active a, #leftnav ul li a.active {
    color: #188dc8;
}

#leftnav ul li.current_page_parent a{
font-size: 14px;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
}
    
#maincol h1, #maincol h3.headline {
    color: #188dc8;
    font-size: 36px;
    font-family: "Source Sans Pro",sans-serif;
    font-weight: 400;
    line-height: 36px;
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
#maincol img{
	    padding: 5px;
    background: #f8fafc;
    border: 1px solid #ccd5de;
	}

.second-footer {
    min-height: 65px;
}
.second-footer .row{
  padding-top: 10px;
    padding-bottom: 20px;
    border-top: 1px solid #b5b2b2;
    background:rgba(0, 174, 199, 0.4);
}
.second-footer li{
	list-style:none;
	}
.region-footer-second-right .select-wrapper {
    margin-top: 10px;
}
#footer-menu-popup-wrapper {
    display: none;
}
#block-cap-navigation-small-footer-menu .level-2 > li {
    float: left;
    margin: 10px 10px 0 0;
    font-size: 11px;
}
#block-cap-navigation-small-footer-menu .level-2 > li > a {
    color: #fff;
    text-decoration: none;
}
#block-cap-navigation-small-footer-menu .level-2 > li > a:hover {
    color: #aab4b9;
}
.remote-control-container {
    display: none;
}


.first-footer > .comma-grey-blue {
    background: transparent url(https://www.capgemini.com/sites/all/themes/capgemini/images/comma-white-footer.png) no-repeat 83px top;
}
.node-type-resource .first-footer > .comma-grey-blue, .node-type-webform .first-footer > .comma-grey-blue, .node-type-expertise-homepage .first-footer > .comma-grey-blue, .node-type-expert-connect .first-footer > .comma-grey-blue, .node-type-blog-article .first-footer > .comma-grey-blue, .node-type-blog .first-footer > .comma-grey-blue, .node-type-rich-article .first-footer > .comma-grey-blue, .node-type-press-release .first-footer > .comma-grey-blue, .node-type-newsroom .first-footer > .comma-grey-blue, .node-type-investors .first-footer > .comma-grey-blue, .node-type-event .first-footer > .comma-grey-blue, .node-type-expert-connect-group .first-footer > .comma-grey-blue, .node-type-expert-profile .first-footer > .comma-grey-blue, .node-type-service .first-footer > .comma-grey-blue, .node-type-job-offer .first-footer >.comma-grey-blue, .page-search .first-footer > .comma-grey-blue, .page-client-stories-search .first-footer > .comma-grey-blue, .page-resources-search .first-footer > .comma-grey-blue, .page-financial-publication-search .first-footer > .comma-grey-blue, .node-type-testimonial .first-footer > .comma-grey-blue, .node-type-events-homepage .first-footer > .comma-grey-blue, .node-type-resource-list-page .first-footer > .comma-grey-blue, .node-type-campaign .first-footer > .comma-grey-blue, .page-user .first-footer > .comma-grey-blue {
    background: transparent url(https://www.capgemini.com/sites/all/themes/capgemini/images/comma-grey-footer.png) no-repeat 4px top;
}
.footer-thicker {
    display: none;
}





#block-cap-custom-footer-contact-us .block-title .title-contat-us {
  color: #fff;
  text-decoration: none;
}


#block-cap-custom-footer-contact-us .block-title {
  color: #fff;
  /* font-family: arial; */
  font-size: 15px;
  line-height: 17px;
  margin-bottom: 11px;
}

#block-cap-custom-footer-contact-us .contat-us {
  color: #fff;
  font-size: 11px;
  padding: 0 10px 0 0;
  text-decoration: none;
}

#block-cap-custom-footer-discover-our-two-brands .block-title {
  color: #fff;
  /* font-family: arial; */
  font-size: 15px;
  line-height: 17px;
}

#block-cap-custom-footer-follow-us > .block-title {
  color: #fff;
  /* font-family: arial; */
  font-size: 15px;
  line-height: 17px;
}
#block-cap-custom-footer-follow-us > .follow-list {
  margin-top: 5px;
}
#block-cap-custom-footer-follow-us > .follow-list > .icon-follow-20 {
  float: left;
  margin: 5px 20px 0 0;
}


#block-cap-custom-footer-countries {
  display: block;
}

.region-footer-second-right .footer_country_casing {
  background: #f90800; /* #0f4155 */
  color: #fff;
  cursor: pointer;
  /* font-family: arial; */
  overflow: hidden;
  padding: 15px 25px;
}



.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{color:#fff;}
.navbar-inverse .navbar-nav > li > a {
    color: #0f0f0f;
    font-size: 15px;
    padding: 40px 30px 30px;
      transition: background-color 0.6s ease;
}



.navbar-inverse .navbar-nav > li > a:hover {
background:#ccd5de;
color:#000;
border-bottom:1px solid #ccd5de;
border-top:none;
       
}

.navbar-inverse .navbar-nav > li > a.active {
background:#fff;
color:#000;
border-bottom:1px solid #ccd5de;
border-top:none;
       
}
.navbar-header{height:0px;}
.navbar {margin-bottom:0;border:none; border-radius: 0px;}
.navbar-inverse{border:none; background:#fff; margin:0 auto !important;}
.fancybox-lock{margin:0 !important;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border:none;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
background-color: #314048;
}
.dropdown-menu > li > a {
	   font-size: 13px;
    padding: 8px 20px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background:#314048; color:#fff;}

.footer-bottom{margin-bottom:20px;}
.footer-bottom h5, .footer-bottom p, .footer-bottom h3, .footer-bottom h2, .footer-bottom h1{color: #4f4f4f;}
.footer-bottom a{float:left;color: #4f4f4f;margin:15px 10px 10px;
    font-size: 12px;
    line-height: 18px;}
.footer-bottom a:hover, .footer-bottom a.active{color:#000; text-decoration:none;}
.footer-bottom ul{padding:0;}
.footer-bottom ul li a{    border-right: 1px solid #e9ebee;
    padding: 0 10px 0 10px; margin:0;
    font-size: 14px;
    line-height: 18px;
    }
.ecbread{background:#314048 ; color:#fff; padding:18px 0; position:relative;}/*#314048*/
.ecbread a {color:#fff;}.ecbread .mainlink{ font-size:18px;}
.innerimg{width:100%;margin:10px 0;}


.list-group-item {
    position:relative;
}    
.list-group-item:after {
        position:relative;
        font-family: 'FontAwesome';
        top:0;
        right:-5px;
        content: "\f105"; 
    }
    
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    background-color: #314048;
    border-color: #ddd;
    color: #fff;
    z-index: 2;
}
.list-group-item:first-child {
    border-radius: 0px;
}
.list-group-item:last-child {
    border-radius: 0px;
}
.appform{border:1px solid #efefef; PADDING-BOTTOM:10PX}
.appform .btn{margin:10px}
label {font-weight:normal;     margin-top: 15px;
    margin-bottom: 0px;}

.projlist{border:1px solid #efefef; PADDING:10PX}


.first-news {
    background: #fff none repeat scroll 0 0;
    border-bottom: 5px solid #fff;
    border-top: 5px solid #fff;
    display: block;
    margin:0 0px 10px;
  border:1px solid #efefef; PADDING:10PX 0;
    position: relative;
    width: 100%;
}

.first-news .readmore{float:right;  }
.first-news p{font-size:13px; line-height:1.5}
.first-news a{font-size:14px; line-height:1.5}
.first-news h2 a{font-size:18px}
.first-news h2{margin-bottom:15px;}
.first-news .img-cov {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc #aaa #aaa #ccc;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    float: left;
    margin: 0;
    max-height: 150px;
    overflow: hidden;
    width: 100%;
}

div.ImgIn {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    height: 150px;
    overflow: hidden;
    width: 100%;
}

.rightbox {
    float: left;
    padding: 0 12px;
}

#fancybox-close {
	right: -15px;
	top: -15px
}

div#fancybox-content {
	border-color: #FFFFFF
}

div#fancybox-title {
	background-color: #FFFFFF
}

div#fancybox-outer {
	background-color: #FFFFFF
}

div#fancybox-title-inside {
	color: #333333
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
/*     background-color: #314048; */
    background-color: #f0f0f0;
    color:#000;

*/}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    background: #4f4f4f none repeat scroll 0 0;
    color: #fff;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
  background:#f0f0f0;
    color: #000;
}
.container-hld .container, .mainsec .container{background-color:#fff;}
.orngsec .container{background-color:#f39400; color:#fff}
.orngsec .container h1, .orngsec .container h2, .orngsec .container h3, .orngsec .container h4,
	.orngsec .container h5, .orngsec .container h6, .orngsec .container h7,
	.orngsec .container a { color:#fff;}
.pad50w0{padding:50px 0;}
.pad120w0{padding:120px 0;}	
	.orngsec .container a:hover { color:#000}
        
    .tag{margin: 0px 0 5px;}
    #owl-set{ 
    padding-bottom: 0;
    padding-top: 0;

    width: 100%;}
    
          .image-panel-item-overlay a{       font-size: 18px;
    color: #fff;
    text-shadow: 1px 1px 3px #000;margin:0 0 0 5px;}
        .image-panel-item-overlay a:hover{color:#fff; text-decoration:none;}
    .image-panel-item-overlay h4 a{color:#fff;     text-shadow: 2px 2px 4px #000;
    font-size: 47px;}
        .image-panel-item-overlay h4 a:hover{color:#fff; text-decoration:none;}

.owl-theme .owl-controls{
position: absolute;
    top: -50px;
    right: 0;

    z-index: 1000000;
}
.image-panel-item-overlay {
 

padding: 10px 20px 20px;
    width: 100%;
    
    font-size: 14px;
      padding: 20px 20px 10px;
  position: absolute;
    top: -220px;
   
    padding: 20px 20px 10px;

    z-index: 999;
}
.image-panel-item-overlay  h4 span {
 
}

.alert{display:block}
.side-address{margin:40px 0 0 0;}
.side-address h2{font-size:18px}
.side-address p{line-height:1;}
.side-address a{line-height:1.9;color:#000;}
.side-address img{width:100%;margin-top:20px;}

.hide-newsbody .newsbody_body{display:none;}


.background-fixed {
    background-position: 50% 0px;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.background-fixed-special {
    background-position: 120px 0px;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.fixed-bg {
    position: relative;
    background-position: left top, center bottom !important;
    background-repeat: repeat, no-repeat !important;
    background-size: cover !important;
}
.fixed-bg-bottom {
    position: relative;
    background-position: left bottom, center bottom !important;
    background-repeat: repeat, no-repeat !important;
    background-size: cover !important;
}

.fixed-bg-middle{
    position: relative;
    background-position: left center, center center !important;
    background-repeat: repeat, no-repeat !important;
    background-size: cover !important;
}
.bg-space-controller{padding:60px 0 0px;}

.navbar-inverse{background:transparent; padding:0;
}
.navbar-inverse #zone-header-first{display:none}
.navbar-inverse{background:transparent;padding:20px 0 0 0;
border-bottom: 1px solid transparent;}
.navbar-inverse nav ul{background:#00aec7;}
.navbar-inverse #zone-header-second{background:transparent}


.add-shadow{box-shadow: 2px 2px 10px #3f3f3f;
-webkit-box-shadow: 2px 2px 10px #3f3f3f;
-moz-box-shadow: 2px 2px 10px #3f3f3f;}

.homesec{padding:50px 0 90px; }


.navbar-inverse{background:#00aec7; padding:20px 0 0 0;
border-bottom: 1px solid #f0f0f0;
}

.navbar-inverse.smallShort{background:#00aec7; padding:20px 0 0 0;
border-bottom: 1px solid #f0f0f0;
}

.navbar-inverse.smallShort #zone-header-first{display:none;}
.navbar-inverse.smallShort{background-color:#00aec7;}

/*.navbar-inverse.smallShort nav ul{background-color: transparent;}
*/.navbar-inverse.smallShort #zone-header-second .navbar-header{display:block;}

.navbar-inverse .navbar-toggle{background:#fff;}
.footer-center{
    padding-top: 20px;
    padding-bottom: 10px;color:rgb(233, 235, 238);}
    .footer-bottom  .footer-center ul li a{ font-size:16px;}
.footer-center h5, .footer-center p, .footer-center a, .footer-center a.active{    text-shadow: 1px 1px 1px #696767; color:#fff}
 .footer-center a, .footer-center a.active{ font-size:16px;}
 .footer-center h5{ font-size:22px;}

 #owl-set{background:#fff; -webkit-box-shadow: 3px 3px 10px 0px rgba(161,161,161,1);
-moz-box-shadow: 3px 3px 10px 0px rgba(161,161,161,1);
box-shadow: 3px 3px 10px 0px rgba(161,161,161,1);
    -ms-transform: rotate(-3deg); /* IE 9 */
    -webkit-transform: rotate(-3deg); /* Chrome, Safari, Opera */
    transform: rotate(-3deg);
 margin-top:30px;}
 
   #owl-set.owl-inner{background:#fff; -webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
    -ms-transform: none; /* IE 9 */
    -webkit-transform: none; /* Chrome, Safari, Opera */
    transform: none;
 margin-top:0px;}
 
  #owl-set.owl-inner .item img{padding:0;}
  
   .simimg{text-align:center;} 
    .simimgx{margin-bottom:20px; text-align:center;}
    .simimgx img{max-width:280px;}
 .simimg img{background:#fff; max-width:280px; padding:10px; -webkit-box-shadow: 3px 3px 10px 0px rgba(161,161,161,1);
-moz-box-shadow: 3px 3px 10px 0px rgba(161,161,161,1);
box-shadow: 3px 3px 10px 0px rgba(161,161,161,1);
    -ms-transform: rotate(-3deg); /* IE 9 */
    -webkit-transform: rotate(-3deg); /* Chrome, Safari, Opera */
    transform: rotate(-3deg);
    }
 .simimg.oppo img{
    -ms-transform: rotate(3deg); /* IE 9 */
    -webkit-transform: rotate(3deg); /* Chrome, Safari, Opera */
    transform: rotate(3deg);
    }
