/*$$__TEMPLATE_RESOURCE_START__$$*/

.main-container .main .row h2,
body .main-container .main h2,
body .main-container .main h3 {
  font-family: montserratregular,Helvetica,Arial;
}
.main-container .main,
.main-container .main a.button{
  font-family: open_sansregular,Helvetica,Arial;
  font-size: 0.95em;
}
.main-container .main .row h2, 
body .main-container .main h2, 
body .main-container .main h3 {
  text-transform: uppercase;
}
.main-container .main .row h2,
body .main-container .main h2 {
  font-size: 1.7em;
}
body .main-container .main h3{
  font-size: 1.15em;
}
h2.heading:after{
  display: none;
}
/*
* Main visual banner shadow
*/
.main-visual {
  position: relative;
  z-index: 1;
}
.main-visual:after {
  content: " ";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 26px;
  background-image: url('../images/public-banner-shadow.png');
  background-repeat: repeat-x;
  background-position: center;
}

/*$$START[block-553785cba3ddb*/
.static-banner-and-slogen .slogen {
  padding-top: 15px;
  padding-bottom: 15px;
}
.static-banner-and-slogen .slogen p {
  margin: 0;
  text-transform: uppercase;
}
.background-section {
  background-position: bottom center;
  background-size: cover;
  padding-bottom: 30px;
  background-repeat: no-repeat;
}
/*]END$$*/
/*$$__TEMPLATE_RESOURCE_END__$$*/



/*$$START[block-56b9aac350df9*/
.side-menu {
  text-align: center;
}
.side-menu .outer-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.side-menu .outer-menu li a {
  text-decoration: none;

  -webkit-transition: color 300ms ease-out;
  -moz-transition: color 300ms ease-out;
  -ms-transition: color 300ms ease-out;
  -o-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
}
.side-menu .outer-menu li {
  display: inline-block;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}
/*]END$$*/
.side-menu .outer-menu {
  display: none;
}

.side-menu .outer-menu li:after {
  content: " ";
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 5px;
  position: absolute;
  z-index: 1;
  left: -7px;
  background: #1096BC;
  top: 50%;
  margin-top: -3px;
}
.side-menu .outer-menu li.first:after {
  display: none;
}
.about-us-background {
  background-image: url('../images/about-us-background.jpg');
}
body .main-container {
  margin-bottom: -20px;
}

/*$$START[block-56b9aac350dg3*/

.accordion-wrapper {
  margin: 0 0 20px 0;
  margin: 0 0 2rem 0;
}
.accordion-wrapper .accordion-heading {
  padding: 10px 45px 10px 0;
  margin: 5px 0;
  position: relative;
  z-index: 1;
  border-bottom: 1px solid #CECECE;
  border-bottom: 1px solid rgba(0,0,0,0.20);
  cursor: pointer;
  clear: left;
}
.accordion-wrapper .accordion-item {
  position: relative;
  z-index: 1;
  width: 100%;
  margin-top: 25px;
}
.accordion-wrapper .accordion-heading span {
  display: block;
  position: absolute;
  z-index: 1;
  right: 15px;
  top: 50%;
  margin-top: -18px;
  background: url('../images/public-sprite.png') no-repeat -118px -4px;
  width: 36px;
  height: 36px;
}
.accordion-wrapper .accordion-heading.active{
}
.accordion-wrapper .accordion-heading.active span {
  background-position: -74px -3px;
}
.accordion-wrapper section {
  margin-bottom: 23px;
}
.accordion-wrapper .accordion-item .banner-cycle-pager {
  position: relative;
  z-index: 101;
  text-align: center;
  left: 0;
  width: 100%;
  margin-top: 25px;
  margin-bottom: 10px;
}
.accordion-wrapper .accordion-item .banner-cycle-pager span {
  display: inline-block;
  background: url('../images/public-sprite.png') no-repeat -9px -15px;
  width: 15px;
  height: 15px;
  margin: 0 8px;
  cursor: pointer;
}
.accordion-wrapper .accordion-item .banner-cycle-pager span.cycle-pager-active {
  background-position: -38px -15px;
}
.accordion-wrapper .accordion-item .image-wrapper {
  margin-bottom: 0;
}
.main-container .main a.button {
  color: #fff;
  text-transform: none;
  font-size: 0.97em;
  border-radius: 0;
  height: auto;
  padding: 3px 22px;
  margin: 20px 0;
}
/*]END$$*/
.breadcrumb-nav {
  font-size: 0.95em;
}
.main-container {
  margin-top: 24px;
}



.main .selector, 
.main .selector span {
  -webkit-font-smoothing: antialiased; 
}
.main .selector {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  /* Keeping this as :focus to remove browser styles */ 
}
.main .selector:focus {
  outline: 0; 
}
.main .selector, 
.main .selector * {
  margin: 0;
  padding: 0; 
}





/* Select */
.main .selector {
  position: relative;
  overflow: hidden;
  width: auto !important;
  display: block;/* The 6px vertically centers text on FF, ignored by Webkit */
  background-color: #fff;
  border: 1px solid #D1D1D1;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
  cursor: pointer;
}
.main .selector span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  width: 100% !important;
  display: block;
  box-sizing: border-box;
  padding: 1px 10px;
  cursor: pointer;
}
.main .selector select {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  cursor: pointer;
}
.main .selector span:after {
  content: "";
  display: block;
  background: url('../images/public-sprite.png') no-repeat -12px -47px;
  width: 22px;
  height: 23px;
  position: absolute;
  z-index: 0;
  right: 7px;
  top: 50%;
  margin-top: -12px;
 background-color: #fff;
}
.main .selector span,
.main input[type="email"],
.main input[type="number"],
.main input[type="search"],
.main input[type="text"],
.main input[type="tel"],
.main input[type="url"],
.main input[type="password"],
.main textarea,
.main select {
  height: 34px;
  line-height: 34px;
}


/*$$START[block-56bdc3511a8c4*/
.youtube-video-box {}
.youtube-video-box a {
  display: block;
  position: relative;
  z-index: 1;
}
.youtube-video-box a:hover .play-icon {
  -webkit-transform: scale(1.1) rotate(-2deg);
  -moz-transform: scale(1.1) rotate(-2deg);
  -o-transform: scale(1.1) rotate(-2deg);
  -ms-transform: scale(1.1) rotate(-2deg);
  transform: scale(1.1) rotate(-2deg);
}
.youtube-video-box a .play-icon {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  max-width: 90%;
  max-height: 90%;
  display: block;
  background: url('../images/play-icon.png') no-repeat;
  width: 100px;
  height: 98px;
  margin: -48px 0 0 -46px;
  -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;
}
.youtube-video-box a img {
  display: block;
  outline: 0;
  position: relative;
  z-index: 1;
}

.content-bottom {
  text-align: center;
  width: 100%;
  margin: 13px auto 0;
  font-size: 0.9em;
  line-height: 1.3em;
}
.content-wrapper .x-list-item.four.columns {
  padding-bottom: 26px;
}

/*-----popup css------*/
#cboxMiddleRight {
  background: none;
}
#cboxClose {
  background: url('../images/popup-close.png') no-repeat !important;
  background-position: 0 !important;
  width: 13px !important;
  height: 14px !important;
}
/*]END$$*/


.paginated-nav .holder {
  text-align: center;
  color: #35727b;
}
.paginated-nav .holder > a {
  color: #35727b;
  text-decoration: none;
  padding: 11px 14px;
  display: inline-block;
  min-width: 15px;
  position: relative;
  margin: 0 20px;
  z-index: 1;
}
.paginated-nav .holder > a:after{
  content: " ";
  position: absolute;
  border: solid 2px #0f5864;
  width: 32px;
  height: 32px;
  top: 6px;
  left: 4px;
  -ms-transform: rotate(7deg);
  -webkit-transform: rotate(7deg);
  transform: rotate(46deg);
  z-index: -1;
}
.paginated-nav .holder > a:hover,.paginated-nav .holder > a.active {
  color: #fff;
}

.paginated-nav .holder > a:hover:after,.paginated-nav .holder > a.active:after {
  background: #1c616d;
}
.paginated-nav {
  position: relative;
  overflow: hidden;
  padding: 28px 0 50px;
}

.main input::-webkit-input-placeholder{color: #A9A9B3;}
.main input:-moz-placeholder{color: #A9A9B3;}
.main input::-moz-placeholder{color: #A9A9B3;}
.main input:-ms-input-placeholder{color: #A9A9B3;}
.main textarea::-webkit-input-placeholder{color: #A9A9B3;}
.main textarea:-moz-placeholder{color: #A9A9B3;}
.main textarea::-moz-placeholder{color: #A9A9B3;}
.main textarea:-ms-input-placeholder{color: #A9A9B3;}
.main-container .main p.heightlight {
  color: #178C96;
  font-size: 1.6em;
  letter-spacing: 1px;
  line-height: 28px;
}

/*$$START[block-56bdc6ea96999*/

.header-social-meadia ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.header-social-meadia ul li {
  float: left;
  margin: 0 0 0 5px;
}
.header-social-meadia ul li a {
  position: relative;
  z-index: 1;
  text-decoration: none;
  display: block;
  text-indent: -9999em;
  font-size: 0em;
  line-height: 0px;
}

.header-social-meadia ul li a span{
  position: absolute;
  z-index: 1;
  display: none;
  height: 0;
  top: 0;
  left: 0;
  height: 48px;
  opacity: 0;
  filter:alpha(opacity=0);  /*For IE8 and earlier*/ 	

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

}
.header-social-meadia ul li a:hover span{
  opacity: 1;
  filter:alpha(opacity=100);  /*For IE8 and earlier*/ 	
}
.main-container .header-social-meadia ul li{
  padding:0;
}
.at-share-tbx-element .at-share-btn,
.at-share-tbx-element .at-share-btn span,
.main-container .header-social-meadia ul li a,
.main-container .header-social-meadia ul li a span{
  background: url('../images/public-sprite.png') no-repeat;
  height: 28px !important;
  width: 28px !important;
  max-height: 28px !important;
  max-width: 28px !important;
  cursor: pointer;
}
.at-share-tbx-element .at-share-btn.at-svc-facebook,
.main-container .header-social-meadia ul li.facebook a{
  background-position: -23px -722px;
}
.at-share-tbx-element .at-share-btn.at-svc-facebook:hover,
.main-container .header-social-meadia ul li.facebook a:hover{
  background-position: -23px -754px;
}
.at-share-tbx-element .at-share-btn.at-svc-twitter,
.main-container .header-social-meadia ul li.twitter a{
  background-position: -58px -722px;
}
.at-share-tbx-element .at-share-btn.at-svc-twitter:hover,
.main-container .header-social-meadia ul li.twitter a:hover{
  background-position: -58px -754px;
}
.at-share-tbx-element .at-share-btn.at-svc-google_plusone_share,
.main-container .header-social-meadia ul li.google-plus a{
  background-position: -94px -722px;
}
.at-share-tbx-element .at-share-btn.at-svc-google_plusone_share:hover,
.main-container .header-social-meadia ul li.google-plus a:hover{
  background-position: -94px -754px;
}
.main-container .header-social-meadia ul li.instagram a{
  background-position: -128px -722px;
}
.main-container .header-social-meadia ul li.instagram a:hover{
  background-position: -128px -754px;
}
.at-share-tbx-element .at-share-btn.at-svc-pinterest_share,
.main-container .header-social-meadia ul li.last a{
  background-position: -196px -722px;
}
.at-share-tbx-element .at-share-btn.at-svc-pinterest_share:hover,
.main-container .header-social-meadia ul li.last a:hover{
  background-position:-196px -754px;
}
.main-container .header-social-meadia ul {
  width: 100%;
}
.at-share-tbx-element .at-share-btn span {
  opacity: 0;
  display: none !important;
}
#cboxWrapper .addthis_inline_share_toolbox {
  position: absolute;
  z-index: 2;
  top: 12px;
  height: 20px;
  right: 55px;
}
/*]END$$*/
.site-map > ul{
  clear: left;
}
.site-map > ul a {
  color: #6f6868;
  text-decoration: none;
}
.site-map > ul {
  font-size: 0.9em;
}
footer .header-social-meadia ul {
  margin: 0 auto;
}
.cookie-section span.txt-bld a {
  font-weight: bold;
  font-size: 1.2em;
}

.mobile-app-ad-content .content-wrapper.four.columns {
    padding-top: 15%;
}

select#countrySession option, .main #uniform-countrySession.selector {
    color: #000;
}