/** 
 *------------------------------------------------------------------------------
 * @package       Seminyak 
 *------------------------------------------------------------------------------
 */
@font-face {
	font-family: 'Pe-icon-7-stroke';
	src:url('/templates/seminyak/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.eot?-2irksn');
	src:url('/templates/seminyak/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.eot?#iefix-2irksn') format('embedded-opentype'),
		url('/templates/seminyak/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.woff?-2irksn') format('woff'),
		url('/templates/seminyak/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.ttf?-2irksn') format('truetype'),
		url('/templates/seminyak/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.svg?-2irksn#Pe-icon-7-stroke') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="pe-7s-"], [class*=" pe-7s-"] {
	display: inline-block;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.pe-7s-cloud-upload:before {
	content: "\e68a";
}
.pe-7s-cash:before {
	content: "\e68c";
}
.pe-7s-close:before {
	content: "\e680";
}
.pe-7s-bluetooth:before {
	content: "\e68d";
}
.pe-7s-cloud-download:before {
	content: "\e68b";
}
.pe-7s-way:before {
	content: "\e68e";
}
.pe-7s-close-circle:before {
	content: "\e681";
}
.pe-7s-id:before {
	content: "\e68f";
}
.pe-7s-angle-up:before {
	content: "\e682";
}
.pe-7s-wristwatch:before {
	content: "\e690";
}
.pe-7s-angle-up-circle:before {
	content: "\e683";
}
.pe-7s-world:before {
	content: "\e691";
}
.pe-7s-angle-right:before {
	content: "\e684";
}
.pe-7s-volume:before {
	content: "\e692";
}
.pe-7s-angle-right-circle:before {
	content: "\e685";
}
.pe-7s-users:before {
	content: "\e693";
}
.pe-7s-angle-left:before {
	content: "\e686";
}
.pe-7s-user-female:before {
	content: "\e694";
}
.pe-7s-angle-left-circle:before {
	content: "\e687";
}
.pe-7s-up-arrow:before {
	content: "\e695";
}
.pe-7s-angle-down:before {
	content: "\e688";
}
.pe-7s-switch:before {
	content: "\e696";
}
.pe-7s-angle-down-circle:before {
	content: "\e689";
}
.pe-7s-scissors:before {
	content: "\e697";
}
.pe-7s-wallet:before {
	content: "\e600";
}
.pe-7s-safe:before {
	content: "\e698";
}
.pe-7s-volume2:before {
	content: "\e601";
}
.pe-7s-volume1:before {
	content: "\e602";
}
.pe-7s-voicemail:before {
	content: "\e603";
}
.pe-7s-video:before {
	content: "\e604";
}
.pe-7s-user:before {
	content: "\e605";
}
.pe-7s-upload:before {
	content: "\e606";
}
.pe-7s-unlock:before {
	content: "\e607";
}
.pe-7s-umbrella:before {
	content: "\e608";
}
.pe-7s-trash:before {
	content: "\e609";
}
.pe-7s-tools:before {
	content: "\e60a";
}
.pe-7s-timer:before {
	content: "\e60b";
}
.pe-7s-ticket:before {
	content: "\e60c";
}
.pe-7s-target:before {
	content: "\e60d";
}
.pe-7s-sun:before {
	content: "\e60e";
}
.pe-7s-study:before {
	content: "\e60f";
}
.pe-7s-stopwatch:before {
	content: "\e610";
}
.pe-7s-star:before {
	content: "\e611";
}
.pe-7s-speaker:before {
	content: "\e612";
}
.pe-7s-signal:before {
	content: "\e613";
}
.pe-7s-shuffle:before {
	content: "\e614";
}
.pe-7s-shopbag:before {
	content: "\e615";
}
.pe-7s-share:before {
	content: "\e616";
}
.pe-7s-server:before {
	content: "\e617";
}
.pe-7s-search:before {
	content: "\e618";
}
.pe-7s-film:before {
	content: "\e6a5";
}
.pe-7s-science:before {
	content: "\e619";
}
.pe-7s-disk:before {
	content: "\e6a6";
}
.pe-7s-ribbon:before {
	content: "\e61a";
}
.pe-7s-repeat:before {
	content: "\e61b";
}
.pe-7s-refresh:before {
	content: "\e61c";
}
.pe-7s-add-user:before {
	content: "\e6a9";
}
.pe-7s-refresh-cloud:before {
	content: "\e61d";
}
.pe-7s-paperclip:before {
	content: "\e69c";
}
.pe-7s-radio:before {
	content: "\e61e";
}
.pe-7s-note2:before {
	content: "\e69d";
}
.pe-7s-print:before {
	content: "\e61f";
}
.pe-7s-network:before {
	content: "\e69e";
}
.pe-7s-prev:before {
	content: "\e620";
}
.pe-7s-mute:before {
	content: "\e69f";
}
.pe-7s-power:before {
	content: "\e621";
}
.pe-7s-medal:before {
	content: "\e6a0";
}
.pe-7s-portfolio:before {
	content: "\e622";
}
.pe-7s-like2:before {
	content: "\e6a1";
}
.pe-7s-plus:before {
	content: "\e623";
}
.pe-7s-left-arrow:before {
	content: "\e6a2";
}
.pe-7s-play:before {
	content: "\e624";
}
.pe-7s-key:before {
	content: "\e6a3";
}
.pe-7s-plane:before {
	content: "\e625";
}
.pe-7s-joy:before {
	content: "\e6a4";
}
.pe-7s-photo-gallery:before {
	content: "\e626";
}
.pe-7s-pin:before {
	content: "\e69b";
}
.pe-7s-phone:before {
	content: "\e627";
}
.pe-7s-plug:before {
	content: "\e69a";
}
.pe-7s-pen:before {
	content: "\e628";
}
.pe-7s-right-arrow:before {
	content: "\e699";
}
.pe-7s-paper-plane:before {
	content: "\e629";
}
.pe-7s-delete-user:before {
	content: "\e6a7";
}
.pe-7s-paint:before {
	content: "\e62a";
}
.pe-7s-bottom-arrow:before {
	content: "\e6a8";
}
.pe-7s-notebook:before {
	content: "\e62b";
}
.pe-7s-note:before {
	content: "\e62c";
}
.pe-7s-next:before {
	content: "\e62d";
}
.pe-7s-news-paper:before {
	content: "\e62e";
}
.pe-7s-musiclist:before {
	content: "\e62f";
}
.pe-7s-music:before {
	content: "\e630";
}
.pe-7s-mouse:before {
	content: "\e631";
}
.pe-7s-more:before {
	content: "\e632";
}
.pe-7s-moon:before {
	content: "\e633";
}
.pe-7s-monitor:before {
	content: "\e634";
}
.pe-7s-micro:before {
	content: "\e635";
}
.pe-7s-menu:before {
	content: "\e636";
}
.pe-7s-map:before {
	content: "\e637";
}
.pe-7s-map-marker:before {
	content: "\e638";
}
.pe-7s-mail:before {
	content: "\e639";
}
.pe-7s-mail-open:before {
	content: "\e63a";
}
.pe-7s-mail-open-file:before {
	content: "\e63b";
}
.pe-7s-magnet:before {
	content: "\e63c";
}
.pe-7s-loop:before {
	content: "\e63d";
}
.pe-7s-look:before {
	content: "\e63e";
}
.pe-7s-lock:before {
	content: "\e63f";
}
.pe-7s-lintern:before {
	content: "\e640";
}
.pe-7s-link:before {
	content: "\e641";
}
.pe-7s-like:before {
	content: "\e642";
}
.pe-7s-light:before {
	content: "\e643";
}
.pe-7s-less:before {
	content: "\e644";
}
.pe-7s-keypad:before {
	content: "\e645";
}
.pe-7s-junk:before {
	content: "\e646";
}
.pe-7s-info:before {
	content: "\e647";
}
.pe-7s-home:before {
	content: "\e648";
}
.pe-7s-help2:before {
	content: "\e649";
}
.pe-7s-help1:before {
	content: "\e64a";
}
.pe-7s-graph3:before {
	content: "\e64b";
}
.pe-7s-graph2:before {
	content: "\e64c";
}
.pe-7s-graph1:before {
	content: "\e64d";
}
.pe-7s-graph:before {
	content: "\e64e";
}
.pe-7s-global:before {
	content: "\e64f";
}
.pe-7s-gleam:before {
	content: "\e650";
}
.pe-7s-glasses:before {
	content: "\e651";
}
.pe-7s-gift:before {
	content: "\e652";
}
.pe-7s-folder:before {
	content: "\e653";
}
.pe-7s-flag:before {
	content: "\e654";
}
.pe-7s-filter:before {
	content: "\e655";
}
.pe-7s-file:before {
	content: "\e656";
}
.pe-7s-expand1:before {
	content: "\e657";
}
.pe-7s-exapnd2:before {
	content: "\e658";
}
.pe-7s-edit:before {
	content: "\e659";
}
.pe-7s-drop:before {
	content: "\e65a";
}
.pe-7s-drawer:before {
	content: "\e65b";
}
.pe-7s-download:before {
	content: "\e65c";
}
.pe-7s-display2:before {
	content: "\e65d";
}
.pe-7s-display1:before {
	content: "\e65e";
}
.pe-7s-diskette:before {
	content: "\e65f";
}
.pe-7s-date:before {
	content: "\e660";
}
.pe-7s-cup:before {
	content: "\e661";
}
.pe-7s-culture:before {
	content: "\e662";
}
.pe-7s-crop:before {
	content: "\e663";
}
.pe-7s-credit:before {
	content: "\e664";
}
.pe-7s-copy-file:before {
	content: "\e665";
}
.pe-7s-config:before {
	content: "\e666";
}
.pe-7s-compass:before {
	content: "\e667";
}
.pe-7s-comment:before {
	content: "\e668";
}
.pe-7s-coffee:before {
	content: "\e669";
}
.pe-7s-cloud:before {
	content: "\e66a";
}
.pe-7s-clock:before {
	content: "\e66b";
}
.pe-7s-check:before {
	content: "\e66c";
}
.pe-7s-chat:before {
	content: "\e66d";
}
.pe-7s-cart:before {
	content: "\e66e";
}
.pe-7s-camera:before {
	content: "\e66f";
}
.pe-7s-call:before {
	content: "\e670";
}
.pe-7s-calculator:before {
	content: "\e671";
}
.pe-7s-browser:before {
	content: "\e672";
}
.pe-7s-box2:before {
	content: "\e673";
}
.pe-7s-box1:before {
	content: "\e674";
}
.pe-7s-bookmarks:before {
	content: "\e675";
}
.pe-7s-bicycle:before {
	content: "\e676";
}
.pe-7s-bell:before {
	content: "\e677";
}
.pe-7s-battery:before {
	content: "\e678";
}
.pe-7s-ball:before {
	content: "\e679";
}
.pe-7s-back:before {
	content: "\e67a";
}
.pe-7s-attention:before {
	content: "\e67b";
}
.pe-7s-anchor:before {
	content: "\e67c";
}
.pe-7s-albums:before {
	content: "\e67d";
}
.pe-7s-alarm:before {
	content: "\e67e";
}
.pe-7s-airplay:before {
	content: "\e67f";
}
@font-face {
    font-family: 'open_sansregular';
    src: url('/templates/seminyak/fonts/opensans_regular/fonts/OpenSans-Regular-webfont.eot');
    src: url('/templates/seminyak/fonts/opensans_regular/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/templates/seminyak/fonts/opensans_regular/fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('/templates/seminyak/fonts/opensans_regular/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/templates/seminyak/fonts/opensans_regular/fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'weathericons';
  src: url('/templates/seminyak/fonts/weathericons-regular-webfont.eot');
  src: url('/templates/seminyak/fonts/weathericons-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/templates/seminyak/fonts/weathericons-regular-webfont.woff') format('woff'), url('/templates/seminyak/fonts/weathericons-regular-webfont.ttf') format('truetype'), url('/templates/seminyak/fonts/weathericons-regular-webfont.svg#weathericons-regular-webfontRg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "iconvault";
  src: url("/templates/seminyak/fonts/iconvault_forecastfont.eot");
  src: url("/templates/seminyak/fonts/iconvault_forecastfont.eot?#iefix") format("embedded-opentype"),
	   url("/templates/seminyak/fonts/iconvault_forecastfont.woff") format("woff"),
	   url("/templates/seminyak/fonts/iconvault_forecastfont.ttf") format("truetype"),
	   url("/templates/seminyak/fonts/iconvault_forecastfont.svg#iconvault") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family: 'renuncio_weather';
	src:url('/templates/seminyak/fonts/renuncio_weather.eot?65qhvv');
	src:url('/templates/seminyak/fonts/renuncio_weather.eot?#iefix65qhvv') format('embedded-opentype'),
		url('/templates/seminyak/fonts/renuncio_weather.woff?65qhvv') format('woff'),
		url('/templates/seminyak/fonts/renuncio_weather.ttf?65qhvv') format('truetype'),
		url('/templates/seminyak/fonts/renuncio_weather.svg?65qhvv#renuncio_weather') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icono-"], [class*=" icono-"] {
	font-family: 'renuncio_weather';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icono-luna0:before {
	content: "\e62f";
}

.icono-luna1:before {
	content: "\e630";
}

.icono-luna2:before {
	content: "\e631";
}

.icono-luna3:before {
	content: "\e632";
}

.icono-luna4:before {
	content: "\e633";
}

.icono-luna5:before {
	content: "\e634";
}

.icono-luna6:before {
	content: "\e635";
}

.icono-luna7:before {
	content: "\e636";
}

.icono-luna8:before {
	content: "\e637";
}

.icono-luna9:before {
	content: "\e638";
}

.icono-luna10:before {
	content: "\e639";
}

.icono-luna11:before {
	content: "\e63a";
}

.icono-luna12:before {
	content: "\e63b";
}

.icono-luna13:before {
	content: "\e63c";
}

.icono-luna14:before {
	content: "\e63d";
}

.icono-luna15:before {
	content: "\e63e";
}

.icono-luna16:before {
	content: "\e63f";
}

.icono-luna17:before {
	content: "\e640";
}

.icono-luna18:before {
	content: "\e641";
}

.icono-luna19:before {
	content: "\e642";
}

.icono-luna20:before {
	content: "\e643";
}

.icono-luna21:before {
	content: "\e644";
}

.icono-luna22:before {
	content: "\e645";
}

.icono-luna23:before {
	content: "\e646";
}

.icono-luna24:before {
	content: "\e647";
}

.icono-luna25:before {
	content: "\e648";
}

.icono-luna26:before {
	content: "\e649";
}

.icono-luna27:before {
	content: "\e64a";
}

.icono-fe:before {
	content: "\e618";
}

.icono-fene:before {
	content: "\e619";
}

.icono-fese:before {
	content: "\e61a";
}

.icono-fn:before {
	content: "\e61b";
}

.icono-fne:before {
	content: "\e61c";
}

.icono-fnne:before {
	content: "\e61d";
}

.icono-fnnw:before {
	content: "\e61e";
}

.icono-fnw:before {
	content: "\e61f";
}

.icono-fs:before {
	content: "\e620";
}

.icono-fse:before {
	content: "\e621";
}

.icono-fsse:before {
	content: "\e622";
}

.icono-fssw:before {
	content: "\e623";
}

.icono-fsw:before {
	content: "\e624";
}

.icono-fw:before {
	content: "\e625";
}

.icono-fwnw:before {
	content: "\e626";
}

.icono-fwsw:before {
	content: "\e627";
}

.icono-humedad5:before {
	content: "\e617";
}

.icono-humedad1:before {
	content: "\e613";
}

.icono-humedad2:before {
	content: "\e614";
}

.icono-humedad3:before {
	content: "\e615";
}

.icono-humedad4:before {
	content: "\e616";
}

.icono-nieve:before {
	content: "\e64b";
}

.icono-ortoocaso:before {
	content: "\e62e";
}

.icono-observatorio:before {
	content: "\e62c";
}

.icono-detector:before {
	content: "\e62d";
}

.icono-whatsapp:before {
	content: "\e612";
}

.icono-superficie:before {
	content: "\e655";
}

.icono-altitud:before {
	content: "\e656";
}

.icono-cordenadas:before {
	content: "\e657";
}

.icono-andar:before {
	content: "\e652";
}

.icono-bicicleta:before {
	content: "\e653";
}

.icono-coche:before {
	content: "\e654";
}

.icono-familia:before {
	content: "\e64f";
}

.icono-hombre:before {
	content: "\e650";
}

.icono-mujer:before {
	content: "\e651";
}

.icono-maxima:before {
	content: "\e64c";
}

.icono-media:before {
	content: "\e64d";
}

.icono-minima:before {
	content: "\e64e";
}

.icono-brujulad:before {
	content: "\e62b";
}

.icono-barometro:before {
	content: "\e628";
}

.icono-brujula:before {
	content: "\e629";
}

.icono-viento:before {
	content: "\e62a";
}

.icono-siprecipitacion:before {
	content: "\e601";
}

.icono-noprecipitacion:before {
	content: "\e600";
}

.icono-e:before {
	content: "\e602";
}

.icono-ene:before {
	content: "\e603";
}

.icono-ese:before {
	content: "\e604";
}

.icono-n:before {
	content: "\e605";
}

.icono-ne:before {
	content: "\e606";
}

.icono-nne:before {
	content: "\e607";
}

.icono-nnw:before {
	content: "\e608";
}

.icono-nw:before {
	content: "\e609";
}

.icono-s:before {
	content: "\e60a";
}

.icono-se:before {
	content: "\e60b";
}

.icono-sse:before {
	content: "\e60c";
}

.icono-ssw:before {
	content: "\e60d";
}

.icono-sw:before {
	content: "\e60e";
}

.icono-w:before {
	content: "\e60f";
}

.icono-wnw:before {
	content: "\e610";
}

.icono-wsw:before {
	content: "\e611";
}


[class^="iconw-"],
[class*=" iconw-"] {
  font-family: 'iconvault';
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 6em;

}
@media only screen and (min-width: 479px) and (max-width: 678px){
[class^="iconw-"],
[class*=" iconw-"] {
  font-family: 'iconvault';
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
}
/* -----BaseCloud----- */
	.basecloud:before  {
	font-family: 'iconvault';
	font-size:6em;
	content: '\f105';
	position:absolute;
	color:rgb(255, 255, 255);
	}	
/* -----windyraincloud----- */
	.windyraincloud:before  {
	font-family: 'iconvault';
	font-size:6em;
	content: '\f111';
	position:absolute;
	color:rgb(255, 255, 255);
	}	
/* -----Windysnowcloud----- */
	.windysnowcloud:before  {
	font-family: 'iconvault';
	font-size:6em;
	content: '\f109';
	position:absolute;
	color:rgb(255, 255, 255);
	}
/* -----Basethundercloud----- */
	.basethundercloud:before  {
	font-family: 'iconvault';
	font-size:6em;
	content: '\f105';
	position:absolute;
	color:rgb(255, 255, 255);
	}
/* -----Thunder----- */
	.iconw-thunder::before  {
	content: "\f114";
	position:absolute;
	color:rgb(255, 255, 255);
	}
/* -----Sunny----- */
	.iconw-sunny::after {
	content: "\f101";
	color:rgb(255, 255, 255);
	position: absolute;
	}
/* -----Drizzle----- */
	.iconw-drizzle::before  {
	content: "\f10a";
	color: #82b2e4;
	position: absolute;
}
/* -----Hail----- */
	.iconw-hail::before {
	content: "\f10f";
	position:absolute;
	color:rgb(255, 255, 255);
}
/* -----Showers----- */
	.iconw-showers::before  {
	content: "\f104";
	position:absolute;
	color:rgb(255, 255, 255);
}
/* -----Rainy----- */

	.iconw-rainy::before {
	content: "\f107";
	position:absolute;
	color:rgb(255, 255, 255);
	}

/* -----Snowy----- */

	.iconw-snowy::before  {
	content: "\f10b";
	position:absolute;
	color:rgb(255, 255, 255);
	}

/* -----Frosty----- */

	.iconw-frosty::before {
	content: "\f102";
	position:absolute;
	color:rgb(255, 255, 255);
	}

/* -----Windy----- */

	.iconw-windy::before  {
	content: "\f115";
	position:absolute;
	color:rgb(255, 255, 255);
	}

/* -----WindyRain----- */

	.iconw-windyrain::before {
	content: "\f10e";
	position:absolute;
	color:rgb(255, 255, 255);
	}

/* -----WindySnow----- */

	.iconw-windysnow::before {
	content: "\f103";
	position:absolute;
	color:rgb(255, 255, 255);
	}

/* -----Sleet----- */

	.iconw-sleet::before  {
	content: "\f10c";
	position:absolute;
	color:rgb(255, 255, 255);
	}

/* -----Moon----- */

	.iconw-moon::after {
	content: "\f10d";
	color:rgb(255, 165, 0);
	position: absolute;
	}

/* -----Night----- */

	.iconw-night::after {
	content: "\f100";
	position:absolute;
	color:rgb(255, 165, 0);
	}


/* -----Sun----- */

	.iconw-sun::after {
	content: "\f113";
	color:rgb(255, 255, 255);
	position: absolute;
	}

/* -----Cloud----- */

	.iconw-cloud::after {
	content: "\f106";
	color:rgb(255, 255, 255);
	position: absolute;
	}


/* -----Sunrise----- */

	.iconw-sunrise:before  {
	content: '\f112';
	color:rgb(255, 255, 255);
	position: absolute;
	}

/* -----Sunset----- */

	.iconw-sunset:before  {
	content: '\f110';
	color:rgb(255, 255, 255);
	position: absolute;
	}

/* -----Mist----- */

	.iconw-mist:before  {
	content: '\f108';
	color:rgb(255, 255, 255);
	position: absolute;
	}

.wi {
  display: inline-block;
  font-family: 'weathericons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wi-day-cloudy-gusts:before {
  content: "\f000";
}
.wi-day-cloudy-windy:before {
  content: "\f001";
}
.wi-day-cloudy:before {
  content: "\f002";
}
.wi-day-fog:before {
  content: "\f003";
}
.wi-day-hail:before {
  content: "\f004";
}
.wi-day-lightning:before {
  content: "\f005";
}
.wi-day-rain-mix:before {
  content: "\f006";
}
.wi-day-rain-wind:before {
  content: "\f007";
}
.wi-day-rain:before {
  content: "\f008";
}
.wi-day-showers:before {
  content: "\f009";
}
.wi-day-snow:before {
  content: "\f00a";
}
.wi-day-sprinkle:before {
  content: "\f00b";
}
.wi-day-sunny-overcast:before {
  content: "\f00c";
}
.wi-day-sunny:before {
  content: "\f00d";
}
.wi-day-storm-showers:before {
  content: "\f00e";
}
.wi-day-thunderstorm:before {
  content: "\f010";
}
.wi-cloudy-gusts:before {
  content: "\f011";
}
.wi-cloudy-windy:before {
  content: "\f012";
}
.wi-cloudy:before {
  content: "\f013";
}
.wi-fog:before {
  content: "\f014";
}
.wi-hail:before {
  content: "\f015";
}
.wi-lightning:before {
  content: "\f016";
}
.wi-rain-mix:before {
  content: "\f017";
}
.wi-rain-wind:before {
  content: "\f018";
}
.wi-rain:before {
  content: "\f019";
}
.wi-showers:before {
  content: "\f01a";
}
.wi-snow:before {
  content: "\f01b";
}
.wi-sprinkle:before {
  content: "\f01c";
}
.wi-storm-showers:before {
  content: "\f01d";
}
.wi-thunderstorm:before {
  content: "\f01e";
}
.wi-windy:before {
  content: "\f021";
}
.wi-night-alt-cloudy-gusts:before {
  content: "\f022";
}
.wi-night-alt-cloudy-windy:before {
  content: "\f023";
}
.wi-night-alt-hail:before {
  content: "\f024";
}
.wi-night-alt-lightning:before {
  content: "\f025";
}
.wi-night-alt-rain-mix:before {
  content: "\f026";
}
.wi-night-alt-rain-wind:before {
  content: "\f027";
}
.wi-night-alt-rain:before {
  content: "\f028";
}
.wi-night-alt-showers:before {
  content: "\f029";
}
.wi-night-alt-snow:before {
  content: "\f02a";
}
.wi-night-alt-sprinkle:before {
  content: "\f02b";
}
.wi-night-alt-storm-showers:before {
  content: "\f02c";
}
.wi-night-alt-thunderstorm:before {
  content: "\f02d";
}
.wi-night-clear:before {
  content: "\f02e";
}
.wi-night-cloudy-gusts:before {
  content: "\f02f";
}
.wi-night-cloudy-windy:before {
  content: "\f030";
}
.wi-night-cloudy:before {
  content: "\f031";
}
.wi-night-hail:before {
  content: "\f032";
}
.wi-night-lightning:before {
  content: "\f033";
}
.wi-night-rain-mix:before {
  content: "\f034";
}
.wi-night-rain-wind:before {
  content: "\f035";
}
.wi-night-rain:before {
  content: "\f036";
}
.wi-night-showers:before {
  content: "\f037";
}
.wi-night-snow:before {
  content: "\f038";
}
.wi-night-sprinkle:before {
  content: "\f039";
}
.wi-night-storm-showers:before {
  content: "\f03a";
}
.wi-night-thunderstorm:before {
  content: "\f03b";
}
.wi-celsius:before {
  content: "\f03c";
}
.wi-cloud-down:before {
  content: "\f03d";
}
.wi-cloud-refresh:before {
  content: "\f03e";
}
.wi-cloud-up:before {
  content: "\f040";
}
.wi-cloud:before {
  content: "\f041";
}
.wi-degrees:before {
  content: "\f042";
}
.wi-down-left:before {
  content: "\f043";
}
.wi-down:before {
  content: "\f044";
}
.wi-fahrenheit:before {
  content: "\f045";
}
.wi-horizon-alt:before {
  content: "\f046";
}
.wi-horizon:before {
  content: "\f047";
}
.wi-left:before {
  content: "\f048";
}
.wi-lightning:before {
  content: "\f016";
}
.wi-night-fog:before {
  content: "\f04a";
}
.wi-refresh-alt:before {
  content: "\f04b";
}
.wi-refresh:before {
  content: "\f04c";
}
.wi-right:before {
  content: "\f04d";
}
.wi-sprinkles:before {
  content: "\f04e";
}
.wi-strong-wind:before {
  content: "\f050";
}
.wi-sunrise:before {
  content: "\f051";
}
.wi-sunset:before {
  content: "\f052";
}
.wi-thermometer-exterior:before {
  content: "\f053";
}
.wi-thermometer-internal:before {
  content: "\f054";
}
.wi-thermometer:before {
  content: "\f055";
}
.wi-tornado:before {
  content: "\f056";
}
.wi-up-right:before {
  content: "\f057";
}
.wi-up:before {
  content: "\f058";
}
.wi-wind-west:before {
  content: "\f059";
}
.wi-wind-south-west:before {
  content: "\f05a";
}
.wi-wind-south-east:before {
  content: "\f05b";
}
.wi-wind-south:before {
  content: "\f05c";
}
.wi-wind-north-west:before {
  content: "\f05d";
}
.wi-wind-north-east:before {
  content: "\f05e";
}
.wi-wind-north:before {
  content: "\f060";
}
.wi-wind-east:before {
  content: "\f061";
}
.wi-smoke:before {
  content: "\f062";
}
.wi-dust:before {
  content: "\f063";
}
.wi-snow-wind:before {
  content: "\f064";
}
.wi-day-snow-wind:before {
  content: "\f065";
}
.wi-night-snow-wind:before {
  content: "\f066";
}
.wi-night-alt-snow-wind:before {
  content: "\f067";
}
.wi-day-sleet-storm:before {
  content: "\f068";
}
.wi-night-sleet-storm:before {
  content: "\f069";
}
.wi-night-alt-sleet-storm:before {
  content: "\f06a";
}
.wi-day-snow-thunderstorm:before {
  content: "\f06b";
}
.wi-night-snow-thunderstorm:before {
  content: "\f06c";
}
.wi-night-alt-snow-thunderstorm:before {
  content: "\f06d";
}
.wi-solar-eclipse:before {
  content: "\f06e";
}
.wi-lunar-eclipse:before {
  content: "\f070";
}
.wi-meteor:before {
  content: "\f071";
}
.wi-hot:before {
  content: "\f072";
}
.wi-hurricane:before {
  content: "\f073";
}
.wi-smog:before {
  content: "\f074";
}
.wi-alien:before {
  content: "\f075";
}
.wi-snowflake-cold:before {
  content: "\f076";
}
.wi-stars:before {
  content: "\f077";
}
.wi-night-partly-cloudy:before {
  content: "\f083";
}
.wi-umbrella:before {
  content: "\f084";
}
.wi-day-windy:before {
  content: "\f085";
}
.wi-night-alt-cloudy:before {
  content: "\f086";
}
.wi-up-left:before {
  content: "\f087";
}
.wi-down-right:before {
  content: "\f088";
}
.wi-time-12:before {
  content: "\f089";
}
.wi-time-1:before {
  content: "\f08a";
}
.wi-time-2:before {
  content: "\f08b";
}
.wi-time-3:before {
  content: "\f08c";
}
.wi-time-4:before {
  content: "\f08d";
}
.wi-time-5:before {
  content: "\f08e";
}
.wi-time-6:before {
  content: "\f08f";
}
.wi-time-7:before {
  content: "\f090";
}
.wi-time-8:before {
  content: "\f091";
}
.wi-time-9:before {
  content: "\f092";
}
.wi-time-10:before {
  content: "\f093";
}
.wi-time-11:before {
  content: "\f094";
}
.wi-day-sleet:before {
  content: "\f0b2";
}
.wi-night-sleet:before {
  content: "\f0b3";
}
.wi-night-alt-sleet:before {
  content: "\f0b4";
}
.wi-sleet:before {
  content: "\f0b5";
}
.wi-day-haze:before {
  content: "\f0b6";
}
.wi-beafort-0:before {
  content: "\f0b7";
}
.wi-beafort-1:before {
  content: "\f0b8";
}
.wi-beafort-2:before {
  content: "\f0b9";
}
.wi-beafort-3:before {
  content: "\f0ba";
}
.wi-beafort-4:before {
  content: "\f0bb";
}
.wi-beafort-5:before {
  content: "\f0bc";
}
.wi-beafort-6:before {
  content: "\f0bd";
}
.wi-beafort-7:before {
  content: "\f0be";
}
.wi-beafort-8:before {
  content: "\f0bf";
}
.wi-beafort-9:before {
  content: "\f0c0";
}
.wi-beafort-10:before {
  content: "\f0c1";
}
.wi-beafort-11:before {
  content: "\f0c2";
}
.wi-beafort-12:before {
  content: "\f0c3";
}
.wi-wind-default:before {
  content: "\f0b1";
}
.wi-moon-new:before {
  content: "\f095";
}
.wi-moon-waxing-cresent-1:before {
  content: "\f096";
}
.wi-moon-waxing-cresent-2:before {
  content: "\f097";
}
.wi-moon-waxing-cresent-3:before {
  content: "\f098";
}
.wi-moon-waxing-cresent-4:before {
  content: "\f099";
}
.wi-moon-waxing-cresent-5:before {
  content: "\f09a";
}
.wi-moon-waxing-cresent-6:before {
  content: "\f09b";
}
.wi-moon-first-quarter:before {
  content: "\f09c";
}
.wi-moon-waxing-gibbous-1:before {
  content: "\f09d";
}
.wi-moon-waxing-gibbous-2:before {
  content: "\f09e";
}
.wi-moon-waxing-gibbous-3:before {
  content: "\f09f";
}
.wi-moon-waxing-gibbous-4:before {
  content: "\f0a0";
}
.wi-moon-waxing-gibbous-5:before {
  content: "\f0a1";
}
.wi-moon-waxing-gibbous-6:before {
  content: "\f0a2";
}
.wi-moon-full:before {
  content: "\f0a3";
}
.wi-moon-waning-gibbous-1:before {
  content: "\f0a4";
}
.wi-moon-waning-gibbous-2:before {
  content: "\f0a5";
}
.wi-moon-waning-gibbous-3:before {
  content: "\f0a6";
}
.wi-moon-waning-gibbous-4:before {
  content: "\f0a7";
}
.wi-moon-waning-gibbous-5:before {
  content: "\f0a8";
}
.wi-moon-waning-gibbous-6:before {
  content: "\f0a9";
}
.wi-moon-3rd-quarter:before {
  content: "\f0aa";
}
.wi-moon-waning-crescent-1:before {
  content: "\f0ab";
}
.wi-moon-waning-crescent-2:before {
  content: "\f0ac";
}
.wi-moon-waning-crescent-3:before {
  content: "\f0ad";
}
.wi-moon-waning-crescent-4:before {
  content: "\f0ae";
}
.wi-moon-waning-crescent-5:before {
  content: "\f0af";
}
.wi-moon-waning-crescent-6:before {
  content: "\f0b0";
}



a.dropdown-toggle {
	cursor:pointer;
}
.t3-off-canvas .t3-off-canvas-header {
	display:none;
}
.actualizado {
	margin-bottom: 28px;
	text-align: center;
	width:100%;	
}

.actualizado_sub {
	font-weight: 300;
	}

.meteodatos {
	 width:85%;
	 float:center;
	 margin: 0 auto;
}
.meteodatos3 {
	 width:90%;
	 float:center;
	 padding-left:10px;
	 margin: 0 auto;
}
.meteodatos4 {
	width:92%;
	float:center;
	margin: 0 auto;
	padding-left:10px;
}
.meteodatos5 {
	width:90%;
	float:center;
	margin: 0 auto;
	padding-left:7px;
}

@media screen and (max-width: 1199px) {
	.meteodatos, .meteodatos3, .meteodatos4, .meteodatos5{
		width:100%;	
	}
	.meteodatos3 {
		padding-left:5px;
	}
	.meteodatos4 {
		padding-left:0px;
	}
	.titulo_meteo {
		margin-left: 0px !important; 
	}
}

.meteodatos2 {
	 width:85%;
	 float:center;
	 margin: 0 auto;
}

@media screen and (max-width: 1199px) {
	.meteodatos2 {
		width:100%;	
	}
}
.meteoactual {
	width:92%;
	float:center;
	margin: 0 auto;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.meteoactual {
		width:95%;	
	}
}
.temperatura_valor {
	float: left;
	line-height: 100px;
	font-size: 100px;
	font-weight: 300;
	margin-top: 0px;
	margin-right: 5px;
}

.temperatura_unidad {
	float: left;
	line-height: 50px;
	font-size: 50px;
	font-weight: 300;
}

.temperatura_variacion {
	float: right;
	display:  inline;
	margin-top: 31px;
}

.temperatura_variacion_valor {
	float: left;
	text-align: right;
	display:  inline;
	width: 60px;
	font-weight: 600;
}

.tempm20 {color: #534563;}

.tempm15 {color: #736086;}

.tempm10 {color: #A16993;}

.tempm5 {color: #2B80BA;}

.tempm0 {color: #0090E1;}

.temp0 {color: #3CA9F3;}

.temp5 {color: #5BC0C1;}

.temp10 {color: #92C672;}

.temp15 {color: #B1C822;}

.temp20 {color: #FFCD12;}

.temp25 {color: #FEB500;}

.temp30 {color: #F38F40;}

.temp35 {color: #EC5054;}

.temp40 {color: #C94543;}


/*FLECHAS VARIACIÓN TEMPERATURA*/
.flecha_arriba {
	display:inline-block;
	float: left;
	margin-top:4px;
	margin-right:0px;
	width:0;
	height:0;
	border-color: transparent transparent #424141 transparent;
	border-style:solid;
	border-width:6px;
	opacity: 0.9;
 	filter: alpha(opacity=90);
}

.flecha_abajo {
	display:inline-block;
	float: left;
	margin-top:9px;
	margin-right:0px;
	width:0;
	height:0;
	border-color: #424141 transparent transparent transparent;
	border-style:solid;
	border-width:6px;
	opacity: 0.9;
 	filter: alpha(opacity=90);
}

.no-flecha {
	display:inline-block; 
	float: left;
	margin: 11px 2px 0 1px;
	border-bottom: 2px solid #424141; 
	width: 10px; 
	height:3px;	
}

.imagen_viento {
	font-size:55px;
	display:block;
	opacity: 0.95;
  	filter: alpha(opacity=95);
}

.imagen_humedad {
	font-size:65px;
	margin-top: -4px;
	margin-bottom:17px;
	display:block;
	opacity: 0.9;
  	filter: alpha(opacity=90);
}
.imagen_precipitacion, 
.imagen_precipitacionsi {
	font-size:66px;
	margin-bottom:-7px;
	margin-top:-4px;
	display:block;
	opacity: 0.9;
  	filter: alpha(opacity=90);
}
.imagen_precipitacionsi {
	margin-bottom:17px !important;
	}
.imagen_dato {
	margin: 0 auto;
	width: 55px;
	height: 55px;
}

.titulo_meteo{
	color: #3A9BDC;
	font-weight: 600;
	text-transform: uppercase;
	padding-left: 12px;
	border-left: 3px solid #f39c12;
	margin-left: 30px;
	font-size: 16px;
	margin-bottom: 30px;
}

.titulo_dato_principal {
	font-weight: 400;
}

.dato_secundario1 {
	float: right;
	text-aling: left;
	font-weight: 600;
	padding-right:30px;
}

.dato_secundario2 {
	float: right;
	text-aling: left;
	font-weight: 600;
}

.titulo_dato_secundario {
	float: left;
	display: inline;
	width: 140px;
}

.separador_datos_secundarios {
	padding-left:30px !important;
	border-left: 1px solid  #AAA;
}

.icono_dato {
	width: 50%;
	height: 50%;
}

.TDatos {
	width: 90%;
	margin: 0 auto;
	float:center;
	display: table;
	margin-bottom:100px;
}
.TRMDatos {
	width: 95%;
	margin: 0 auto;
	float:center;
	display: table;
	margin-bottom:100px;
}
.TMesDatos {
	width: 100%;
	margin: 0 auto;
	float:center;
	display: table;
	margin-bottom:50px;
}
.TMesDatosC {
	width: 100%;
	margin: 0 auto;
	float:center;
	display: table;
}

.TFilaH{
	display: table-row;
	text-align: center;
	width: 100%;
	line-height: 25px;
	font-size:30px;
}

.TFila{
	display: table-row;
	text-align: center;
	width: 100%;
	line-height: 30px;
}

.TMesFila{
	display: table-row;
	text-align: center;
	width: 100%;
	line-height: 30px;
}

.TMesFila:hover{
	background-color: #F5F5F5;
}
.TMesFilaC{
	display: table-row;
	text-align: center;
	width: 100%;
	line-height: 45px;
}
.TMesFilaCC{
	display: table-row;
	text-align: center;
	width: 100%;
	line-height: 30px;
}
.TFila:hover{
	background-color: #F5F5F5;
}

.THora {
	width: 11%;
	display: table-cell;
	border-bottom: 1px solid #DDD;
}

.TTemperatura {
	width: 13%;
	display: table-cell;
	border-bottom: 1px solid #DDD;
}

.THumedad {
	width: 9%;
	display: table-cell;
	border-bottom: 1px solid #DDD;
}

.TPrecipitacion {
	width: 12%;
	display: table-cell;
	border-bottom: 1px solid #DDD;
}

.TPresion {
	width: 14%;
	display: table-cell;
	border-bottom: 1px solid #DDD;
}

.TVViento {
	width: 12%;
	display: table-cell;
	border-bottom: 1px solid #DDD;
}

.TDViento {
	width: 12%;
	display: table-cell;
	border-bottom: 1px solid #DDD;
}

.TGViento {
	width: 8%;
	display: table-cell;
	border-bottom: 1px solid #DDD;
}
.TCam {
	width: 9%;
	display: table-cell;
	border-bottom: 1px solid #DDD;
	opacity: 0.9;
 	filter: alpha(opacity=90);
}
.THoraC {
	width: 11%;
	display: table-cell;
	border-bottom: 2px solid #BBB;
}

.TTemperaturaC {
	width: 13%;
	display: table-cell;
	border-bottom: 2px solid #BBB;
}

.THumedadC {
	width: 9%;
	display: table-cell;
	border-bottom: 2px solid #BBB;
}

.TPrecipitacionC {
	width: 12%;
	display: table-cell;
	border-bottom: 2px solid #BBB;
}

.TPresionC {
	width: 14%;
	display: table-cell;
	border-bottom: 2px solid #BBB;
}

.TVVientoC {
	width: 12%;
	display: table-cell;
	border-bottom: 2px solid #BBB;
}

.TDVientoC {
	width: 12%;
	display: table-cell;
	border-bottom: 2px solid #BBB;
}

.TGVientoC {
	width: 8%;
	display: table-cell;
	border-bottom: 2px solid #BBB;
}
.TCamC {
	width: 9%;
	display: table-cell;
	border-bottom: 2px solid #BBB;
	font-size:20px;
	vertical-align: top;
	padding-top:4px;
	opacity: 0.9;
 	filter: alpha(opacity=90);
}
.THoraF {
	width: 11%;
	display: table-cell;
}

.TTemperaturaF {
	width: 13%;
	display: table-cell;
}

.THumedadF {
	width: 9%;
	display: table-cell;
}

.TPrecipitacionF {
	width: 12%;
	display: table-cell;
}

.TPresionF {
	width: 14%;
	display: table-cell;
}

.TVVientoF {
	width: 12%;
	display: table-cell;
}

.TDVientoF {
	width: 12%;
	display: table-cell;
}

.TGVientoF {
	width: 8%;
	display: table-cell;
}

.TCamF {
	width: 9%;
	display: table-cell;
	opacity: 0.9;
 	filter: alpha(opacity=90);
}
.enlaceCam2h{
	color: #424141;
}
.enlaceCam2h:hover {
	color: #3498db;
}
.mfp-image-holder {
	width: 650px !important;
	margin: 0 auto !important;
	position:relative !important;
	left:0% !important;
}
.mfp-image-holder .mfp-close {
	padding-bottom: 15px !important;
	cursor: pointer !important;
}
.mfp-image-holder .mfp-close:after {
	color: #fff !important;
}
.glrpop div.mfp-container.mfp-s-ready.mfp-image-holder {
	width:100% !important;
}
@media screen and (max-width: 650px){
	.mfp-image-holder {
		width: 100% !important;
	}
	.mfp-arrow-left, .mfp-arrow-right {
		display: none !important;
	}
	.mfp-image-holder .mfp-close:after {
		right: 10px;
	}
}
@media screen and (max-width: 480px){
	.THora {
		width: 12%;
		display: table-cell;
		border-bottom: 1px solid #DDD;
	}
	.TTemperatura {
		width: 14%;
		display: table-cell;
		border-bottom: 1px solid #DDD;
	}
	.THumedad {
		width: 10%;
		display: table-cell;
		border-bottom: 1px solid #DDD;
	}	
	.TPrecipitacion {
		width: 13%;
		display: table-cell;
		border-bottom: 1px solid #DDD;
	}
	.TPresion {
		width: 16%;
		display: table-cell;
		border-bottom: 1px solid #DDD;
	}	
	.TVViento {
		width: 13%;
		display: table-cell;
		border-bottom: 1px solid #DDD;
	}	
	.TDViento {
		width: 13%;
		display: table-cell;
		border-bottom: 1px solid #DDD;
	}	
	.TGViento {
		width: 9%;
		display: table-cell;
		border-bottom: 1px solid #DDD;
	}
	.TCam {
		display:none;
	}
	.THoraC {
		width: 12%;
		display: table-cell;
		border-bottom: 2px solid #BBB;
	}	
	.TTemperaturaC {
		width: 14%;
		display: table-cell;
		border-bottom: 2px solid #BBB;
	}
	.THumedadC {
		width: 10%;
		display: table-cell;
		border-bottom: 2px solid #BBB;
	}
	.TPrecipitacionC {
		width: 13%;
		display: table-cell;
		border-bottom: 2px solid #BBB;
	}
	.TPresionC {
		width: 16%;
		display: table-cell;
		border-bottom: 2px solid #BBB;
	}
	.TVVientoC {
		width: 13%;
		display: table-cell;
		border-bottom: 2px solid #BBB;
	}
	.TDVientoC {
		width: 13%;
		display: table-cell;
		border-bottom: 2px solid #BBB;
	}
	.TGVientoC {
		width: 9%;
		display: table-cell;
		border-bottom: 2px solid #BBB;
	}
	.TCamC {
		 display:none;
	}
	.THoraF {
		width: 12%;
		display: table-cell;
	}
	.TTemperaturaF {
		width: 14%;
		display: table-cell;
	}	
	.THumedadF {
		width: 10%;
		display: table-cell;
	}
	.TPrecipitacionF {
		width: 13%;
		display: table-cell;
	}	
	.TPresionF {
		width: 16%;
		display: table-cell;
	}	
	.TVVientoF {
		width: 13%;
		display: table-cell;
	}
	.TDVientoF {
		width: 13%;
		display: table-cell;
	}
	.TGVientoF {
		width: 9%;
		display: table-cell;
	}
	.TCamF {
		display:none;
	}
}
.TMMDatos {
	width: 70%;
	margin: 0 70px;
	float:center;
	display: table;
	margin-bottom:100px;
}
.TMMFilaH{
	display: table-row;
	text-align: center;
	width: 100%;
	line-height: 35px;
}
.TMMFila, .TMMFilaMobile, .TMMFilaNoMobile {
	display: table-row;
	text-align: center;
	width: 100%;
	line-height: 30px;
}

.TMMFila:hover, .TMMFilaMobile:hover, .TMMFilaNoMobile:hover {
	background-color: #EFEFEF;
}

.TMMDato {
	width: 53%;
	text-align: right;
	display: table-cell;
	padding-right:10px;
}
.TMMValorH {
	width: 30%;
	font-weight: 700 !important;
	display: table-cell;
}

.TMMHoraH {
	width: 17%;
	font-weight: 700 !important;
	display: table-cell;
}
.TMMValor {
	width: 30%;
	font-weight: 600;
	display: table-cell;
}

.TMMHora {
	width: 17%;
	font-weight: 600;
	display: table-cell;
}

.TMesFecha, .TMesTemperatura, .TMesHumedad, .TMesViento {
	width: 9%;
	display: table-cell;
	border-bottom:1px solid #DDD;
} 

.TMesTemperaturaI, .TMesHumedadI, .TMesPrecipitacionI, .TMesVientoI {
	width: 9%;
	display: table-cell;
	border-left: 1px solid #DDD;
	border-bottom:1px solid #DDD;
}
.TMesFechaF, .TMesTemperaturaF, .TMesHumedadF, .TMesVientoF {
	width: 9%;
	display: table-cell;
} 

.TMesTemperaturaIF, .TMesHumedadIF, .TMesPrecipitacionIF, .TMesVientoIF {
	width: 9%;
	display: table-cell;
	border-left: 1px solid #DDD;
}
.TMesFechaC {
	width: 9.1%;
	display: table-cell;
	text-align: center;
}
.TMesPrecipitacionC {
	width: 9.1%;
	display: table-cell;
	text-align: center;
	font-weight:600;
}

.TMesTemperaturaC {
	width: 26.9%;
	display: table-cell;
	text-align: center;
	font-weight:600;
} 

.TMesHumedadC{
	width: 26.99%;
	display: table-cell;
	text-align: center;
	font-weight:600;
}

.TMesVientoC {
	width: 27%;
	display: table-cell;
	text-align: center;
	font-weight:600;
}

.TMesTemperaturaCC, .TMesHumedadCC, .TMesPrecipitacionCC, .TMesVientoCC {
	width: 9%;
	display: table-cell;
	text-align: center;
	border-bottom:2px solid #BBB;
	font-weight:600;
	opacity: 0.9;
} 

.TMesFechaCC {
	width: 9%;
	display: table-cell;
	text-align: center;
	border-bottom:2px solid #BBB;
}

.TMesTemperaturaCCI, .TMesHumedadCCI, .TMesPrecipitacionCCI, .TMesVientoCCI {
	width: 9%;
	display: table-cell;
	text-align: center;
	border-bottom:2px solid #BBB;
	font-weight:600;
	font-size:13px;
	border-left: 1px solid #DDD;
}
.TMesUp {
	font-size:14px;
	-ms-transform: rotate(-90deg); 
    -webkit-transform: rotate(-90deg); 
    transform: rotate(-90deg);
}
.TMesDown {
	font-size:14px;
	-ms-transform: rotate(90deg); 
    -webkit-transform: rotate(90deg); 
    transform: rotate(90deg);
}
.TRMFila{
	display: table-row;
	text-align: center;
	width: 100%;
	line-height: 30px !important;
}
.TRMmes{
	width: 20%;
	display: table-cell;
	text-align: center;
}
.TRMano{
	width: 7.2727%;
	display: table-cell;
	text-align: center;
	vertical-align: top;
}
.TRManoC:hover{
	background-color: #EFEFEF;
}
.siresumen {
	color: #2ecc71;
}
.noresumen {
	color: #e74c3c;
}
.medias {
	display:inline-block; 
	border: 1px solid; 
	width: 11px; 
	border-radius: 3px;
	margin-top:14px;
	vertical-align:top;
}
.bajo0 { background-color: rgba(153, 204, 254, 0.8);border-bottom: 1px solid rgba(153, 204, 254, 0.8);}
.bajo5 {background-color: rgba(51, 102, 255, 0.8);border-bottom: 1px solid rgba(51, 102, 255, 0.4);color:#fff;}
.bajo10 {background:rgba(204, 50, 255, 0.7);border-bottom: 1px solid rgba(204, 50, 255, 0.1);}
.bajo15 {background: rgba(224, 132, 255, 0.8);border-bottom: 1px solid rgba(224, 132, 255, 0.4);}
.sobre30 {background:rgba(255, 153, 101, 0.8);border-bottom: 1px solid rgba(255, 153, 101, 0.2);}
.sobre35 {background: rgba(255, 102, 0, 0.75);border-bottom: 1px solid rgba(255, 102, 0, 0.2);}
.sobre30 {background:rgba(255, 153, 101, 0.8);border-bottom: 1px solid rgba(255, 153, 101, 0.2);}
.sobre35 {background: rgba(255, 102, 0, 0.75);border-bottom: 1px solid rgba(255, 102, 0, 0.2);}
.preci0 {background-color: rgba(48, 165, 231, 0.2);}
.preci10 {background-color: rgba(48, 165, 231, 0.4);}
.preci20 {background-color: rgba(48, 165, 231, 0.6);}
.preci30 {background-color: rgba(48, 165, 231, 0.8); color:#fff;}
.preci40 {background-color: rgba(48, 165, 231, 1); color:#fff;}

.MaxMinTab {
	width: 100%;
	float:center;
	display: table;
}
.TMaxMinFilaH, .TMaxMinFilaHH {
	display: table-row;
	text-align: center;
	width: 100%;
	line-height: 35px;
}
.TMaxMinFila{
	display: table-row;
	text-align: center;
	width: 100%;
	line-height: 30px;
}

.TMaxMinFila:hover{
	background-color: #EFEFEF;
}

.TMaxMinDato0 {
	width: 60%;
	text-align: right;
	display: table-cell;
	padding-right:10px;
}
.TMaxMinValor0 {
	width: 40%;
	font-weight: 600;
	display: table-cell;
}
.TMaxMinDato0a {
	width: 70%;
	text-align: right;
	display: table-cell;
	padding-right:10px;
}
.TMaxMinValor0a{
	width: 30%;
	font-weight: 600;
	display: table-cell;
}
.TMaxMinDato1 {
	width: 66%;
	text-align: right;
	display: table-cell;
	padding-right:10px;
}
.TMaxMinValor1 {
	width: 34%;
	font-weight: 600;
	display: table-cell;
}
.TMaxMinDato2 {
	width: 60%;
	text-align: right;
	display: table-cell;
	padding-right:10px;
}
.TMaxMinValor2 {
	width: 40%;
	font-weight: 600;
	display: table-cell;
}
.TMaxMinValorH0 {
	width: 40%;
	font-weight: 700 !important;
	display: table-cell;
}
.TMaxMinValorH0a {
	width: 30%;
	font-weight: 700 !important;
	display: table-cell;
}
.TMaxMinValorH1 {
	width: 30%;
	font-weight: 700 !important;
	display: table-cell;
}
.TMaxMinValorH2 {
	width: 40%;
	font-weight: 700 !important;
	display: table-cell;
}
.graficas {
	min-width: 300px;
	height: 400px;
	margin: 90px auto 0px; 
	padding-bottom:20px;
}

.graficastop {
	min-width: 300px;
	height: 400px;
	margin: 0 auto; 
	padding-bottom:20px;
}



.design_by{
	float: right;
	line-height: 5px;
	padding-top: 19px;
	margin-right: 30px;
}
@media (max-width: 991px) {
	.design_by{
		display:none;
	}
}
.menu_superior {
  color: #ffffff;
  float: right;
  display: inline-block;
  padding-top: 5px;
  margin-right:-15px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  font-size: 11px;
  letter-spacing: 0.3px;
  font-family: 'Open Sans', "open_sansregular", Helvetica, Arial;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  position: relative;
  bottom: 1px;
}
.meteorologia_superior {
  color: #ffffff;
  float: left;
  display: inline-block;
  padding: 5px 5px 0 7px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  font-size: 11px;
  letter-spacing: 0.3px;
  font-family: 'Open Sans', "open_sansregular", Helvetica, Arial;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  position: relative;
  bottom: 1px;
}
.separador_superior {
	margin: 0 10px; 
	font-size:8px; 
	border-right: 1px solid rgba(255, 255, 255, 0.5)
}
.a_menu_sup {
  color: #fff;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.a_menu_sup:hover,
.a_menu_sup:focus {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
  color: #fff;
}
.columnaderecha, .columnaderecha3{
	padding:15px 15px 30px 15px;
}
.columnaderecha2{
	padding:15px 0px 30px;
	margin-right: 10px;
	margin-left:-6px;
}
.enlacecap, .capturag, .capturag1, .capturag2, .capturag3, .capturag4  {
	color: #424141;
}

.enlacecap:hover .capturag:hover, .capturag1:hover, .capturag2:hover, .capturag3:hover, .capturag4:hover {
	color: #3498db;
}
.aviso_legal {
  font-weight: 800;
  font-size: 12px;
  letter-spacing: 0.3px;
  font-family: 'Open Sans', "open_sansregular", Helvetica, Arial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
}
.modulo_nieve:before{
	font-family: 'renuncio_weather';
	content: "\e64b";
	text-align:center;
	font-size: 34px;
	float: left;
	background-color: rgba(52, 152, 219, 0.9);
	color: #fff;
	border-radius: 50%;
	height: 50px;
	width: 50px;
	padding-top: 8px;
	padding-left:2px;
}
.modulo_astronomia:before{
	font-family: 'iconvault';
	content: "\f10d";
	text-align:center;
	font-size:50px;
	line-height:50px;
	float: left;
	background-color: rgba(52, 152, 219, 0.9);
	color: #fff;
	border-radius: 50%;
	height:50px;
	width: 50px;
	-webkit-transform: rotate(120deg);
	-moz-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	-o-transform: rotate(120deg);
	transform: rotate(120deg);
}
.modulo_uv:before{
	font-family: 'weathericons';
	content: "\f00d";
	text-align:center;
	font-size:25px;
	float: left;
	background-color: rgba(52, 152, 219, 0.9);
	color: #fff;
	border-radius: 50%;
	height:50px;
	width: 50px;
	padding-top:12px;
}
.modulo_tiempoayer:before{
	font-family: FontAwesome;
	content:"\f073";
	text-align:center;
	font-size:28px;
	float: left;
	background-color: rgba(52, 152, 219, 0.9);
	color: #fff;
	border-radius: 50%;
	height:50px;
	width: 50px;
	padding-top:10px;
}
.modulo_tweets:before{
	font-family: FontAwesome;
	content: "\f099";
	text-align:center;
	font-size:30px;
	float: left;
	background-color: rgba(52, 152, 219, 0.9);
	color: #fff;
	border-radius: 50%;
	height:50px;
	width: 50px;
	padding-top:9px;
	padding-left:2px;
}
.modulo_detector:before{
	font-family: 'renuncio_weather';
	content: "\e62d";
	text-align:center;
	font-size: 40px;
	float: left;
	background-color: rgba(52, 152, 219, 0.9);
	color: #fff;
	border-radius: 50%;
	height: 50px;
	width: 50px;
	padding-top: 5px;
	padding-left: 3px;
	
}
ul.detectore {
	padding-left:20px;
	padding-top:5px;
	margin-bottom:0px;
}
.modulo_observatorio:before{
	font-family: 'renuncio_weather';
	content:"\e62c";
	text-align:center;
	font-size:28px;
	float: left;
	background-color: rgba(52, 152, 219, 0.9);
	color: #fff;
	border-radius: 50%;
	height:50px;
	width: 50px;
	padding-top:11px;
}
.modulo_enlace:before{
	font-family: FontAwesome;
	content:"\f0c1";
	text-align:center;
	font-size:33px;
	float: left;
	background-color: rgba(52, 152, 219, 0.9);
	color: #fff;
	border-radius: 50%;
	height:50px;
	width: 50px;
	padding-top: 9px;
}
.modulo_version:before{
	font-family: FontAwesome;
	content:"\f10b";
	text-align:center;
	font-size:44px;
	float: left;
	background-color: rgba(52, 152, 219, 0.9);
	color: #fff;
	border-radius: 50%;
	height:50px;
	width: 50px;
	padding-top: 2px;
}
.modulo_reportajes:before{
	font-family: FontAwesome;
	content:"\f030";
	text-align:center;
	font-size:27px;
	float: left;
	background-color: rgba(52, 152, 219, 0.9);
	color: #fff;
	border-radius: 50%;
	height:50px;
	width: 50px;
	padding-top: 11px;
}

.modulo_masvistos:before{
	font-family: FontAwesome;
	content:"\f06e";
	text-align:center;
	font-size:30px;
	float:left;
	background-color: rgba(52, 152, 219, 0.9);
	color: #fff;
	border-radius: 50%;
	height:50px;
	width: 50px;
	padding-top: 8px;
}
.modulo_frecuentes:before{
	font-family: FontAwesome;
	content:"\f02b";
	text-align:center;
	font-size:34px;
	float:left;
	background-color: rgba(52, 152, 219, 0.9);
	color: #fff;
	border-radius: 50%;
	height:50px;
	width: 50px;
	padding-top: 9px;
	padding-left:4px;
	margin-top:-32px;
}
.modulo_comentarios:before{
	font-family: FontAwesome;
	content:"\f0e5";
	text-align:center;
	font-size:30px;
	float:left;
	background-color: rgba(52, 152, 219, 0.9);
	color: #fff;
	border-radius: 50%;
	height:50px;
	width: 50px;
	padding-top: 8px;
}
.modulo_webcam:before{
	font-family: FontAwesome;
	content:"\f03d";
	text-align:center;
	font-size:27px;
	float: left;
	background-color: rgba(52, 152, 219, 0.9);
	color: #fff;
	border-radius: 50%;
	height:50px;
	width: 50px;
	padding-top: 11px;
}
.modulo_capturas:before{
	font-family: FontAwesome;
	content:"\f03e";
	text-align:center;
	font-size:27px;
	float: left;
	background-color: rgba(52, 152, 219, 0.9);
	color: #fff;
	border-radius: 50%;
	height:50px;
	width: 50px;
	padding-top: 11px;
}
.modulo_nieve {
	text-align:left;
	font-size:20px;
	margin-bottom:-5px;
	margin-top:5px;
	float:left;
}
.modulo_astronomia {
	text-align:left;
	font-size:20px;
	margin-top:5px;
	float:left;
}
.modulo_uv {
	text-align:left;
	font-size:20px;
	margin-top:-13px;
	float:left;
}
.modulo_tiempoayer,
.modulo_tweets, 
.modulo_detector,
.modulo_observatorio,
.modulo_enlace,
.modulo_version,
.modulo_reportajes,
.modulo_masvistos,
.modulo_frecuentes,
.modulo_comentarios,
.modulo_capturas {
	text-align:left;
	font-size:20px;
	margin-bottom:-10px;
	float:left;
}
.modulo_webcam {
	text-align:left;
	font-size:20px;
	margin-bottom:-10px;
	float:left;
	margin-top:0px;
}
@-moz-document url-prefix() { 
	.modulo_tiempoayer,
	.modulo_tweets, 
	.modulo_detector,
	.modulo_observatorio,
	.modulo_enlace,
	.modulo_version,
	.modulo_reportajes,
	.modulo_webcam,
	.modulo_capturas {
		margin-bottom:5px;
	}
	.modulo_uv {
		margin-bottom:0px;
	}
	.modulo_astronomia {
		margin-bottom:20px;
	}
}
.modulo_nieve span,
.modulo_tiempoayer span,
.modulo_tweets span {
	margin-left:63px;
	text-transform:uppercase;
	margin-bottom:30px;
	margin-top:-47px;
	float: left;
}
.modulo_detector span,
.modulo_observatorio span,
.modulo_enlace span,
.modulo_version span,
.modulo_reportajes span,
.modulo_masvistos span,
.modulo_frecuentes span,
.modulo_comentarios span,
.modulo_webcam span,
.modulo_capturas span  {
	margin-left:63px;
	text-transform:uppercase;
	margin-bottom:37px;
	margin-top:-47px;
	float: left;
}
.modulo_astronomia span {
	margin-left:63px;
	text-transform:uppercase;
	margin-bottom:10px;
	margin-top:-47px;
	float: left;

}
.modulo_uv span{
	margin-left:63px;
	text-transform:uppercase;
	margin-bottom:10px;
	margin-top:-47px;
	float: left;

}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.modulo_nieve,
	.modulo_astronomia,
	.modulo_uv,
	.modulo_tiempoayer,
	.modulo_tweets, 
	.modulo_detector,
	.modulo_observatorio,
	.modulo_enlace,
	.modulo_version,
	.modulo_reportajes,
	.modulo_masvistos,
	.modulo_frecuentes,
	.modulo_masvistos,
	.modulo_frecuentes,
	.modulo_comentarios,
	.modulo_webcam,
	.modulo_capturas  {
		font-size:15px;
	}
	.modulo_nieve span,
	.modulo_astronomia span,
	.modulo_uv span,
	.modulo_tiempoayer span,
	.modulo_tweets span,
	.modulo_detector span,
	.modulo_observatorio span,
	.modulo_enlace span,
	.modulo_version span,
	.modulo_reportajes span,
	.modulo_masvistos span,
	.modulo_frecuentes span,
	.modulo_masvistos span,
	.modulo_frecuentes span,
	.modulo_comentarios span,
	.modulo_webcam span,
	.modulo_capturas span  {
		margin-left:60px;
		margin-top:-42px;
	}
	_:-ms-input-placeholder, 
	:root .modulo_astronomia span {
		margin-bottom:30px;
	}
	.modulo_detector span, 
	.modulo_observatorio span, 
	.modulo_enlace span, 
	.modulo_nieve span, 
	.modulo_tiempoayer span, 
	.modulo_tweets span,
	.modulo_version span, 
	.modulo_reportajes span {
		margin-bottom:30px;
	}
	_:-ms-input-placeholder, 
	:root .modulo_detector span, 
	:root .modulo_observatorio span, 
	:root .modulo_enlace span, 
	:root .modulo_nieve span, 
	:root .modulo_tiempoayer span, 
	:root .modulo_tweets span,
	:root .modulo_version span, 
	:root .modulo_reportajes span {
		margin-bottom:45px;
	}
	.columnaderecha{
		padding:15px 0px 30px 11px;
	}
	.columnaderecha3{
		padding:15px 0px 30px 10px;
	}
	@-moz-document url-prefix() { 
		.columnaderecha3{
			padding:15px 0px 30px 6px;
		}
	}
	.circlecont{
		width: 190px;
		height: 85px; 
		overflow:hidden;
	}
	.transcurrido{
		float:left;
		margin-left:13px;
		margin-top:-25px;
		width:85px;
		text-align:center;
		font-size: 25px;
		color:#65C1F8;
	}
} 

.horario_belen {
	font-size: 22px;
	margin-right: 10px;
	vertical-align: text-top;
}

.t3-megamenu {
  font-size: 13px;
  letter-spacing: 0.5px;
  font-family: 'Open Sans', "open_sansregular", Helvetica, Arial;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .t3-megamenu {
	  letter-spacing: 0px;
	}
}
.t3-megamenu .mega-inner {
  padding: 0 !important;
}
.t3-megamenu .mega-nav.level2 .mega-inner,
.t3-megamenu .mega-nav.level3 .mega-inner {
  margin: 0 20px;
  padding: 0 23px !important;
}
.t3-megamenu .dropdown-menu {
  font-size: 11px;
  background: rgba(66, 65, 65, 0.97);
  border: none;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
.t3-megamenu .dropdown-header,
.t3-megamenu .mega-nav .mega-group > .dropdown-header,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header {
  font-size: 11px !important;
  line-height: normal;
  background: #3498db !important;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  border: 1px solid #3498db !important;
  color: #ffffff !important;
}
.t3-megamenu .dropdown-header:hover,
.t3-megamenu .mega-nav .mega-group > .dropdown-header:hover,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:hover,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:hover,
.t3-megamenu .dropdown-header:active,
.t3-megamenu .mega-nav .mega-group > .dropdown-header:active,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:active,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:active,
.t3-megamenu .dropdown-header:focus,
.t3-megamenu .mega-nav .mega-group > .dropdown-header:focus,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:focus,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:focus {
  background: inherit;
  color: inherit;
}
.t3-megamenu .mega-group-ct {
  padding: 0 20px !important;
}
.t3-megamenu .mega-group-ct .row {
  margin-left: 0;
  margin-right: 0;
}
.t3-megamenu .mega-col-nav {
  padding: 0;
}
.t3-megamenu .mega-nav > li,
.t3-megamenu .dropdown-menu .mega-nav > li {
  border-bottom: 1px solid rgba(63, 62, 62, 0.97) !important;
}
.t3-megamenu .mega-nav > li:first-child,
.t3-megamenu .dropdown-menu .mega-nav > li:first-child {
  border-top: none !important;
}
.t3-megamenu .mega-nav > li:last-child,
.t3-megamenu .dropdown-menu .mega-nav > li:last-child {
  border-bottom: none;
}
.t3-megamenu .mega-nav > li a,
.t3-megamenu .dropdown-menu .mega-nav > li a {
  padding: 11.5px 23px !important;
}
.t3-megamenu .dropdown-menu .mega-nav.level3 > li a {
  margin: 0 -23px !important;
}
.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {
  border: none;
}
.t3-megamenu .nav > .dropdown > .dropdown-toggle:after {
  content: "\f107";
  font-family: FontAwesome;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.5);
}
.t3-megamenu .mega-nav .dropdown-submenu > a::after {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 11px;
  position: relative;
  border: none;
  margin-top: 0;
}
@-moz-document url-prefix();
/*@media screen and (-webkit-min-device-pixel-ratio:0)
	{ 
		.t3-megamenu { } 
		.menu_superior { } 
	}
*/
.t3-off-canvas .t3-off-canvas-header h2 {
  font-weight: normal !important;
}
.t3-off-canvas .t3-off-canvas-body {
  padding: 11.5px 23px;
}
.t3-off-canvas .t3-off-canvas-body a:focus,
.t3-off-canvas .t3-off-canvas-body a:hover,
.t3-off-canvas .t3-off-canvas-body a:active {
  outline: none !important;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu {
  background: transparent !important;
  font-size: 12px;
  letter-spacing: 0.7px;
  font-weight: 300;
  font-family: 'Open Sans', "open_sansregular", Helvetica, Arial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: 11.5px !important;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li {
  border-top: none;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a {
  padding: 11.5px 23px;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li:last-child > a {
  border-bottom: none;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu .active a {
  background: transparent;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > .active > a {
  color: #3498db;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu .dropdown-submenu > a:after {
  border: none;
  content: "\f107";
  font-family: FontAwesome;
  font-size: 11px;
  color: #3498db;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu .dropdown-submenu li:last-child {
  border-bottom: none;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu .dropdown-menu > li > a {
  padding-left: 34.5px;
}
.t3-off-canvas .t3-off-canvas-body .nav > li,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle {
  border-top: none;
  font-size: 12px;
  letter-spacing: 0.7px;
  font-weight: 300;
  font-family: 'Open Sans', "open_sansregular", Helvetica, Arial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
}
.t3-off-canvas .t3-off-canvas-body .nav > li > a,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > a {
  border-bottom: 1px solid rgba(153, 153, 153, 0.2);
}
.t3-off-canvas .t3-off-canvas-body .nav > li > a,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > a,
.t3-off-canvas .t3-off-canvas-body .nav > li > .dropdown-toggle,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > .dropdown-toggle {
  background: none;
  color: #999999;
  padding: 11.5px 23px;
}
.t3-off-canvas .t3-off-canvas-body .nav > li > a .caret,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > a .caret,
.t3-off-canvas .t3-off-canvas-body .nav > li > .dropdown-toggle .caret,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > .dropdown-toggle .caret {
  float: right;
  border: none;
  font-weight: normal;
}
.t3-off-canvas .t3-off-canvas-body .nav > li > a .caret:before,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > a .caret:before,
.t3-off-canvas .t3-off-canvas-body .nav > li > .dropdown-toggle .caret:before,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > .dropdown-toggle .caret:before {
  content: "\f107";
  font-family: FontAwesome;
  font-size: 11px;
  color: #3498db;
}
.t3-off-canvas .t3-off-canvas-body .nav > li > a:before,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > a:before,
.t3-off-canvas .t3-off-canvas-body .nav > li > .dropdown-toggle:before,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > .dropdown-toggle:before {
  /*font-family: 'Pe-icon-7-stroke';
			content: "\e636";*/
  font-family: FontAwesome;
  content: "\f00a";
  position: absolute;
  left: 0;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  margin-top: 3px;
  font-size: 10px;
}
.t3-off-canvas .t3-off-canvas-body .nav > li.active > a,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle.active > a,
.t3-off-canvas .t3-off-canvas-body .nav > li.active > .dropdown-toggle,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle.active > .dropdown-toggle {
  background: none;
  color: #3498db;
}
.t3-off-canvas .t3-off-canvas-body .nav > li.active > a .caret,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle.active > a .caret,
.t3-off-canvas .t3-off-canvas-body .nav > li.active > .dropdown-toggle .caret,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle.active > .dropdown-toggle .caret {
  border-top-color: #3498db;
}
.t3-off-canvas .t3-off-canvas-body .nav > li > a:hover,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > a:hover,
.t3-off-canvas .t3-off-canvas-body .nav > li > a:focus,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > a:focus,
.t3-off-canvas .t3-off-canvas-body .nav > li > a:active,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > a:active {
  background: none;
  color: #3498db;
}
.t3-off-canvas .t3-off-canvas-body .nav > li > a:hover .caret,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > a:hover .caret,
.t3-off-canvas .t3-off-canvas-body .nav > li > a:focus .caret,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > a:focus .caret,
.t3-off-canvas .t3-off-canvas-body .nav > li > a:active .caret,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > a:active .caret {
  border-top-color: #3498db;
}
.t3-off-canvas .t3-off-canvas-body .nav li a[title="logocenter"] {
  display: none;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu {
  background: #222222;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu:before,
.t3-off-canvas .t3-off-canvas-body .dropdown-menu:after {
  display: none;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a {
  background: none;
  color: #999999;
}
.t3-off-canvas .t3-off-canvas-body .t3-module {
  margin-bottom: 23px;
}
.t3-off-canvas .t3-off-canvas-body .module-title {
  margin-bottom: 11.5px;
  color: #ffffff;
}
.dropdown-menu > li {
  border-top: 1px solid rgba(63, 62, 62, 0.97);
}
.nav > li > a:hover,
.nav > li > a:focus {
  color: #ffffff;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  color: #ffffff;
}
.nav-pills.nav-stacked > li + li {
  margin-top: 0;
}
.nav-pills a {
  color: text-color;
}
.nav-pills .dropdown .dropdown-menu {
  margin-top: 0;
}
.pagination > li > a,
.pagination li:last-child > a,
.pagination li:first-child > a,
.pagination > li > span,
.pagination li:last-child > span,
.pagination li:first-child > span {
  margin: 0 3px;
  background-color: transparent;
  border: 1px solid rgba(66, 65, 65, 0.2);
  color: #424141;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
@media screen and (min-width: 780px) and (max-width: 991px) {
.pagination > li > a,
.pagination li:last-child > a,
.pagination li:first-child > a,
.pagination > li > span,
.pagination li:last-child > span,
.pagination li:first-child > span {
	margin: 0 3px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
.pagination > li > a,
.pagination li:last-child > a,
.pagination li:first-child > a,
.pagination > li > span,
.pagination li:last-child > span,
.pagination li:first-child > span {
	margin: 0 2px;
	}
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #3498db;
  border-color: #3498db;
  color: #ffffff;
}
.pagination > .disabled > span,
.pagination li:first-child.disabled > span,
.pagination > .disabled > span:hover,
.pagination li:first-child.disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination li:first-child.disabled > span:focus,
.pagination > .disabled > a,
.pagination li:first-child.disabled > a,
.pagination > .disabled > a:hover,
.pagination li:first-child.disabled > a:hover,
.pagination > .disabled > a:focus,
.pagination li:first-child.disabled > a:focus {
  color: #424141;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.pagination-wrap .counter {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.article-info dd {
  border-right: 1px solid rgba(66, 65, 65, 0.2);
  margin-right: 11.5px;
  padding-right: 11.5px;
  line-height: 1;
}
.article-info dd.hits {
  border-right: none;
}
.category-name a {
  background: #ffffff;
  color: #3498db;
}
.category-name a:hover,
.category-name a:focus,
.category-name a:active {
  background: #ffffff;
  color: #1d6fa5;
}
.pagenav > li.pagenav-prev,
.pagenav > li.previous {
  margin-right: 15px;
}
.pagenav li > a {
  padding: 6px 12px;
  line-height: 1.7;
  border: 1px solid rgba(66, 65, 65, 0.2);
  color: #424141;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.pagenav li > a:hover,
.pagenav li > a:active,
.pagenav li > a:focus {
  background-color: #3498db;
  color: #ffffff;
  border-color: #3498db;
}
.profile,
.login-wrap {
  margin: 23px 0;
}
.form-validate {
  margin: 23px 0 0 0;
}
#login-form {
	margin-top: -20px;
}
#form-login-username, #form-login-password {
	margin: 20px auto !important;
}
@media screen and (max-width: 585px){
	.form-validate, 
	.login-wrap,
	.profile,
	.reset,
	.remind { 
	  margin: 0px 15px;
	}
}
@media screen and (max-width: 480px){
	.reset, .remind {
		padding: 30px 0 30px;
	}
	.login-wrap .login {
		margin-top: -10px;
		margin-bottom: 30px;
	}
}
.reset .form-validate p,
.remind .form-validate p {
  background: #ffffff;
  color: #424141;
  border: 1px solid rgba(66, 65, 65, 0.2);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
legend {
  color: #424141;
}
#t3-mainbody .search {
  padding: 23px 0;
}
#t3-mainbody .search h1.page-title {
  padding-bottom: 23px;
}
#t3-mainbody .search #searchForm span.input-group-btn .btn-default {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
}
#t3-mainbody .search #searchForm .searchintro p strong {
  font-weight: normal;
}
#t3-mainbody .search #searchForm legend {
  font-size: 16px;
  text-transform: uppercase;
}
#t3-mainbody .search #searchForm .radio-inline,
#t3-mainbody .search #searchForm .checkbox-inline {
}
#t3-mainbody .search #searchForm .form-limit > label {
  text-transform: uppercase;
  font-weight: normal;
}
.search-results .result-category {
  color: rgba(66, 65, 65, 0.5);
}
.search-results .result-created {
  color: rgba(66, 65, 65, 0.5);
}
.search-results .result-created > strong {
  font-weight: normal;
}
.search-results .highlight {
  background: #ebebeb;
  font-weight: normal;
}
input[type="file"]:focus,
input[type="radio"]:focus, {
 
}
a:hover,
a:focus,
a:active {
  text-decoration: none;
  outline: none !important;
  outline-offset: 0 !important;
}
a:focus {
  outline: none;
}
.t3-sl {
  padding-bottom: 23px;
  padding-top: 23px;
}
.t3-sl .t3-module {
  padding-bottom: 23px;
  padding-top: 23px;
}
.t3-sl .t3-module + .t3-module {
  margin-top: 0;
}
.t3-sl-1 {
  border-bottom: none;
}
.t3-mainbody {
  padding-top: 69px;
  padding-bottom: 69px;
}
@media screen and (max-width: 480px){
	.t3-mainbody, .t3-content  {
	  padding-bottom: 0px !important;
	  padding-top: 0px !important;
	}
}
.t3-mainbody.empty-content {
  padding-bottom: 0;
  padding-top: 0;
}
.t3-mainbody.empty-content .t3-content {
  padding-bottom: 0;
  padding-top: 0;
}
.t3-spotlight .t3-module h3.module-title {
  font-size: 18px;
  /*font-family: "Raleway", sans-serif;*/
}
.t3-spotlight .firstcolor {
  color: #3498db;
}
.t3-spotlight .firstbold {
  font-weight: bolder;
}
.t3-spotlight .t3-module.moduleuppercase h3.module-title {
  text-transform: uppercase;
}
.t3-spotlight .t3-module.modulefwcolor h3.module-title,
.t3-spotlight .t3-module.moduleuppercase.fwcolor h3.module-title {
  font-weight: normal;
}
.t3-spotlight .t3-module.modulefwbold h3.module-title,
.t3-spotlight .t3-module.moduleuppercase.fwbold h3.module-title {
  font-weight: normal;
}
.t3-spotlight .t3-module.modulefwbold h3.module-title {
  font-size: 21px;
}

.parallax-1 .module-title,
.parallax-2 .module-title,
.parallax-3 .module-title {
  margin-top: 46px;
  margin-bottom: 0;
  text-align: center;
  font-size: 18px;
}
.parallax-1 .content-left,
.parallax-2 .content-left,
.parallax-3 .content-left,
.parallax-1 .content-right,
.parallax-2 .content-right,
.parallax-3 .content-right {
  padding: 0 !important;
}
.parallax-1 .content-left .col-md-6,
.parallax-2 .content-left .col-md-6,
.parallax-3 .content-left .col-md-6,
.parallax-1 .content-right .col-md-6,
.parallax-2 .content-right .col-md-6,
.parallax-3 .content-right .col-md-6 {
  background-color: rgba(0, 0, 0, 0.8);
  padding-bottom: 46px;
  padding-top: 46px;
}
.parallax-1 .content-left .col-md-6,
.parallax-2 .content-left .col-md-6,
.parallax-3 .content-left .col-md-6 {
  box-shadow: -500px 0 rgba(0, 0, 0, 0.8);
}
.parallax-1 .content-right .col-md-6,
.parallax-2 .content-right .col-md-6,
.parallax-3 .content-right .col-md-6 {
  box-shadow: 500px 0 rgba(0, 0, 0, 0.8);
}
.parallax-1 .content-left span.info,
.parallax-2 .content-left span.info,
.parallax-3 .content-left span.info,
.parallax-1 .content-right span.info,
.parallax-2 .content-right span.info,
.parallax-3 .content-right span.info {
  text-align: left;
}
.container .navbar-header .logo {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  height: 56px;
}
@media screen and (max-width: 991px) {
  .logo {
    position: absolute;
    text-align: center;
    width: 991px;
  }
  .logo-img {
    margin-top: 9px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .logo-img {
    position: absolute;
    margin-top: -25px;
  }
}
.seminyak-header {
  padding-top: 60px;
}
.seminyak-header.affix-top .off-canvas-toggle {
  border: 1px solid transparent;
}
.seminyak-header.affix-top .head-search .search input {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.seminyak-header.affix-top .head-search .form-control {
  cursor: pointer;
}
.seminyak-header.affix-top .head-search .form-control:active,
.seminyak-header.affix-top .head-search .form-control:focus {
  background: transparent;
  width: 450px;
}
.seminyak-header.affix {
  padding-top: 0px;
}
.seminyak-header.affix .off-canvas-toggle {
  border: 1px solid transparent;
}
.header-navhelper {
  position: absolute;
  text-align: center;
  width: 100%;
  top: 289px;
}
.header-navhelper .breadcrumb {
  font-family: "CrimsonText-Italic", Helvetica, Arial;
  text-transform: lowercase;
  background-color: transparent;
  font-size:16px;
}
.header-navhelper .breadcrumb li {
  color: #ffffff;
}
.header-navhelper .breadcrumb li a {
  color: #ffffff;
}
.header-navhelper .breadcrumb li.active {
  font-size: 0;
}
.header-navhelper .breadcrumb li.active:before {
  content: "Inicio";
  font-size: 16px;
  margin-right: 1px;
}
.header-navhelper .breadcrumb > li + li:before {
  color: rgba(255, 255, 255, 0.5);
}
.t3-spotlight.t3-footer-sl2 {
  padding: 0;
}
.t3-spotlight.t3-footer-sl2:before,
.t3-spotlight.t3-footer-sl2:after {
  content: " ";
  display: table;
}
.t3-spotlight.t3-footer-sl2:after {
  clear: both;
}
@media screen and (min-width: 775px) {
  .t3-spotlight.t3-footer-sl2 {
    padding: 0;
  }
}
.t3-spotlight.t3-footer-sl2 .t3-module {
  margin: 57.5px 23px;
}
.t3-spotlight.t3-footer-sl .t3-module,
.t3-spotlight.t3-footer-sl2 .t3-module {
  background: #222222;
  color: #999999;
}
.t3-spotlight.t3-footer-sl .t3-module .module-title,
.t3-spotlight.t3-footer-sl2 .t3-module .module-title {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 16px;
  font-weight:500;
  margin-bottom: 11.5px;
}
.t3-spotlight.t3-footer-sl a,
.t3-spotlight.t3-footer-sl2 a {
  color: #999999;
}
.t3-spotlight.t3-footer-sl,
.t3-spotlight.t3-footer-sl2  {
  color: #999999;
  font-size:14px !important;
}
.t3-spotlight.t3-footer-sl ul li span.moduleItemDateCreated,
.t3-spotlight.t3-footer-sl2 ul li span.moduleItemDateCreated {
  color: #fff;
  font-size:12px;
  font-weight:normal;
  margin:0 0 0 85px;
}
/*a.moduleItemTitle {
  margin-top:-25px;
}*/
.t3-spotlight.t3-footer-sl a:hover,
.t3-spotlight.t3-footer-sl2 a:hover {
  color: #3498db;
}
.t3-spotlight.t3-footer-sl .firstcolor,
.t3-spotlight.t3-footer-sl2 .firstcolor {
  color: #3498db;
}
.t3-spotlight.t3-footer-sl .firstbold,
.t3-spotlight.t3-footer-sl2 .firstbold {
  font-weight: bolder;
}
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase h3.module-title,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase h3.module-title {
  text-transform: uppercase;
  font-size: 16px;
  font-weight:500;
  margin: 23px 0 17.25px;
}
.t3-spotlight.t3-footer-sl .t3-module.modulefwcolor h3.module-title,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwcolor h3.module-title,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwcolor h3.module-title,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwcolor h3.module-title {
  font-size: 13px;
  letter-spacing: 0.3px;
  font-weight: bold;
}
.t3-spotlight.t3-footer-sl .t3-module.modulefwbold h3.module-title,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwbold h3.module-title,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwbold h3.module-title,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwbold h3.module-title {
  font-weight: normal;
  letter-spacing: 0.5px;
}
.t3-spotlight.t3-footer-sl .t3-module ul > li,
.t3-spotlight.t3-footer-sl2 .t3-module ul > li,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase ul > li,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase ul > li,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwcolor ul > li,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwcolor ul > li,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwbold ul > li,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwbold ul > li,
.t3-spotlight.t3-footer-sl .t3-module.modulefwcolor ul > li,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwcolor ul > li,
.t3-spotlight.t3-footer-sl .t3-module.modulefwbold ul > li,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwbold ul > li {
  border-bottom: 0px;
  height:115px;
  font-size:14px;
  margin-right: 6px;
  margin: 0px;
  border-bottom: 1px solid rgba(66, 65, 65, 0.4);
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.t3-spotlight.t3-footer-sl .t3-module ul > li,
	.t3-spotlight.t3-footer-sl2 .t3-module ul > li,
	.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase ul > li,
	.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase ul > li,
	.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwcolor ul > li,
	.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwcolor ul > li,
	.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwbold ul > li,
	.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwbold ul > li,
	.t3-spotlight.t3-footer-sl .t3-module.modulefwcolor ul > li,
	.t3-spotlight.t3-footer-sl2 .t3-module.modulefwcolor ul > li,
	.t3-spotlight.t3-footer-sl .t3-module.modulefwbold ul > li,
	.t3-spotlight.t3-footer-sl2 .t3-module.modulefwbold ul > li {
		height:135px;
	}
}
.t3-spotlight.t3-footer-sl .t3-module ul > li:last-child,
.t3-spotlight.t3-footer-sl2 .t3-module ul > li:last-child,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase ul > li:last-child,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase ul > li:last-child,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwcolor ul > li:last-child,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwcolor ul > li:last-child,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwbold ul > li:last-child,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwbold ul > li:last-child,
.t3-spotlight.t3-footer-sl .t3-module.modulefwcolor ul > li:last-child,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwcolor ul > li:last-child,
.t3-spotlight.t3-footer-sl .t3-module.modulefwbold ul > li:last-child,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwbold ul > li:last-child {
  border-bottom: none;
}
.t3-spotlight.t3-footer-sl .t3-module ul > li:hover:before,
.t3-spotlight.t3-footer-sl2 .t3-module ul > li:hover:before,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase ul > li:hover:before,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase ul > li:hover:before,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwcolor ul > li:hover:before,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwcolor ul > li:hover:before,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwbold ul > li:hover:before,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwbold ul > li:hover:before,
.t3-spotlight.t3-footer-sl .t3-module.modulefwcolor ul > li:hover:before,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwcolor ul > li:hover:before,
.t3-spotlight.t3-footer-sl .t3-module.modulefwbold ul > li:hover:before,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwbold ul > li:hover:before {
  color: #3498db;
  -webkit-transition: color 0.3s ease-out;
  /* Safari 3.2+, Chrome */
  -moz-transition: color 0.3s ease-out;
  /* Firefox 4-15 */
  -o-transition: color 0.3s ease-out;
  /* Opera 10.5–12.00 */
  transition: color 0.3s ease-out;
  /* Firefox 16+, Opera 12.50+ */
  -ms-transition: color 0.3s ease-out;
}
.t3-spotlight.t3-footer-sl .t3-module ul > li > a,
.t3-spotlight.t3-footer-sl2 .t3-module ul > li > a,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase ul > li > a,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase ul > li > a,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwcolor ul > li > a,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwcolor ul > li > a,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwbold ul > li > a,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwbold ul > li > a,
.t3-spotlight.t3-footer-sl .t3-module.modulefwcolor ul > li > a,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwcolor ul > li > a,
.t3-spotlight.t3-footer-sl .t3-module.modulefwbold ul > li > a,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwbold ul > li > a {
  padding: 0px 10px 0px 85px;
  margin-top:-25px;
  color: rgba(153, 153, 153, 0.8);
  border-bottom: none;
  -webkit-transition: color 0.3s ease-out;
  /* Safari 3.2+, Chrome */
  -moz-transition: color 0.3s ease-out;
  /* Firefox 4-15 */
  -o-transition: color 0.3s ease-out;
  /* Opera 10.5–12.00 */
  transition: color 0.3s ease-out;
  /* Firefox 16+, Opera 12.50+ */
  -ms-transition: color 0.3s ease-out;
}
.t3-spotlight.t3-footer-sl .t3-module ul > li > a:hover,
.t3-spotlight.t3-footer-sl2 .t3-module ul > li > a:hover,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase ul > li > a:hover,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase ul > li > a:hover,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwcolor ul > li > a:hover,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwcolor ul > li > a:hover,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwbold ul > li > a:hover,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwbold ul > li > a:hover,
.t3-spotlight.t3-footer-sl .t3-module.modulefwcolor ul > li > a:hover,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwcolor ul > li > a:hover,
.t3-spotlight.t3-footer-sl .t3-module.modulefwbold ul > li > a:hover,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwbold ul > li > a:hover,
.t3-spotlight.t3-footer-sl .t3-module ul > li > a:active,
.t3-spotlight.t3-footer-sl2 .t3-module ul > li > a:active,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase ul > li > a:active,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase ul > li > a:active,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwcolor ul > li > a:active,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwcolor ul > li > a:active,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwbold ul > li > a:active,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwbold ul > li > a:active,
.t3-spotlight.t3-footer-sl .t3-module.modulefwcolor ul > li > a:active,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwcolor ul > li > a:active,
.t3-spotlight.t3-footer-sl .t3-module.modulefwbold ul > li > a:active,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwbold ul > li > a:active,
.t3-spotlight.t3-footer-sl .t3-module ul > li > a:focus,
.t3-spotlight.t3-footer-sl2 .t3-module ul > li > a:focus,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase ul > li > a:focus,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase ul > li > a:focus,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwcolor ul > li > a:focus,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwcolor ul > li > a:focus,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwbold ul > li > a:focus,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwbold ul > li > a:focus,
.t3-spotlight.t3-footer-sl .t3-module.modulefwcolor ul > li > a:focus,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwcolor ul > li > a:focus,
.t3-spotlight.t3-footer-sl .t3-module.modulefwbold ul > li > a:focus,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwbold ul > li > a:focus {
  color: #3498db;
  background: transparent;
}
.t3-spotlight.t3-footer-sl .t3-module.modulecreative ul > li:before,
.t3-spotlight.t3-footer-sl2 .t3-module.modulecreative ul > li:before,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.modulecreative ul > li:before,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.modulecreative ul > li:before,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwcolor.modulecreative ul > li:before,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwcolor.modulecreative ul > li:before,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwbold.modulecreative ul > li:before,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwbold.modulecreative ul > li:before,
.t3-spotlight.t3-footer-sl .t3-module.modulefwcolor.modulecreative ul > li:before,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwcolor.modulecreative ul > li:before,
.t3-spotlight.t3-footer-sl .t3-module.modulefwbold.modulecreative ul > li:before,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwbold.modulecreative ul > li:before,
.t3-spotlight.t3-footer-sl .t3-module.creative ul > li:before,
.t3-spotlight.t3-footer-sl2 .t3-module.creative ul > li:before,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.creative ul > li:before,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.creative ul > li:before,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwcolor.creative ul > li:before,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwcolor.creative ul > li:before,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwbold.creative ul > li:before,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwbold.creative ul > li:before,
.t3-spotlight.t3-footer-sl .t3-module.modulefwcolor.creative ul > li:before,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwcolor.creative ul > li:before,
.t3-spotlight.t3-footer-sl .t3-module.modulefwbold.creative ul > li:before,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwbold.creative ul > li:before {
  content: "\f192";
  font-family: FontAwesome;
  font-size: 9px;
  color: rgba(153, 153, 153, 0.4);
}
.t3-spotlight.t3-footer-sl .t3-module.modulecreative ul > li:hover:before,
.t3-spotlight.t3-footer-sl2 .t3-module.modulecreative ul > li:hover:before,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.modulecreative ul > li:hover:before,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.modulecreative ul > li:hover:before,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwcolor.modulecreative ul > li:hover:before,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwcolor.modulecreative ul > li:hover:before,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwbold.modulecreative ul > li:hover:before,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwbold.modulecreative ul > li:hover:before,
.t3-spotlight.t3-footer-sl .t3-module.modulefwcolor.modulecreative ul > li:hover:before,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwcolor.modulecreative ul > li:hover:before,
.t3-spotlight.t3-footer-sl .t3-module.modulefwbold.modulecreative ul > li:hover:before,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwbold.modulecreative ul > li:hover:before,
.t3-spotlight.t3-footer-sl .t3-module.creative ul > li:hover:before,
.t3-spotlight.t3-footer-sl2 .t3-module.creative ul > li:hover:before,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.creative ul > li:hover:before,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.creative ul > li:hover:before,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwcolor.creative ul > li:hover:before,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwcolor.creative ul > li:hover:before,
.t3-spotlight.t3-footer-sl .t3-module.moduleuppercase.fwbold.creative ul > li:hover:before,
.t3-spotlight.t3-footer-sl2 .t3-module.moduleuppercase.fwbold.creative ul > li:hover:before,
.t3-spotlight.t3-footer-sl .t3-module.modulefwcolor.creative ul > li:hover:before,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwcolor.creative ul > li:hover:before,
.t3-spotlight.t3-footer-sl .t3-module.modulefwbold.creative ul > li:hover:before,
.t3-spotlight.t3-footer-sl2 .t3-module.modulefwbold.creative ul > li:hover:before {
  color: #3498db;
}
.seminyak-copyright .container .horizmenu {
  float: right;
  line-height: 5px;
  padding-top: 8px;
  margin-right: 30px;
  font-size: 11px;
  letter-spacing: 0.3px;
  font-family: 'Open Sans', "open_sansregular", Helvetica, Arial;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
}
.seminyak-copyright .container .horizmenu li {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  /*&:last-child {
				border-right:none;
		}*/
}
.seminyak-copyright .container .horizmenu li a {
  color: #999999;
  background-color: transparent;
}
.seminyak-copyright .container .horizmenu li a.active,
.seminyak-copyright .container .horizmenu li a:hover,
.seminyak-copyright .container .horizmenu li a:focus {
  background-color: transparent;
  color: #3498db;
}
.seminyak-copyright .container .horizmenu li.active a {
  color: #3498db;
}
@media screen and (max-width: 991px) {
  .seminyak-copyright .container .horizmenu {
    margin: 0 auto;
    float: none !important; 
    text-align: center;
    width: 100%;
	display:none;
  }
  .footer-logo {
    text-align: center;
  }
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.inputbox,
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.inputbox:focus {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
input[type="text"]:focus {
  background: rgba(255, 255, 255, 0.3);
}
.back-to-top {
  display: table;
  background-color: transparent;
  border: 1px solid rgba(52, 152, 219, 0.5);
  bottom: 25px;
  height: 40px;
  margin: 0;
  position: fixed;
  right: 15px;
  width: 40px;
  z-index: 1000;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 500ms;
  transition: all 500ms;
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-backface-visibility: hidden;
}
.back-to-top:hover,
.back-to-top:focus {
  border-color: #3498db;
}
.back-to-top.default {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.back-to-top.rounded {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.back-to-top.affix-top {
  bottom: -100px;
}
.back-to-top.affix {
  opacity: 30;
  filter: alpha(opacity=3000);
  cursor: pointer;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.back-to-top.affix:hover,
.back-to-top.affix:focus,
.back-to-top.affix:active {
  opacity: 100;
  filter: alpha(opacity=10000);
}
.back-to-top i {
  color: #3498db;
  display: table-cell;
  font-size: 12px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
.t3-mainnav .t3-navbar {
  float: right;
  margin-right: 0px;
  z-index: 100;
}
/* --- Mosaic - Overlay --- for loader on filter*/
.sprocket-mosaic-overlay .css-loader-wrapper {
  width: 100px !important;
  height: 100px !important;
}
.fullwidth1 .wds_fullwidth,
.fullwidth2 .wds_fullwidth,
.fullwidth3 .wds_fullwidth,
.parallax-1 .wds_fullwidth,
.parallax-2 .wds_fullwidth,
.parallax-3 .wds_fullwidth,
.t3-module .wds_fullwidth,
.t3-module.moduleuppercase .wds_fullwidth,
.t3-module.moduleuppercase.fwcolor .wds_fullwidth,
.t3-module.moduleuppercase.fwbold .wds_fullwidth,
.t3-module.modulefwcolor .wds_fullwidth,
.t3-module.modulefwbold .wds_fullwidth {
  background-color: rgba(52, 152, 219, 0.1);
  padding: 23px 0;
  text-align: center;
}
.fullwidth1 .wds_fullwidth .container,
.fullwidth2 .wds_fullwidth .container,
.fullwidth3 .wds_fullwidth .container,
.parallax-1 .wds_fullwidth .container,
.parallax-2 .wds_fullwidth .container,
.parallax-3 .wds_fullwidth .container,
.t3-module .wds_fullwidth .container,
.t3-module.moduleuppercase .wds_fullwidth .container,
.t3-module.moduleuppercase.fwcolor .wds_fullwidth .container,
.t3-module.moduleuppercase.fwbold .wds_fullwidth .container,
.t3-module.modulefwcolor .wds_fullwidth .container,
.t3-module.modulefwbold .wds_fullwidth .container {
  padding: 0;
}
.fullwidth1 .wds_fullwidth .container #wds-container,
.fullwidth2 .wds_fullwidth .container #wds-container,
.fullwidth3 .wds_fullwidth .container #wds-container,
.parallax-1 .wds_fullwidth .container #wds-container,
.parallax-2 .wds_fullwidth .container #wds-container,
.parallax-3 .wds_fullwidth .container #wds-container,
.t3-module .wds_fullwidth .container #wds-container,
.t3-module.moduleuppercase .wds_fullwidth .container #wds-container,
.t3-module.moduleuppercase.fwcolor .wds_fullwidth .container #wds-container,
.t3-module.moduleuppercase.fwbold .wds_fullwidth .container #wds-container,
.t3-module.modulefwcolor .wds_fullwidth .container #wds-container,
.t3-module.modulefwbold .wds_fullwidth .container #wds-container {
  background-color: transparent !important;
  border-color: transparent !important;
  font-size: 16px !important;
}
.fullwidth1 .wds_fullwidth .container #wds-container #wds,
.fullwidth2 .wds_fullwidth .container #wds-container #wds,
.fullwidth3 .wds_fullwidth .container #wds-container #wds,
.parallax-1 .wds_fullwidth .container #wds-container #wds,
.parallax-2 .wds_fullwidth .container #wds-container #wds,
.parallax-3 .wds_fullwidth .container #wds-container #wds,
.t3-module .wds_fullwidth .container #wds-container #wds,
.t3-module.moduleuppercase .wds_fullwidth .container #wds-container #wds,
.t3-module.moduleuppercase.fwcolor .wds_fullwidth .container #wds-container #wds,
.t3-module.moduleuppercase.fwbold .wds_fullwidth .container #wds-container #wds,
.t3-module.modulefwcolor .wds_fullwidth .container #wds-container #wds,
.t3-module.modulefwbold .wds_fullwidth .container #wds-container #wds {
  color: #424141;
}
.fullwidth1 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container,
.fullwidth2 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container,
.fullwidth3 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container,
.parallax-1 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container,
.parallax-2 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container,
.parallax-3 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container,
.t3-module .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container,
.t3-module.moduleuppercase .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container,
.t3-module.moduleuppercase.fwcolor .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container,
.t3-module.moduleuppercase.fwbold .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container,
.t3-module.modulefwcolor .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container,
.t3-module.modulefwbold .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container {
  border-bottom-color: transparent;
  padding: 0 46px;
}
.fullwidth1 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet,
.fullwidth2 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet,
.fullwidth3 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet,
.parallax-1 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet,
.parallax-2 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet,
.parallax-3 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet,
.t3-module .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet,
.t3-module.moduleuppercase .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet,
.t3-module.moduleuppercase.fwcolor .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet,
.t3-module.moduleuppercase.fwbold .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet,
.t3-module.modulefwcolor .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet,
.t3-module.modulefwbold .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet {
  padding-left: 0 !important;
}
.fullwidth1 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before,
.fullwidth2 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before,
.fullwidth3 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before,
.parallax-1 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before,
.parallax-2 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before,
.parallax-3 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before,
.t3-module .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before,
.t3-module.moduleuppercase .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before,
.t3-module.moduleuppercase.fwcolor .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before,
.t3-module.moduleuppercase.fwbold .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before,
.t3-module.modulefwcolor .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before,
.t3-module.modulefwbold .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before {
  content: "\f099";
  font-family: FontAwesome;
  font-size: 26px;
  left: -20px;
  position: relative;
  top: 4px;
  color: #3498db;
}
.fullwidth1 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a,
.fullwidth2 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a,
.fullwidth3 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a,
.parallax-1 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a,
.parallax-2 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a,
.parallax-3 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a,
.t3-module .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a,
.t3-module.moduleuppercase .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a,
.t3-module.moduleuppercase.fwcolor .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a,
.t3-module.moduleuppercase.fwbold .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a,
.t3-module.modulefwcolor .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a,
.t3-module.modulefwbold .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a {
  color: #3498db;
}
.fullwidth1 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a:hover,
.fullwidth2 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a:hover,
.fullwidth3 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a:hover,
.parallax-1 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a:hover,
.parallax-2 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a:hover,
.parallax-3 .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a:hover,
.t3-module .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a:hover,
.t3-module.moduleuppercase .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a:hover,
.t3-module.moduleuppercase.fwcolor .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a:hover,
.t3-module.moduleuppercase.fwbold .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a:hover,
.t3-module.modulefwcolor .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a:hover,
.t3-module.modulefwbold .wds_fullwidth .container #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet a:hover {
  color: #1d6fa5;
  text-decoration: none !important;
}
.fullwidth1 .wds_fullwidth .container #wds-container .wds-avatar,
.fullwidth2 .wds_fullwidth .container #wds-container .wds-avatar,
.fullwidth3 .wds_fullwidth .container #wds-container .wds-avatar,
.parallax-1 .wds_fullwidth .container #wds-container .wds-avatar,
.parallax-2 .wds_fullwidth .container #wds-container .wds-avatar,
.parallax-3 .wds_fullwidth .container #wds-container .wds-avatar,
.t3-module .wds_fullwidth .container #wds-container .wds-avatar,
.t3-module.moduleuppercase .wds_fullwidth .container #wds-container .wds-avatar,
.t3-module.moduleuppercase.fwcolor .wds_fullwidth .container #wds-container .wds-avatar,
.t3-module.moduleuppercase.fwbold .wds_fullwidth .container #wds-container .wds-avatar,
.t3-module.modulefwcolor .wds_fullwidth .container #wds-container .wds-avatar,
.t3-module.modulefwbold .wds_fullwidth .container #wds-container .wds-avatar {
  display: none;
}
.t3-module.modulewds_footer #wds-container,
.t3-module.moduleuppercase.modulewds_footer #wds-container,
.t3-module.moduleuppercase.fwcolor.modulewds_footer #wds-container,
.t3-module.moduleuppercase.fwbold.modulewds_footer #wds-container,
.t3-module.modulefwcolor.modulewds_footer #wds-container,
.t3-module.modulefwbold.modulewds_footer #wds-container,
.t3-module.wds_footer #wds-container,
.t3-module.moduleuppercase.wds_footer #wds-container,
.t3-module.moduleuppercase.fwcolor.wds_footer #wds-container,
.t3-module.moduleuppercase.fwbold.wds_footer #wds-container,
.t3-module.modulefwcolor.wds_footer #wds-container,
.t3-module.modulefwbold.wds_footer #wds-container {
  background-color: transparent !important;
  font-size: 14px !important;
}
.t3-module.modulewds_footer #wds-container #wds,
.t3-module.moduleuppercase.modulewds_footer #wds-container #wds,
.t3-module.moduleuppercase.fwcolor.modulewds_footer #wds-container #wds,
.t3-module.moduleuppercase.fwbold.modulewds_footer #wds-container #wds,
.t3-module.modulefwcolor.modulewds_footer #wds-container #wds,
.t3-module.modulefwbold.modulewds_footer #wds-container #wds,
.t3-module.wds_footer #wds-container #wds,
.t3-module.moduleuppercase.wds_footer #wds-container #wds,
.t3-module.moduleuppercase.fwcolor.wds_footer #wds-container #wds,
.t3-module.moduleuppercase.fwbold.wds_footer #wds-container #wds,
.t3-module.modulefwcolor.wds_footer #wds-container #wds,
.t3-module.modulefwbold.wds_footer #wds-container #wds {
  color: #999999;
  line-height:1.5;
}
.t3-module.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container,
.t3-module.moduleuppercase.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container,
.t3-module.moduleuppercase.fwcolor.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container,
.t3-module.moduleuppercase.fwbold.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container,
.t3-module.modulefwcolor.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container,
.t3-module.modulefwbold.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container,
.t3-module.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container,
.t3-module.moduleuppercase.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container,
.t3-module.moduleuppercase.fwcolor.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container,
.t3-module.moduleuppercase.fwbold.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container,
.t3-module.modulefwcolor.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container,
.t3-module.modulefwbold.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container {
  border-bottom-color: transparent;
  padding: 8px 20px 16px 50px;
  border-bottom: 1px solid rgba(66, 65, 65, 0.4);
  margin-bottom:10px;
}
.wds-last{
border: none !important;
}
.t3-module.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before,
.t3-module.moduleuppercase.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before,
.t3-module.moduleuppercase.fwcolor.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before,
.t3-module.moduleuppercase.fwbold.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before,
.t3-module.modulefwcolor.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before,
.t3-module.modulefwbold.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before,
.t3-module.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before,
.t3-module.moduleuppercase.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before,
.t3-module.moduleuppercase.fwcolor.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before,
.t3-module.moduleuppercase.fwbold.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before,
.t3-module.modulefwcolor.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before,
.t3-module.modulefwbold.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container .wds-tweet:before {
  	content: "\f099";
	float: left;
	background-color: rgba(52, 152, 219, 1);
	padding: 4px 8px 2px 9px;
	border-radius: 30px;
	font-family: FontAwesome;
	font-size: 14px;
	margin-left: -50px;
	position: relative;
	top: 10px;
	color: rgba(255, 255, 255,1);
	line-height: 1.7;
}
.t3-module.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container a,
.t3-module.moduleuppercase.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container a,
.t3-module.moduleuppercase.fwcolor.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container a,
.t3-module.moduleuppercase.fwbold.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container a,
.t3-module.modulefwcolor.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container a,
.t3-module.modulefwbold.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container a,
.t3-module.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container a,
.t3-module.moduleuppercase.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container a,
.t3-module.moduleuppercase.fwcolor.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container a,
.t3-module.moduleuppercase.fwbold.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container a,
.t3-module.modulefwcolor.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container a,
.t3-module.modulefwbold.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container a {
  color: #3498db;
  border-bottom: none;
}
.t3-module.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container a:hover,
.t3-module.moduleuppercase.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container a:hover,
.t3-module.moduleuppercase.fwcolor.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container a:hover,
.t3-module.moduleuppercase.fwbold.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container a:hover,
.t3-module.modulefwcolor.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container a:hover,
.t3-module.modulefwbold.modulewds_footer #wds-container #wds #wds-tweets .wds-tweet-container a:hover,
.t3-module.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container a:hover,
.t3-module.moduleuppercase.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container a:hover,
.t3-module.moduleuppercase.fwcolor.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container a:hover,
.t3-module.moduleuppercase.fwbold.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container a:hover,
.t3-module.modulefwcolor.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container a:hover,
.t3-module.modulefwbold.wds_footer #wds-container #wds #wds-tweets .wds-tweet-container a:hover {
  color: #1d6fa5;
}
.t3-module.modulewds_footer #wds-container .wds-avatar,
.t3-module.moduleuppercase.modulewds_footer #wds-container .wds-avatar,
.t3-module.moduleuppercase.fwcolor.modulewds_footer #wds-container .wds-avatar,
.t3-module.moduleuppercase.fwbold.modulewds_footer #wds-container .wds-avatar,
.t3-module.modulefwcolor.modulewds_footer #wds-container .wds-avatar,
.t3-module.modulefwbold.modulewds_footer #wds-container .wds-avatar,
.t3-module.wds_footer #wds-container .wds-avatar,
.t3-module.moduleuppercase.wds_footer #wds-container .wds-avatar,
.t3-module.moduleuppercase.fwcolor.wds_footer #wds-container .wds-avatar,
.t3-module.moduleuppercase.fwbold.wds_footer #wds-container .wds-avatar,
.t3-module.modulefwcolor.wds_footer #wds-container .wds-avatar,
.t3-module.modulefwbold.wds_footer #wds-container .wds-avatar {
  display: none;
}
#t3-footer .t3-module .acymailing_module_form table.acymailing_form tbody tr input.inputbox,
#t3-footer .t3-module.moduleuppercase .acymailing_module_form table.acymailing_form tbody tr input.inputbox,
#t3-footer .t3-module.moduleuppercase.fwcolor .acymailing_module_form table.acymailing_form tbody tr input.inputbox,
#t3-footer .t3-module.moduleuppercase.fwbold .acymailing_module_form table.acymailing_form tbody tr input.inputbox,
#t3-footer .t3-module.modulefwcolor .acymailing_module_form table.acymailing_form tbody tr input.inputbox,
#t3-footer .t3-module.modulefwbold .acymailing_module_form table.acymailing_form tbody tr input.inputbox,
#t3-footer .t3-module.acymailing_module_form table.acymailing_form tbody tr input.inputbox,
#t3-footer .t3-module.moduleuppercase.acymailing_module_form table.acymailing_form tbody tr input.inputbox,
#t3-footer .t3-module.moduleuppercase.fwcolor.acymailing_module_form table.acymailing_form tbody tr input.inputbox,
#t3-footer .t3-module.moduleuppercase.fwbold.acymailing_module_form table.acymailing_form tbody tr input.inputbox,
#t3-footer .t3-module.modulefwcolor.acymailing_module_form table.acymailing_form tbody tr input.inputbox,
#t3-footer .t3-module.modulefwbold.acymailing_module_form table.acymailing_form tbody tr input.inputbox {
  background: transparent;
  border: 1px solid rgba(153, 153, 153, 0.2);
  color: rgba(153, 153, 153, 0.8);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
#t3-footer .t3-module .acymailing_module_form table.acymailing_form tbody tr input.inputbox:hover,
#t3-footer .t3-module.moduleuppercase .acymailing_module_form table.acymailing_form tbody tr input.inputbox:hover,
#t3-footer .t3-module.moduleuppercase.fwcolor .acymailing_module_form table.acymailing_form tbody tr input.inputbox:hover,
#t3-footer .t3-module.moduleuppercase.fwbold .acymailing_module_form table.acymailing_form tbody tr input.inputbox:hover,
#t3-footer .t3-module.modulefwcolor .acymailing_module_form table.acymailing_form tbody tr input.inputbox:hover,
#t3-footer .t3-module.modulefwbold .acymailing_module_form table.acymailing_form tbody tr input.inputbox:hover,
#t3-footer .t3-module.acymailing_module_form table.acymailing_form tbody tr input.inputbox:hover,
#t3-footer .t3-module.moduleuppercase.acymailing_module_form table.acymailing_form tbody tr input.inputbox:hover,
#t3-footer .t3-module.moduleuppercase.fwcolor.acymailing_module_form table.acymailing_form tbody tr input.inputbox:hover,
#t3-footer .t3-module.moduleuppercase.fwbold.acymailing_module_form table.acymailing_form tbody tr input.inputbox:hover,
#t3-footer .t3-module.modulefwcolor.acymailing_module_form table.acymailing_form tbody tr input.inputbox:hover,
#t3-footer .t3-module.modulefwbold.acymailing_module_form table.acymailing_form tbody tr input.inputbox:hover,
#t3-footer .t3-module .acymailing_module_form table.acymailing_form tbody tr input.inputbox:focus,
#t3-footer .t3-module.moduleuppercase .acymailing_module_form table.acymailing_form tbody tr input.inputbox:focus,
#t3-footer .t3-module.moduleuppercase.fwcolor .acymailing_module_form table.acymailing_form tbody tr input.inputbox:focus,
#t3-footer .t3-module.moduleuppercase.fwbold .acymailing_module_form table.acymailing_form tbody tr input.inputbox:focus,
#t3-footer .t3-module.modulefwcolor .acymailing_module_form table.acymailing_form tbody tr input.inputbox:focus,
#t3-footer .t3-module.modulefwbold .acymailing_module_form table.acymailing_form tbody tr input.inputbox:focus,
#t3-footer .t3-module.acymailing_module_form table.acymailing_form tbody tr input.inputbox:focus,
#t3-footer .t3-module.moduleuppercase.acymailing_module_form table.acymailing_form tbody tr input.inputbox:focus,
#t3-footer .t3-module.moduleuppercase.fwcolor.acymailing_module_form table.acymailing_form tbody tr input.inputbox:focus,
#t3-footer .t3-module.moduleuppercase.fwbold.acymailing_module_form table.acymailing_form tbody tr input.inputbox:focus,
#t3-footer .t3-module.modulefwcolor.acymailing_module_form table.acymailing_form tbody tr input.inputbox:focus,
#t3-footer .t3-module.modulefwbold.acymailing_module_form table.acymailing_form tbody tr input.inputbox:focus {
  color: #3498db;
}
#t3-footer .t3-module .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button,
#t3-footer .t3-module.moduleuppercase .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button,
#t3-footer .t3-module.moduleuppercase.fwcolor .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button,
#t3-footer .t3-module.moduleuppercase.fwbold .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button,
#t3-footer .t3-module.modulefwcolor .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button,
#t3-footer .t3-module.modulefwbold .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button,
#t3-footer .t3-module.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button,
#t3-footer .t3-module.moduleuppercase.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button,
#t3-footer .t3-module.moduleuppercase.fwcolor.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button,
#t3-footer .t3-module.moduleuppercase.fwbold.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button,
#t3-footer .t3-module.modulefwcolor.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button,
#t3-footer .t3-module.modulefwbold.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button {
  background: rgba(153, 153, 153, 0.1);
  font-size: 12px;
  border: 2px solid transparent;
  color: #999999;
  cursor: pointer;
  padding: 6.9px 23px;
  display: inline-block;
  text-transform: uppercase;
  outline: none;
  position: relative;
  vertical-align: central;
  overflow: hidden;
  z-index: 1;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}
#t3-footer .t3-module .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:after,
#t3-footer .t3-module.moduleuppercase .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:after,
#t3-footer .t3-module.moduleuppercase.fwcolor .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:after,
#t3-footer .t3-module.moduleuppercase.fwbold .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:after,
#t3-footer .t3-module.modulefwcolor .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:after,
#t3-footer .t3-module.modulefwbold .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:after,
#t3-footer .t3-module.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:after,
#t3-footer .t3-module.moduleuppercase.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:after,
#t3-footer .t3-module.moduleuppercase.fwcolor.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:after,
#t3-footer .t3-module.moduleuppercase.fwbold.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:after,
#t3-footer .t3-module.modulefwcolor.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:after,
#t3-footer .t3-module.modulefwbold.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:after {
  background: #1d6fa5;
  content: '';
  position: absolute;
  z-index: -1;
  width: 0;
  height: 120%;
  top: -1px;
  left: 0;
  -webkit-transition: all 0.3s;
  /* Safari 3.2+, Chrome */
  -moz-transition: all 0.3s;
  /* Firefox 4-15 */
  -o-transition: all 0.3s;
  /* Opera 10.5–12.00 */
  transition: all 0.3s;
  /* Firefox 16+, Opera 12.50+ */
  -ms-transition: all 0.3s;
  transform: translate(-12px, 0px) skewX(-30deg);
  -webkit-transform: translate(-12px, 0px) skewX(-30deg);
  -moz-transform: translate(-12px, 0px) skewX(-30deg);
  -o-transform: translate(-12px, 0px) skewX(-30deg);
  -ms-transform: translate(-12px, 0px) skewX(-30deg);
}
#t3-footer .t3-module .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover,
#t3-footer .t3-module.moduleuppercase .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover,
#t3-footer .t3-module.moduleuppercase.fwcolor .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover,
#t3-footer .t3-module.moduleuppercase.fwbold .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover,
#t3-footer .t3-module.modulefwcolor .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover,
#t3-footer .t3-module.modulefwbold .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover,
#t3-footer .t3-module.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover,
#t3-footer .t3-module.moduleuppercase.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover,
#t3-footer .t3-module.moduleuppercase.fwcolor.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover,
#t3-footer .t3-module.moduleuppercase.fwbold.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover,
#t3-footer .t3-module.modulefwcolor.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover,
#t3-footer .t3-module.modulefwbold.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover,
#t3-footer .t3-module .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus,
#t3-footer .t3-module.moduleuppercase .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus,
#t3-footer .t3-module.moduleuppercase.fwcolor .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus,
#t3-footer .t3-module.moduleuppercase.fwbold .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus,
#t3-footer .t3-module.modulefwcolor .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus,
#t3-footer .t3-module.modulefwbold .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus,
#t3-footer .t3-module.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus,
#t3-footer .t3-module.moduleuppercase.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus,
#t3-footer .t3-module.moduleuppercase.fwcolor.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus,
#t3-footer .t3-module.moduleuppercase.fwbold.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus,
#t3-footer .t3-module.modulefwcolor.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus,
#t3-footer .t3-module.modulefwbold.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus {
  color: #ffffff;
  background: #1d6fa5;
  text-decoration: none;
  -webkit-transition: all 0.5s ease-out;
  /* Safari 3.2+, Chrome */
  -moz-transition: all 0.5s ease-out;
  /* Firefox 4-15 */
  -o-transition: all 0.5s ease-out;
  /* Opera 10.5–12.00 */
  transition: all 0.5s ease-out;
  /* Firefox 16+, Opera 12.50+ */
  -ms-transition: all 0.5s ease-out;
}
#t3-footer .t3-module .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover:after,
#t3-footer .t3-module.moduleuppercase .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover:after,
#t3-footer .t3-module.moduleuppercase.fwcolor .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover:after,
#t3-footer .t3-module.moduleuppercase.fwbold .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover:after,
#t3-footer .t3-module.modulefwcolor .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover:after,
#t3-footer .t3-module.modulefwbold .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover:after,
#t3-footer .t3-module.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover:after,
#t3-footer .t3-module.moduleuppercase.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover:after,
#t3-footer .t3-module.moduleuppercase.fwcolor.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover:after,
#t3-footer .t3-module.moduleuppercase.fwbold.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover:after,
#t3-footer .t3-module.modulefwcolor.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover:after,
#t3-footer .t3-module.modulefwbold.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:hover:after,
#t3-footer .t3-module .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus:after,
#t3-footer .t3-module.moduleuppercase .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus:after,
#t3-footer .t3-module.moduleuppercase.fwcolor .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus:after,
#t3-footer .t3-module.moduleuppercase.fwbold .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus:after,
#t3-footer .t3-module.modulefwcolor .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus:after,
#t3-footer .t3-module.modulefwbold .acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus:after,
#t3-footer .t3-module.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus:after,
#t3-footer .t3-module.moduleuppercase.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus:after,
#t3-footer .t3-module.moduleuppercase.fwcolor.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus:after,
#t3-footer .t3-module.moduleuppercase.fwbold.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus:after,
#t3-footer .t3-module.modulefwcolor.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus:after,
#t3-footer .t3-module.modulefwbold.acymailing_module_form table.acymailing_form tbody tr td.acysubbuttons .button:focus:after {
  width: 120%;
}
#t3-footer .t3-module .acymailing_module_form span.acymailing_finaltext,
#t3-footer .t3-module.moduleuppercase .acymailing_module_form span.acymailing_finaltext,
#t3-footer .t3-module.moduleuppercase.fwcolor .acymailing_module_form span.acymailing_finaltext,
#t3-footer .t3-module.moduleuppercase.fwbold .acymailing_module_form span.acymailing_finaltext,
#t3-footer .t3-module.modulefwcolor .acymailing_module_form span.acymailing_finaltext,
#t3-footer .t3-module.modulefwbold .acymailing_module_form span.acymailing_finaltext,
#t3-footer .t3-module.acymailing_module_form span.acymailing_finaltext,
#t3-footer .t3-module.moduleuppercase.acymailing_module_form span.acymailing_finaltext,
#t3-footer .t3-module.moduleuppercase.fwcolor.acymailing_module_form span.acymailing_finaltext,
#t3-footer .t3-module.moduleuppercase.fwbold.acymailing_module_form span.acymailing_finaltext,
#t3-footer .t3-module.modulefwcolor.acymailing_module_form span.acymailing_finaltext,
#t3-footer .t3-module.modulefwbold.acymailing_module_form span.acymailing_finaltext {
  color: rgba(153, 153, 153, 0.4);
  display: block;
  padding-top: 11.5px;
}
.t3-footer-sl2 table.acymailing_form {
  border: 0 none !important;
  margin: auto;
  width: 100%;
}
.t3-module #s5_quick_contact,
.t3-module.moduleuppercase #s5_quick_contact,
.t3-module.moduleuppercase.fwcolor #s5_quick_contact,
.t3-module.moduleuppercase.fwbold #s5_quick_contact,
.t3-module.modulefwcolor #s5_quick_contact,
.t3-module.modulefwbold #s5_quick_contact {
  padding-top: 20px;
}
.t3-module #s5_quick_contact .inputbox,
.t3-module.moduleuppercase #s5_quick_contact .inputbox,
.t3-module.moduleuppercase.fwcolor #s5_quick_contact .inputbox,
.t3-module.moduleuppercase.fwbold #s5_quick_contact .inputbox,
.t3-module.modulefwcolor #s5_quick_contact .inputbox,
.t3-module.modulefwbold #s5_quick_contact .inputbox {
  margin-top: -10px;
  border: 1px solid rgba(153, 153, 153, 0.2);
  background: transparent;
  color: rgba(153, 153, 153, 0.8);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.t3-module #s5_quick_contact .inputbox:hover,
.t3-module.moduleuppercase #s5_quick_contact .inputbox:hover,
.t3-module.moduleuppercase.fwcolor #s5_quick_contact .inputbox:hover,
.t3-module.moduleuppercase.fwbold #s5_quick_contact .inputbox:hover,
.t3-module.modulefwcolor #s5_quick_contact .inputbox:hover,
.t3-module.modulefwbold #s5_quick_contact .inputbox:hover,
.t3-module #s5_quick_contact .inputbox:focus,
.t3-module.moduleuppercase #s5_quick_contact .inputbox:focus,
.t3-module.moduleuppercase.fwcolor #s5_quick_contact .inputbox:focus,
.t3-module.moduleuppercase.fwbold #s5_quick_contact .inputbox:focus,
.t3-module.modulefwcolor #s5_quick_contact .inputbox:focus,
.t3-module.modulefwbold #s5_quick_contact .inputbox:focus {
  color: #3498db;
}
.t3-module #s5_quick_contact .button,
.t3-module.moduleuppercase #s5_quick_contact .button,
.t3-module.moduleuppercase.fwcolor #s5_quick_contact .button,
.t3-module.moduleuppercase.fwbold #s5_quick_contact .button,
.t3-module.modulefwcolor #s5_quick_contact .button,
.t3-module.modulefwbold #s5_quick_contact .button {
  background: rgba(153, 153, 153, 0.1);
  font-size: 12px;
  border: 2px solid transparent;
  color: #999999;
  cursor: pointer;
  padding: 6.9px 23px;
  display: inline-block;
  text-transform: uppercase;
  outline: none;
  position: relative;
  vertical-align: central;
  overflow: hidden;
  z-index: 1;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}
.t3-module #s5_quick_contact .button:after,
.t3-module.moduleuppercase #s5_quick_contact .button:after,
.t3-module.moduleuppercase.fwcolor #s5_quick_contact .button:after,
.t3-module.moduleuppercase.fwbold #s5_quick_contact .button:after,
.t3-module.modulefwcolor #s5_quick_contact .button:after,
.t3-module.modulefwbold #s5_quick_contact .button:after {
  background: #1d6fa5;
  content: '';
  position: absolute;
  z-index: -1;
  width: 0;
  height: 120%;
  top: -1px;
  left: 0;
  -webkit-transition: all 0.3s;
  /* Safari 3.2+, Chrome */
  -moz-transition: all 0.3s;
  /* Firefox 4-15 */
  -o-transition: all 0.3s;
  /* Opera 10.5–12.00 */
  transition: all 0.3s;
  /* Firefox 16+, Opera 12.50+ */
  -ms-transition: all 0.3s;
  transform: translate(-12px, 0px) skewX(-30deg);
  -webkit-transform: translate(-12px, 0px) skewX(-30deg);
  -moz-transform: translate(-12px, 0px) skewX(-30deg);
  -o-transform: translate(-12px, 0px) skewX(-30deg);
  -ms-transform: translate(-12px, 0px) skewX(-30deg);
}
.t3-module #s5_quick_contact .button:hover,
.t3-module.moduleuppercase #s5_quick_contact .button:hover,
.t3-module.moduleuppercase.fwcolor #s5_quick_contact .button:hover,
.t3-module.moduleuppercase.fwbold #s5_quick_contact .button:hover,
.t3-module.modulefwcolor #s5_quick_contact .button:hover,
.t3-module.modulefwbold #s5_quick_contact .button:hover,
.t3-module #s5_quick_contact .button:focus,
.t3-module.moduleuppercase #s5_quick_contact .button:focus,
.t3-module.moduleuppercase.fwcolor #s5_quick_contact .button:focus,
.t3-module.moduleuppercase.fwbold #s5_quick_contact .button:focus,
.t3-module.modulefwcolor #s5_quick_contact .button:focus,
.t3-module.modulefwbold #s5_quick_contact .button:focus {
  color: #ffffff;
  background: #1d6fa5;
  text-decoration: none;
  -webkit-transition: all 0.5s ease-out;
  /* Safari 3.2+, Chrome */
  -moz-transition: all 0.5s ease-out;
  /* Firefox 4-15 */
  -o-transition: all 0.5s ease-out;
  /* Opera 10.5–12.00 */
  transition: all 0.5s ease-out;
  /* Firefox 16+, Opera 12.50+ */
  -ms-transition: all 0.5s ease-out;
}
.t3-module #s5_quick_contact .button:hover:after,
.t3-module.moduleuppercase #s5_quick_contact .button:hover:after,
.t3-module.moduleuppercase.fwcolor #s5_quick_contact .button:hover:after,
.t3-module.moduleuppercase.fwbold #s5_quick_contact .button:hover:after,
.t3-module.modulefwcolor #s5_quick_contact .button:hover:after,
.t3-module.modulefwbold #s5_quick_contact .button:hover:after,
.t3-module #s5_quick_contact .button:focus:after,
.t3-module.moduleuppercase #s5_quick_contact .button:focus:after,
.t3-module.moduleuppercase.fwcolor #s5_quick_contact .button:focus:after,
.t3-module.moduleuppercase.fwbold #s5_quick_contact .button:focus:after,
.t3-module.modulefwcolor #s5_quick_contact .button:focus:after,
.t3-module.modulefwbold #s5_quick_contact .button:focus:after {
  width: 120%;
}
.portfolio {
  min-width: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
}
.portfolio .portfolio-preview {
  padding: 69px 0 46px;
  margin: 0 0 46px !important;
  display: none;
  background-color: rgba(66, 65, 65, 0.05);
  border-bottom: 1px solid #3498db;
}
.portfolio .portfolio-preview img {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  display: block;
}
.portfolio .portfolio-preview .close {
  font-weight: inherit;
  opacity: 1;
  filter: alpha(opacity=100);
  text-shadow: none;
}
.portfolio .portfolio-preview .close:after {
  font-family: 'Pe-icon-7-stroke';
  content: "\e680";
  font-size: 45px;
  color: #3498db;
  position: absolute;
  top: 40px;
  right: 50px;
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
.portfolio .portfolio-preview .close:hover:after {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
.portfolio .portfolio-preview article {
  max-width: 960px;
  margin: 46px auto 0;
  text-align: left;
  position: relative;
  top: 20px;
  font-size: 14px;
  line-height: 1.7;
}
.portfolio .portfolio-preview article strong {
  font-weight: 800;
}
.portfolio .portfolio-gallery li {
  position: relative;
  vertical-align: top;
  display: inline-block;
  margin: 0 11.5px 13.8px 0;
}
.portfolio .portfolio-gallery li a {
  position: relative;
  display: block;
  text-decoration: none;
  width: 240px;
  height: 150px;
  -webkit-transition-property: outline-color;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-property: outline-color;
  -moz-transition-duration: 0.3s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: outline-color;
  -ms-transition-duration: 0.3s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: outline-color;
  -o-transition-duration: 0.3s;
  -o-transition-timing-function: ease-in-out;
  transition-property: outline-color;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  -webkit-backface-visibility: hidden;
  outline-color: #fff;
}
.portfolio .portfolio-gallery li a img {
  width: 240px;
  height: 150px;
}
.portfolio .portfolio-gallery li a.load:after {
  position: absolute;
  top: 50%;
  left: 20px;
  right: 20px;
  z-index: 2;
  overflow: hidden;
  margin: -20px 0 0 0;
  text-align: center;
  color: #ffffff;
  /*content: "Loading...";
					text-transform: uppercase;
					letter-spacing: 1px;
					text-shadow: 1px 1px 1px @text-color;
					font-family: @font-family-base;
					font-size: @font-size-large;
					line-height: 30px;*/
  font-family: 'Pe-icon-7-stroke';
  content: "\e61c";
  font-size: 27px;
  animation: 4s linear 0s normal none infinite spin;
  -webkit-animation: 4s linear 0s normal none infinite spin;
  -moz-animation: 4s linear 0s normal none infinite spin;
  -o-animation: 4s linear 0s normal none infinite spin;
}
.portfolio .portfolio-gallery li a:hover {
  cursor: url(/templates/seminyak/images/plus_cursor.png) 40 40, auto;
}
span.title_hover {
  border: 1px solid #ffffff;
  padding: 11.5px 17.25px;
  text-transform: uppercase;
  display: inline-block;
  font-size: 13px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.margin_top {
  margin-top: 23px;
}
.margin_bottom {
  margin-bottom: 23px;
}
.margin_left {
  margin-left: 23px;
}
.margin_right {
  margin-right: 23px;
}
.half_margin_top {
  margin-top: 11.5px;
}
.half_margin_bottom {
  margin-bottom: 11.5px;
}
.half_margin_left {
  margin-left: 11.5px;
}
.half_margin_right {
  margin-right: 11.5px;
}
.double_margin_top {
  margin-top: 46px;
}
.double_margin_bottom {
  margin-bottom: 46px;
}
.double_margin_left {
  margin-left: 46px;
}
.double_margin_right {
  margin-right: 46px;
}
.padding_top {
  padding-top: 23px;
}
.padding_bottom {
  padding-bottom: 23px;
}
.padding_left {
  padding-left: 23px;
}
.padding_right {
  padding-right: 23px;
}
.half_padding_top {
  padding-top: 11.5px;
}
.half_padding_bottom {
  padding-bottom: 11.5px;
}
.half_padding_left {
  padding-left: 11.5px;
}
.half_padding_right {
  padding-right: 11.5px;
}
.double_padding_top {
  padding-top: 46px;
}
.double_padding_bottom {
  padding-bottom: 46px;
}
.double_padding_left {
  padding-left: 46px;
}
.double_padding_right {
  padding-right: 46px;
}
.left {
  float: left;
}
.right {
  float: right;
}
.center_align {
  text-align: center;
}
.link_color {
  color: #3498db;
}
.text-color {
  color: #424141;
}
.link-bg {
  background: #3498db;
}
.body-bg {
  background: #ffffff;
}
.base_line {
  border-bottom: 1px solid rgba(66, 65, 65, 0.2);
  width: 100%;
  display: inline-block;
  margin: 23px 0;
}
.parallax-1 .base_line,
.parallax-2 .base_line,
.parallax-3 .base_line {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.fullwidth1 .moduleline_top,
.fullwidth2 .moduleline_top,
.fullwidth3 .moduleline_top,
.parallax-1 .moduleline_top,
.parallax-2 .moduleline_top,
.parallax-3 .moduleline_top,
.t3-module .moduleline_top,
.t3-module.moduleuppercase .moduleline_top,
.t3-module.moduleuppercase.fwcolor .moduleline_top,
.t3-module.moduleuppercase.fwbold .moduleline_top,
.t3-module.modulefwcolor .moduleline_top,
.t3-module.modulefwbold .moduleline_top,
.fullwidth1.moduleline_top,
.fullwidth2.moduleline_top,
.fullwidth3.moduleline_top,
.parallax-1.moduleline_top,
.parallax-2.moduleline_top,
.parallax-3.moduleline_top,
.t3-module.moduleline_top,
.t3-module.moduleuppercase.moduleline_top,
.t3-module.moduleuppercase.fwcolor.moduleline_top,
.t3-module.moduleuppercase.fwbold.moduleline_top,
.t3-module.modulefwcolor.moduleline_top,
.t3-module.modulefwbold.moduleline_top {
  border-top: 1px solid rgba(66, 65, 65, 0.2);
}
.fullwidth1 .moduleline_top.accent,
.fullwidth2 .moduleline_top.accent,
.fullwidth3 .moduleline_top.accent,
.parallax-1 .moduleline_top.accent,
.parallax-2 .moduleline_top.accent,
.parallax-3 .moduleline_top.accent,
.t3-module .moduleline_top.accent,
.t3-module.moduleuppercase .moduleline_top.accent,
.t3-module.moduleuppercase.fwcolor .moduleline_top.accent,
.t3-module.moduleuppercase.fwbold .moduleline_top.accent,
.t3-module.modulefwcolor .moduleline_top.accent,
.t3-module.modulefwbold .moduleline_top.accent,
.fullwidth1.moduleline_top.accent,
.fullwidth2.moduleline_top.accent,
.fullwidth3.moduleline_top.accent,
.parallax-1.moduleline_top.accent,
.parallax-2.moduleline_top.accent,
.parallax-3.moduleline_top.accent,
.t3-module.moduleline_top.accent,
.t3-module.moduleuppercase.moduleline_top.accent,
.t3-module.moduleuppercase.fwcolor.moduleline_top.accent,
.t3-module.moduleuppercase.fwbold.moduleline_top.accent,
.t3-module.modulefwcolor.moduleline_top.accent,
.t3-module.modulefwbold.moduleline_top.accent {
  border-color: rgba(52, 152, 219, 0.5);
}
.fullwidth1 .moduleline_right,
.fullwidth2 .moduleline_right,
.fullwidth3 .moduleline_right,
.parallax-1 .moduleline_right,
.parallax-2 .moduleline_right,
.parallax-3 .moduleline_right,
.t3-module .moduleline_right,
.t3-module.moduleuppercase .moduleline_right,
.t3-module.moduleuppercase.fwcolor .moduleline_right,
.t3-module.moduleuppercase.fwbold .moduleline_right,
.t3-module.modulefwcolor .moduleline_right,
.t3-module.modulefwbold .moduleline_right,
.fullwidth1.moduleline_right,
.fullwidth2.moduleline_right,
.fullwidth3.moduleline_right,
.parallax-1.moduleline_right,
.parallax-2.moduleline_right,
.parallax-3.moduleline_right,
.t3-module.moduleline_right,
.t3-module.moduleuppercase.moduleline_right,
.t3-module.moduleuppercase.fwcolor.moduleline_right,
.t3-module.moduleuppercase.fwbold.moduleline_right,
.t3-module.modulefwcolor.moduleline_right,
.t3-module.modulefwbold.moduleline_right {
  border-right: 1px solid rgba(66, 65, 65, 0.2);
  padding: 15px 25px 15px 0;
}
.fullwidth1 .moduleline_right.accent,
.fullwidth2 .moduleline_right.accent,
.fullwidth3 .moduleline_right.accent,
.parallax-1 .moduleline_right.accent,
.parallax-2 .moduleline_right.accent,
.parallax-3 .moduleline_right.accent,
.t3-module .moduleline_right.accent,
.t3-module.moduleuppercase .moduleline_right.accent,
.t3-module.moduleuppercase.fwcolor .moduleline_right.accent,
.t3-module.moduleuppercase.fwbold .moduleline_right.accent,
.t3-module.modulefwcolor .moduleline_right.accent,
.t3-module.modulefwbold .moduleline_right.accent,
.fullwidth1.moduleline_right.accent,
.fullwidth2.moduleline_right.accent,
.fullwidth3.moduleline_right.accent,
.parallax-1.moduleline_right.accent,
.parallax-2.moduleline_right.accent,
.parallax-3.moduleline_right.accent,
.t3-module.moduleline_right.accent,
.t3-module.moduleuppercase.moduleline_right.accent,
.t3-module.moduleuppercase.fwcolor.moduleline_right.accent,
.t3-module.moduleuppercase.fwbold.moduleline_right.accent,
.t3-module.modulefwcolor.moduleline_right.accent,
.t3-module.modulefwbold.moduleline_right.accent {
  border-color: rgba(52, 152, 219, 0.5);
}
.fullwidth1 .moduleline_bottom,
.fullwidth2 .moduleline_bottom,
.fullwidth3 .moduleline_bottom,
.parallax-1 .moduleline_bottom,
.parallax-2 .moduleline_bottom,
.parallax-3 .moduleline_bottom,
.t3-module .moduleline_bottom,
.t3-module.moduleuppercase .moduleline_bottom,
.t3-module.moduleuppercase.fwcolor .moduleline_bottom,
.t3-module.moduleuppercase.fwbold .moduleline_bottom,
.t3-module.modulefwcolor .moduleline_bottom,
.t3-module.modulefwbold .moduleline_bottom,
.fullwidth1.moduleline_bottom,
.fullwidth2.moduleline_bottom,
.fullwidth3.moduleline_bottom,
.parallax-1.moduleline_bottom,
.parallax-2.moduleline_bottom,
.parallax-3.moduleline_bottom,
.t3-module.moduleline_bottom,
.t3-module.moduleuppercase.moduleline_bottom,
.t3-module.moduleuppercase.fwcolor.moduleline_bottom,
.t3-module.moduleuppercase.fwbold.moduleline_bottom,
.t3-module.modulefwcolor.moduleline_bottom,
.t3-module.modulefwbold.moduleline_bottom {
  border-bottom: 1px solid rgba(66, 65, 65, 0.2);
}
.fullwidth1 .moduleline_bottom.accent,
.fullwidth2 .moduleline_bottom.accent,
.fullwidth3 .moduleline_bottom.accent,
.parallax-1 .moduleline_bottom.accent,
.parallax-2 .moduleline_bottom.accent,
.parallax-3 .moduleline_bottom.accent,
.t3-module .moduleline_bottom.accent,
.t3-module.moduleuppercase .moduleline_bottom.accent,
.t3-module.moduleuppercase.fwcolor .moduleline_bottom.accent,
.t3-module.moduleuppercase.fwbold .moduleline_bottom.accent,
.t3-module.modulefwcolor .moduleline_bottom.accent,
.t3-module.modulefwbold .moduleline_bottom.accent,
.fullwidth1.moduleline_bottom.accent,
.fullwidth2.moduleline_bottom.accent,
.fullwidth3.moduleline_bottom.accent,
.parallax-1.moduleline_bottom.accent,
.parallax-2.moduleline_bottom.accent,
.parallax-3.moduleline_bottom.accent,
.t3-module.moduleline_bottom.accent,
.t3-module.moduleuppercase.moduleline_bottom.accent,
.t3-module.moduleuppercase.fwcolor.moduleline_bottom.accent,
.t3-module.moduleuppercase.fwbold.moduleline_bottom.accent,
.t3-module.modulefwcolor.moduleline_bottom.accent,
.t3-module.modulefwbold.moduleline_bottom.accent {
  border-color: rgba(52, 152, 219, 0.5);
}
.fullwidth1 .moduleline_left,
.fullwidth2 .moduleline_left,
.fullwidth3 .moduleline_left,
.parallax-1 .moduleline_left,
.parallax-2 .moduleline_left,
.parallax-3 .moduleline_left,
.t3-module .moduleline_left,
.t3-module.moduleuppercase .moduleline_left,
.t3-module.moduleuppercase.fwcolor .moduleline_left,
.t3-module.moduleuppercase.fwbold .moduleline_left,
.t3-module.modulefwcolor .moduleline_left,
.t3-module.modulefwbold .moduleline_left,
.fullwidth1.moduleline_left,
.fullwidth2.moduleline_left,
.fullwidth3.moduleline_left,
.parallax-1.moduleline_left,
.parallax-2.moduleline_left,
.parallax-3.moduleline_left,
.t3-module.moduleline_left,
.t3-module.moduleuppercase.moduleline_left,
.t3-module.moduleuppercase.fwcolor.moduleline_left,
.t3-module.moduleuppercase.fwbold.moduleline_left,
.t3-module.modulefwcolor.moduleline_left,
.t3-module.modulefwbold.moduleline_left {
  border-left: 1px solid rgba(66, 65, 65, 0.2);
  padding: 15px 0 15px 25px;
}
.fullwidth1 .moduleline_left.accent,
.fullwidth2 .moduleline_left.accent,
.fullwidth3 .moduleline_left.accent,
.parallax-1 .moduleline_left.accent,
.parallax-2 .moduleline_left.accent,
.parallax-3 .moduleline_left.accent,
.t3-module .moduleline_left.accent,
.t3-module.moduleuppercase .moduleline_left.accent,
.t3-module.moduleuppercase.fwcolor .moduleline_left.accent,
.t3-module.moduleuppercase.fwbold .moduleline_left.accent,
.t3-module.modulefwcolor .moduleline_left.accent,
.t3-module.modulefwbold .moduleline_left.accent,
.fullwidth1.moduleline_left.accent,
.fullwidth2.moduleline_left.accent,
.fullwidth3.moduleline_left.accent,
.parallax-1.moduleline_left.accent,
.parallax-2.moduleline_left.accent,
.parallax-3.moduleline_left.accent,
.t3-module.moduleline_left.accent,
.t3-module.moduleuppercase.moduleline_left.accent,
.t3-module.moduleuppercase.fwcolor.moduleline_left.accent,
.t3-module.moduleuppercase.fwbold.moduleline_left.accent,
.t3-module.modulefwcolor.moduleline_left.accent,
.t3-module.modulefwbold.moduleline_left.accent {
  border-color: rgba(52, 152, 219, 0.5);
}
.fullwidth1 .modulebox,
.fullwidth2 .modulebox,
.fullwidth3 .modulebox,
.parallax-1 .modulebox,
.parallax-2 .modulebox,
.parallax-3 .modulebox,
.t3-module .modulebox,
.t3-module.moduleuppercase .modulebox,
.t3-module.moduleuppercase.fwcolor .modulebox,
.t3-module.moduleuppercase.fwbold .modulebox,
.t3-module.modulefwcolor .modulebox,
.t3-module.modulefwbold .modulebox,
.fullwidth1.modulebox,
.fullwidth2.modulebox,
.fullwidth3.modulebox,
.parallax-1.modulebox,
.parallax-2.modulebox,
.parallax-3.modulebox,
.t3-module.modulebox,
.t3-module.moduleuppercase.modulebox,
.t3-module.moduleuppercase.fwcolor.modulebox,
.t3-module.moduleuppercase.fwbold.modulebox,
.t3-module.modulefwcolor.modulebox,
.t3-module.modulefwbold.modulebox {
  border: 1px solid rgba(66, 65, 65, 0.2);
  padding: 25px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.fullwidth1 .modulebox.accent,
.fullwidth2 .modulebox.accent,
.fullwidth3 .modulebox.accent,
.parallax-1 .modulebox.accent,
.parallax-2 .modulebox.accent,
.parallax-3 .modulebox.accent,
.t3-module .modulebox.accent,
.t3-module.moduleuppercase .modulebox.accent,
.t3-module.moduleuppercase.fwcolor .modulebox.accent,
.t3-module.moduleuppercase.fwbold .modulebox.accent,
.t3-module.modulefwcolor .modulebox.accent,
.t3-module.modulefwbold .modulebox.accent,
.fullwidth1.modulebox.accent,
.fullwidth2.modulebox.accent,
.fullwidth3.modulebox.accent,
.parallax-1.modulebox.accent,
.parallax-2.modulebox.accent,
.parallax-3.modulebox.accent,
.t3-module.modulebox.accent,
.t3-module.moduleuppercase.modulebox.accent,
.t3-module.moduleuppercase.fwcolor.modulebox.accent,
.t3-module.moduleuppercase.fwbold.modulebox.accent,
.t3-module.modulefwcolor.modulebox.accent,
.t3-module.modulefwbold.modulebox.accent {
  border-color: rgba(52, 152, 219, 0.5);
}
.seminyak_gallery {
  margin-top: 46px;
}
.seminyak_gallery .owl-wrapper-outer {
  cursor: grab;
}
.seminyak_gallery .item {
  margin: 3px;
}
.seminyak_gallery .item img {
  display: block;
  width: 100%;
  height: auto;
}
.seminyak_gallery .owl-controls {
  bottom: -7px !important;
  position: relative !important;
  text-align: center;
  width: 100%;
  z-index: 9;
  margin-bottom: -46px;
}
.seminyak_gallery .owl-controls .owl-pagination .owl-page span {
  background: #ffffff;
  border: 1px solid rgba(66, 65, 65, 0.2);
  display: block;
  height: 0;
  width: 0;
  margin: 2px;
  padding: 4px;
  opacity: 1;
  filter: alpha(opacity=100);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.seminyak_gallery .owl-controls .owl-pagination .owl-page.active span,
.seminyak_gallery .owl-controls .owl-pagination .clickable .owl-page:hover span {
  background: rgba(66, 65, 65, 0.3);
}
.seminyak_gallery .owl-controls .owl-buttons .owl-prev,
.seminyak_gallery .owl-controls .owl-buttons .owl-next {
  color: #3498db;
  background: #ffffff;
  border: 1px solid rgba(66, 65, 65, 0.3);
  opacity: 1;
  filter: alpha(opacity=100);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.portfolio-title {
  font-size: 40px;
  font-weight: 300;
  line-height: 1.5;
  color: #424141;
}
.portfolio-text {
  display: inline-block;
}
.portfolio-text .portfolio-description p.description {
  margin: 0 27px 0 0;
  line-height: 1.7;
  font-size: 14px;
}
.portfolio-text .portfolio-sectitle {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 27px;
  font-weight: 300;
  color: #3498db;
}
.portfolio-text .portfolio-details .list_portfolio {
  display: inline-block;
  margin: 0 11.5px 11.5px 0;
}
.portfolio-text .portfolio-details .list_portfolio ul.list_title {
  list-style: none;
  margin: 0 23px 0 57.5px;
  padding-left: 0;
}
.portfolio-text .portfolio-details .list_portfolio ul.list_title li.title {
  color: inherit;
  font-size: 14px;
  font-weight: 300;
  margin: 5.75px 0 0;
  line-height: 1.7;
}
.portfolio-text .portfolio-details .list_portfolio ul.list_title li.title a {
  border: none;
}
.portfolio-text .portfolio-details .list_portfolio span.icon-portfolio {
  color: #3498db;
  font-size: 20px;
  display: inline-block;
  text-align: center;
  width: 34.5px;
  height: 34.5px;
  float: left;
  margin: 0 0 11.5px 0;
  overflow: hidden;
  line-height: 1.6;
  border: 1px solid rgba(66, 65, 65, 0.3);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.portfolio-text .portfolio-details .list_portfolio span.icon-portfolio:hover[class^="icon-"]:before,
.portfolio-text .portfolio-details .list_portfolio span.icon-portfolio:focus[class^="icon-"]:before,
.portfolio-text .portfolio-details .list_portfolio span.icon-portfolio:hover[class*=" icon-"]:before,
.portfolio-text .portfolio-details .list_portfolio span.icon-portfolio:focus[class*=" icon-"]:before {
  -webkit-animation: toRightFromLeft 0.5s forwards;
  -moz-animation: toRightFromLeft 0.5s forwards;
  -o-animation: toRightFromLeft 0.5s forwards;
  animation: toRightFromLeft 0.5s forwards;
}
a.image-frame {
  display: inline-block;
  height: 100%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
a.image-frame:hover .zoom_hover,
a.image-frame:hover .video_hover,
a.image-frame:hover .image_hover {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  position: absolute;
  width: 100%;
  cursor: url(/templates/seminyak/images/plus_cursor.png) 40 40, auto;
  -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;
}
a.image-frame:hover .zoom_hover:after,
a.image-frame:hover .video_hover:after,
a.image-frame:hover .image_hover:after {
  color: #ffffff;
  border: 1px solid #ffffff;
  display: block;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  left: 40%;
  top: 37%;
  font-family: 'Pe-icon-7-stroke';
  position: absolute;
  text-decoration: inherit;
  padding: 11.5px;
  line-height: 1;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
}
a.image-frame:hover .zoom_hover:after {
  content: "\e63e";
}
a.image-frame:hover .video_hover:after {
  content: "\e604";
}
a.image-frame:hover .image_hover:after {
  content: "\e66f";
}
#SLB-Wrapper #SLB-Background {
  top: 8px;
}
#SLB-Wrapper #SLB-Top a:after,
#SLB-Wrapper #SLB-Top a:hover:after {
  color: #000000;
  content: "\f0c8";
  display: block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  position: absolute;
  text-decoration: inherit;
  z-index: 0;
}
#SLB-Wrapper #SLB-Top a:after {
  font-size: 36px;
  right: 0px;
  top: 21px;
}
#SLB-Wrapper #SLB-Top a:hover:after {
  /*font-size: 33px;
  right: 13px;
  top: 25px;*/
}
#SLB-Wrapper #SLB-Top a {
  background: none repeat scroll 0 0 transparent !important;
  display: block;
  float: right;
  height: 0;
  margin: 5px 10px;
  padding: 0;
  text-decoration: none;
  width: 0;
}
#SLB-Wrapper #SLB-Top a:before,
#SLB-Wrapper #SLB-Top a:hover:before {
  /*content: "\f057"; 
  font-family: FontAwesome;*/
  display: block;
  font-family: 'Pe-icon-7-stroke';
  content: "\e680";
  font-style: normal;
  font-weight: normal;
  position: relative;
  text-decoration: inherit;
  z-index: 1;
}
#SLB-Wrapper #SLB-Top a:before {
  font-size: 25px;
  right: 10px;
  top: 25px;
  color: #3498db;
}
#SLB-Wrapper #SLB-Top a:hover:before {
  font-size: 55px;
  right: 15px;
  top: 0px;
  color: rgba(52, 152, 219, 0.5);
}
#SLB-Wrapper #SLB-Top a:before,
#SLB-Wrapper #SLB-Top a:hover:before {
  transition: all 0.7s cubic-bezier(0.025, 1.205, 0.235, 1.57) 0s;
  -webkit-transition: all 0.7s cubic-bezier(0.025, 1.205, 0.235, 1.57) 0s;
  -moz-transition: all 0.7s cubic-bezier(0.025, 1.205, 0.235, 1.57) 0s;
  -o-transition: all 0.7s cubic-bezier(0.025, 1.205, 0.235, 1.57) 0s;
  -ms-transition: all 0.7s cubic-bezier(0.025, 1.205, 0.235, 1.57) 0s;
}
#SLB-Wrapper #SLB-Navegador #SLB-Right,
#SLB-Wrapper #SLB-Navegador #SLB-Left {
  background: none repeat scroll 0 0 transparent !important;
}
#SLB-Wrapper #SLB-Navegador #SLB-Right {
  margin: 0;
}
#SLB-Wrapper #SLB-Navegador #SLB-Right:before,
#SLB-Wrapper #SLB-Navegador #SLB-Left:before {
  display: block;
  font-family: 'Pe-icon-7-stroke';
  font-size: 30px;
  font-style: normal;
  font-weight: normal;
  position: relative;
  text-decoration: inherit;
  top: 10px;
}
#SLB-Wrapper #SLB-Navegador strong {
  padding: 11.5px 57.5px 0;
}
#SLB-Wrapper #SLB-Navegador #SLB-Right:before {
  content: "\e684";
}
#SLB-Wrapper #SLB-Navegador #SLB-Left:before {
  content: "\e686";
}
#SLB-Wrapper {
  font-family: inherit;
}
.pricingtable {
  width: 100%;
  margin-top: 60px;
  display: table;
  clear: left;
}
.pricingtable:before,
.pricingtable:after {
  display: table;
  content: "";
}
.pricingtable:after {
  clear: both;
}
.pricingtable .pricingcolumns {
  z-index: 0;
  display: inline-block;
  padding: 0;
}
.pricingtable .pricingcolumns:hover,
.pricingtable .pricingcolumns {
  -webkit-transition: padding 1s ease-in;
  -moz-transition: padding 0.3s ease-in;
  -o-transition: padding 0.3s ease-in;
  transition: padding 1s ease-in;
  -ms-transition: padding 0.3s ease-in;
}
.pricingtable .pricing-desc {
  display: inline-block;
  padding: 11.5px 46px 11.5px 92px;
  position: relative;
  width: 95%;
  font-size: 16px;
  border-left: 1px solid rgba(66, 65, 65, 0.5);
  border-right: 1px solid rgba(66, 65, 65, 0.5);
  color: #424141;
}
.pricingtable .pricing-desc.value {
  padding: 0;
  text-align: center;
}
.pricingtable .pricing-desc.sectitle {
  text-align: center;
  background-color: rgba(66, 65, 65, 0.1);
  padding: 11.5px 46px;
}
.pricingtable .pricing-desc.yes:before,
.pricingtable .pricing-desc.no:before,
.pricingtable .pricing-desc.download:before,
.pricingtable .pricing-desc.upload:before,
.pricingtable .pricing-desc.edit:before,
.pricingtable .pricing-desc.medal:before {
  display: inline-block;
  height: 0;
  vertical-align: middle;
  font-size: 24px;
  bottom: 20px;
  position: relative;
  margin-left: -34.5px;
}
.pricingtable .pricing-desc.yes:before {
  font-family: 'Pe-icon-7-stroke';
  content: "\e66c";
  color: rgba(46, 204, 113, 0.5);
  padding-right: 11.5px;
}
.pricingtable .pricing-desc.no:before {
  font-family: 'Pe-icon-7-stroke';
  content: "\e681";
  color: rgba(231, 76, 60, 0.5);
  padding-right: 11.5px;
}
.pricingtable .pricing-desc.download:before {
  font-family: 'Pe-icon-7-stroke';
  content: "\e65c";
  color: rgba(66, 65, 65, 0.5);
  padding-right: 18px;
}
.pricingtable .pricing-desc.upload:before {
  font-family: 'Pe-icon-7-stroke';
  content: "\e606";
  color: rgba(66, 65, 65, 0.5);
  padding-right: 18px;
}
.pricingtable .pricing-desc.edit:before {
  font-family: 'Pe-icon-7-stroke';
  content: "\e659";
  color: rgba(66, 65, 65, 0.5);
  padding-right: 11.5px;
}
.pricingtable .pricing-desc.medal:before {
  font-family: 'Pe-icon-7-stroke';
  content: "\e6a0";
  color: rgba(66, 65, 65, 0.5);
  padding-right: 18px;
}
.pricingtable .pricing-desc .bold {
  letter-spacing: 0;
}
.pricingtable .button-price {
  border-radius: 0px 0px 4px 4px;
  -moz-border-radius: 0px 0px 4px 4px;
  -webkit-border-radius: 0px 0px 4px 4px;
  padding: 23px 0;
  border-bottom: 1px solid rgba(66, 65, 65, 0.5);
  text-align: center;
}
.pricing-best,
.pricingcolumns:hover {
  position: relative;
  top: -23px;
}
.pricing-best .pricing-title,
.pricingcolumns:hover .pricing-title {
  border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  padding-bottom: 23px;
  padding-top: 23px;
  background-color: #3498db;
  border: 1px solid #3498db;
  border-bottom-color: #3498db;
  color: #ffffff;
}
.pricingcolumns:hover .pricing-desc,
.pricing-best .pricing-desc {
  border-color: #3498db;
  color: #3498db;
}
.pricingcolumns:hover .pricing-desc.sectitle,
.pricing-best .pricing-desc.sectitle {
  background-color: rgba(52, 152, 219, 0.1);
}
.pricingcolumns:hover .pricing-desc.value,
.pricing-best .pricing-desc.value {
  background: #1d6fa5;
}
.pricingcolumns:hover .pricing-desc.value .price,
.pricing-best .pricing-desc.value .price,
.pricingcolumns:hover .pricing-desc.value .price-period,
.pricing-best .pricing-desc.value .price-period {
  color: #ffffff;
}
.pricing-best {
  z-index: 2 !important;
}
.pricingcolumns:hover {
  z-index: 3 !important;
}
.pricing-best .best-button,
.pricingcolumns:hover .button-price {
  border-radius: 0px 0px 4px 4px;
  -moz-border-radius: 0px 0px 4px 4px;
  -webkit-border-radius: 0px 0px 4px 4px;
  height: 103.5px;
  padding: 23px 0;
  border-bottom: 1px solid #217dbb;
  text-align: center;
}
.pricing-title {
  border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  display: inline-block;
  font-size: 24px;
  font-weight: 300;
  padding: 11.5px 0;
  text-align: center;
  text-transform: uppercase;
  width: 95%;
  background-color: #424141;
  border: 1px solid #424141;
  color: #ffffff;
}
.price {
  font-size: 42px;
  letter-spacing: -3px;
  margin: 23px 0 0;
  color: #424141;
}
.price-period {
  margin-bottom: 23px;
  text-transform: uppercase;
  font-size: 14px;
}
.title21 {
  font-size: 21px;
  margin: 0 0 23px 0;
  line-height: 1.1;
}
.title21 span.sectitle {
  font-size: 16px;
  margin: 11.5px 0 0 0;
  display: block;
  color: #424141;
  line-height: 1.1;
}
.title21 span.sectitle.accent_clr {
  color: #3498db;
}
.title21 span.sectitle.white_clr {
  color: #ffffff;
}
.title21.center {
  text-align: center;
}
.title21.accent_clr {
  color: #3498db;
}
.title21.padding_top {
  padding-top: 23px;
}
.top_list {
  display: inline-block;
  padding-top: 5px;
  opacity: 0.7;
  filter: alpha(opacity=70);
  font-weight: 300;
  font-family: 'Open Sans', "open_sansregular", Helvetica, Arial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.top_list span.top_title {
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.3px;
  position: relative;
  bottom: 2px;
  padding: 0 23px 0 7px;
}
.top_list span.top_title a {
  color: #ffffff;
}
.top_list span.top_title a:hover,
.top_list span.top_title a:focus {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.feature_images {
  text-align: center;
}
.feature_images img {
  width: 100%;
}
.feature_title {
  display: inherit;
  text-align: center;
}
.feature_title .title1 {
  font-size: 35px;
  font-weight: 500;
  line-height: 1.1;
  margin: 23px 0 11.5px 0;
}
.feature_title span.info {
  font-size: 14px;
  line-height: 1.7;
  font-weight: 300;
  margin: 0 69px 46px 69px;
  display: inherit;
}
.feature_title .line {
  border-bottom: 1px solid rgba(66, 65, 65, 0.2);
  width: 20%;
  display: inline-block;
  margin: 23px 0;
}
.feature_title .icons {
  display: inline-block;
  width: 100%;
}
.feature_title_left_right {
  display: inherit;
}
.feature_title_left_right .title {
  font-size: 35px;
  font-weight: 500;
  line-height: 1.2;
}
.feature_title_left_right .title.uppercase {
  text-transform: uppercase;
}
.feature_title_left_right span.info_right {
  font-size: 14px;
  line-height: 1.7;
  font-weight: 300;
  display: inherit;
}
.feature_title_left_right .line {
  border-bottom: 1px solid rgba(66, 65, 65, 0.2);
  width: 100%;
  display: inline-block;
  margin: 46px 0;
}
.feature_title2 {
  font-size: 24px;
  font-weight: 500;
  color: inherit;
  line-height: 1.1;
  margin-bottom: 23px;
}
.feature_warp {
  display: inline-block;
}
.parallax-1 .feature_title .line,
.parallax-2 .feature_title .line,
.parallax-3 .feature_title .line {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.feature_title_left {
  display: inherit;
}
.feature_title_left .title1 {
  font-size: 24px;
  
  font-weight: 500;
  line-height: 1.1;
  margin: 0 0 11.5px 0;
}
.feature_title_left span.info {
  font-size: 14px;
  
  line-height: 1.7;
  font-weight: 300;
  display: inherit;
}
.feature_title_left span.info.accent_clr {
  color: #3498db;
}
.feature_seminyak {
  display: inline-block;
}
.feature_seminyak.center .list_icons {
  display: block;
  text-align: center;
}
.feature_seminyak.center .list_icons ul.list_title {
  margin: 0;
}
.feature_seminyak.center .list_icons ul.list_title li.title_1,
.feature_seminyak.center .list_icons ul.list_title li.title_2 {
  font-size: 24px;
}
.feature_seminyak.center .list_icons span.double_icons {
  margin-bottom: 11.5px;
}
.feature_seminyak.center p {
  text-align: center;
}
.feature_seminyak.left .list_icons ul.list_title {
  margin: 34.5px 0 0 126.5px;
}
.feature_seminyak.left .list_icons ul.list_title li.title_1,
.feature_seminyak.left .list_icons ul.list_title li.title_2 {
  font-size: 24px;
}
.feature_seminyak.left .list_icons span.double_icons {
  float: left;
  margin-bottom: 11.5px;
}
.feature_seminyak.center.border,
.feature_seminyak.left.border,
.feature_seminyak.center.box,
.feature_seminyak.left.box {
  padding: 23px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.feature_seminyak.center.border,
.feature_seminyak.left.border {
  border: 1px solid rgba(66, 65, 65, 0.2);
}
.feature_seminyak.center.border.accent_clr,
.feature_seminyak.left.border.accent_clr {
  border-color: #3498db;
}
.feature_seminyak.center.box,
.feature_seminyak.left.box {
  background: rgba(66, 65, 65, 0.5);
  color: #ffffff;
}
.feature_seminyak.center.box.accent_clr,
.feature_seminyak.left.box.accent_clr {
  background: #3498db;
}
.feature_seminyak.center.box.accent_clr .list_icons ul.list_title li.second_title,
.feature_seminyak.left.box.accent_clr .list_icons ul.list_title li.second_title {
  color: #196090;
}
.feature_seminyak.center.box.accent_clr .list_icons span.double_icons .icon1,
.feature_seminyak.left.box.accent_clr .list_icons span.double_icons .icon1,
.feature_seminyak.center.box.accent_clr .list_icons span.double_icons .icon2,
.feature_seminyak.left.box.accent_clr .list_icons span.double_icons .icon2 {
  color: #2077b2;
}
.feature_seminyak.center.box.accent_clr .list_icons span.double_icons .icon1.white_clr,
.feature_seminyak.left.box.accent_clr .list_icons span.double_icons .icon1.white_clr,
.feature_seminyak.center.box.accent_clr .list_icons span.double_icons .icon2.white_clr,
.feature_seminyak.left.box.accent_clr .list_icons span.double_icons .icon2.white_clr {
  color: #ffffff;
}
.feature_seminyak.center.box.accent_clr .list_icons span.double_icons .icon1.accent_clr,
.feature_seminyak.left.box.accent_clr .list_icons span.double_icons .icon1.accent_clr,
.feature_seminyak.center.box.accent_clr .list_icons span.double_icons .icon2.accent_clr,
.feature_seminyak.left.box.accent_clr .list_icons span.double_icons .icon2.accent_clr {
  color: #3498db;
}
.feature_seminyak.center.box .list_icons ul.list_title li.title_2:hover,
.feature_seminyak.left.box .list_icons ul.list_title li.title_2:hover,
.feature_seminyak.center.box.accent_clr .list_icons ul.list_title li.title_2:hover,
.feature_seminyak.left.box.accent_clr .list_icons ul.list_title li.title_2:hover {
  color: #ffffff;
}
.feature_seminyak .list_icons {
  display: inline-block;
}
.feature_seminyak .list_icons ul.list_title {
  list-style: none;
  margin: 0 0 0 69px;
  padding-left: 0;
}
.feature_seminyak .list_icons ul.list_title li.title_1,
.feature_seminyak .list_icons ul.list_title li.title_2,
.feature_seminyak .list_icons ul.list_title li.second_title {
  
  line-height: 1.1;
}
.feature_seminyak .list_icons ul.list_title li.title_1,
.feature_seminyak .list_icons ul.list_title li.title_2 {
  color: inherit;
  font-size: 18px;
}
.feature_seminyak .list_icons ul.list_title li.title_1:hover,
.feature_seminyak .list_icons ul.list_title li.title_2:hover {
  color: rgba(52, 152, 219, 0.7);
}
.feature_seminyak .list_icons ul.list_title li.title_1 {
  margin: 11.5px 0 17.25px;
}
.feature_seminyak .list_icons ul.list_title li.title_2 {
  margin: 2px 0 0 0;
}
.feature_seminyak .list_icons ul.list_title li.second_title {
  margin: 5.75px 0 17.25px;
  font-size: 14px;
  color: rgba(66, 65, 65, 0.7);
}
.feature_seminyak .list_icons ul.list_title li.second_title.accent_clr {
  color: #3498db;
}
.feature_seminyak .list_icons ul.list_title li.second_title.white_clr {
  color: #ffffff;
}
.feature_seminyak .list_icons span.icon-default {
  font-size: 45px;
  color: rgba(66, 65, 65, 0.7);
  display: inline-block;
  float: left;
  margin: 0 0 11.5px 0;
}
.feature_seminyak .list_icons span.icon-static {
  color: rgba(66, 65, 65, 0.7);
  font-size: 27px;
  display: inline-block;
  text-align: center;
  width: 46px;
  height: 46px;
  float: left;
  margin: 0 0 11.5px 0;
  line-height: 1.6;
}
.feature_seminyak .list_icons span.icon-animation {
  color: rgba(66, 65, 65, 0.7);
  font-size: 27px;
  display: inline-block;
  text-align: center;
  width: 46px;
  height: 46px;
  float: left;
  margin: 0 0 11.5px 0;
  overflow: hidden;
  line-height: 1.6;
}
.feature_seminyak .list_icons span.icon-animation:hover,
.feature_seminyak .list_icons span.icon-animation:focus {
  color: rgba(66, 65, 65, 0.7);
}
.feature_seminyak .list_icons span.icon-animation:hover[class^="icon-"]:before,
.feature_seminyak .list_icons span.icon-animation:focus[class^="icon-"]:before,
.feature_seminyak .list_icons span.icon-animation:hover[class*=" icon-"]:before,
.feature_seminyak .list_icons span.icon-animation:focus[class*=" icon-"]:before {
  -webkit-animation: toRightFromLeft 0.5s forwards;
  -moz-animation: toRightFromLeft 0.5s forwards;
  -o-animation: toRightFromLeft 0.5s forwards;
  animation: toRightFromLeft 0.5s forwards;
}
.feature_seminyak .list_icons span.icon-static.sm_square,
.feature_seminyak .list_icons span.icon-animation.sm_square {
  border: 2px solid rgba(66, 65, 65, 0.5);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.feature_seminyak .list_icons span.icon-static.sm_circle,
.feature_seminyak .list_icons span.icon-animation.sm_circle {
  border: 2px solid rgba(66, 65, 65, 0.5);
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
}
.feature_seminyak .list_icons span.icon-static.sm_box,
.feature_seminyak .list_icons span.icon-animation.sm_box {
  background-color: rgba(66, 65, 65, 0.5);
  color: #ffffff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.feature_seminyak .list_icons span.icon-static.sm_round,
.feature_seminyak .list_icons span.icon-animation.sm_round {
  background-color: rgba(66, 65, 65, 0.5);
  color: #ffffff;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
}
.feature_seminyak .list_icons span.icon-static.sm_square.text_clr,
.feature_seminyak .list_icons span.icon-animation.sm_square.text_clr,
.feature_seminyak .list_icons span.icon-static.sm_circle.text_clr,
.feature_seminyak .list_icons span.icon-animation.sm_circle.text_clr {
  border-color: #424141;
}
.feature_seminyak .list_icons span.icon-static.sm_square.text20_clr,
.feature_seminyak .list_icons span.icon-animation.sm_square.text20_clr,
.feature_seminyak .list_icons span.icon-static.sm_circle.text20_clr,
.feature_seminyak .list_icons span.icon-animation.sm_circle.text20_clr {
  border-color: rgba(66, 65, 65, 0.2);
}
.feature_seminyak .list_icons span.icon-static.sm_square.text50_clr,
.feature_seminyak .list_icons span.icon-animation.sm_square.text50_clr,
.feature_seminyak .list_icons span.icon-static.sm_circle.text50_clr,
.feature_seminyak .list_icons span.icon-animation.sm_circle.text50_clr {
  border-color: rgba(66, 65, 65, 0.5);
}
.feature_seminyak .list_icons span.icon-static.sm_square.text70_clr,
.feature_seminyak .list_icons span.icon-animation.sm_square.text70_clr,
.feature_seminyak .list_icons span.icon-static.sm_circle.text70_clr,
.feature_seminyak .list_icons span.icon-animation.sm_circle.text70_clr {
  border-color: rgba(66, 65, 65, 0.7);
}
.feature_seminyak .list_icons span.icon-static.sm_square.white_clr,
.feature_seminyak .list_icons span.icon-animation.sm_square.white_clr,
.feature_seminyak .list_icons span.icon-static.sm_circle.white_clr,
.feature_seminyak .list_icons span.icon-animation.sm_circle.white_clr {
  border-color: #ffffff;
}
.feature_seminyak .list_icons span.icon-static.sm_square.accent_clr,
.feature_seminyak .list_icons span.icon-animation.sm_square.accent_clr,
.feature_seminyak .list_icons span.icon-static.sm_circle.accent_clr,
.feature_seminyak .list_icons span.icon-animation.sm_circle.accent_clr {
  border-color: #3498db;
}
.feature_seminyak .list_icons span.icon-static.sm_square.accent20_clr,
.feature_seminyak .list_icons span.icon-animation.sm_square.accent20_clr,
.feature_seminyak .list_icons span.icon-static.sm_circle.accent20_clr,
.feature_seminyak .list_icons span.icon-animation.sm_circle.accent20_clr {
  border-color: rgba(52, 152, 219, 0.2);
}
.feature_seminyak .list_icons span.icon-static.sm_square.accent50_clr,
.feature_seminyak .list_icons span.icon-animation.sm_square.accent50_clr,
.feature_seminyak .list_icons span.icon-static.sm_circle.accent50_clr,
.feature_seminyak .list_icons span.icon-animation.sm_circle.accent50_clr {
  border-color: rgba(52, 152, 219, 0.5);
}
.feature_seminyak .list_icons span.icon-static.sm_square.accent70_clr,
.feature_seminyak .list_icons span.icon-animation.sm_square.accent70_clr,
.feature_seminyak .list_icons span.icon-static.sm_circle.accent70_clr,
.feature_seminyak .list_icons span.icon-animation.sm_circle.accent70_clr {
  border-color: rgba(52, 152, 219, 0.7);
}
.feature_seminyak .list_icons span.icon-static.sm_box.text_clr,
.feature_seminyak .list_icons span.icon-animation.sm_box.text_clr,
.feature_seminyak .list_icons span.icon-static.sm_round.text_clr,
.feature_seminyak .list_icons span.icon-animation.sm_round.text_clr {
  color: #424141;
}
.feature_seminyak .list_icons span.icon-static.sm_box.white_clr,
.feature_seminyak .list_icons span.icon-animation.sm_box.white_clr,
.feature_seminyak .list_icons span.icon-static.sm_round.white_clr,
.feature_seminyak .list_icons span.icon-animation.sm_round.white_clr {
  color: #ffffff;
}
.feature_seminyak .list_icons span.icon-static.sm_box.accent_clr,
.feature_seminyak .list_icons span.icon-animation.sm_box.accent_clr,
.feature_seminyak .list_icons span.icon-static.sm_round.accent_clr,
.feature_seminyak .list_icons span.icon-animation.sm_round.accent_clr {
  color: #3498db;
}
.feature_seminyak .list_icons span.icon-static.sm_box.text_bg,
.feature_seminyak .list_icons span.icon-animation.sm_box.text_bg,
.feature_seminyak .list_icons span.icon-static.sm_round.text_bg,
.feature_seminyak .list_icons span.icon-animation.sm_round.text_bg {
  background-color: #424141;
}
.feature_seminyak .list_icons span.icon-static.sm_box.text20_bg,
.feature_seminyak .list_icons span.icon-animation.sm_box.text20_bg,
.feature_seminyak .list_icons span.icon-static.sm_round.text20_bg,
.feature_seminyak .list_icons span.icon-animation.sm_round.text20_bg {
  background-color: rgba(66, 65, 65, 0.2);
}
.feature_seminyak .list_icons span.icon-static.sm_box.text50_bg,
.feature_seminyak .list_icons span.icon-animation.sm_box.text50_bg,
.feature_seminyak .list_icons span.icon-static.sm_round.text50_bg,
.feature_seminyak .list_icons span.icon-animation.sm_round.text50_bg {
  background-color: rgba(66, 65, 65, 0.5);
}
.feature_seminyak .list_icons span.icon-static.sm_box.text70_bg,
.feature_seminyak .list_icons span.icon-animation.sm_box.text70_bg,
.feature_seminyak .list_icons span.icon-static.sm_round.text70_bg,
.feature_seminyak .list_icons span.icon-animation.sm_round.text70_bg {
  background-color: rgba(66, 65, 65, 0.7);
}
.feature_seminyak .list_icons span.icon-static.sm_box.white_bg,
.feature_seminyak .list_icons span.icon-animation.sm_box.white_bg,
.feature_seminyak .list_icons span.icon-static.sm_round.white_bg,
.feature_seminyak .list_icons span.icon-animation.sm_round.white_bg {
  background-color: #ffffff;
}
.feature_seminyak .list_icons span.icon-static.sm_box.accent_bg,
.feature_seminyak .list_icons span.icon-animation.sm_box.accent_bg,
.feature_seminyak .list_icons span.icon-static.sm_round.accent_bg,
.feature_seminyak .list_icons span.icon-animation.sm_round.accent_bg {
  background-color: #3498db;
}
.feature_seminyak .list_icons span.icon-static.sm_box.accent20_bg,
.feature_seminyak .list_icons span.icon-animation.sm_box.accent20_bg,
.feature_seminyak .list_icons span.icon-static.sm_round.accent20_bg,
.feature_seminyak .list_icons span.icon-animation.sm_round.accent20_bg {
  background-color: rgba(52, 152, 219, 0.2);
}
.feature_seminyak .list_icons span.icon-static.sm_box.accent50_bg,
.feature_seminyak .list_icons span.icon-animation.sm_box.accent50_bg,
.feature_seminyak .list_icons span.icon-static.sm_round.accent50_bg,
.feature_seminyak .list_icons span.icon-animation.sm_round.accent50_bg {
  background-color: rgba(52, 152, 219, 0.5);
}
.feature_seminyak .list_icons span.icon-static.sm_box.accent70_bg,
.feature_seminyak .list_icons span.icon-animation.sm_box.accent70_bg,
.feature_seminyak .list_icons span.icon-static.sm_round.accent70_bg,
.feature_seminyak .list_icons span.icon-animation.sm_round.accent70_bg {
  background-color: rgba(52, 152, 219, 0.7);
}
.feature_seminyak .list_icons span.double_icons {
  position: relative;
  display: inline-block;
  width: 108px;
  height: 108px;
  line-height: 108px;
  vertical-align: middle;
}
.feature_seminyak .list_icons span.double_icons .icon1,
.feature_seminyak .list_icons span.double_icons .icon2 {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  color: rgba(66, 65, 65, 0.7);
}
.feature_seminyak .list_icons span.double_icons .icon1.text_clr,
.feature_seminyak .list_icons span.double_icons .icon2.text_clr {
  color: #424141;
}
.feature_seminyak .list_icons span.double_icons .icon1.text20_clr,
.feature_seminyak .list_icons span.double_icons .icon2.text20_clr {
  color: rgba(66, 65, 65, 0.2);
}
.feature_seminyak .list_icons span.double_icons .icon1.text50_clr,
.feature_seminyak .list_icons span.double_icons .icon2.text50_clr {
  color: rgba(66, 65, 65, 0.5);
}
.feature_seminyak .list_icons span.double_icons .icon1.text70_clr,
.feature_seminyak .list_icons span.double_icons .icon2.text70_clr {
  color: rgba(66, 65, 65, 0.7);
}
.feature_seminyak .list_icons span.double_icons .icon1.white_clr,
.feature_seminyak .list_icons span.double_icons .icon2.white_clr {
  color: #ffffff;
}
.feature_seminyak .list_icons span.double_icons .icon1.accent_clr,
.feature_seminyak .list_icons span.double_icons .icon2.accent_clr {
  color: #3498db;
}
.feature_seminyak .list_icons span.double_icons .icon1.accent20_clr,
.feature_seminyak .list_icons span.double_icons .icon2.accent20_clr {
  color: rgba(52, 152, 219, 0.2);
}
.feature_seminyak .list_icons span.double_icons .icon1.accent50_clr,
.feature_seminyak .list_icons span.double_icons .icon2.accent50_clr {
  color: rgba(52, 152, 219, 0.5);
}
.feature_seminyak .list_icons span.double_icons .icon1.accent70_clr,
.feature_seminyak .list_icons span.double_icons .icon2.accent70_clr {
  color: rgba(52, 152, 219, 0.7);
}
.feature_seminyak .list_icons span.double_icons .icon1 {
  font-size: 108px;
}
.feature_seminyak .list_icons span.double_icons .icon1.rotate {
  animation: 8s linear 0s normal none infinite spin;
  -webkit-animation: 8s linear 0s normal none infinite spin;
  -moz-animation: 8s linear 0s normal none infinite spin;
  -o-animation: 8s linear 0s normal none infinite spin;
}
.feature_seminyak .list_icons span.double_icons .icon2 {
  font-size: 36px;
  line-height: inherit;
}
.feature_seminyak .list_icons span.double_icons .icon2.rotate {
  animation: 8s linear 0s normal none infinite spin;
  -webkit-animation: 8s linear 0s normal none infinite spin;
  -moz-animation: 8s linear 0s normal none infinite spin;
  -o-animation: 8s linear 0s normal none infinite spin;
}
.feature_seminyak .list_icons.accent_clr ul.list_title li.second_title,
.feature_seminyak .list_icons.accent_clr span.icon-default {
  color: rgba(52, 152, 219, 0.7);
}
.feature_seminyak .list_icons.accent_clr ul.list_title li.title_1,
.feature_seminyak .list_icons.accent_clr ul.list_title li.title_2 {
  color: #424141;
}
.feature_seminyak .list_icons.accent_clr ul.list_title li.title_1:hover,
.feature_seminyak .list_icons.accent_clr ul.list_title li.title_2:hover {
  color: rgba(52, 152, 219, 0.7);
}
.feature_seminyak .list_icons.accent_clr span.icon-static.sm_square,
.feature_seminyak .list_icons.accent_clr span.icon-animation.sm_square,
.feature_seminyak .list_icons.accent_clr span.icon-static.sm_circle,
.feature_seminyak .list_icons.accent_clr span.icon-animation.sm_circle {
  border-color: rgba(52, 152, 219, 0.7);
  color: rgba(66, 65, 65, 0.7);
}
.feature_seminyak .list_icons.accent_clr span.icon-static.sm_box,
.feature_seminyak .list_icons.accent_clr span.icon-animation.sm_box,
.feature_seminyak .list_icons.accent_clr span.icon-static.sm_round,
.feature_seminyak .list_icons.accent_clr span.icon-animation.sm_round {
  background-color: rgba(52, 152, 219, 0.7);
  color: #ffffff;
}
.feature_seminyak p.left {
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-left: 69px !important;
}
.region_list ul.group_region {
  color: #3498db;
  padding-left: 0;
  list-style: none;
  margin-bottom: 23px;
}
.region_list ul.group_region.text_clr {
  color: #424141;
}
.region_list ul.group_region li a {
  color: #424141;
}
.region_list ul.group_region li a:hover,
.region_list ul.group_region li afocus {
  color: rgba(66, 65, 65, 0.5);
}
span.titlebar {
  margin: 0 0 5.75px;
  font-size: 14px;
  
  font-color: #424141;
  line-height: 1.7;
  display: inline-block;
}
.progress {
  background: transparent;
  margin-bottom: 11.5px;
  border: 1px solid rgba(66, 65, 65, 0.2);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.progress .progress-bar.two-sec-ease-in-out {
  -webkit-transition: width 2s ease-in-out;
  -moz-transition: width 2s ease-in-out;
  -ms-transition: width 2s ease-in-out;
  -o-transition: width 2s ease-in-out;
  transition: width 2s ease-in-out;
}
.progress .progress-bar.three-sec-ease-in-out {
  -webkit-transition: width 3s ease-in-out;
  -moz-transition: width 3s ease-in-out;
  -ms-transition: width 3s ease-in-out;
  -o-transition: width 3s ease-in-out;
  transition: width 3s ease-in-out;
}
.progress .progress-bar.four-sec-ease-in-out {
  -webkit-transition: width 4s ease-in-out;
  -moz-transition: width 4s ease-in-out;
  -ms-transition: width 4s ease-in-out;
  -o-transition: width 4s ease-in-out;
  transition: width 4s ease-in-out;
}
.progress .progress-bar.five-sec-ease-in-out {
  -webkit-transition: width 5s ease-in-out;
  -moz-transition: width 5s ease-in-out;
  -ms-transition: width 5s ease-in-out;
  -o-transition: width 5s ease-in-out;
  transition: width 5s ease-in-out;
}
.progress .progress-bar.six-sec-ease-in-out {
  -webkit-transition: width 6s ease-in-out;
  -moz-transition: width 6s ease-in-out;
  -ms-transition: width 6s ease-in-out;
  -o-transition: width 6s ease-in-out;
  transition: width 6s ease-in-out;
}
.circliful {
  position: relative;
}
.circle-text,
.circle-info,
.circle-text-half,
.circle-info-half {
  width: 100%;
  position: absolute;
  text-align: center;
  display: inline-block;
}
.circle-info,
.circle-info-half {
  color: #999;
}
.circliful .fa {
  /*margin: -10px 3px 0 3px;
	position: relative;
	bottom: 4px;*/
  display: block;
  line-height: 0;
  margin: 20px 3px 0;
  position: relative;
  top: 70px;
}
.seminyak_count {
  text-align: center;
}
.seminyak_count .count_number {
  font-size: 42px;
}
.seminyak_count .count_number.brand_primary {
  color: #3498db;
}
.seminyak_count .title24 {
  font-size: 24px;
}
.seminyak_count .title24.brand_primary {
  color: #3498db;
}
#bx-pager {
  margin-top: 50px;
  list-style-type: none;
}
#bx-pager.seminyak_animated.seminyak_fade.col-lg-12,
#bx-pager.seminyak_animated.seminyak_slide.col-lg-12,
#bx-pager.seminyak_animated.seminyak_hatch.col-lg-12,
#bx-pager.seminyak_animated.seminyak_entrance.col-lg-12 {
  text-align: center;
}
#bx-pager.seminyak_animated.seminyak_fade.col-lg-12.withoutline li,
#bx-pager.seminyak_animated.seminyak_slide.col-lg-12.withoutline li,
#bx-pager.seminyak_animated.seminyak_hatch.col-lg-12.withoutline li,
#bx-pager.seminyak_animated.seminyak_entrance.col-lg-12.withoutline li {
  /*---- Add class for without line -------*/
  border-right: none;
  margin: 0;
}
#bx-pager.seminyak_animated.seminyak_fade.col-lg-12.withoutline li .bx_client,
#bx-pager.seminyak_animated.seminyak_slide.col-lg-12.withoutline li .bx_client,
#bx-pager.seminyak_animated.seminyak_hatch.col-lg-12.withoutline li .bx_client,
#bx-pager.seminyak_animated.seminyak_entrance.col-lg-12.withoutline li .bx_client {
  border-top: none;
  margin: 0;
}
#bx-pager li {
  width: 20%;
  text-align: center;
  margin: 11.5px 5.75px;
  border-right: 1px solid rgba(66, 65, 65, 0.2);
  display: inline-block;
}
#bx-pager li .bx_client {
  border-top: 1px solid rgba(66, 65, 65, 0.2);
  margin: -11.5px 17.25px 0 0;
}
#bx-pager > li:nth-child(1) .bx_client,
#bx-pager > li:nth-child(2) .bx_client,
#bx-pager > li:nth-child(3) .bx_client,
#bx-pager > li:nth-child(4) .bx_client {
  border-top: none;
}
#bx-pager > li:nth-child(4n+4),
#bx-pager li:last-child {
  border-right: none;
}
#bx-pager a img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
  -webkit-backface-visibility: hidden;
  /* Fix for transition flickering */
  -webkit-transition: all .6s ease;
  /* Fade to color for Chrome and Safari */
  -moz-transition: all .6s ease;
  -o-transition: all .6s ease;
  -ms-transition: all .6s ease;
  transition: all .6s ease;
}
#bx-pager a:hover img,
#bx-pager #bx-pager a.active img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
  -webkit-transition: all .6s ease;
  /* Fade to color for Chrome and Safari */
  -moz-transition: all .6s ease;
  -o-transition: all .6s ease;
  -ms-transition: all .6s ease;
  transition: all .6s ease;
}
.bxslider {
  text-align: center;
  padding-top: 23px;
  padding-left: 0;
  list-style-type: none;
}
.bxslider li {
  width: auto !important;
}
.bxslider li h3 {
  line-height: 1.6em;
}
.bxslider li h6 {
  margin-bottom: 34.5px;
  color: rgba(66, 65, 65, 0.7);
  line-height: 1.3;
}
#bx-next,
#bx-prev {
  float: left;
  width: 50%;
  padding: 0 11.5px 46px;
}
#bx-next a.bx-next,
#bx-prev a.bx-next,
#bx-next a.bx-prev,
#bx-prev a.bx-prev {
  display: block;
  font-size: 0;
  cursor: pointer;
  text-align: center;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#bx-next a.bx-next:hover,
#bx-prev a.bx-next:hover,
#bx-next a.bx-prev:hover,
#bx-prev a.bx-prev:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
#bx-next a.bx-next,
#bx-prev a.bx-next {
  float: left;
}
#bx-next a.bx-next:before,
#bx-prev a.bx-next:before {
  content: "\e8e5";
  font-family: sm1;
  font-size: 24px;
}
#bx-next a.bx-prev,
#bx-prev a.bx-prev {
  float: right;
}
#bx-next a.bx-prev:before,
#bx-prev a.bx-prev:before {
  content: "\e8e1";
  font-family: sm1;
  font-size: 24px;
}
.parallax-1 #bx-pager li,
.parallax-2 #bx-pager li,
.parallax-3 #bx-pager li {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.parallax-1 #bx-pager li .bx_client,
.parallax-2 #bx-pager li .bx_client,
.parallax-3 #bx-pager li .bx_client {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.parallax-1 #bx-pager > li:nth-child(1) .bx_client,
.parallax-2 #bx-pager > li:nth-child(1) .bx_client,
.parallax-3 #bx-pager > li:nth-child(1) .bx_client,
.parallax-1 #bx-pager > li:nth-child(2) .bx_client,
.parallax-2 #bx-pager > li:nth-child(2) .bx_client,
.parallax-3 #bx-pager > li:nth-child(2) .bx_client,
.parallax-1 #bx-pager > li:nth-child(3) .bx_client,
.parallax-2 #bx-pager > li:nth-child(3) .bx_client,
.parallax-3 #bx-pager > li:nth-child(3) .bx_client,
.parallax-1 #bx-pager > li:nth-child(4) .bx_client,
.parallax-2 #bx-pager > li:nth-child(4) .bx_client,
.parallax-3 #bx-pager > li:nth-child(4) .bx_client {
  border-top: none;
}
.parallax-1 #bx-pager > li:nth-child(4n+4),
.parallax-2 #bx-pager > li:nth-child(4n+4),
.parallax-3 #bx-pager > li:nth-child(4n+4),
.parallax-1 #bx-pager li:last-child,
.parallax-2 #bx-pager li:last-child,
.parallax-3 #bx-pager li:last-child {
  border-right: none;
}
.parallax-1 .bxslider li h6,
.parallax-2 .bxslider li h6,
.parallax-3 .bxslider li h6 {
  color: rgba(255, 255, 255, 0.7);
}
.parallax-1 #bx-next a.bx-next,
.parallax-2 #bx-next a.bx-next,
.parallax-3 #bx-next a.bx-next,
.parallax-1 #bx-prev a.bx-next,
.parallax-2 #bx-prev a.bx-next,
.parallax-3 #bx-prev a.bx-next,
.parallax-1 #bx-next a.bx-prev,
.parallax-2 #bx-next a.bx-prev,
.parallax-3 #bx-next a.bx-prev,
.parallax-1 #bx-prev a.bx-prev,
.parallax-2 #bx-prev a.bx-prev,
.parallax-3 #bx-prev a.bx-prev {
  color: #ffffff;
}
.seminyak_animated {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: .3s;
  -moz-animation-delay: .3s;
  -o-animation-delay: .3s;
  animation-delay: .3s;
}
/* Fade */
@-webkit-keyframes ae-animation-fade {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0) scaleX(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(1) scaleX(1);
  }
}
@-moz-keyframes ae-animation-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes ae-animation-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ae-animation-fade {
  0% {
    opacity: 0;
    transform: scaleY(0) scaleX(0);
  }
  100% {
    opacity: 1;
    transform: scaleY(1) scaleX(1);
  }
}
.ae-animation-fade {
  -webkit-animation-name: ae-animation-fade;
  -moz-animation-name: ae-animation-fade;
  -o-animation-name: ae-animation-fade;
  animation-name: ae-animation-fade;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  opacity: 1 !important;
}
.seminyak_fade {
  opacity: 0;
}
html.ie9 .seminyak_fade {
  opacity: 1 !important;
}
/* Slide */
@-webkit-keyframes ae-animation-slide {
  0% {
    -webkit-transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
@-moz-keyframes ae-animation-slide {
  0% {
    -moz-transform: translateY(100%);
  }
  100% {
    -moz-transform: translateY(0%);
  }
}
@-o-keyframes ae-animation-slide {
  0% {
    -o-transform: translateY(100%);
  }
  100% {
    -o-transform: translateY(0%);
  }
}
@keyframes ae-animation-slide {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0%);
  }
}
.ae-animation-slide {
  -webkit-animation-name: ae-animation-slide;
  -moz-animation-name: ae-animation-slide;
  -o-animation-name: ae-animation-slide;
  animation-name: ae-animation-slide;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  opacity: 1 !important;
}
.seminyak_slide {
  opacity: 0;
  filter: alpha(opacity=0);
}
html.ie9 .seminyak_slide {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
/* Hatch */
@-webkit-keyframes ae-animation-hatch {
  0% {
    -webkit-transform: rotate(0deg) scaleY(0);
  }
  20% {
    -webkit-transform: rotate(-2deg) scaleY(1.05);
  }
  35% {
    -webkit-transform: rotate(2deg) scaleY(1);
  }
  50% {
    -webkit-transform: rotate(-2deg);
  }
  65% {
    -webkit-transform: rotate(1deg);
  }
  80% {
    -webkit-transform: rotate(-1deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@-moz-keyframes ae-animation-hatch {
  0% {
    -moz-transform: rotate(0deg) scaleY(0);
  }
  20% {
    -moz-transform: rotate(-2deg) scaleY(1.05);
  }
  35% {
    -moz-transform: rotate(2deg) scaleY(1);
  }
  50% {
    -moz-transform: rotate(-2deg);
  }
  65% {
    -moz-transform: rotate(1deg);
  }
  80% {
    -moz-transform: rotate(-1deg);
  }
  100% {
    -moz-transform: rotate(0deg);
  }
}
@-o-keyframes ae-animation-hatch {
  0% {
    -o-transform: rotate(0deg) scaleY(0);
  }
  20% {
    -o-transform: rotate(-2deg) scaleY(1.05);
  }
  35% {
    -o-transform: rotate(2deg) scaleY(1);
  }
  50% {
    -o-transform: rotate(-2deg);
  }
  65% {
    -o-transform: rotate(1deg);
  }
  80% {
    -o-transform: rotate(-1deg);
  }
  100% {
    -o-transform: rotate(0deg);
  }
}
@keyframes ae-animation-hatch {
  0% {
    transform: rotate(0deg) scaleY(0);
  }
  20% {
    transform: rotate(-2deg) scaleY(1.05);
  }
  35% {
    transform: rotate(2deg) scaleY(1);
  }
  50% {
    transform: rotate(-2deg);
  }
  65% {
    transform: rotate(1deg);
  }
  80% {
    transform: rotate(-1deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.ae-animation-hatch {
  -webkit-animation-name: ae-animation-hatch;
  -moz-animation-name: ae-animation-hatch;
  -o-animation-name: ae-animation-hatch;
  animation-name: ae-animation-hatch;
  -webkit-animation-duration: 1.6s;
  -moz-animation-duration: 1.6s;
  -ms-animation-duration: 1.6s;
  -o-animation-duration: 1.6s;
  animation-duration: 1.6s;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.seminyak_hatch {
  opacity: 0;
  filter: alpha(opacity=0);
}
html.ie9 .seminyak_hatch {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
/* Entrance */
@-webkit-keyframes ae-animation-entrance {
  0% {
    -webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: 0.2;
  }
  30% {
    -webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1;
  }
  45% {
    -webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  60% {
    -webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  75% {
    -webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  90% {
    -webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
}
@-moz-keyframes ae-animation-entrance {
  0% {
    -moz-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: 0.2;
  }
  30% {
    -moz-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1;
  }
  45% {
    -moz-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  60% {
    -moz-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  75% {
    -moz-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  90% {
    -moz-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
}
@-o-keyframes ae-animation-entrance {
  0% {
    -o-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: 0.2;
  }
  30% {
    -o-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1;
  }
  45% {
    -o-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  60% {
    -o-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  75% {
    -o-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  90% {
    -o-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  100% {
    -o-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
}
@keyframes ae-animation-entrance {
  0% {
    transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: 0.2;
  }
  30% {
    transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1;
  }
  45% {
    transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  60% {
    transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  75% {
    transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  90% {
    transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  100% {
    transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
}
.ae-animation-entrance {
  -webkit-animation-name: ae-animation-entrance;
  -moz-animation-name: ae-animation-entrance;
  -o-animation-name: ae-animation-entrance;
  animation-name: ae-animation-entrance;
  -webkit-animation-duration: 1.6s;
  -moz-animation-duration: 1.6s;
  -ms-animation-duration: 1.6s;
  -o-animation-duration: 1.6s;
  animation-duration: 1.6s;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.seminyak_entrance {
  opacity: 0;
  filter: alpha(opacity=0);
}
html.ie9 .seminyak_entrance {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
ul.events {
  list-style-type: none;
  margin: 0;
  padding: 0 0 20px 0;
}
ul.events li {
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
  background: #eee;
  border: 1px solid #ddd;
  color: #707070;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 6px;
  padding: 3px 0;
  position: relative;
  text-align: center;
}
ul.events li em {
  color: #aaa;
  font-weight: normal;
  font-size: 0.9em;
}
ul.intervals {
  list-style-type: none;
  padding: 0;
  display: block;
}
/* The width depends on the number of intervals. For example 100 / 7 = 14.29% -- then subtract a little bit for room for the borders */
ul.intervals li {
  background: #ffffff url(/images/1x1_eee.gif) repeat-x left 10%;
  border-right: 1px solid #ccc;
  color: #999;
  float: left;
  font-size: 1.2em;
  margin: 0;
  padding: 15px 0;
  text-align: center;
  width: 14.17%;
}
ul.intervals li.first {
  border-left: 1px solid #ccc;
}
ul.simple_contact {
  list-style: none;
  padding-left: 0;
}
ul.simple_contact li.info {
  color: inherit;
  font-size: 14px;
  
  font-weight: 300;
  text-transform: uppercase;
  padding: 11.5px 0 5.75px;
}
.icon_contact .list_contact,
.t3-footer-sl .icon_contact .list_contact {
  display: inline-block;
  margin: 5.75px 0;
}
.icon_contact .list_contact ul.list_title,
.t3-footer-sl .icon_contact .list_contact ul.list_title {
  list-style: none;
  margin: 0 0 0 57.5px;
  padding-left: 0;
}
.icon_contact .list_contact ul.list_title li.title_1,
.t3-footer-sl .icon_contact .list_contact ul.list_title li.title_1,
.icon_contact .list_contact ul.list_title li.title_2,
.t3-footer-sl .icon_contact .list_contact ul.list_title li.title_2 {
  
  color: inherit;
  font-size: 14px;
  font-weight: 300;
}
.icon_contact .list_contact ul.list_title li.title_1 a,
.t3-footer-sl .icon_contact .list_contact ul.list_title li.title_1 a,
.icon_contact .list_contact ul.list_title li.title_2 a,
.t3-footer-sl .icon_contact .list_contact ul.list_title li.title_2 a {
  border: none;
}
.icon_contact .list_contact ul.list_title li.title_1,
.t3-footer-sl .icon_contact .list_contact ul.list_title li.title_1 {
  margin: 5.75px 0 0;
  line-height: 1.1;
}
.icon_contact .list_contact ul.list_title li.title_2,
.t3-footer-sl .icon_contact .list_contact ul.list_title li.title_2 {
  margin: 11.5px 0 0 0;
  line-height: 1.1;
}
.icon_contact .list_contact ul.list_title li.info,
.t3-footer-sl .icon_contact .list_contact ul.list_title li.info {
  line-height: 1.7;
}
.icon_contact .list_contact span.icon-default,
.t3-footer-sl .icon_contact .list_contact span.icon-default {
  font-size: 22.5px;
  color: rgba(66, 65, 65, 0.5);
  display: inline-block;
  float: left;
}
.icon_contact .list_contact span.icon-static,
.t3-footer-sl .icon_contact .list_contact span.icon-static {
  color: rgba(66, 65, 65, 0.7);
  font-size: 27px;
  display: inline-block;
  text-align: center;
  width: 46px;
  height: 46px;
  float: left;
  margin: 0 0 11.5px 0;
  line-height: 1.6;
}
.icon_contact .list_contact span.icon-animation,
.t3-footer-sl .icon_contact .list_contact span.icon-animation {
  color: rgba(66, 65, 65, 0.7);
  font-size: 27px;
  display: inline-block;
  text-align: center;
  width: 46px;
  height: 46px;
  float: left;
  margin: 0 0 11.5px 0;
  overflow: hidden;
  line-height: 1.6;
}
.icon_contact .list_contact span.icon-animation:hover,
.t3-footer-sl .icon_contact .list_contact span.icon-animation:hover,
.icon_contact .list_contact span.icon-animation:focus,
.t3-footer-sl .icon_contact .list_contact span.icon-animation:focus {
  color: rgba(66, 65, 65, 0.7);
}
.icon_contact .list_contact span.icon-animation:hover[class^="icon-"]:before,
.t3-footer-sl .icon_contact .list_contact span.icon-animation:hover[class^="icon-"]:before,
.icon_contact .list_contact span.icon-animation:focus[class^="icon-"]:before,
.t3-footer-sl .icon_contact .list_contact span.icon-animation:focus[class^="icon-"]:before,
.icon_contact .list_contact span.icon-animation:hover[class*=" icon-"]:before,
.t3-footer-sl .icon_contact .list_contact span.icon-animation:hover[class*=" icon-"]:before,
.icon_contact .list_contact span.icon-animation:focus[class*=" icon-"]:before,
.t3-footer-sl .icon_contact .list_contact span.icon-animation:focus[class*=" icon-"]:before {
  -webkit-animation: toRightFromLeft 0.5s forwards;
  -moz-animation: toRightFromLeft 0.5s forwards;
  -o-animation: toRightFromLeft 0.5s forwards;
  animation: toRightFromLeft 0.5s forwards;
}
.icon_contact .list_contact span.icon-static.sm_square,
.t3-footer-sl .icon_contact .list_contact span.icon-static.sm_square,
.icon_contact .list_contact span.icon-animation.sm_square,
.t3-footer-sl .icon_contact .list_contact span.icon-animation.sm_square {
  border: 2px solid rgba(66, 65, 65, 0.5);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.icon_contact .list_contact span.icon-static.sm_circle,
.t3-footer-sl .icon_contact .list_contact span.icon-static.sm_circle,
.icon_contact .list_contact span.icon-animation.sm_circle,
.t3-footer-sl .icon_contact .list_contact span.icon-animation.sm_circle {
  border: 2px solid rgba(66, 65, 65, 0.5);
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
}
.icon_contact .list_contact span.icon-static.sm_box,
.t3-footer-sl .icon_contact .list_contact span.icon-static.sm_box,
.icon_contact .list_contact span.icon-animation.sm_box,
.t3-footer-sl .icon_contact .list_contact span.icon-animation.sm_box {
  background-color: rgba(66, 65, 65, 0.5);
  color: #ffffff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.icon_contact .list_contact span.icon-static.sm_round,
.t3-footer-sl .icon_contact .list_contact span.icon-static.sm_round,
.icon_contact .list_contact span.icon-animation.sm_round,
.t3-footer-sl .icon_contact .list_contact span.icon-animation.sm_round {
  background-color: rgba(66, 65, 65, 0.5);
  color: #ffffff;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
}
.t3-footer-sl .icon_contact .list_contact ul.list_title li,
.t3-footer-sl2 .icon_contact .list_contact ul.list_title li {
  border-bottom: none;
}
.t3-footer-sl .icon_contact .list_contact ul.list_title li.title_1,
.t3-footer-sl2 .icon_contact .list_contact ul.list_title li.title_1,
.t3-footer-sl .icon_contact .list_contact ul.list_title li.title_2,
.t3-footer-sl2 .icon_contact .list_contact ul.list_title li.title_2 {
  color: inherit;
  border-bottom: none;
}
.t3-footer-sl .icon_contact .list_contact ul.list_title li.title_1 a,
.t3-footer-sl2 .icon_contact .list_contact ul.list_title li.title_1 a,
.t3-footer-sl .icon_contact .list_contact ul.list_title li.title_2 a,
.t3-footer-sl2 .icon_contact .list_contact ul.list_title li.title_2 a {
  padding: 0;
}
.t3-footer-sl .icon_contact .list_contact ul.list_title li:before,
.t3-footer-sl2 .icon_contact .list_contact ul.list_title li:before {
  display: none;
}
.t3-footer-sl .icon_contact .list_contact span.icon-default,
.t3-footer-sl2 .icon_contact .list_contact span.icon-default {
  color: #ffffff;
}
.t3-footer-sl .icon_contact .list_contact span.icon-static,
.t3-footer-sl2 .icon_contact .list_contact span.icon-static {
  color: #ffffff;
}
.t3-footer-sl .icon_contact .list_contact span.icon-animation,
.t3-footer-sl2 .icon_contact .list_contact span.icon-animation {
  color: #ffffff;
}
.t3-footer-sl .icon_contact .list_contact span.icon-animation:hover,
.t3-footer-sl2 .icon_contact .list_contact span.icon-animation:hover,
.t3-footer-sl .icon_contact .list_contact span.icon-animation:focus,
.t3-footer-sl2 .icon_contact .list_contact span.icon-animation:focus {
  color: #ffffff;
}
.t3-footer-sl .icon_contact .list_contact span.icon-static.sm_square,
.t3-footer-sl2 .icon_contact .list_contact span.icon-static.sm_square,
.t3-footer-sl .icon_contact .list_contact span.icon-animation.sm_square,
.t3-footer-sl2 .icon_contact .list_contact span.icon-animation.sm_square {
  border: 2px solid rgba(153, 153, 153, 0.5);
}
.t3-footer-sl .icon_contact .list_contact span.icon-static.sm_circle,
.t3-footer-sl2 .icon_contact .list_contact span.icon-static.sm_circle,
.t3-footer-sl .icon_contact .list_contact span.icon-animation.sm_circle,
.t3-footer-sl2 .icon_contact .list_contact span.icon-animation.sm_circle {
  border: 2px solid rgba(153, 153, 153, 0.5);
}
.t3-footer-sl .icon_contact .list_contact span.icon-static.sm_box,
.t3-footer-sl2 .icon_contact .list_contact span.icon-static.sm_box,
.t3-footer-sl .icon_contact .list_contact span.icon-animation.sm_box,
.t3-footer-sl2 .icon_contact .list_contact span.icon-animation.sm_box {
  background-color: rgba(153, 153, 153, 0.5);
  color: #ffffff;
}
.t3-footer-sl .icon_contact .list_contact span.icon-static.sm_round,
.t3-footer-sl2 .icon_contact .list_contact span.icon-static.sm_round,
.t3-footer-sl .icon_contact .list_contact span.icon-animation.sm_round,
.t3-footer-sl2 .icon_contact .list_contact span.icon-animation.sm_round {
  background-color: rgba(153, 153, 153, 0.5);
  color: #ffffff;
}
@-webkit-keyframes toRightFromLeft {
  49% {
    -webkit-transform: translate(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toRightFromLeft {
  49% {
    -moz-transform: translate(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toRightFromLeft {
  49% {
    transform: translate(100%);
  }
  50% {
    opacity: 0;
    transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
.contact dl {
  margin: -57.5px 0 0 0;
}
.contact h3 {
  display: none;
}
.contact .contact-form legend {
  color: rgba(66, 65, 65, 0.7);
  line-height: 1.7;
  font-size: 14px;
  font-weight: 300;
  border-bottom: none;
  margin: 46px 0 46px 57.5px;
  padding-top:30px !important;
}
.contact .contact-form .form-group {
  margin-left: 0;
  margin-right: 0;
}
.contact .contact-form .form-group label {
  clear: both;
  text-transform: uppercase;
  text-align: inherit;
  padding-right: 0;
  padding-left: 57.5px;
}
.contact .contact-form .form-group label .star {
  color: #424141;
}
.contact .contact-form .form-group .col-sm-10 {
  padding-left: 69px;
}
.contact .contact-form .form-group input[type="text"],
.contact .contact-form .form-group input[type="email"],
.contact .contact-form .form-group textarea {
  color: rgba(66, 65, 65, 0.6);
  background-color: transparent;
  border-color: rgba(66, 65, 65, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-size: 14px;
  font-weight: 300;
  width: 90%;
}

.contact .contact-form .form-group input[type="text"]:hover,
.contact .contact-form .form-group input[type="email"]:hover,
.contact .contact-form .form-group textarea:hover,
.contact .contact-form .form-group input[type="text"]:focus,
.contact .contact-form .form-group input[type="email"]:focus,
.contact .contact-form .form-group textarea:focus {
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  color: #3498db;
  border-color: rgba(66, 65, 65, 0.4);
}
.contact .contact-form .form-group input[type="text"],
.contact .contact-form .form-group input[type="email"] {
  padding: 0 23px;
  height: 38px;
}
.contact .contact-form .form-group textarea {
  padding: 23px;
  height: 160px;
  position: relative;
}
.contact .contact-form .form-group button.validate {
  border: 2px solid rgba(66, 65, 65, 0.3);
  color: #424141;
}
.contact .contact-form .form-group button.validate:after {
  background: #424141;
}
.contact .contact-form .form-group button.validate:hover,
.contact .contact-form .form-group button.validate:active {
  color: #ffffff;
  border-color: #424141;
  background: #424141;
}
.fullmap .t3-module {
  margin-bottom: 0;
}
.t3-module.moduleblog_k2.contact,
.t3-module.moduleseminyak_tabs_top.contact,
.t3-module.moduleseminyak_tabs_left.contact,
.t3-module.moduleseminyak_tabs_top2.contact,
.t3-module.moduleseminyak_list.contact,
.t3-module.moduleseminyak_list_1.contact,
.t3-module.moduleseminyak_list_2.contact,
.t3-module.moduleseminyak_tab_1.contact,
.t3-module.moduleseminyak_tab_2.contact,
.t3-module.moduleseminyak_clients.contact {
  margin-bottom: 0;
}
.modulemap_sidebar {
  padding: 5.75px;
  border: 1px solid rgba(66, 65, 65, 0.2);
  margin-left: -23px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
#t3-footer .fullmap_footer {
  margin: 0 -46px -23px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: none;
  outline-offset: 0;
}
.btn-seminyak,
.btn {
  background: transparent;
  font-size: 12px;
  border: 2px solid rgba(66, 65, 65, 0.3);
  color: #424141;
  cursor: pointer;
  padding: 6.9px 23px;
  display: inline-block;
  text-transform: uppercase;
  outline: none;
  position: relative;
  vertical-align: central;
  overflow: hidden;
  z-index: 1;
  line-height: 1.7;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}
.btn-seminyak:after,
.btn:after {
  background: #424141;
  content: '';
  position: absolute;
  z-index: -1;
  width: 0;
  height: 120%;
  top: -1px;
  left: 0;
  -webkit-transition: all 0.3s;
  /* Safari 3.2+, Chrome */
  -moz-transition: all 0.3s;
  /* Firefox 4-15 */
  -o-transition: all 0.3s;
  /* Opera 10.5–12.00 */
  transition: all 0.3s;
  /* Firefox 16+, Opera 12.50+ */
  -ms-transition: all 0.3s;
  transform: translate(-12px, 0px) skewX(-30deg);
  -webkit-transform: translate(-12px, 0px) skewX(-30deg);
  -moz-transform: translate(-12px, 0px) skewX(-30deg);
  -o-transform: translate(-12px, 0px) skewX(-30deg);
  -ms-transform: translate(-12px, 0px) skewX(-30deg);
}
.btn-seminyak:hover,
.btn:hover,
.btn-seminyak:active,
.btn:active {
  color: #ffffff;
  border-color: #424141;
  background: #424141;
  text-decoration: none;
  -webkit-transition: all 0.5s ease-out;
  /* Safari 3.2+, Chrome */
  -moz-transition: all 0.5s ease-out;
  /* Firefox 4-15 */
  -o-transition: all 0.5s ease-out;
  /* Opera 10.5–12.00 */
  transition: all 0.5s ease-out;
  /* Firefox 16+, Opera 12.50+ */
  -ms-transition: all 0.5s ease-out;
}
.btn-seminyak:hover:after,
.btn:hover:after,
.btn-seminyak:active:after,
.btn:active:after {
  width: 120%;
}
.btn-seminyak.accent,
.btn.accent {
  border: 2px solid rgba(52, 152, 219, 0.3);
  color: #3498db;
}
.btn-seminyak.accent:after,
.btn.accent:after {
  background: #3498db;
}
.btn-seminyak.accent:hover,
.btn.accent:hover,
.btn-seminyak.accent:active,
.btn.accent:active {
  color: #ffffff;
  border-color: #3498db;
  background: #3498db;
}
.btn-seminyak.btn-default,
.btn.btn-default {
  background: #ffffff;
  border: 2px solid rgba(66, 65, 65, 0.3);
  color: #424141;
  font-size: 12px;
  padding: 6.9px 23px;
  text-transform: uppercase;
  -webkit-transition: none;
  /* Safari 3.2+, Chrome */
  -moz-transition: none;
  /* Firefox 4-15 */
  -o-transition: none;
  /* Opera 10.5–12.00 */
  transition: none;
  /* Firefox 16+, Opera 12.50+ */
  -ms-transition: none;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}
.btn-seminyak.btn-default:after,
.btn.btn-default:after {
  background: #424141;
}
.btn-seminyak.btn-default:hover,
.btn.btn-default:hover,
.btn-seminyak.btn-default:active,
.btn.btn-default:active {
  color: #ffffff;
  border: 2px solid #424141;
  background: #424141;
}
.btn-seminyak.btn-primary,
.btn.btn-primary {
  border: 2px solid rgba(52, 152, 219, 0.3);
  color: #3498db;
}
.btn-seminyak.btn-primary:after,
.btn.btn-primary:after {
  background: #3498db;
}
.btn-seminyak.btn-primary:hover,
.btn.btn-primary:hover,
.btn-seminyak.btn-primary:active,
.btn.btn-primary:active {
  color: #ffffff;
  border-color: #3498db;
  background: #3498db;
}
.btn-seminyak.btn-success,
.btn.btn-success {
  border: 2px solid rgba(46, 204, 113, 0.3);
  color: #2ecc71;
}
.btn-seminyak.btn-success:after,
.btn.btn-success:after {
  background: #2ecc71;
}
.btn-seminyak.btn-success:hover,
.btn.btn-success:hover,
.btn-seminyak.btn-success:active,
.btn.btn-success:active {
  color: #ffffff;
  border-color: #2ecc71;
  background: #2ecc71;
}
.btn-seminyak.btn-info,
.btn.btn-info {
  border: 2px solid rgba(26, 188, 156, 0.3);
  color: #1abc9c;
}
.btn-seminyak.btn-info:after,
.btn.btn-info:after {
  background: #1abc9c;
}
.btn-seminyak.btn-info:hover,
.btn.btn-info:hover,
.btn-seminyak.btn-info:active,
.btn.btn-info:active {
  color: #ffffff;
  border-color: #1abc9c;
  background: #1abc9c;
}
.btn-seminyak.btn-warning,
.btn.btn-warning {
  border: 2px solid rgba(230, 126, 34, 0.3);
  color: #e67e22;
}
.btn-seminyak.btn-warning:after,
.btn.btn-warning:after {
  background: #e67e22;
}
.btn-seminyak.btn-warning:hover,
.btn.btn-warning:hover,
.btn-seminyak.btn-warning:active,
.btn.btn-warning:active {
  color: #ffffff;
  border-color: #e67e22;
  background: #e67e22;
}
.btn-seminyak.btn-danger,
.btn.btn-danger {
  border: 2px solid rgba(231, 76, 60, 0.3);
  color: #e74c3c;
}
.btn-seminyak.btn-danger:after,
.btn.btn-danger:after {
  background: #e74c3c;
}
.btn-seminyak.btn-danger:hover,
.btn.btn-danger:hover,
.btn-seminyak.btn-danger:active,
.btn.btn-danger:active {
  color: #ffffff;
  border-color: #e74c3c;
  background: #e74c3c;
}
.btn-seminyak.btn-inverse,
.btn.btn-inverse {
  color: #ffffff;
  border-color: #424141;
  background: #424141;
}
.btn-seminyak.btn-inverse:after,
.btn.btn-inverse:after {
  background: #ffffff;
}
.btn-seminyak.btn-inverse:hover,
.btn.btn-inverse:hover,
.btn-seminyak.btn-inverse:active,
.btn.btn-inverse:active {
  border: 2px solid rgba(66, 65, 65, 0.3);
  color: #424141;
  background: #ffffff;
}
.btn-seminyak.btn-block,
.btn.btn-block {
  margin: 5.75px;
}
#t3-footer .btn-seminyak,
#t3-footer .btn {
  border-color: rgba(52, 152, 219, 0.3);
  color: #3498db;
  background: #222222;
}
#t3-footer .btn-seminyak:after,
#t3-footer .btn:after {
  background: #1d6fa5;
}
#t3-footer .btn-seminyak:hover,
#t3-footer .btn:hover,
#t3-footer .btn-seminyak:active,
#t3-footer .btn:active {
  color: #ffffff;
  border-color: #1d6fa5;
  background: #1d6fa5;
}
.parallax-1 .btn-seminyak,
.parallax-2 .btn-seminyak,
.parallax-3 .btn-seminyak,
.parallax-1 .btn,
.parallax-2 .btn,
.parallax-3 .btn {
  background: transparent;
  border: 2px solid rgba(255, 255, 255, 0.3);
  color: #ffffff;
}
.parallax-1 .btn-seminyak:after,
.parallax-2 .btn-seminyak:after,
.parallax-3 .btn-seminyak:after,
.parallax-1 .btn:after,
.parallax-2 .btn:after,
.parallax-3 .btn:after {
  background: #ffffff;
}
.parallax-1 .btn-seminyak:hover,
.parallax-2 .btn-seminyak:hover,
.parallax-3 .btn-seminyak:hover,
.parallax-1 .btn:hover,
.parallax-2 .btn:hover,
.parallax-3 .btn:hover,
.parallax-1 .btn-seminyak:active,
.parallax-2 .btn-seminyak:active,
.parallax-3 .btn-seminyak:active,
.parallax-1 .btn:active,
.parallax-2 .btn:active,
.parallax-3 .btn:active {
  color: #424141;
  border-color: #ffffff;
  background: #ffffff;
}
.parallax-1 .btn-seminyak.accent,
.parallax-2 .btn-seminyak.accent,
.parallax-3 .btn-seminyak.accent,
.parallax-1 .btn.accent,
.parallax-2 .btn.accent,
.parallax-3 .btn.accent {
  border: 2px solid rgba(255, 255, 255, 0.3);
  color: #ffffff;
}
.parallax-1 .btn-seminyak.accent:after,
.parallax-2 .btn-seminyak.accent:after,
.parallax-3 .btn-seminyak.accent:after,
.parallax-1 .btn.accent:after,
.parallax-2 .btn.accent:after,
.parallax-3 .btn.accent:after {
  background: #3498db;
}
.parallax-1 .btn-seminyak.accent:hover,
.parallax-2 .btn-seminyak.accent:hover,
.parallax-3 .btn-seminyak.accent:hover,
.parallax-1 .btn.accent:hover,
.parallax-2 .btn.accent:hover,
.parallax-3 .btn.accent:hover,
.parallax-1 .btn-seminyak.accent:active,
.parallax-2 .btn-seminyak.accent:active,
.parallax-3 .btn-seminyak.accent:active,
.parallax-1 .btn.accent:active,
.parallax-2 .btn.accent:active,
.parallax-3 .btn.accent:active {
  color: #ffffff;
  border-color: #ffffff;
  background: #3498db;
}
.btn-default {
  background-color: transparent;
  border: 1px solid rgba(52, 152, 219, 0.7);
  color: #3498db;
  text-transform: uppercase;
  padding: 8px 25px;
  font-size: 13px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-transition: background 0.3s ease-in;
  /* Safari 3.2+, Chrome */
  -moz-transition: background 0.3s ease-in;
  /* Firefox 4-15 */
  -o-transition: background 0.3s ease-in;
  /* Opera 10.5–12.00 */
  transition: background 0.3s ease-in;
  /* Firefox 16+, Opera 12.50+ */
  -ms-transition: background 0.3s ease-in;
}
.btn-default:hover,
.btn-default:focus {
  color: #ffffff;
  background: #1d6fa5;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease-out;
  /* Safari 3.2+, Chrome */
  -moz-transition: all 0.3s ease-out;
  /* Firefox 4-15 */
  -o-transition: all 0.3s ease-out;
  /* Opera 10.5–12.00 */
  transition: all 0.3s ease-out;
  /* Firefox 16+, Opera 12.50+ */
  -ms-transition: all 0.3s ease-out;
}
.btn-default.slide {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.8);
}
.btn-default.slide:hover {
  background-color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.05);
}
#t3-footer .btn-default {
  background-color: transparent;
  border: 1px solid rgba(52, 152, 219, 0.3);
  color: #3498db;
  text-transform: uppercase;
  padding: 8px 25px;
  font-size: 13px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-transition: background 0.3s ease-in;
  /* Safari 3.2+, Chrome */
  -moz-transition: background 0.3s ease-in;
  /* Firefox 4-15 */
  -o-transition: background 0.3s ease-in;
  /* Opera 10.5–12.00 */
  transition: background 0.3s ease-in;
  /* Firefox 16+, Opera 12.50+ */
  -ms-transition: background 0.3s ease-in;
}
#t3-footer .btn-default:hover,
#t3-footer .btn-default:focus {
  color: #ffffff;
  background: #1d6fa5;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease-out;
  /* Safari 3.2+, Chrome */
  -moz-transition: all 0.3s ease-out;
  /* Firefox 4-15 */
  -o-transition: all 0.3s ease-out;
  /* Opera 10.5–12.00 */
  transition: all 0.3s ease-out;
  /* Firefox 16+, Opera 12.50+ */
  -ms-transition: all 0.3s ease-out;
}
nav.menu-default a[title="logocenter"] {
  display: none;
}
.logomenu-center {
  display: none !important;
}
.seminyak-header.affix-top,
.seminyak-header.affix {
  padding-top: 0px;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  top: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 999999;
}
.seminyak-header.affix-top .position-top {
  margin-bottom: 15px;
  margin-top: -60px;
  color: #ffffff;
}
.seminyak-header.affix-top .position-top .t3-module {
  margin-bottom: 0px;
}
.seminyak-header.affix .container.position-top {
  display: none;
}
.fullshowcase + .seminyak-header,
.fullslider + .seminyak-header,
.header-title + .seminyak-header,
.header-title + .slideshow + .seminyak-header {
  z-index: 999999;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  /*.head-search .form-control:hover, .head-search .form-control:active, .head-search .form-control:focus {
	  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
	}*/
}
.fullshowcase + .seminyak-header + .fullshowcase,
.fullslider + .seminyak-header + .fullshowcase,
.header-title + .seminyak-header + .fullshowcase,
.header-title + .slideshow + .seminyak-header + .fullshowcase,
.fullshowcase + .seminyak-header + .header-title,
.fullslider + .seminyak-header + .header-title,
.header-title + .seminyak-header + .header-title,
.header-title + .slideshow + .seminyak-header + .header-title,
.fullshowcase + .seminyak-header + .slideshow,
.fullslider + .seminyak-header + .slideshow,
.header-title + .seminyak-header + .slideshow,
.header-title + .slideshow + .seminyak-header + .slideshow {
  margin-top: 0;
}
.fullshowcase + .seminyak-header.affix-top,
.fullslider + .seminyak-header.affix-top,
.header-title + .seminyak-header.affix-top,
.header-title + .slideshow + .seminyak-header.affix-top {
  position: absolute;
  padding-top: 60px;
  padding-bottom: 60px;
  border: none;
}
.fullshowcase + .seminyak-header.affix-top nav.menu-center .navbar-nav > li,
.fullslider + .seminyak-header.affix-top nav.menu-center .navbar-nav > li,
.header-title + .seminyak-header.affix-top nav.menu-center .navbar-nav > li,
.header-title + .slideshow + .seminyak-header.affix-top nav.menu-center .navbar-nav > li {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.fullshowcase + .seminyak-header.affix-top .rightmenu-hide,
.fullslider + .seminyak-header.affix-top .rightmenu-hide,
.header-title + .seminyak-header.affix-top .rightmenu-hide,
.header-title + .slideshow + .seminyak-header.affix-top .rightmenu-hide {
  display: none;
}
.fullshowcase + .seminyak-header.affix-top .head-search .search,
.fullslider + .seminyak-header.affix-top .head-search .search,
.header-title + .seminyak-header.affix-top .head-search .search,
.header-title + .slideshow + .seminyak-header.affix-top .head-search .search {
  background: transparent;
  border: none;
}
.fullshowcase + .seminyak-header.affix-top .head-search .search .form-control:hover,
.fullslider + .seminyak-header.affix-top .head-search .search .form-control:hover,
.header-title + .seminyak-header.affix-top .head-search .search .form-control:hover,
.header-title + .slideshow + .seminyak-header.affix-top .head-search .search .form-control:hover,
.fullshowcase + .seminyak-header.affix-top .head-search .search .form-control:active,
.fullslider + .seminyak-header.affix-top .head-search .search .form-control:active,
.header-title + .seminyak-header.affix-top .head-search .search .form-control:active,
.header-title + .slideshow + .seminyak-header.affix-top .head-search .search .form-control:active,
.fullshowcase + .seminyak-header.affix-top .head-search .search .form-control:focus,
.fullslider + .seminyak-header.affix-top .head-search .search .form-control:focus,
.header-title + .seminyak-header.affix-top .head-search .search .form-control:focus,
.header-title + .slideshow + .seminyak-header.affix-top .head-search .search .form-control:focus {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  color: #ffffff;
}
.fullshowcase + .seminyak-header.affix-top .head-search .form-control:active,
.fullslider + .seminyak-header.affix-top .head-search .form-control:active,
.header-title + .seminyak-header.affix-top .head-search .form-control:active,
.header-title + .slideshow + .seminyak-header.affix-top .head-search .form-control:active,
.fullshowcase + .seminyak-header.affix-top .head-search .form-control:focus,
.fullslider + .seminyak-header.affix-top .head-search .form-control:focus,
.header-title + .seminyak-header.affix-top .head-search .form-control:focus,
.header-title + .slideshow + .seminyak-header.affix-top .head-search .form-control:focus {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  width: 450px;
}
.fullshowcase + .seminyak-header.affix,
.fullslider + .seminyak-header.affix,
.header-title + .seminyak-header.affix,
.header-title + .slideshow + .seminyak-header.affix {
  position: fixed;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  top: 0;
}
.fullshowcase + .seminyak-header.affix .head-search .search,
.fullslider + .seminyak-header.affix .head-search .search,
.header-title + .seminyak-header.affix .head-search .search,
.header-title + .slideshow + .seminyak-header.affix .head-search .search {
  background: transparent;
  border: none;
  height: 48px;
}
.fullshowcase + .seminyak-header.affix .head-search .search .form-control:active,
.fullslider + .seminyak-header.affix .head-search .search .form-control:active,
.header-title + .seminyak-header.affix .head-search .search .form-control:active,
.header-title + .slideshow + .seminyak-header.affix .head-search .search .form-control:active,
.fullshowcase + .seminyak-header.affix .head-search .search .form-control:focus,
.fullslider + .seminyak-header.affix .head-search .search .form-control:focus,
.header-title + .seminyak-header.affix .head-search .search .form-control:focus,
.header-title + .slideshow + .seminyak-header.affix .head-search .search .form-control:focus {
}
header#t3-mainnav.wrap.navbar.navbar-default.menugradient.t3-mainnav.navbar-fixed-top {
	background: rgba(0, 0, 0, 0.45);
	padding-bottom: 10px;
}
header#t3-mainnav.wrap.navbar.navbar-default.menugradient.t3-mainnav.navbar-fixed-top div.container.position-top {
	background-color: rgba(0, 0, 0, 0.45098);
	position: relative;
	display: block;
	width:100% !important;
	padding-bottom: 2px;
	margin-bottom: 15px !important;
}
header#t3-mainnav.wrap.navbar.navbar-default.menugradient.t3-mainnav.navbar-fixed-top div.t3-spotlight.t3-spotlight-top.row {
	width: 1180px;
	margin:0 auto;
	padding-right:20px;
}
header#t3-mainnav.wrap.navbar.navbar-default.menugradient.t3-mainnav.navbar-fixed-top  div.container.position-top {
	margin-bottom: 15px !important;
	background: rgba(0, 0, 0, 0.45);
}
header#t3-mainnav.wrap.navbar.navbar-default.menugradient.t3-mainnav.navbar-fixed-top.position-top + .container {
	margin-top: -2px !important;
}
header#t3-mainnav.wrap.navbar.navbar-default.menugradient.t3-mainnav.navbar-fixed-top .head-search .search {
	border: 0px;
}
.fullshowcase + .seminyak-header.menugradient,
.fullslider + .seminyak-header.menugradient,
.header-title + .seminyak-header.menugradient,
.header-title + .slideshow + .seminyak-header.menugradient {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%,  rgba(0, 0, 0, 0.7) 23%, rgba(0, 0, 0, 0.45) 23%, rgba(0, 0, 0, 0.45) 70%, rgba(0, 0, 0, 0) 70%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.7)), color-stop(23%, rgba(0, 0, 0, 0.7)), color-stop(23%, rgba(0, 0, 0, 0.45)),color-stop(70%, rgba(0, 0, 0, 0.45)), color-stop(70%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%,  rgba(0, 0, 0, 0.7) 23%, rgba(0, 0, 0, 0.45) 23%, rgba(0, 0, 0, 0.45) 70%, rgba(0, 0, 0, 0) 70%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%,  rgba(0, 0, 0, 0.7) 23%, rgba(0, 0, 0, 0.45) 23%, rgba(0, 0, 0, 0.45) 70%, rgba(0, 0, 0, 0) 70%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%,  rgba(0, 0, 0, 0.7) 23%, rgba(0, 0, 0, 0.45) 23%, rgba(0, 0, 0, 0.45) 70%, rgba(0, 0, 0, 0) 70%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%,  rgba(0, 0, 0, 0.7) 23%, rgba(0, 0, 0, 0.45) 23%, rgba(0, 0, 0, 0.45) 70%, rgba(0, 0, 0, 0) 70%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40000000', endColorstr='#00000000', GradientType=0);
  /* IE6-9 */
}
@media (max-width: 1199px){
header#t3-mainnav.wrap.navbar.navbar-default.menugradient.t3-mainnav.navbar-fixed-top div.t3-spotlight.t3-spotlight-top.row {
	width: 1180px;
	width: 970px;
}
}
@media (max-width: 991px){
.fullshowcase + .seminyak-header.menugradient,
.fullslider + .seminyak-header.menugradient,
.header-title + .seminyak-header.menugradient,
header#t3-mainnav.wrap.navbar.navbar-default.menugradient.t3-mainnav.navbar-fixed-top,
.header-title + .slideshow + .seminyak-header.menugradient {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.45) 0%,  rgba(0, 0, 0, 0.45) 65%, rgba(0, 0, 0, 0) 65%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.45)),color-stop(65%, rgba(0, 0, 0, 0.45)), color-stop(65%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 65%, rgba(0, 0, 0, 0) 65%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 65%, rgba(0, 0, 0, 0) 65%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 65%, rgba(0, 0, 0, 0) 65%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 65%, rgba(0, 0, 0, 0) 65%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40000000', endColorstr='#00000000', GradientType=0);
  /* IE6-9 */
}
header#t3-mainnav.wrap.navbar.navbar-default.menugradient.t3-mainnav.navbar-fixed-top {
	height:130px;
}
}
footer#t3-footer.wrap.t3-footer {
	margin-top:-2px;
}
/*Only for IE9*/
.ie9 .fullshowcase + .seminyak-header,
.ie9 .fullslider + .seminyak-header,
.ie9 .header-title + .seminyak-header,
.ie9 .header-title + .slideshow + .seminyak-header {
  z-index: auto;
}
.ie9 .fullshowcase + .seminyak-header.affix,
.ie9 .fullslider + .seminyak-header.affix,
.ie9 .header-title + .seminyak-header.affix,
.ie9 .header-title + .slideshow + .seminyak-header.affix {
  z-index: 999999;
}
.fullshowcase + .seminyak-header-overtop,
.fullslider + .seminyak-header-overtop {
  position: absolute;
  width: 100%;
  z-index: 999999;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.fullshowcase + .seminyak-header-overtop .logomenu-center,
.fullslider + .seminyak-header-overtop .logomenu-center {
  position: absolute;
  text-align: center;
  left: 0;
  width: 100%;
}
.fullshowcase + .seminyak-header-overtop.navbar-default,
.fullslider + .seminyak-header-overtop.navbar-default {
  background-color: rgba(0, 0, 0, 0.3);
  border: none;
  position: relative;
}
.fullshowcase + .seminyak-header-overtop.affix-top,
.fullslider + .seminyak-header-overtop.affix-top {
  background-color: rgba(0, 0, 0, 0.3);
}
.fullshowcase + .seminyak-header-overtop.affix-top .head-search .search,
.fullslider + .seminyak-header-overtop.affix-top .head-search .search {
  background-color: rgba(0, 0, 0, 0.1);
  border: none;
}
.fullshowcase + .seminyak-header-overtop.affix-top .form-control:active,
.fullslider + .seminyak-header-overtop.affix-top .form-control:active,
.fullshowcase + .seminyak-header-overtop.affix-top .form-control:focus,
.fullslider + .seminyak-header-overtop.affix-top .form-control:focus {
  width: 500px;
}
.fullshowcase + .seminyak-header-overtop.affix,
.fullslider + .seminyak-header-overtop.affix {
  position: fixed;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  top: 0;
  width: 100%;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.7);
}
.fullshowcase + .seminyak-header-overtop.affix .head-search .search,
.fullslider + .seminyak-header-overtop.affix .head-search .search {
  border: none;
  height: 56px;
  background-color: rgba(0, 0, 0, 0.3);
}
.fullshowcase + .seminyak-header-overtop.affix .head-search .search .form-control:active,
.fullslider + .seminyak-header-overtop.affix .head-search .search .form-control:active,
.fullshowcase + .seminyak-header-overtop.affix .head-search .search .form-control:focus,
.fullslider + .seminyak-header-overtop.affix .head-search .search .form-control:focus {
  width: 500px;
}
.seminyak-header-overtop.affix-top,
.seminyak-header-overtop.affix {
  padding-top: 0px;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  top: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 999999;
}
/*Only for IE9*/
.ie9 .fullshowcase + .seminyak-header-overtop,
.ie9 .fullslider + .seminyak-header-overtop {
  z-index: auto;
}
.ie9 .fullshowcase + .seminyak-header-overtop.affix,
.ie9 .fullslider + .seminyak-header-overtop.affix {
  z-index: 999999;
}
.fullshowcase .t3-module,
.page-overthetop .t3-module,
.fullshowcase .t3-module .module-inner,
.page-overthetop .t3-module .module-inner,
.fullshowcase .module-ct,
.page-overthetop .module-ct {
  height: 100%;
}
.fullshowcase .t3-module,
.page-overthetop .t3-module {
  background-position: 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: repeat;
  color: #ffffff;
  height: 100%;
  width: 100%;
}
.fullshowcase .t3-module .contentsize,
.page-overthetop .t3-module .contentsize {
  position: relative;
}
.fullshowcase .t3-module .contentsize .custom.mousescroll,
.page-overthetop .t3-module .contentsize .custom.mousescroll {
  display: table;
  height: 100%;
  text-align: center;
  width: 100%;
}
.fullshowcase .t3-module .contentsize .custom.mousescroll .headercontentcenter,
.page-overthetop .t3-module .contentsize .custom.mousescroll .headercontentcenter {
  display: table-cell;
  margin: 0 auto;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  z-index: 9;
}
.fullshowcase .t3-module .contentsize div,
.page-overthetop .t3-module .contentsize div,
.fullshowcase .t3-module .contentsize p,
.page-overthetop .t3-module .contentsize p,
.fullshowcase .t3-module .contentsize a,
.page-overthetop .t3-module .contentsize a {
  color: #ffffff;
}
.fullshowcase .jumbotron-fullshowcase,
.page-overthetop .jumbotron-fullshowcase,
.fullshowcase .btn-fullshowcase,
.page-overthetop .btn-fullshowcase {
  background-color: transparent;
}
.fullshowcase .btn-fullshowcase,
.page-overthetop .btn-fullshowcase {
  border-color: #ffffff;
}
.fullshowcase .logo {
  display: none;
}
.fullshowcase .logo-0 {
  display: none;
}
.fullslider.page-overthetop,
.fullshowcase.page-overthetop {
  margin-bottom: -55px;
  overflow: hidden;
}
.fullslider.page-overthetop .logo.logo-1,
.fullshowcase.page-overthetop .logo.logo-1 {
  display: block;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 999;
  font-size: 48px;
  color: #ffffff;
  padding-top: 23px;
}
.fullslider.page-overthetop .logo.logo-1.logo-text .logo-top-text,
.fullshowcase.page-overthetop .logo.logo-1.logo-text .logo-top-text {
  font-size: 28px;
  font-weight: bold;
  letter-spacing: -1.5px;
  margin-right: -1px;
}
.fullslider.page-overthetop .logo.logo-1.logo-text .logo-top-text .icon-logo,
.fullshowcase.page-overthetop .logo.logo-1.logo-text .logo-top-text .icon-logo {
  left: -8px;
  position: relative;
  top: 2px;
}
.fullslider.page-overthetop .logo.logo-1.logo-text .logo-top-text .icon-logo.fa,
.fullshowcase.page-overthetop .logo.logo-1.logo-text .logo-top-text .icon-logo.fa {
  top: 0px;
}
.fullslider.page-overthetop .logo.logo-1.logo-text .logo-top-text .thin-text,
.fullshowcase.page-overthetop .logo.logo-1.logo-text .logo-top-text .thin-text {
  font-weight: lighter;
  letter-spacing: 0;
}
.fullslider.page-overthetop .logo.logo-1 .slogan-image,
.fullshowcase.page-overthetop .logo.logo-1 .slogan-image,
.fullslider.page-overthetop .logo.logo-1 .slogan-top-text,
.fullshowcase.page-overthetop .logo.logo-1 .slogan-top-text {
  color: #ffffff;
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  font-family: inherit;
  font-weight: normal;
  letter-spacing: 0px;
}
.fullslider.page-overthetop .logo.logo-1 .slogan-image,
.fullshowcase.page-overthetop .logo.logo-1 .slogan-image {
  margin-top: 8px;
}
.fullslider.page-overthetop .logo.logo-1 .slogan-top-text,
.fullshowcase.page-overthetop .logo.logo-1 .slogan-top-text {
  margin-top: 0px;
  line-height: 1;
}
.fullslider.page-overthetop .logo-image.logo-1 .slogan-top-text,
.fullshowcase.page-overthetop .logo-image.logo-1 .slogan-top-text,
.fullslider.page-overthetop .logo-image.logo-1 .logo-top-text,
.fullshowcase.page-overthetop .logo-image.logo-1 .logo-top-text {
  display: none;
}
.fullslider.page-overthetop .logo-text a,
.fullshowcase.page-overthetop .logo-text a {
  width: 100%;
}
.fullslider.page-overthetop .logo-0,
.fullshowcase.page-overthetop .logo-0 {
  display: none;
}
.fullslider.page-overthetop + header .position-top,
.fullshowcase.page-overthetop + header .position-top {
  margin: auto;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}
.fullslider.page-overthetop + header .position-top .t3-module,
.fullshowcase.page-overthetop + header .position-top .t3-module {
  margin-bottom: 0;
}
.navbar-fixed-top .position-top + .container {
  margin-top: -2px !important;
}
.video_fullshowcase {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.video_fullshowcase video {
  display: block;
}
.fullslider .t3-module {
  margin-bottom: 0;
}
.fullslider .logo-0 {
  display: none;
}
.header-title {
  background-color: #3498db;
}
.header-title .t3-module,
.header-title .t3-module .module-inner,
.header-title .module-ct {
  height: 100%;
}
.header-title .header-title-content h1,
.header-title .header-title-content p {
  font-size:55px;
  /*animation: fadein 2s;
			-moz-animation: fadein 2s; 
			-webkit-animation: fadein 2s; 
			-o-animation: fadein 2s; */
}
.header-title .t3-module {
  background-position: 50% 0%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  color: #ffffff;
  height: 100%;
  width: 100%;
}
.header-title .header-title-content {
  color: #ffffff;
  /* THEMEMAGIC*/
  position: absolute;
  width: 100%;
}
.header-title .header-title-content .container {
  text-align: center;
}
.header-title .jumbotron-fullshowcase,
.header-title .btn-fullshowcase {
  background-color: transparent;
}
.header-title .btn-fullshowcase {
  border-color: #ffffff;
}
.fullshowcase + .header-title {
  height: 0px !important;
}
.position-top .t3-module {
  line-height: 1px;
}
.position-top .t3-module.modulecenter {
  text-align: center;
}
.position-top .t3-module.moduleright {
  text-align: right;
}
.position-top .t3-module .module-ct {
  line-height: 30px;
}
.position-top .t3-module .module-ct a.flag {
  display: inline-block;
  padding: 1px 5px;
  vertical-align: middle;
  margin-top: 7px;
}
.position-top .t3-module .module-ct a.flag img {
  display: block;
}
.seminyak-header-overtop.affix-top .position-top {margin-bottom:15px;color: #ffffff;}
.navbar-fixed-top .position-top {	
  color: #ffffff;
}
.seminyak-header-overtop.affix-top .position-top .t3-module,
.navbar-fixed-top .position-top .t3-module {
  margin-bottom: 0px;
}
.sbHolder {
  background-color: transparent;
  border: solid 1px rgba(255, 255, 255, 0.2);
  margin: 9px auto;
  text-transform: uppercase;
  font-size: 12px;
  height: 32px;
  position: relative;
  width: 200px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.sbSelector {
  display: block;
  height: 30px;
  left: 0;
  line-height: 30px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-indent: 10px;
  top: 0;
  width: 170px;
  font-size: 11px;
  letter-spacing: 0.5px;
  font-weight: 300;
  font-family: 'Open Sans', "open_sansregular", Helvetica, Arial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sbSelector:link,
.sbSelector:visited,
.sbSelector:hover {
  color: #ffffff;
  outline: none;
  text-decoration: none;
}
.sbToggle {
  display: block;
  height: 30px;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
}
.sbToggle:before {
  color: rgba(255, 255, 255, 0.7);
  content: "\e8f0";
  font-family: sm1;
  font-size: 16px;
  position: relative;
  top: -6px;
}
.sbToggle:hover:before {
  content: "\e8ef";
}
.sbToggleOpen:before {
  content: "\e8ea";
}
.sbToggleOpen:hover:before {
  content: "\e8eb";
}
.sbHolderDisabled {
  background-color: #3C3C3C;
  border: solid 1px #515151;
}
.sbOptions {
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(0, 0, 0, 0.05);
  list-style: none;
  left: -1px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 30px;
  width: 200px;
  z-index: 1;
  overflow-y: auto;
}
.sbOptions li {
  padding: 0 7px;
}
.sbOptions li:hover {
  background-color: rgba(255, 255, 255, 0.8);
}
.sbOptions a {
  color: #424141;
  display: block;
  outline: none;
  text-transform: none;
}
.sbOptions a:link,
.sbOptions a:visited {
  color: #424141;
  text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus {
  color: #424141;
}
.sbOptions li.last a {
  border-bottom: none;
}
.sbOptions .sbDisabled {
  color: #999999;
  display: block;
  padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup {
  color: #EBB52D;
  display: block;
  font-weight: bold;
  padding: 7px 0 7px 3px;
}
.sbOptions .sbSub {
  padding-left: 17px;
}
a + br + select + .sbHolder {
  left: -28px;
}
.fullshowcase,
.page-overthetop,
.header-title,
.fullslider {
  position: relative;
  /* background-color: #8e44ad; */
  /*  REVOLUTION SLIDERS AND OWL SLIDER */
}
.fullshowcase .overlay,
.page-overthetop .overlay,
.header-title .overlay,
.fullslider .overlay {
  height: 100%;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 0;
  top: 0 !important;
}
.fullshowcase .moduleoverlay_solid1 .slotholder *,
.page-overthetop .moduleoverlay_solid1 .slotholder *,
.header-title .moduleoverlay_solid1 .slotholder *,
.fullslider .moduleoverlay_solid1 .slotholder *,
.fullshowcase .moduleoverlay_solid2 .slotholder *,
.page-overthetop .moduleoverlay_solid2 .slotholder *,
.header-title .moduleoverlay_solid2 .slotholder *,
.fullslider .moduleoverlay_solid2 .slotholder *,
.fullshowcase .modulegradient_linear_tobottomright .slotholder *,
.page-overthetop .modulegradient_linear_tobottomright .slotholder *,
.header-title .modulegradient_linear_tobottomright .slotholder *,
.fullslider .modulegradient_linear_tobottomright .slotholder *,
.fullshowcase .modulegradient_linear_tobottom .slotholder *,
.page-overthetop .modulegradient_linear_tobottom .slotholder *,
.header-title .modulegradient_linear_tobottom .slotholder *,
.fullslider .modulegradient_linear_tobottom .slotholder *,
.fullshowcase .modulegradient_linear_tobottomleft .slotholder *,
.page-overthetop .modulegradient_linear_tobottomleft .slotholder *,
.header-title .modulegradient_linear_tobottomleft .slotholder *,
.fullslider .modulegradient_linear_tobottomleft .slotholder *,
.fullshowcase .modulegradient_linear_toright .slotholder *,
.page-overthetop .modulegradient_linear_toright .slotholder *,
.header-title .modulegradient_linear_toright .slotholder *,
.fullslider .modulegradient_linear_toright .slotholder *,
.fullshowcase .modulegradient_linear_toleft .slotholder *,
.page-overthetop .modulegradient_linear_toleft .slotholder *,
.header-title .modulegradient_linear_toleft .slotholder *,
.fullslider .modulegradient_linear_toleft .slotholder *,
.fullshowcase .modulegradient_linear_totopright .slotholder *,
.page-overthetop .modulegradient_linear_totopright .slotholder *,
.header-title .modulegradient_linear_totopright .slotholder *,
.fullslider .modulegradient_linear_totopright .slotholder *,
.fullshowcase .modulegradient_linear_totop .slotholder *,
.page-overthetop .modulegradient_linear_totop .slotholder *,
.header-title .modulegradient_linear_totop .slotholder *,
.fullslider .modulegradient_linear_totop .slotholder *,
.fullshowcase .modulegradient_linear_totopleft .slotholder *,
.page-overthetop .modulegradient_linear_totopleft .slotholder *,
.header-title .modulegradient_linear_totopleft .slotholder *,
.fullslider .modulegradient_linear_totopleft .slotholder *,
.fullshowcase .modulegradient_circular_topleft .slotholder *,
.page-overthetop .modulegradient_circular_topleft .slotholder *,
.header-title .modulegradient_circular_topleft .slotholder *,
.fullslider .modulegradient_circular_topleft .slotholder *,
.fullshowcase .modulegradient_circular_topcenter .slotholder *,
.page-overthetop .modulegradient_circular_topcenter .slotholder *,
.header-title .modulegradient_circular_topcenter .slotholder *,
.fullslider .modulegradient_circular_topcenter .slotholder *,
.fullshowcase .modulegradient_circular_topright .slotholder *,
.page-overthetop .modulegradient_circular_topright .slotholder *,
.header-title .modulegradient_circular_topright .slotholder *,
.fullslider .modulegradient_circular_topright .slotholder *,
.fullshowcase .modulegradient_circular_middleleft .slotholder *,
.page-overthetop .modulegradient_circular_middleleft .slotholder *,
.header-title .modulegradient_circular_middleleft .slotholder *,
.fullslider .modulegradient_circular_middleleft .slotholder *,
.fullshowcase .modulegradient_circular_middlecenter .slotholder *,
.page-overthetop .modulegradient_circular_middlecenter .slotholder *,
.header-title .modulegradient_circular_middlecenter .slotholder *,
.fullslider .modulegradient_circular_middlecenter .slotholder *,
.fullshowcase .modulegradient_circular_middleright .slotholder *,
.page-overthetop .modulegradient_circular_middleright .slotholder *,
.header-title .modulegradient_circular_middleright .slotholder *,
.fullslider .modulegradient_circular_middleright .slotholder *,
.fullshowcase .modulegradient_circular_bottomleft .slotholder *,
.page-overthetop .modulegradient_circular_bottomleft .slotholder *,
.header-title .modulegradient_circular_bottomleft .slotholder *,
.fullslider .modulegradient_circular_bottomleft .slotholder *,
.fullshowcase .modulegradient_circular_bottomcenter .slotholder *,
.page-overthetop .modulegradient_circular_bottomcenter .slotholder *,
.header-title .modulegradient_circular_bottomcenter .slotholder *,
.fullslider .modulegradient_circular_bottomcenter .slotholder *,
.fullshowcase .modulegradient_circular_bottomright .slotholder *,
.page-overthetop .modulegradient_circular_bottomright .slotholder *,
.header-title .modulegradient_circular_bottomright .slotholder *,
.fullslider .modulegradient_circular_bottomright .slotholder *,
.fullshowcase .modulegradient_ellipse_topleft .slotholder *,
.page-overthetop .modulegradient_ellipse_topleft .slotholder *,
.header-title .modulegradient_ellipse_topleft .slotholder *,
.fullslider .modulegradient_ellipse_topleft .slotholder *,
.fullshowcase .modulegradient_ellipse_topcenter .slotholder *,
.page-overthetop .modulegradient_ellipse_topcenter .slotholder *,
.header-title .modulegradient_ellipse_topcenter .slotholder *,
.fullslider .modulegradient_ellipse_topcenter .slotholder *,
.fullshowcase .modulegradient_ellipse_topright .slotholder *,
.page-overthetop .modulegradient_ellipse_topright .slotholder *,
.header-title .modulegradient_ellipse_topright .slotholder *,
.fullslider .modulegradient_ellipse_topright .slotholder *,
.fullshowcase .modulegradient_ellipse_middleleft .slotholder *,
.page-overthetop .modulegradient_ellipse_middleleft .slotholder *,
.header-title .modulegradient_ellipse_middleleft .slotholder *,
.fullslider .modulegradient_ellipse_middleleft .slotholder *,
.fullshowcase .modulegradient_ellipse_middlecenter .slotholder *,
.page-overthetop .modulegradient_ellipse_middlecenter .slotholder *,
.header-title .modulegradient_ellipse_middlecenter .slotholder *,
.fullslider .modulegradient_ellipse_middlecenter .slotholder *,
.fullshowcase .modulegradient_ellipse_middleright .slotholder *,
.page-overthetop .modulegradient_ellipse_middleright .slotholder *,
.header-title .modulegradient_ellipse_middleright .slotholder *,
.fullslider .modulegradient_ellipse_middleright .slotholder *,
.fullshowcase .modulegradient_ellipse_bottomleft .slotholder *,
.page-overthetop .modulegradient_ellipse_bottomleft .slotholder *,
.header-title .modulegradient_ellipse_bottomleft .slotholder *,
.fullslider .modulegradient_ellipse_bottomleft .slotholder *,
.fullshowcase .modulegradient_ellipse_bottomcenter .slotholder *,
.page-overthetop .modulegradient_ellipse_bottomcenter .slotholder *,
.header-title .modulegradient_ellipse_bottomcenter .slotholder *,
.fullslider .modulegradient_ellipse_bottomcenter .slotholder *,
.fullshowcase .modulegradient_ellipse_bottomright .slotholder *,
.page-overthetop .modulegradient_ellipse_bottomright .slotholder *,
.header-title .modulegradient_ellipse_bottomright .slotholder *,
.fullslider .modulegradient_ellipse_bottomright .slotholder * {
  /*  REVOLUTION SLIDERS */
  z-index: -1;
  position: relative;
}
.fullshowcase .overlay.solid,
.page-overthetop .overlay.solid,
.header-title .overlay.solid,
.fullslider .overlay.solid,
.fullshowcase .moduleoverlay_solid1 .slotholder,
.page-overthetop .moduleoverlay_solid1 .slotholder,
.header-title .moduleoverlay_solid1 .slotholder,
.fullslider .moduleoverlay_solid1 .slotholder,
.fullshowcase .moduleoverlay_solid1 .tp-dottedoverlay,
.page-overthetop .moduleoverlay_solid1 .tp-dottedoverlay,
.header-title .moduleoverlay_solid1 .tp-dottedoverlay,
.fullslider .moduleoverlay_solid1 .tp-dottedoverlay,
.fullshowcase .moduleoverlay_solid1 .overlay-bg,
.page-overthetop .moduleoverlay_solid1 .overlay-bg,
.header-title .moduleoverlay_solid1 .overlay-bg,
.fullslider .moduleoverlay_solid1 .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
}
.fullshowcase .moduleoverlay_solid2 .slotholder,
.page-overthetop .moduleoverlay_solid2 .slotholder,
.header-title .moduleoverlay_solid2 .slotholder,
.fullslider .moduleoverlay_solid2 .slotholder,
.fullshowcase .moduleoverlay_solid2 .tp-dottedoverlay,
.page-overthetop .moduleoverlay_solid2 .tp-dottedoverlay,
.header-title .moduleoverlay_solid2 .tp-dottedoverlay,
.fullslider .moduleoverlay_solid2 .tp-dottedoverlay,
.fullshowcase .moduleoverlay_solid2 .overlay-bg,
.page-overthetop .moduleoverlay_solid2 .overlay-bg,
.header-title .moduleoverlay_solid2 .overlay-bg,
.fullslider .moduleoverlay_solid2 .overlay-bg {
  background: rgba(52, 152, 219, 0.8);
}
.fullshowcase .overlay.gradient.linear.tobottomright,
.page-overthetop .overlay.gradient.linear.tobottomright,
.header-title .overlay.gradient.linear.tobottomright,
.fullslider .overlay.gradient.linear.tobottomright,
.fullshowcase .modulegradient_linear_tobottomright .slotholder,
.page-overthetop .modulegradient_linear_tobottomright .slotholder,
.header-title .modulegradient_linear_tobottomright .slotholder,
.fullslider .modulegradient_linear_tobottomright .slotholder,
.fullshowcase .modulegradient_linear_tobottomright .overlay-bg,
.page-overthetop .modulegradient_linear_tobottomright .overlay-bg,
.header-title .modulegradient_linear_tobottomright .overlay-bg,
.fullslider .modulegradient_linear_tobottomright .overlay-bg {
  background: rgba(20, 20, 20, 0.25);
}
.fullshowcase .overlay.gradient.linear.tobottom,
.page-overthetop .overlay.gradient.linear.tobottom,
.header-title .overlay.gradient.linear.tobottom,
.fullslider .overlay.gradient.linear.tobottom,
.fullshowcase .modulegradient_linear_tobottom .slotholder,
.page-overthetop .modulegradient_linear_tobottom .slotholder,
.header-title .modulegradient_linear_tobottom .slotholder,
.fullslider .modulegradient_linear_tobottom .slotholder,
.fullshowcase .modulegradient_linear_tobottom .overlay-bg,
.page-overthetop .modulegradient_linear_tobottom .overlay-bg,
.header-title .modulegradient_linear_tobottom .overlay-bg,
.fullslider .modulegradient_linear_tobottom .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-linear-gradient(top, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-linear-gradient(top, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-linear-gradient(top, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-linear-gradient(top, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.linear.tobottomleft,
.page-overthetop .overlay.gradient.linear.tobottomleft,
.header-title .overlay.gradient.linear.tobottomleft,
.fullslider .overlay.gradient.linear.tobottomleft,
.fullshowcase .modulegradient_linear_tobottomleft .slotholder,
.page-overthetop .modulegradient_linear_tobottomleft .slotholder,
.header-title .modulegradient_linear_tobottomleft .slotholder,
.fullslider .modulegradient_linear_tobottomleft .slotholder,
.fullshowcase .modulegradient_linear_tobottomleft .overlay-bg,
.page-overthetop .modulegradient_linear_tobottomleft .overlay-bg,
.header-title .modulegradient_linear_tobottomleft .overlay-bg,
.fullslider .modulegradient_linear_tobottomleft .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-linear-gradient(top right, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(linear, right top, left bottom, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-linear-gradient(top right, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-linear-gradient(top right, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-linear-gradient(top right, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: linear-gradient(to bottom left, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.linear.toright,
.page-overthetop .overlay.gradient.linear.toright,
.header-title .overlay.gradient.linear.toright,
.fullslider .overlay.gradient.linear.toright,
.fullshowcase .modulegradient_linear_toright .slotholder,
.page-overthetop .modulegradient_linear_toright .slotholder,
.header-title .modulegradient_linear_toright .slotholder,
.fullslider .modulegradient_linear_toright .slotholder,
.fullshowcase .modulegradient_linear_toright .overlay-bg,
.page-overthetop .modulegradient_linear_toright .overlay-bg,
.header-title .modulegradient_linear_toright .overlay-bg,
.fullslider .modulegradient_linear_toright .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-linear-gradient(left, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-linear-gradient(left, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-linear-gradient(left, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-linear-gradient(left, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: linear-gradient(to right, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.linear.toleft,
.page-overthetop .overlay.gradient.linear.toleft,
.header-title .overlay.gradient.linear.toleft,
.fullslider .overlay.gradient.linear.toleft,
.fullshowcase .modulegradient_linear_toleft .slotholder,
.page-overthetop .modulegradient_linear_toleft .slotholder,
.header-title .modulegradient_linear_toleft .slotholder,
.fullslider .modulegradient_linear_toleft .slotholder,
.fullshowcase .modulegradient_linear_toleft .overlay-bg,
.page-overthetop .modulegradient_linear_toleft .overlay-bg,
.header-title .modulegradient_linear_toleft .overlay-bg,
.fullslider .modulegradient_linear_toleft .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-linear-gradient(right, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-linear-gradient(right, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-linear-gradient(right, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-linear-gradient(right, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: linear-gradient(to left, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.linear.totopright,
.page-overthetop .overlay.gradient.linear.totopright,
.header-title .overlay.gradient.linear.totopright,
.fullslider .overlay.gradient.linear.totopright,
.fullshowcase .modulegradient_linear_totopright .slotholder,
.page-overthetop .modulegradient_linear_totopright .slotholder,
.header-title .modulegradient_linear_totopright .slotholder,
.fullslider .modulegradient_linear_totopright .slotholder,
.fullshowcase .modulegradient_linear_totopright .overlay-bg,
.page-overthetop .modulegradient_linear_totopright .overlay-bg,
.header-title .modulegradient_linear_totopright .overlay-bg,
.fullslider .modulegradient_linear_totopright .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-linear-gradient(bottom left, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-linear-gradient(bottom left, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-linear-gradient(bottom left, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-linear-gradient(bottom left, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: linear-gradient(to top right, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.linear.totop,
.page-overthetop .overlay.gradient.linear.totop,
.header-title .overlay.gradient.linear.totop,
.fullslider .overlay.gradient.linear.totop,
.fullshowcase .modulegradient_linear_totop .slotholder,
.page-overthetop .modulegradient_linear_totop .slotholder,
.header-title .modulegradient_linear_totop .slotholder,
.fullslider .modulegradient_linear_totop .slotholder,
.fullshowcase .modulegradient_linear_totop .overlay-bg,
.page-overthetop .modulegradient_linear_totop .overlay-bg,
.header-title .modulegradient_linear_totop .overlay-bg,
.fullslider .modulegradient_linear_totop .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-linear-gradient(bottom, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-linear-gradient(bottom, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-linear-gradient(bottom, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-linear-gradient(bottom, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: linear-gradient(to top, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.linear.totopleft,
.page-overthetop .overlay.gradient.linear.totopleft,
.header-title .overlay.gradient.linear.totopleft,
.fullslider .overlay.gradient.linear.totopleft,
.fullshowcase .modulegradient_linear_totopleft .slotholder,
.page-overthetop .modulegradient_linear_totopleft .slotholder,
.header-title .modulegradient_linear_totopleft .slotholder,
.fullslider .modulegradient_linear_totopleft .slotholder,
.fullshowcase .modulegradient_linear_totopleft .overlay-bg,
.page-overthetop .modulegradient_linear_totopleft .overlay-bg,
.header-title .modulegradient_linear_totopleft .overlay-bg,
.fullslider .modulegradient_linear_totopleft .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-linear-gradient(bottom right, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(linear, right bottom, left top, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-linear-gradient(bottom right, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-linear-gradient(bottom right, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-linear-gradient(bottom right, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: linear-gradient(to top left, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.circular.topleft,
.page-overthetop .overlay.gradient.circular.topleft,
.header-title .overlay.gradient.circular.topleft,
.fullslider .overlay.gradient.circular.topleft,
.fullshowcase .modulegradient_circular_topleft .slotholder,
.page-overthetop .modulegradient_circular_topleft .slotholder,
.header-title .modulegradient_circular_topleft .slotholder,
.fullslider .modulegradient_circular_topleft .slotholder,
.fullshowcase .modulegradient_circular_topleft .overlay-bg,
.page-overthetop .modulegradient_circular_topleft .overlay-bg,
.header-title .modulegradient_circular_topleft .overlay-bg,
.fullslider .modulegradient_circular_topleft .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-radial-gradient(left top, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(radial, left top, 0, left top, 973, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-radial-gradient(left top, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-radial-gradient(left top, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-radial-gradient(left top, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: radial-gradient(circle farthest-side at left top, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.circular.topcenter,
.page-overthetop .overlay.gradient.circular.topcenter,
.header-title .overlay.gradient.circular.topcenter,
.fullslider .overlay.gradient.circular.topcenter,
.fullshowcase .modulegradient_circular_topcenter .slotholder,
.page-overthetop .modulegradient_circular_topcenter .slotholder,
.header-title .modulegradient_circular_topcenter .slotholder,
.fullslider .modulegradient_circular_topcenter .slotholder,
.fullshowcase .modulegradient_circular_topcenter .overlay-bg,
.page-overthetop .modulegradient_circular_topcenter .overlay-bg,
.header-title .modulegradient_circular_topcenter .overlay-bg,
.fullslider .modulegradient_circular_topcenter .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-radial-gradient(center top, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(radial, center top, 0, center top, 487, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-radial-gradient(center top, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-radial-gradient(center top, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-radial-gradient(center top, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: radial-gradient(circle farthest-side at center top, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.circular.topright,
.page-overthetop .overlay.gradient.circular.topright,
.header-title .overlay.gradient.circular.topright,
.fullslider .overlay.gradient.circular.topright,
.fullshowcase .modulegradient_circular_topright .slotholder,
.page-overthetop .modulegradient_circular_topright .slotholder,
.header-title .modulegradient_circular_topright .slotholder,
.fullslider .modulegradient_circular_topright .slotholder,
.fullshowcase .modulegradient_circular_topright .overlay-bg,
.page-overthetop .modulegradient_circular_topright .overlay-bg,
.header-title .modulegradient_circular_topright .overlay-bg,
.fullslider .modulegradient_circular_topright .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-radial-gradient(right top, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(radial, right top, 0, right top, 973, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-radial-gradient(right top, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-radial-gradient(right top, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-radial-gradient(right top, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: radial-gradient(circle farthest-side at right top, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.circular.middleleft,
.page-overthetop .overlay.gradient.circular.middleleft,
.header-title .overlay.gradient.circular.middleleft,
.fullslider .overlay.gradient.circular.middleleft,
.fullshowcase .modulegradient_circular_middleleft .slotholder,
.page-overthetop .modulegradient_circular_middleleft .slotholder,
.header-title .modulegradient_circular_middleleft .slotholder,
.fullslider .modulegradient_circular_middleleft .slotholder,
.fullshowcase .modulegradient_circular_middleleft .overlay-bg,
.page-overthetop .modulegradient_circular_middleleft .overlay-bg,
.header-title .modulegradient_circular_middleleft .overlay-bg,
.fullslider .modulegradient_circular_middleleft .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-radial-gradient(left center, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(radial, left center, 0, left center, 973, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-radial-gradient(left center, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-radial-gradient(left center, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-radial-gradient(left center, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: radial-gradient(circle farthest-side at left center, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.circular.middlecenter,
.page-overthetop .overlay.gradient.circular.middlecenter,
.header-title .overlay.gradient.circular.middlecenter,
.fullslider .overlay.gradient.circular.middlecenter,
.fullshowcase .modulegradient_circular_middlecenter .slotholder,
.page-overthetop .modulegradient_circular_middlecenter .slotholder,
.header-title .modulegradient_circular_middlecenter .slotholder,
.fullslider .modulegradient_circular_middlecenter .slotholder,
.fullshowcase .modulegradient_circular_middlecenter .overlay-bg,
.page-overthetop .modulegradient_circular_middlecenter .overlay-bg,
.header-title .modulegradient_circular_middlecenter .overlay-bg,
.fullslider .modulegradient_circular_middlecenter .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-radial-gradient(center, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 487, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-radial-gradient(center, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-radial-gradient(center, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-radial-gradient(center, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: radial-gradient(circle farthest-side at center, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.circular.middleright,
.page-overthetop .overlay.gradient.circular.middleright,
.header-title .overlay.gradient.circular.middleright,
.fullslider .overlay.gradient.circular.middleright,
.fullshowcase .modulegradient_circular_middleright .slotholder,
.page-overthetop .modulegradient_circular_middleright .slotholder,
.header-title .modulegradient_circular_middleright .slotholder,
.fullslider .modulegradient_circular_middleright .slotholder,
.fullshowcase .modulegradient_circular_middleright .overlay-bg,
.page-overthetop .modulegradient_circular_middleright .overlay-bg,
.header-title .modulegradient_circular_middleright .overlay-bg,
.fullslider .modulegradient_circular_middleright .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-radial-gradient(right center, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(radial, right center, 0, right center, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-radial-gradient(right center, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-radial-gradient(right center, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-radial-gradient(right center, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: radial-gradient(circle farthest-side at right center, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.circular.bottomleft,
.page-overthetop .overlay.gradient.circular.bottomleft,
.header-title .overlay.gradient.circular.bottomleft,
.fullslider .overlay.gradient.circular.bottomleft,
.fullshowcase .modulegradient_circular_bottomleft .slotholder,
.page-overthetop .modulegradient_circular_bottomleft .slotholder,
.header-title .modulegradient_circular_bottomleft .slotholder,
.fullslider .modulegradient_circular_bottomleft .slotholder,
.fullshowcase .modulegradient_circular_bottomleft .overlay-bg,
.page-overthetop .modulegradient_circular_bottomleft .overlay-bg,
.header-title .modulegradient_circular_bottomleft .overlay-bg,
.fullslider .modulegradient_circular_bottomleft .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-radial-gradient(left bottom, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(radial, left bottom, 0, left bottom, 973, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-radial-gradient(left bottom, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-radial-gradient(left bottom, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-radial-gradient(left bottom, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: radial-gradient(circle farthest-side at left bottom, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.circular.bottomcenter,
.page-overthetop .overlay.gradient.circular.bottomcenter,
.header-title .overlay.gradient.circular.bottomcenter,
.fullslider .overlay.gradient.circular.bottomcenter,
.fullshowcase .modulegradient_circular_bottomcenter .slotholder,
.page-overthetop .modulegradient_circular_bottomcenter .slotholder,
.header-title .modulegradient_circular_bottomcenter .slotholder,
.fullslider .modulegradient_circular_bottomcenter .slotholder,
.fullshowcase .modulegradient_circular_bottomcenter .overlay-bg,
.page-overthetop .modulegradient_circular_bottomcenter .overlay-bg,
.header-title .modulegradient_circular_bottomcenter .overlay-bg,
.fullslider .modulegradient_circular_bottomcenter .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-radial-gradient(center bottom, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(radial, center bottom, 0, center bottom, 487, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-radial-gradient(center bottom, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-radial-gradient(center bottom, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-radial-gradient(center bottom, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: radial-gradient(circle farthest-side at center bottom, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.circular.bottomright,
.page-overthetop .overlay.gradient.circular.bottomright,
.header-title .overlay.gradient.circular.bottomright,
.fullslider .overlay.gradient.circular.bottomright,
.fullshowcase .modulegradient_circular_bottomright .slotholder,
.page-overthetop .modulegradient_circular_bottomright .slotholder,
.header-title .modulegradient_circular_bottomright .slotholder,
.fullslider .modulegradient_circular_bottomright .slotholder,
.fullshowcase .modulegradient_circular_bottomright .overlay-bg,
.page-overthetop .modulegradient_circular_bottomright .overlay-bg,
.header-title .modulegradient_circular_bottomright .overlay-bg,
.fullslider .modulegradient_circular_bottomright .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-radial-gradient(right bottom, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(radial, right bottom, 0, right bottom, 973, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-radial-gradient(right bottom, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-radial-gradient(right bottom, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-radial-gradient(right bottom, circle farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: radial-gradient(circle farthest-side at right bottom, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.ellipse.e_topleft,
.page-overthetop .overlay.gradient.ellipse.e_topleft,
.header-title .overlay.gradient.ellipse.e_topleft,
.fullslider .overlay.gradient.ellipse.e_topleft,
.fullshowcase .modulegradient_ellipse_topleft .slotholder,
.page-overthetop .modulegradient_ellipse_topleft .slotholder,
.header-title .modulegradient_ellipse_topleft .slotholder,
.fullslider .modulegradient_ellipse_topleft .slotholder,
.fullshowcase .modulegradient_ellipse_topleft .overlay-bg,
.page-overthetop .modulegradient_ellipse_topleft .overlay-bg,
.header-title .modulegradient_ellipse_topleft .overlay-bg,
.fullslider .modulegradient_ellipse_topleft .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-radial-gradient(left top, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(radial, left top, 0, left top, 973, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-radial-gradient(left top, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-radial-gradient(left top, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-radial-gradient(left top, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: radial-gradient(ellipse farthest-side at left top, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.ellipse.e_topcenter,
.page-overthetop .overlay.gradient.ellipse.e_topcenter,
.header-title .overlay.gradient.ellipse.e_topcenter,
.fullslider .overlay.gradient.ellipse.e_topcenter,
.fullshowcase .modulegradient_ellipse_topcenter .slotholder,
.page-overthetop .modulegradient_ellipse_topcenter .slotholder,
.header-title .modulegradient_ellipse_topcenter .slotholder,
.fullslider .modulegradient_ellipse_topcenter .slotholder,
.fullshowcase .modulegradient_ellipse_topcenter .overlay-bg,
.page-overthetop .modulegradient_ellipse_topcenter .overlay-bg,
.header-title .modulegradient_ellipse_topcenter .overlay-bg,
.fullslider .modulegradient_ellipse_topcenter .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-radial-gradient(center top, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(radial, center top, 0, center top, 487, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-radial-gradient(center top, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-radial-gradient(center top, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-radial-gradient(center top, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: radial-gradient(ellipse farthest-side at center top, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.ellipse.e_topright,
.page-overthetop .overlay.gradient.ellipse.e_topright,
.header-title .overlay.gradient.ellipse.e_topright,
.fullslider .overlay.gradient.ellipse.e_topright,
.fullshowcase .modulegradient_ellipse_topright .slotholder,
.page-overthetop .modulegradient_ellipse_topright .slotholder,
.header-title .modulegradient_ellipse_topright .slotholder,
.fullslider .modulegradient_ellipse_topright .slotholder,
.fullshowcase .modulegradient_ellipse_topright .overlay-bg,
.page-overthetop .modulegradient_ellipse_topright .overlay-bg,
.header-title .modulegradient_ellipse_topright .overlay-bg,
.fullslider .modulegradient_ellipse_topright .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-radial-gradient(right top, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(radial, right top, 0, right top, 973, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-radial-gradient(right top, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-radial-gradient(right top, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-radial-gradient(right top, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: radial-gradient(ellipse farthest-side at right top, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.ellipse.e_middleleft,
.page-overthetop .overlay.gradient.ellipse.e_middleleft,
.header-title .overlay.gradient.ellipse.e_middleleft,
.fullslider .overlay.gradient.ellipse.e_middleleft,
.fullshowcase .modulegradient_ellipse_middleleft .slotholder,
.page-overthetop .modulegradient_ellipse_middleleft .slotholder,
.header-title .modulegradient_ellipse_middleleft .slotholder,
.fullslider .modulegradient_ellipse_middleleft .slotholder,
.fullshowcase .modulegradient_ellipse_middleleft .overlay-bg,
.page-overthetop .modulegradient_ellipse_middleleft .overlay-bg,
.header-title .modulegradient_ellipse_middleleft .overlay-bg,
.fullslider .modulegradient_ellipse_middleleft .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-radial-gradient(left center, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(radial, left center, 0, left center, 973, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-radial-gradient(left center, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-radial-gradient(left center, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-radial-gradient(left center, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: radial-gradient(ellipse farthest-side at left center, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.ellipse.e_middlecenter,
.page-overthetop .overlay.gradient.ellipse.e_middlecenter,
.header-title .overlay.gradient.ellipse.e_middlecenter,
.fullslider .overlay.gradient.ellipse.e_middlecenter,
.fullshowcase .modulegradient_ellipse_middlecenter .slotholder,
.page-overthetop .modulegradient_ellipse_middlecenter .slotholder,
.header-title .modulegradient_ellipse_middlecenter .slotholder,
.fullslider .modulegradient_ellipse_middlecenter .slotholder,
.fullshowcase .modulegradient_ellipse_middlecenter .overlay-bg,
.page-overthetop .modulegradient_ellipse_middlecenter .overlay-bg,
.header-title .modulegradient_ellipse_middlecenter .overlay-bg,
.fullslider .modulegradient_ellipse_middlecenter .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-radial-gradient(center, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 487, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-radial-gradient(center, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-radial-gradient(center, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-radial-gradient(center, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: radial-gradient(ellipse farthest-side at center, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.ellipse.e_middleright,
.page-overthetop .overlay.gradient.ellipse.e_middleright,
.header-title .overlay.gradient.ellipse.e_middleright,
.fullslider .overlay.gradient.ellipse.e_middleright,
.fullshowcase .modulegradient_ellipse_middleright .slotholder,
.page-overthetop .modulegradient_ellipse_middleright .slotholder,
.header-title .modulegradient_ellipse_middleright .slotholder,
.fullslider .modulegradient_ellipse_middleright .slotholder,
.fullshowcase .modulegradient_ellipse_middleright .overlay-bg,
.page-overthetop .modulegradient_ellipse_middleright .overlay-bg,
.header-title .modulegradient_ellipse_middleright .overlay-bg,
.fullslider .modulegradient_ellipse_middleright .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-radial-gradient(right center, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(radial, right center, 0, right center, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-radial-gradient(right center, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-radial-gradient(right center, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-radial-gradient(right center, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: radial-gradient(ellipse farthest-side at right center, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.ellipse.e_bottomleft,
.page-overthetop .overlay.gradient.ellipse.e_bottomleft,
.header-title .overlay.gradient.ellipse.e_bottomleft,
.fullslider .overlay.gradient.ellipse.e_bottomleft,
.fullshowcase .modulegradient_ellipse_bottomleft .slotholder,
.page-overthetop .modulegradient_ellipse_bottomleft .slotholder,
.header-title .modulegradient_ellipse_bottomleft .slotholder,
.fullslider .modulegradient_ellipse_bottomleft .slotholder,
.fullshowcase .modulegradient_ellipse_bottomleft .overlay-bg,
.page-overthetop .modulegradient_ellipse_bottomleft .overlay-bg,
.header-title .modulegradient_ellipse_bottomleft .overlay-bg,
.fullslider .modulegradient_ellipse_bottomleft .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-radial-gradient(left bottom, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(radial, left bottom, 0, left bottom, 973, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-radial-gradient(left bottom, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-radial-gradient(left bottom, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-radial-gradient(left bottom, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: radial-gradient(ellipse farthest-side at left bottom, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.ellipse.e_bottomcenter,
.page-overthetop .overlay.gradient.ellipse.e_bottomcenter,
.header-title .overlay.gradient.ellipse.e_bottomcenter,
.fullslider .overlay.gradient.ellipse.e_bottomcenter,
.fullshowcase .modulegradient_ellipse_bottomcenter .slotholder,
.page-overthetop .modulegradient_ellipse_bottomcenter .slotholder,
.header-title .modulegradient_ellipse_bottomcenter .slotholder,
.fullslider .modulegradient_ellipse_bottomcenter .slotholder,
.fullshowcase .modulegradient_ellipse_bottomcenter .overlay-bg,
.page-overthetop .modulegradient_ellipse_bottomcenter .overlay-bg,
.header-title .modulegradient_ellipse_bottomcenter .overlay-bg,
.fullslider .modulegradient_ellipse_bottomcenter .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-radial-gradient(center bottom, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(radial, center bottom, 0, center bottom, 487, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-radial-gradient(center bottom, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-radial-gradient(center bottom, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-radial-gradient(center bottom, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: radial-gradient(ellipse farthest-side at center bottom, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.fullshowcase .overlay.gradient.ellipse.e_bottomright,
.page-overthetop .overlay.gradient.ellipse.e_bottomright,
.header-title .overlay.gradient.ellipse.e_bottomright,
.fullslider .overlay.gradient.ellipse.e_bottomright,
.fullshowcase .modulegradient_ellipse_bottomright .slotholder,
.page-overthetop .modulegradient_ellipse_bottomright .slotholder,
.header-title .modulegradient_ellipse_bottomright .slotholder,
.fullslider .modulegradient_ellipse_bottomright .slotholder,
.fullshowcase .modulegradient_ellipse_bottomright .overlay-bg,
.page-overthetop .modulegradient_ellipse_bottomright .overlay-bg,
.header-title .modulegradient_ellipse_bottomright .overlay-bg,
.fullslider .modulegradient_ellipse_bottomright .overlay-bg {
  background: rgba(142, 68, 173, 0.8);
  background: -moz-radial-gradient(right bottom, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -webkit-gradient(radial, right bottom, 0, right bottom, 973, color-stop(0, rgba(142, 68, 173, 0.8)), color-stop(1, rgba(52, 152, 219, 0.8)));
  background: -webkit-radial-gradient(right bottom, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -o-radial-gradient(right bottom, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: -ms-radial-gradient(right bottom, ellipse farthest-side, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
  background: radial-gradient(ellipse farthest-side at right bottom, rgba(142, 68, 173, 0.8) 0%, rgba(52, 152, 219, 0.8) 100%);
}
.off-canvas-toggle[data-fixed="1"] {
  position: fixed;
}
.off-canvas-toggle[data-fixed="1"]:hover,
.off-canvas-toggle[data-fixed="1"]:active,
.off-canvas-toggle[data-fixed="1"]:focus {
  background-color: transparent;
}
.off-canvas-toggle[data-fixed="0"] {
  position: absolute;
}
.seminyak-header.affix-top .off-canvas-toggle[data-fixed="0"] {
  /*display: none;*/
}
#t3-mainnav .t3-navbar.menu-center {
  float: none !important; 
  margin-right: 0;
}
#t3-mainnav .t3-navbar.menu-center .t3-megamenu {
  display: table;
  margin: 0 auto;
  float: none !important; 
}
#t3-mainnav .t3-navbar.menu-center .t3-megamenu ul.navbar-nav {
  padding: 0;
  list-style: none;
  float: none !important; 
}
#t3-mainnav .t3-navbar.menu-center .t3-megamenu ul.navbar-nav li.lavamenu {
  margin-left: 45px;
}
#t3-mainnav .t3-navbar.menu-center .nav-content-right {
  float: none !important; 
  position: absolute;
  right: 0;
  top: 0;
}
.nicescroll-rails div {
  background-color: rgba(52, 152, 219, 0.5) !important;
}
#ascrail2001 {
  left: auto !important;
}
.afterheader {
  margin-top: 0 !important;
}
#t3-mainnav .t3-navbar {
  min-height: 56px;
}
#t3-mainnav .t3-navbar .nav {
  position: relative;
}
#t3-mainnav .t3-navbar .nav > li {
  position: static;
}
#t3-mainnav .t3-navbar .nav .dropdown {
  position: relative !important;
}
ul.nav li a#magic-line {
  border-bottom: 1px solid #ffffff;
  height: 50px;
  left: 0;
  list-style: none outside none;
  opacity: 0.4;
  filter: alpha(opacity=40);
  position: absolute;
  top: 0;
  z-index: -1;
}
.menu-default a#magic-line {
  margin-left: 30px;
}
.menu-center a#magic-line {
  margin-left: 45px;
}
.slidetexts {
  margin: 0 auto 5.75px;
  width: 90%;
}
.slidetexts .slide-text {
  width: 100% !important;
}
.slidetexts .slide-text .texts {
  color: #ffffff;
  font-size: 58px;
  font-weight: 800;
  line-height: 1.1;
  margin-top: 0;
  text-shadow: none;
  text-transform: uppercase;
}
.btn-fullshowcase,
.btn-fullslider {
  border: 2px solid rgba(255, 255, 255, 0.3) !important;
  padding: 11.5px 46px !important;
  border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  -webkit-border-radius: 30px !important;
  font-size: 16px !important;
  color: #ffffff !important;
}
.btn-fullshowcase:after,
.btn-fullslider:after {
  background: #ffffff !important;
  left: -10px !important;
}
.btn-fullshowcase:hover,
.btn-fullslider:hover,
.btn-fullshowcase:active,
.btn-fullslider:active {
  color: #3498db !important;
  text-decoration: none;
  background: #ffffff !important;
}
#owl-fullshowcase,
#owl-fullslider {
  cursor: grab;
}
#owl-fullshowcase .item .overlay-bg,
#owl-fullslider .item .overlay-bg {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -webkit-transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
#owl-fullshowcase .item img,
#owl-fullslider .item img {
  display: block;
  width: 100%;
  height: auto;
}
#owl-fullshowcase .item .caption-content,
#owl-fullslider .item .caption-content {
  display: table;
  height: 100%;
  margin: 0 auto;
  position: absolute;
  top: 30%;
  width: 100%;
}
#owl-fullshowcase .item .caption-left,
#owl-fullslider .item .caption-left,
#owl-fullshowcase .item .caption-right,
#owl-fullslider .item .caption-right,
#owl-fullshowcase .item .caption-center,
#owl-fullslider .item .caption-center {
  color: #ffffff;
  margin: auto;
  max-width: 550px;
  z-index: 10;
  display: table-cell;
  position: absolute;
  vertical-align: middle;
}
#owl-fullshowcase .item .caption-left h1,
#owl-fullslider .item .caption-left h1,
#owl-fullshowcase .item .caption-right h1,
#owl-fullslider .item .caption-right h1,
#owl-fullshowcase .item .caption-center h1,
#owl-fullslider .item .caption-center h1 {
  font-size: 3em;
  font-weight: 800;
  margin: 0 0 0.5em;
}
#owl-fullshowcase .item .caption-left h2,
#owl-fullslider .item .caption-left h2,
#owl-fullshowcase .item .caption-right h2,
#owl-fullslider .item .caption-right h2,
#owl-fullshowcase .item .caption-center h2,
#owl-fullslider .item .caption-center h2 {
  font-size: 1.8em;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.8);
}
#owl-fullshowcase .item .caption-left p,
#owl-fullslider .item .caption-left p,
#owl-fullshowcase .item .caption-right p,
#owl-fullslider .item .caption-right p,
#owl-fullshowcase .item .caption-center p,
#owl-fullslider .item .caption-center p {
  font-size: 1.3em;
  font-weight: 100;
  line-height: 1.8;
  color: rgba(255, 255, 255, 0.8);
}
#owl-fullshowcase .item .caption-left .btn-fullshowcase,
#owl-fullslider .item .caption-left .btn-fullshowcase,
#owl-fullshowcase .item .caption-right .btn-fullshowcase,
#owl-fullslider .item .caption-right .btn-fullshowcase,
#owl-fullshowcase .item .caption-center .btn-fullshowcase,
#owl-fullslider .item .caption-center .btn-fullshowcase,
#owl-fullshowcase .item .caption-left .btn-fullslider,
#owl-fullslider .item .caption-left .btn-fullslider,
#owl-fullshowcase .item .caption-right .btn-fullslider,
#owl-fullslider .item .caption-right .btn-fullslider,
#owl-fullshowcase .item .caption-center .btn-fullslider,
#owl-fullslider .item .caption-center .btn-fullslider {
  margin-left: 0;
  margin-right: 0;
}
#owl-fullshowcase .item .caption-left,
#owl-fullslider .item .caption-left {
  left: 10%;
}
#owl-fullshowcase .item .caption-right,
#owl-fullslider .item .caption-right {
  left: 50%;
}
#owl-fullshowcase .item .caption-center,
#owl-fullslider .item .caption-center {
  left: 30%;
  text-align: center;
}
.fullslider #owl-fullslider {
  overflow: hidden;
}
.fullslider #owl-fullslider .owl-controls {
  bottom: 25px;
}
.fullslider #owl-fullslider .owl-controls .owl-pagination {
  display: inline-block;
}
.fullslider #owl-fullslider .owl-controls .owl-pagination .owl-page {
  position: relative;
  display: block;
  float: left;
  margin: 0 16px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  box-shadow: 0 0 0 2px transparent;
  -moz-box-shadow: 0 0 0 2px transparent;
  -webkit-box-shadow: 0 0 0 2px transparent;
  -webkit-transition: box-shadow 0.3s ease;
  -moz-transition: box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
}
.fullslider #owl-fullslider .owl-controls .owl-pagination .owl-page span {
  width: 100%;
  height: 100%;
  outline: none;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  position: absolute;
  margin: 0;
  -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
  -moz-transition: background-color 0.3s ease, -moz-transform 0.3s ease;
  -o-transition: background-color 0.3s ease, -o-transform 0.3s ease;
  -ms-transition: background-color 0.3s ease, -ms-transform 0.3s ease;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.fullslider #owl-fullslider .owl-controls .owl-pagination .owl-page span:hover,
.fullslider #owl-fullslider .owl-controls .owl-pagination .owl-page span:focus {
  background-color: white;
}
.fullslider #owl-fullslider .owl-controls .owl-pagination .active {
  box-shadow: 0 0 0 2px #ffffff;
  -moz-box-shadow: 0 0 0 2px #ffffff;
  -webkit-box-shadow: 0 0 0 2px #ffffff;
}
.fullslider #owl-fullslider .owl-controls .owl-pagination .active span {
  background-color: #ffffff;
  -webkit-transform: scale(0.4);
  -moz-transform: scale(0.4);
  -o-transform: scale(0.4);
  -ms-transform: scale(0.4);
  transform: scale(0.4);
}
.fullshowcase #owl-fullshowcase {
  overflow: hidden;
}
.fullshowcase #owl-fullshowcase .owl-controls {
  bottom: 25px;
  right: 100px;
  width: auto;
}
.fullshowcase #owl-fullshowcase .owl-controls .owl-buttons div {
  background: none;
  font-size: 40px;
  margin: 0;
  line-height: 1;
  padding: 0 10px;
  border: 1px solid #ffffff;
  opacity: 0.5;
  filter: alpha(opacity=50);
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.fullshowcase #owl-fullshowcase .owl-controls .owl-buttons div:hover,
.fullshowcase #owl-fullshowcase .owl-controls .owl-buttons div:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.fullshowcase #owl-fullshowcase .owl-controls .owl-buttons .owl-prev {
  padding-right: 12px;
}
.fullshowcase #owl-fullshowcase .owl-controls .owl-buttons .owl-next {
  left: 5px;
  position: relative;
  padding-left: 12px;
}
.fullshowcase.page-overthetop #owl-fullshowcase .owl-controls {
  bottom: 80px;
}
/* Small dot with stroke */
/* Small dot with stroke */
.dotstyle-smalldotstroke li {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  box-shadow: 0 0 0 2px transparent;
  -moz-box-shadow: 0 0 0 2px transparent;
  -webkit-box-shadow: 0 0 0 2px transparent;
  -webkit-transition: box-shadow 0.3s ease;
  -moz-transition: box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
}
.dotstyle-smalldotstroke li a {
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
  -moz-transition: background-color 0.3s ease, -moz-transform 0.3s ease;
  -o-transition: background-color 0.3s ease, -o-transform 0.3s ease;
  -ms-transition: background-color 0.3s ease, -ms-transform 0.3s ease;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.dotstyle-smalldotstroke li a:hover,
.dotstyle-smalldotstroke li a:focus,
.dotstyle-smalldotstroke li.current a {
  background-color: #ffffff;
}
.dotstyle-smalldotstroke li.current a {
  -webkit-transform: scale(0.4);
  -moz-transform: scale(0.4);
  -o-transform: scale(0.4);
  -ms-transform: scale(0.4);
  transform: scale(0.4);
}
.dotstyle-smalldotstroke li.current {
  box-shadow: 0 0 0 2px #ffffff;
  -moz-box-shadow: 0 0 0 2px #ffffff;
  -webkit-box-shadow: 0 0 0 2px #ffffff;
}
.vina-tilted-content-slideshow {
  background-attachment: fixed;
  background-position: center center;
  background-size: cover !important;
  height: 100%;
  width: 100%;
}
.vina-tilted-content-slideshow .vina-tilted-slides h1 {
  font-size: 42px !important;
  font-weight: 800;
  margin: 0 0 0.5em;
  line-height: 1.1;
}
.vina-tilted-content-slideshow .vina-tilted-slides h2 {
  font-size: 24px !important;
  line-height: 1.1;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.8);
}
.vina-tilted-content-slideshow .vina-tilted-slides p,
.vina-tilted-content-slideshow .vina-tilted-slides li {
  font-size: 18px !important;
  font-weight: 100;
  line-height: 1.8;
  color: rgba(255, 255, 255, 0.8);
}
.vina-tilted-content-slideshow .vina-tilted-slides .btn-fullshowcase,
.vina-tilted-content-slideshow .vina-tilted-slides .btn-fullslider {
  color: #ffffff;
  margin-left: 0;
  margin-right: 0;
}
.vina-tilted-content-slideshow .vina-tilted-slides .tiltview a {
  backface-visibility: visible;
}
.vina-tilted-content-slideshow > nav span.current,
.vina-tilted-content-slideshow > nav span:hover {
  background-color: #ffffff !important;
}
.vina-tilted-content-slideshow > nav span.current {
  position: relative;
}
.vina-tilted-content-slideshow > nav span {
  background-color: rgba(255, 255, 255, 0.6) !important;
}
.vina-tilted-content-slideshow > nav {
  margin-bottom: 15px;
}
.modulenav-10 nav span.current {
  padding: 8px;
  top: 2.5px;
}
.modulenav-15 nav span.current {
  padding: 10px;
  top: 2px;
}
.modulenav-20 nav span.current {
  padding: 12px;
  top: 2px;
}
.modulenav-25 nav span.current {
  padding: 14px;
  top: 2px;
}
.modulenav-30 nav span.current {
  padding: 18px;
  top: 4px;
}
.fullslider .vina-tilted-slides,
.fullshowcase .vina-tilted-slides,
.fullslider nav,
.fullshowcase nav {
  z-index: 1;
}
.tp-leftarrow.default,
.tp-rightarrow.default,
.tp-leftarrow.navbar,
.tp-rightarrow.navbar {
  margin-top: 40px;
  text-align: center;
}
.tp-leftarrow.default:before,
.tp-rightarrow.default:before,
.tp-leftarrow.navbar:before,
.tp-rightarrow.navbar:before,
.tp-rightarrow.round:before,
.tp-leftarrow.round:before {
  display: inline-block;
  font-family: 'Pe-icon-7-stroke';
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  text-shadow: none !important;
}
.tp-leftarrow.default:before,
.tp-rightarrow.default:before,
.tp-rightarrow.round:before,
.tp-leftarrow.round:before {
  font-size: 60px;
  line-height: 40px;
}
.tp-leftarrow.round,
.tp-rightarrow.round {
  background-color: transparent !important;
}
.tp-rightarrow.round:before,
.tp-leftarrow.round:before {
  font-size: 30px;
}
.tp-leftarrow.navbar:before,
.tp-rightarrow.navbar:before {
  line-height: 0px;
  font-size: 30px;
  top: 3px;
  position: relative;
}
.tp-bullets.simplebullets.navbar {
  background: rgba(0, 0, 0, 0) !important;
  border-color: transparent !important;
}
.tparrows.navbar {
  background-color: rgba(0, 0, 0, 0) !important;
}
.tp-bullets.simplebullets.navbar .bullet {
  background: none !important;
}
.tp-rightarrow.default:before,
.tp-rightarrow.navbar:before,
.tp-rightarrow.round:before {
  content: "\e684";
}
.tp-leftarrow.default:before,
.tp-leftarrow.navbar:before,
.tp-leftarrow.round:before {
  content: "\e686";
}
.tparrows.tp-leftarrow.default {
  left: 20px !important;
}
.tparrows.tp-rightarrow.default {
  right: 20px !important;
}
.tparrows.hidearrows.tp-leftarrow.default {
  left: -60px !important;
}
.tparrows.hidearrows.tp-rightarrow.default {
  right: -60px !important;
}
.tparrows {
  color: #ffffff;
  -webkit-transition: all 500ms cubic-bezier(0.805, 0.04, 0.05, 0.9399999999999999) !important;
  -moz-transition: all 500ms cubic-bezier(0.805, 0.04, 0.05, 0.9399999999999999) !important;
  -ms-transition: all 500ms cubic-bezier(0.805, 0.04, 0.05, 0.9399999999999999) !important;
  -o-transition: all 500ms cubic-bezier(0.805, 0.04, 0.05, 0.9399999999999999) !important;
  transition: all 500ms cubic-bezier(0.805, 0.04, 0.05, 0.9399999999999999) !important;
}
.tparrows.hidearrows {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.tp-bannertimer {
  height: 10px !important;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.tp-bullets.simplebullets.round .bullet {
  background: none !important;
  margin-right: 16px !important;
}
.bullet {
  opacity: 0.5;
}
.bullet:before {
  content: "\e87f";
}
.bullet.selected:before {
  content: "\e87f";
}
.bullet:before,
.bullet.selected:before {
  display: block;
  font-family: sm1;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  text-shadow: none !important;
  text-align: center;
  width: 60px;
  color: #ffffff;
  position: relative;
  left: -20px;
  top: -8px;
}
.bullet:before,
.bullet.selected:before {
  -moz-transition: all 0.7s cubic-bezier(0.025, 1.205, 0.235, 2) !important;
  -webkit-transition: all 0.7s cubic-bezier(0.025, 1, 0.235, 1.5) !important;
  -webkit-transition: all 0.7s cubic-bezier(0.025, 1.205, 0.235, 1.57) !important;
  -ms-transition: all 0.7s cubic-bezier(0.025, 1.205, 0.235, 1.57) !important;
  -o-transition: all 0.7s cubic-bezier(0.025, 1.205, 0.235, 1.57) !important;
  transition: all 0.7s cubic-bezier(0.025, 1.205, 0.235, 2) !important;
}
.bullet.selected {
  opacity: 1;
}
.tp-bullets.simplebullets.navbar .bullet {
  margin-right: 15px !important;
}
.thumb:before,
.thumb.selected:before {
  display: none;
}
.tp-leftarrow.navbar {
  margin-right: 20px !important;
}
.tp-rightarrow.navbar {
  margin-left: 20px !important;
}
.tp-bannershadow.tp-shadow1 {
  bottom: -50px !important;
  height: 50px !important;
}
.tp-bannershadow.tp-shadow2 {
  bottom: -70px !important;
  height: 70px !important;
}
.fullslider .tparrows {
  background: rgba(0, 0, 0, 0) !important;
}
.fullslider .rev_slider_wrapper {
  overflow: hidden !important;
}
.slideshow .tparrows {
  background: rgba(0, 0, 0, 0.3) !important;
  border-radius: 4px;
}
.slideshow .tparrows.tp-leftarrow.default {
  left: 0px !important;
  border-radius: 0 4px 4px 0 !important;
}
.slideshow .tparrows.tp-rightarrow.default {
  right: 0px !important;
  border-radius: 4px 0 0 4px !important;
}
.slideshow .tparrows.hidearrows.tp-leftarrow.default {
  left: -40px !important;
}
.slideshow .tparrows.hidearrows.tp-rightarrow.default {
  right: -40px !important;
}
.parallax-1,
.parallax-2,
.parallax-3 {
  position: relative;
}
.parallax-1 .t3-module,
.parallax-2 .t3-module,
.parallax-3 .t3-module {
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  color: #ffffff;
  height: 100%;
  width: 100%;
  margin-bottom: 0;
}
.parallax-1 .t3-module .container,
.parallax-2 .t3-module .container,
.parallax-3 .t3-module .container {
  position: relative;
}
.parallax-1 .t3-module .container .custom,
.parallax-2 .t3-module .container .custom,
.parallax-3 .t3-module .container .custom {
  padding-top: 46px;
  padding-bottom: 46px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .parallax-1 .t3-module,
  .parallax-2 .t3-module,
  .parallax-3 .t3-module {
    position: static;
  }
}
.parallax-1 .overlay {
  opacity: 0.8;
  overflow: hidden;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 0;
}
.parallax-1 .overlay.solid {
  background: #000000;
}
.fa-5 {
  font-size: 12em;
}
a.full-screen-btn {
  position: absolute;
  top: 12px;
  right: 15px;
  border: 0;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
  z-index: 999999;
  color: #ffffff;
  font-size: 16px;
}
a.full-screen-btn:hover {
  color: #ffffff;
  font-size: 18px;
  opacity: 1;
  filter: alpha(opacity=100);
  right: 12px;
  text-decoration: none;
  top: 10px;
}
html:-moz-full-screen a.full-screen-btn .sm1-icon_7196:before {
  content: "\e900";
}
html:-webkit-full-screen a.full-screen-btn .sm1-icon_7196:before {
  content: "\e900";
}
html:-ms-full-screen a.full-screen-btn .sm1-icon_7196:before {
  content: "\e900";
}
html:full-screen a.full-screen-btn .sm1-icon_7196:before {
  content: "\e900";
}
.navbar-fixed-top + .full-screen-btn {
  position: fixed;
  top: 0;
}
.divider-wrapper {
  width: 1000px;
  height: 540px;
  margin: 0 auto;
  position: relative;
}
.divider-wrapper:hover {
  cursor: none;
}
.divider-bar {
  position: absolute;
  width: 4px;
  left: 50%;
  top: -10px;
  bottom: -15px;
  background-image: -webkit-linear-gradient(top, rgba(52, 152, 219, 0) 0, #3498db 2%, #3498db 98%, rgba(52, 152, 219, 0) 100%);
  background-image: -moz-linear-gradient(top, rgba(52, 152, 219, 0) 0, #3498db 2%, #3498db 98%, rgba(52, 152, 219, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(52, 152, 219, 0) 0, #3498db 2%, #3498db 98%, rgba(52, 152, 219, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(52, 152, 219, 0) 0, #3498db 2%, #3498db 98%, rgba(52, 152, 219, 0) 100%);
  -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.4);
}
.left-image-wrapper {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
}
.design-wrapper,
.right-image-wrapper {
  border-radius: 0 8px 8px 0;
  -moz-border-radius: 0 8px 8px 0;
  -webkit-border-radius: 0 8px 8px 0;
}
.design-wrapper {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -o-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}
.right-image-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
#popup-login-button.logged .popup-modal {
  font-size: 15px !important;
  margin-left: 2px;
}
#popup-login-button.logged .popup-modal .sm1-iconmonstr-user-9-icon:before {
  content: "\e79f";
  font-size: 15px !important;
}
#popup-login {
  max-width: 30%;
}
@media screen and (max-width: 1000px){
	#popup-login {
	  max-width: 50%;
	}	
}
@media screen and (max-width: 600px){
	#popup-login {
	  max-width: 80%;
	}	
}
#popup-login .popup-login-content {
  padding: 46px 0 23px;
}
#popup-login .popup-login-content .t3-module {
  margin-bottom: 0px;
}
#popup-login .popup-login-content .t3-module .module-title {
  color: #424141;
  font-size: 36px;
  font-weight: 100;
  margin-bottom: 43px;
}
#popup-login .popup-login-content .t3-module .control-group {
  margin-bottom: 0px;
}
#popup-login .popup-login-content .t3-module #login-form ul.unstyled {
  margin-top: 0;
  padding-left: 0;
  text-align: center;
}
#popup-login .popup-login-content .t3-module #login-form ul.unstyled > li {
  display: inline;
  padding-right: 25px;
}
#popup-login .popup-login-content .t3-module #login-form ul.unstyled > li a {
  font-size: 11px;
}
#popup-login .popup-login-content .t3-module #login-form ul.unstyled li + li {
  padding-right: 0px;
}
#popup-login .popup-login-content .t3-module #form-login-remember {
  margin-top: 28px;
  margin-left: 10px;
}
#popup-login .popup-login-content .t3-module #form-login-remember .control-label {
  font-size: 12px;
  color: #424141;
}
#popup-login .popup-login-content .t3-module #form-login-remember #modlgn-remember {
  height: 5px;
  margin-left: 10px;
  position: relative;
  top: 2px;
}
#popup-login .popup-login-content .t3-module #form-login-submit {
  left:50%;
  margin-top: 23px;
}
#popup-login .popup-login-content .t3-module #form-login-submit .controls {
}
#popup-login .popup-login-content .t3-module .create-account {
  clear: both;
  margin: 20px 0 0;
  text-align: center;
}
#popup-login .popup-login-content .t3-module .create-account a {
  background: transparent;
  font-size: 12px;
  border: 2px solid rgba(66, 65, 65, 0.3);
  color: #424141;
  cursor: pointer;
  padding: 6.9px 23px;
  display: inline-block;
  text-transform: uppercase;
  outline: none;
  position: relative;
  vertical-align: central;
  overflow: hidden;
  z-index: 1;
  line-height: 1.7;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}
#popup-login .popup-login-content .t3-module .create-account a:after {
  background: #424141;
  content: '';
  position: absolute;
  z-index: -1;
  width: 0;
  height: 120%;
  top: -1px;
  left: 0;
  -webkit-transition: all 0.3s;
  /* Safari 3.2+, Chrome */
  -moz-transition: all 0.3s;
  /* Firefox 4-15 */
  -o-transition: all 0.3s;
  /* Opera 10.5–12.00 */
  transition: all 0.3s;
  /* Firefox 16+, Opera 12.50+ */
  -ms-transition: all 0.3s;
  transform: translate(-12px, 0px) skewX(-30deg);
  -webkit-transform: translate(-12px, 0px) skewX(-30deg);
  -moz-transform: translate(-12px, 0px) skewX(-30deg);
  -o-transform: translate(-12px, 0px) skewX(-30deg);
  -ms-transform: translate(-12px, 0px) skewX(-30deg);
}
#popup-login .popup-login-content .t3-module .create-account a:hover,
#popup-login .popup-login-content .t3-module .create-account a:active {
  color: #ffffff;
  border-color: #424141;
  background: #424141;
  text-decoration: none;
  -webkit-transition: all 0.5s ease-out;
  /* Safari 3.2+, Chrome */
  -moz-transition: all 0.5s ease-out;
  /* Firefox 4-15 */
  -o-transition: all 0.5s ease-out;
  /* Opera 10.5–12.00 */
  transition: all 0.5s ease-out;
  /* Firefox 16+, Opera 12.50+ */
  -ms-transition: all 0.5s ease-out;
}
#popup-login .popup-login-content .t3-module .create-account a:hover:after,
#popup-login .popup-login-content .t3-module .create-account a:active:after {
  width: 120%;
}
#popup-login .popup-login-content .t3-module .create-account a span {
  padding-left: 10px;
}
#popup-login .popup-login-content .t3-module .pretext > p {
  margin-bottom: 23px;
}
#popup-login .popup-login-content .t3-module .posttext > p {
  margin-top: 23px;
}
#popup-login .popup-login-content .t3-module .login-greeting {
  margin-bottom: 23px;
}
#login-form .controls {
  position: relative;
}
#login-form .controls #modlgn-username, 
#login-form .controls #modlgn-passwd{
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.form-group .col-sm-9 #username,
.form-group .col-sm-9 #password,
.form-group .col-sm-9 #jform_email {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}  
#login-form .controls input[type="text"],
#login-form .controls input[type="email"],
#login-form .controls input[type="password"],
#login-form .controls textarea,
#login-form .controls select {
  padding: 0 15px;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-bottom: 1px solid rgba(66, 65, 65, 0.2);
  border-color: none none rgba(66, 65, 65, 0.2);
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 1px;
  width: 100%;
  margin-bottom: 18px;
  color: #424141;
  font-size: 13px;
  font-weight: 300;
  height: 43px;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
#login-form .controls input:-webkit-autofill,
#login-form .controls textarea:-webkit-autofill,
#login-form .controls select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
}
#login-form .controls input[type="text"]:focus,
#login-form .controls input[type="text"]:hover,
#login-form .controls input[type="email"]:focus,
#login-form .controls input[type="email"]:hover,
#login-form .controls input[type="password"]:focus,
#login-form .controls input[type="password"]:hover,
#login-form .controls textarea:focus,
#login-form .controls textarea:hover,
#login-form .controls select:focus,
#login-form .controls select:hover {
  outline: none;
  border-color: rgba(66, 65, 65, 0.5);
}
#login-form .controls input[type="text"]:focus + label,
#login-form .controls input[type="text"]:hover + label,
#login-form .controls input[type="email"]:focus + label,
#login-form .controls input[type="email"]:hover + label,
#login-form .controls input[type="password"]:focus + label,
#login-form .controls input[type="password"]:hover + label,
#login-form .controls textarea:focus + label,
#login-form .controls textarea:hover + label,
#login-form .controls select:focus + label,
#login-form .controls select:hover + label {
  color: rgba(66, 65, 65, 0.5);
  cursor: text;
}
#login-form .controls .fa-sort {
  position: absolute;
  right: 10px;
  top: 17px;
  color: #999;
}
#login-form .controls select {
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
#login-form .controls label {
  position: absolute;
  left: 8px;
  top: 7px;
  color: rgba(66, 65, 65, 0.3);
  font-size: 13px;
  display: inline-block;
  padding: 4px 160px 4px 10px;
  font-weight: 400;
  margin: 0;
  background-color: #ffffff;
  -moz-transition: color 0.3s, top 0.3s, background-color 0.8s;
  -o-transition: color 0.3s, top 0.3s, background-color 0.8s;
  -webkit-transition: color 0.3s, top 0.3s, background-color 0.8s;
  -ms-transition: color 0.3s, top 0.3s, background-color 0.8s;
  transition: color 0.3s, top 0.3s, background-color 0.8s;
}
#login-form .controls label:hover,
#login-form .controls label:focus {
  color: #424141;
}
#login-form .controls label.active {
  top: -15px;
  color: rgba(66, 65, 65, 0.5) !important;
  padding: 4px 10px;
  background-color: #ffffff;
}
#login-form .controls textarea {
  resize: none;
  height: 200px;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
}
.btn.jmodedit {
  height: 25px !important;
  width: 25px !important;
  line-height: 22px !important;
}
/* Icons - HEADER*/
.social {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.social li {
  display: inline-block;
  margin: 4px;
}
.social li .fa,
.social li .icon {
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  min-width: 45px;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.social li .fa:hover,
.social li .icon:hover {
  background: none;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  opacity: 1;
  filter: alpha(opacity=100);
}
.social li a:hover,
.social li a:focus {
  background-color: transparent;
}
/* Icons - POPUP*/
.t3-pop-up .t3-module .social,
.t3-pop-up .t3-module.moduleuppercase .social,
.t3-pop-up .t3-module.moduleuppercase.fwcolor .social,
.t3-pop-up .t3-module.moduleuppercase.fwbold .social,
.t3-pop-up .t3-module.modulefwcolor .social,
.t3-pop-up .t3-module.modulefwbold .social,
.t3-pop-up .t3-module.social,
.t3-pop-up .t3-module.moduleuppercase.social,
.t3-pop-up .t3-module.moduleuppercase.fwcolor.social,
.t3-pop-up .t3-module.moduleuppercase.fwbold.social,
.t3-pop-up .t3-module.modulefwcolor.social,
.t3-pop-up .t3-module.modulefwbold.social {
  list-style: none;
  padding: 0;
  text-align: inherit;
  text-align: center;
}
.t3-pop-up .t3-module .social li,
.t3-pop-up .t3-module.moduleuppercase .social li,
.t3-pop-up .t3-module.moduleuppercase.fwcolor .social li,
.t3-pop-up .t3-module.moduleuppercase.fwbold .social li,
.t3-pop-up .t3-module.modulefwcolor .social li,
.t3-pop-up .t3-module.modulefwbold .social li,
.t3-pop-up .t3-module.social li,
.t3-pop-up .t3-module.moduleuppercase.social li,
.t3-pop-up .t3-module.moduleuppercase.fwcolor.social li,
.t3-pop-up .t3-module.moduleuppercase.fwbold.social li,
.t3-pop-up .t3-module.modulefwcolor.social li,
.t3-pop-up .t3-module.modulefwbold.social li {
  display: inline-block;
  margin: 4px;
}
.t3-pop-up .t3-module .social li .fa,
.t3-pop-up .t3-module.moduleuppercase .social li .fa,
.t3-pop-up .t3-module.moduleuppercase.fwcolor .social li .fa,
.t3-pop-up .t3-module.moduleuppercase.fwbold .social li .fa,
.t3-pop-up .t3-module.modulefwcolor .social li .fa,
.t3-pop-up .t3-module.modulefwbold .social li .fa,
.t3-pop-up .t3-module.social li .fa,
.t3-pop-up .t3-module.moduleuppercase.social li .fa,
.t3-pop-up .t3-module.moduleuppercase.fwcolor.social li .fa,
.t3-pop-up .t3-module.moduleuppercase.fwbold.social li .fa,
.t3-pop-up .t3-module.modulefwcolor.social li .fa,
.t3-pop-up .t3-module.modulefwbold.social li .fa,
.t3-pop-up .t3-module .social li .icon,
.t3-pop-up .t3-module.moduleuppercase .social li .icon,
.t3-pop-up .t3-module.moduleuppercase.fwcolor .social li .icon,
.t3-pop-up .t3-module.moduleuppercase.fwbold .social li .icon,
.t3-pop-up .t3-module.modulefwcolor .social li .icon,
.t3-pop-up .t3-module.modulefwbold .social li .icon,
.t3-pop-up .t3-module.social li .icon,
.t3-pop-up .t3-module.moduleuppercase.social li .icon,
.t3-pop-up .t3-module.moduleuppercase.fwcolor.social li .icon,
.t3-pop-up .t3-module.moduleuppercase.fwbold.social li .icon,
.t3-pop-up .t3-module.modulefwcolor.social li .icon,
.t3-pop-up .t3-module.modulefwbold.social li .icon {
  color: #3498db;
  display: inline-block;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  min-width: 45px;
  border: 1px solid rgba(52, 152, 219, 0.5);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 1;
  filter: alpha(opacity=100);
}
.t3-pop-up .t3-module .social li .fa:hover,
.t3-pop-up .t3-module.moduleuppercase .social li .fa:hover,
.t3-pop-up .t3-module.moduleuppercase.fwcolor .social li .fa:hover,
.t3-pop-up .t3-module.moduleuppercase.fwbold .social li .fa:hover,
.t3-pop-up .t3-module.modulefwcolor .social li .fa:hover,
.t3-pop-up .t3-module.modulefwbold .social li .fa:hover,
.t3-pop-up .t3-module.social li .fa:hover,
.t3-pop-up .t3-module.moduleuppercase.social li .fa:hover,
.t3-pop-up .t3-module.moduleuppercase.fwcolor.social li .fa:hover,
.t3-pop-up .t3-module.moduleuppercase.fwbold.social li .fa:hover,
.t3-pop-up .t3-module.modulefwcolor.social li .fa:hover,
.t3-pop-up .t3-module.modulefwbold.social li .fa:hover,
.t3-pop-up .t3-module .social li .icon:hover,
.t3-pop-up .t3-module.moduleuppercase .social li .icon:hover,
.t3-pop-up .t3-module.moduleuppercase.fwcolor .social li .icon:hover,
.t3-pop-up .t3-module.moduleuppercase.fwbold .social li .icon:hover,
.t3-pop-up .t3-module.modulefwcolor .social li .icon:hover,
.t3-pop-up .t3-module.modulefwbold .social li .icon:hover,
.t3-pop-up .t3-module.social li .icon:hover,
.t3-pop-up .t3-module.moduleuppercase.social li .icon:hover,
.t3-pop-up .t3-module.moduleuppercase.fwcolor.social li .icon:hover,
.t3-pop-up .t3-module.moduleuppercase.fwbold.social li .icon:hover,
.t3-pop-up .t3-module.modulefwcolor.social li .icon:hover,
.t3-pop-up .t3-module.modulefwbold.social li .icon:hover {
  background: none;
  border: 1px solid #3498db;
  opacity: 1;
  filter: alpha(opacity=100);
}
.t3-pop-up .t3-module .social li a:hover,
.t3-pop-up .t3-module.moduleuppercase .social li a:hover,
.t3-pop-up .t3-module.moduleuppercase.fwcolor .social li a:hover,
.t3-pop-up .t3-module.moduleuppercase.fwbold .social li a:hover,
.t3-pop-up .t3-module.modulefwcolor .social li a:hover,
.t3-pop-up .t3-module.modulefwbold .social li a:hover,
.t3-pop-up .t3-module.social li a:hover,
.t3-pop-up .t3-module.moduleuppercase.social li a:hover,
.t3-pop-up .t3-module.moduleuppercase.fwcolor.social li a:hover,
.t3-pop-up .t3-module.moduleuppercase.fwbold.social li a:hover,
.t3-pop-up .t3-module.modulefwcolor.social li a:hover,
.t3-pop-up .t3-module.modulefwbold.social li a:hover,
.t3-pop-up .t3-module .social li a:focus,
.t3-pop-up .t3-module.moduleuppercase .social li a:focus,
.t3-pop-up .t3-module.moduleuppercase.fwcolor .social li a:focus,
.t3-pop-up .t3-module.moduleuppercase.fwbold .social li a:focus,
.t3-pop-up .t3-module.modulefwcolor .social li a:focus,
.t3-pop-up .t3-module.modulefwbold .social li a:focus,
.t3-pop-up .t3-module.social li a:focus,
.t3-pop-up .t3-module.moduleuppercase.social li a:focus,
.t3-pop-up .t3-module.moduleuppercase.fwcolor.social li a:focus,
.t3-pop-up .t3-module.moduleuppercase.fwbold.social li a:focus,
.t3-pop-up .t3-module.modulefwcolor.social li a:focus,
.t3-pop-up .t3-module.modulefwbold.social li a:focus {
  background-color: transparent;
}
.mousescroll_icon {
  display: none;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 99;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: rgba(255, 255, 255, 0.3);
}
.mousescroll_icon:hover,
.mousescroll_icon:focus,
.mousescroll_icon:active {
  color: #ffffff;
}
.mousescroll_icon:before {
  background-color: rgba(255, 255, 255, 0.3);
  content: "";
  height: 20px;
  left: 21px;
  top: 2px;
  margin: auto;
  position: absolute;
  -webkit-transform: translate(-1px, -90%);
  -moz-transform: translate(-1px, -90%);
  -o-transform: translate(-1px, -90%);
  -ms-transform: translate(-1px, -90%);
  transform: translate(-1px, -90%);
  width: 3px;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4zIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.3)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#4dffffff', GradientType=0);
  /* IE6-8 */
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .mousescroll_icon:before {
    left: 21px;
    top: 2px;
  }
}
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #3498db;
  z-index: 9999999;
}
#preloader #status {
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.option1 .loader {
  margin: 6em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-animation: option1 1.1s infinite linear;
  animation: option1 1.1s infinite linear;
  -moz-animation: option1 1.1s infinite linear;
  -o-animation: option1 1.1s infinite linear;
}
.option1 .loader,
.option1 .loader:after {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 10em;
  height: 10em;
}
@-webkit-keyframes option1 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes option1 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.option2 .loader,
.option2 .loader:before,
.option2 .loader:after {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.option2 .loader:before,
.option2 .loader:after {
  position: absolute;
  content: '';
}
.option2 .loader:before {
  width: 5.2em;
  height: 10.2em;
  background: #3498db;
  border-radius: 10.2em 0 0 10.2em;
  -moz-border-radius: 10.2em 0 0 10.2em;
  -webkit-border-radius: 10.2em 0 0 10.2em;
  top: -0.1em;
  left: -0.1em;
  -webkit-transform-origin: 5.2em 5.1em;
  transform-origin: 5.2em 5.1em;
  -moz-transform-origin: 5.2em 5.1em;
  -o-transform-origin: 5.2em 5.1em;
  -ms-transform-origin: 5.2em 5.1em;
  -webkit-animation: option2 2s infinite ease 1.5s;
  animation: option2 2s infinite ease 1.5s;
  -moz-animation: option2 2s infinite ease 1.5s;
  -o-animation: option2 2s infinite ease 1.5s;
}
.option2 .loader {
  font-size: 11px;
  text-indent: -99999em;
  margin: 30% auto;
  position: relative;
  width: 10em;
  height: 10em;
  box-shadow: inset 0 0 0 1em #ffffff;
  -moz-box-shadow: inset 0 0 0 1em #ffffff;
  -webkit-box-shadow: inset 0 0 0 1em #ffffff;
}
.option2 .loader:after {
  width: 5.2em;
  height: 10.2em;
  background: #3498db;
  border-radius: 0 10.2em 10.2em 0;
  -moz-border-radius: 0 10.2em 10.2em 0;
  -webkit-border-radius: 0 10.2em 10.2em 0;
  top: -0.1em;
  left: 5.1em;
  -webkit-transform-origin: 0px 5.1em;
  transform-origin: 0px 5.1em;
  -moz-transform-origin: 0px 5.1em;
  -o-transform-origin: 0px 5.1em;
  -webkit-animation: option2 2s infinite ease;
  animation: option2 2s infinite ease;
  -moz-animation: option2 2s infinite ease;
  -o-animation: option2 2s infinite ease;
}
@-webkit-keyframes option2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes option2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.option3 .loader {
  font-size: 10px;
  margin: 30% auto;
  text-indent: -9999em;
  width: 11em;
  height: 11em;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background: #ffffff;
  background: -moz-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -webkit-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -o-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -ms-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  position: relative;
  -webkit-animation: option3 1.4s infinite linear;
  animation: option3 1.4s infinite linear;
  -moz-animation: option3 1.4s infinite linear;
  -o-animation: option3 1.4s infinite linear;
}
.option3 .loader:before {
  width: 50%;
  height: 50%;
  background: #ffffff;
  border-radius: 100% 0 0 0;
  -moz-border-radius: 100% 0 0 0;
  -webkit-border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.option3 .loader:after {
  background: #3498db;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@-webkit-keyframes option3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes option3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.option4 .loader {
  font-size: 20px;
  margin: 45% auto;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: option4 1.3s infinite linear;
  animation: option4 1.3s infinite linear;
  -moz-animation: option4 1.3s infinite linear;
  -o-animation: option4 1.3s infinite linear;
}
@-webkit-keyframes option4 {
  0%,
  100% {
    box-shadow: 0em -3em 0em 0.2em #ffffff, 2em -2em 0 0em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 0em #ffffff;
  }
  12.5% {
    box-shadow: 0em -3em 0em 0em #ffffff, 2em -2em 0 0.2em #ffffff, 3em 0em 0 0em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  25% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 0em #ffffff, 3em 0em 0 0.2em #ffffff, 2em 2em 0 0em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 0em #ffffff, 2em 2em 0 0.2em #ffffff, 0em 3em 0 0em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  50% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 0em #ffffff, 0em 3em 0 0.2em #ffffff, -2em 2em 0 0em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 0em #ffffff, -2em 2em 0 0.2em #ffffff, -3em 0em 0 0em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  75% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 0em #ffffff, -3em 0em 0 0.2em #ffffff, -2em -2em 0 0em #ffffff;
  }
  87.5% {
    box-shadow: 0em -3em 0em 0em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 0em #ffffff, -3em 0em 0 0em #ffffff, -2em -2em 0 0.2em #ffffff;
  }
}
@keyframes option4 {
  0%,
  100% {
    box-shadow: 0em -3em 0em 0.2em #ffffff, 2em -2em 0 0em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 0em #ffffff;
  }
  12.5% {
    box-shadow: 0em -3em 0em 0em #ffffff, 2em -2em 0 0.2em #ffffff, 3em 0em 0 0em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  25% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 0em #ffffff, 3em 0em 0 0.2em #ffffff, 2em 2em 0 0em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 0em #ffffff, 2em 2em 0 0.2em #ffffff, 0em 3em 0 0em #ffffff, -2em 2em 0 -0.5em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  50% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 0em #ffffff, 0em 3em 0 0.2em #ffffff, -2em 2em 0 0em #ffffff, -3em 0em 0 -0.5em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 0em #ffffff, -2em 2em 0 0.2em #ffffff, -3em 0em 0 0em #ffffff, -2em -2em 0 -0.5em #ffffff;
  }
  75% {
    box-shadow: 0em -3em 0em -0.5em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 0em #ffffff, -3em 0em 0 0.2em #ffffff, -2em -2em 0 0em #ffffff;
  }
  87.5% {
    box-shadow: 0em -3em 0em 0em #ffffff, 2em -2em 0 -0.5em #ffffff, 3em 0em 0 -0.5em #ffffff, 2em 2em 0 -0.5em #ffffff, 0em 3em 0 -0.5em #ffffff, -2em 2em 0 0em #ffffff, -3em 0em 0 0em #ffffff, -2em -2em 0 0.2em #ffffff;
  }
}
.option5 .loader {
  margin: 46% auto;
  font-size: 25px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: option5 1.1s infinite ease;
  -moz-animation: option5 1.1s infinite ease;
  -o-animation: option5 1.1s infinite ease;
  animation: option5 1.1s infinite ease;
}
@-webkit-keyframes option5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}
@keyframes option5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}
.option6 .loader {
  font-size: 90px;
  text-indent: -9999em;
  overflow: hidden;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  margin: 33% auto;
  position: relative;
  -webkit-animation: option6 1.7s infinite ease;
  -moz-animation: option6 1.7s infinite ease;
  -o-animation: option6 1.7s infinite ease;
  animation: option6 1.7s infinite ease;
}
@-webkit-keyframes option6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.11em -0.83em 0 -0.42em #ffffff, -0.11em -0.83em 0 -0.44em #ffffff, -0.11em -0.83em 0 -0.46em #ffffff, -0.11em -0.83em 0 -0.477em #ffffff;
  }
  5%,
  95% {
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.11em -0.83em 0 -0.42em #ffffff, -0.11em -0.83em 0 -0.44em #ffffff, -0.11em -0.83em 0 -0.46em #ffffff, -0.11em -0.83em 0 -0.477em #ffffff;
  }
  30% {
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.51em -0.66em 0 -0.42em #ffffff, -0.75em -0.36em 0 -0.44em #ffffff, -0.83em -0.03em 0 -0.46em #ffffff, -0.8100000000000001em 0.21em 0 -0.477em #ffffff;
  }
  55% {
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.29em -0.78em 0 -0.42em #ffffff, -0.43em -0.72em 0 -0.44em #ffffff, -0.52em -0.65em 0 -0.46em #ffffff, -0.57em -0.61em 0 -0.477em #ffffff;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.11em -0.83em 0 -0.42em #ffffff, -0.11em -0.83em 0 -0.44em #ffffff, -0.11em -0.83em 0 -0.46em #ffffff, -0.11em -0.83em 0 -0.477em #ffffff;
  }
}
@keyframes option6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.11em -0.83em 0 -0.42em #ffffff, -0.11em -0.83em 0 -0.44em #ffffff, -0.11em -0.83em 0 -0.46em #ffffff, -0.11em -0.83em 0 -0.477em #ffffff;
  }
  5%,
  95% {
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.11em -0.83em 0 -0.42em #ffffff, -0.11em -0.83em 0 -0.44em #ffffff, -0.11em -0.83em 0 -0.46em #ffffff, -0.11em -0.83em 0 -0.477em #ffffff;
  }
  30% {
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.51em -0.66em 0 -0.42em #ffffff, -0.75em -0.36em 0 -0.44em #ffffff, -0.83em -0.03em 0 -0.46em #ffffff, -0.8100000000000001em 0.21em 0 -0.477em #ffffff;
  }
  55% {
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.29em -0.78em 0 -0.42em #ffffff, -0.43em -0.72em 0 -0.44em #ffffff, -0.52em -0.65em 0 -0.46em #ffffff, -0.57em -0.61em 0 -0.477em #ffffff;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.11em -0.83em 0 -0.42em #ffffff, -0.11em -0.83em 0 -0.44em #ffffff, -0.11em -0.83em 0 -0.46em #ffffff, -0.11em -0.83em 0 -0.477em #ffffff;
  }
}
.option7 .loader:before,
.option7 .loader:after,
.option7 .loader {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: option7 1.8s infinite ease-in-out;
  -moz-animation: option7 1.8s infinite ease-in-out;
  -o-animation: option7 1.8s infinite ease-in-out;
  animation: option7 1.8s infinite ease-in-out;
}
.option7 .loader {
  margin: 8em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-animation-delay: 0.16s;
  -moz-animation-delay: 0.16s;
  -o-animation-delay: 0.16s;
  animation-delay: 0.16s;
}
.option7 .loader:before {
  left: -3.5em;
}
.option7 .loader:after {
  left: 3.5em;
  -webkit-animation-delay: 0.32s;
  -moz-animation-delay: 0.32s;
  -o-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
.option7 .loader:before,
.option7 .loader:after {
  content: '';
  position: absolute;
  top: 0;
}
@-webkit-keyframes option7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em #ffffff;
    -moz-box-shadow: 0 2.5em 0 -1.3em #ffffff;
    -webkit-box-shadow: 0 2.5em 0 -1.3em #ffffff;
  }
  40% {
    box-shadow: 0 2.5em 0 0 #ffffff;
    -moz-box-shadow: 0 2.5em 0 0 #ffffff;
    -webkit-box-shadow: 0 2.5em 0 0 #ffffff;
  }
}
@keyframes option7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em #ffffff;
    -moz-box-shadow: 0 2.5em 0 -1.3em #ffffff;
    -webkit-box-shadow: 0 2.5em 0 -1.3em #ffffff;
  }
  40% {
    box-shadow: 0 2.5em 0 0 #ffffff;
    -moz-box-shadow: 0 2.5em 0 0 #ffffff;
    -webkit-box-shadow: 0 2.5em 0 0 #ffffff;
  }
}
.option8 .loader,
.option8 .loader:before,
.option8 .loader:after {
  background: #ffffff;
  -webkit-animation: option8 1s infinite ease-in-out;
  -moz-animation: option8 1s infinite ease-in-out;
  -o-animation: option8 1s infinite ease-in-out;
  animation: option8 1s infinite ease-in-out;
  width: 1em;
  height: 4em;
}
.option8 .loader:before,
.option8 .loader:after {
  position: absolute;
  top: 0;
  content: '';
}
.option8 .loader:before {
  left: -1.5em;
}
.option8 .loader {
  text-indent: -9999em;
  margin: 40% auto;
  position: relative;
  font-size: 12px;
  -webkit-animation-delay: 0.16s;
  -moz-animation-delay: 0.16s;
  -o-animation-delay: 0.16s;
  animation-delay: 0.16s;
}
.option8 .loader:after {
  left: 1.5em;
  -webkit-animation-delay: 0.32s;
  -moz-animation-delay: 0.32s;
  -o-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
@-webkit-keyframes option8 {
  0%,
  80%,
  100% {
    box-shadow: 0 0 #ffffff;
    -moz-box-shadow: 0 0 #ffffff;
    -webkit-box-shadow: 0 0 #ffffff;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em #ffffff;
    -moz-box-shadow: 0 -2em #ffffff;
    -webkit-box-shadow: 0 -2em #ffffff;
    height: 5em;
  }
}
@keyframes option8 {
  0%,
  80%,
  100% {
    box-shadow: 0 0 #ffffff;
    -moz-box-shadow: 0 0 #ffffff;
    -webkit-box-shadow: 0 0 #ffffff;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em #ffffff;
    -moz-box-shadow: 0 -2em #ffffff;
    -webkit-box-shadow: 0 -2em #ffffff;
    height: 5em;
  }
}
.option9 #status {
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.option9 .loader {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  background-color: #E7E6DD;
  text-indent: -9999em;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -webkit-animation: option9 1s infinite ease-in-out;
  -moz-animation: option9 1s infinite ease-in-out;
  -o-animation: option9 1s infinite ease-in-out;
  animation: option9 1s infinite ease-in-out;
}
@-webkit-keyframes option9 {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
@keyframes option9 {
  0% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
.animation-left,
.animation-right,
.animation-top,
.animation-bottom,
.animation-fadein {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* ----------------------------------------
 Animations
------------------------------------------- */
/* Animation Delays */
.slide-in-left {
  opacity: 0;
  filter: alpha(opacity=0);
  animation-name: slideinleft;
  -webkit-animation-name: slideinleft;
  -moz-animation-name: slideinleft;
  -o-animation-name: slideinleft;
}
.slide-in-right {
  opacity: 0;
  filter: alpha(opacity=0);
  animation-name: slideinright;
  -webkit-animation-name: slideinright;
  -moz-animation-name: slideinright;
  -o-animation-name: slideinright;
}
.slide-in-top {
  opacity: 0;
  filter: alpha(opacity=0);
  animation-name: slideintop;
  -webkit-animation-name: slideintop;
  -moz-animation-name: slideintop;
  -o-animation-name: slideintop;
}
.slide-in-bottom {
  opacity: 0;
  filter: alpha(opacity=0);
  animation-name: slideinbottom;
  -webkit-animation-name: slideinbottom;
  -moz-animation-name: slideinbottom;
  -o-animation-name: slideinbottom;
}
.fade-in {
  opacity: 0;
  filter: alpha(opacity=0);
  animation-name: fadein;
  -webkit-animation-name: fadein;
  -moz-animation-name: fadein;
  -o-animation-name: fadein;
}
/* Animation Common Settings */
.slide-in-left,
.slide-in-right,
.slide-in-top,
.slide-in-bottom,
.fade-in {
  animation-fill-mode: forwards;
  animation-duration: 1.3s;
  animation-timing-function: ease;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-duration: 1.3s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -webkit-animation-play-state: running;
  -moz-animation-fill-mode: forwards;
  -moz-animation-duration: 1.3s;
  -moz-animation-timing-function: ease;
  -moz-animation-iteration-count: 1;
  -moz-animation-direction: alternate;
  -moz-animation-play-state: running;
  -o-animation-fill-mode: forwards;
  -o-animation-duration: 1.3s;
  -o-animation-timing-function: ease;
  -o-animation-iteration-count: 1;
  -o-animation-direction: alternate;
  -o-animation-play-state: running;
}
/* Animation Keyframes */
@keyframes slideinleft {
  0% {
    left: -100px;
    opacity: 0;
  }
  100% {
    left: 0px;
    opacity: 1;
  }
}
@-moz-keyframes slideinleft {
  /* Firefox */
  0% {
    left: -100px;
    opacity: 0;
  }
  100% {
    left: 0px;
    opacity: 1;
  }
}
@-webkit-keyframes slideinleft {
  /* Safari and Chrome */
  0% {
    left: -100px;
    opacity: 0;
  }
  100% {
    left: 0px;
    opacity: 1;
  }
}
@-o-keyframes slideinleft {
  /* Opera */
  0% {
    left: -100px;
    opacity: 0;
  }
  100% {
    left: 0px;
    opacity: 1;
  }
}
@keyframes slideinright {
  0% {
    left: 100px;
    opacity: 0;
  }
  100% {
    left: 0px;
    opacity: 1;
  }
}
@-moz-keyframes slideinright {
  /* Firefox */
  0% {
    left: 100px;
    opacity: 0;
  }
  100% {
    left: 0px;
    opacity: 1;
  }
}
@-webkit-keyframes slideinright {
  /* Safari and Chrome */
  0% {
    left: 100px;
    opacity: 0;
  }
  100% {
    left: 0px;
    opacity: 1;
  }
}
@-o-keyframes slideinright {
  /* Opera */
  0% {
    left: 100px;
    opacity: 0;
  }
  100% {
    left: 0px;
    opacity: 1;
  }
}
@keyframes slideintop {
  0% {
    top: -14px;
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
@-moz-keyframes slideintop {
  /* Firefox */
  0% {
    top: -14px;
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
@-webkit-keyframes slideintop {
  /* Safari and Chrome */
  0% {
    top: -14px;
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
@-o-keyframes slideintop {
  /* Opera */
  0% {
    top: -14px;
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
@keyframes slideinbottom {
  0% {
    top: 14px;
    opacity: 0;
  }
  100% {
    top: 0px;
    opacity: 1;
  }
}
@-moz-keyframes slideinbottom {
  /* Firefox */
  0% {
    top: 14px;
    opacity: 0;
  }
  100% {
    top: 0px;
    opacity: 1;
  }
}
@-webkit-keyframes slideinbottom {
  /* Safari and Chrome */
  0% {
    bottom: -14px;
    opacity: 0;
  }
  100% {
    bottom: 32px;
    opacity: 1;
  }
}
@-o-keyframes slideinbottom {
  /* Opera */
  0% {
    bottom: -14px;
    opacity: 0;
  }
  100% {
    bottom: 32px;
    opacity: 1;
  }
}
@keyframes fadein {
  0 {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadein {
  /* Firefox */
  0 {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadein {
  /* Safari and Chrome */
  0 {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadein {
  /* Opera */
  0 {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* text-based popup styling */
.white-popup {
  position: relative;
  background: #ffffff;
  padding: 25px;
  width: auto;
  margin: 0 auto;
  overflow: hidden;
}
#popup-button .popup-modal {
  color: #424141;
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #cccccc;
}
.mfp-preloader a:hover {
  color: white;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.mfp-close {
  background: transparent;
  border: none;
  font-size: 0;
  font-style: normal;
  font-weight: inherit;
  line-height: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  padding: 0;
  position: absolute;
  right: 23px;
  text-align: center;
  text-decoration: none;
  top: 11.5px;
  width: 34px;
  height: 34px;
}
.mfp-close:after {
  font-family: 'Pe-icon-7-stroke';
  content: "\e680";
  font-size: 45px;
  color: #3498db;
  position: absolute;
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
.mfp-close:hover:after {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/*.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	.opacity(0.65);
	padding: 0 0 18px 10px;
	color: @white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace; 
}*/
.mfp-close:hover,
.mfp-close:focus {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
/*.mfp-close:active { top: 1px; }*/
.mfp-close-btn-in .mfp-close {
  color: #424141;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #ffffff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #ffffff;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #ffffff;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000000;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
/* ====== Zoom effect ======*/
.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
  filter: alpha(opacity=0);
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
  filter: alpha(opacity=0);
}
/* ====== Newspaper effect ====== */
.mfp-newspaper {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-newspaper .mfp-with-anim {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: scale(0) rotate(500deg);
  -moz-transform: scale(0) rotate(500deg);
  -o-transform: scale(0) rotate(500deg);
  -ms-transform: scale(0) rotate(500deg);
  transform: scale(0) rotate(500deg);
}
.mfp-newspaper.mfp-bg {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.mfp-newspaper.mfp-ready .mfp-with-anim {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1) rotate(0deg);
  -moz-transform: scale(1) rotate(0deg);
  -o-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
}
.mfp-newspaper.mfp-ready.mfp-bg {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mfp-newspaper.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0) rotate(500deg);
  -moz-transform: scale(0) rotate(500deg);
  -o-transform: scale(0) rotate(500deg);
  -ms-transform: scale(0) rotate(500deg);
  transform: scale(0) rotate(500deg);
  opacity: 0;
  filter: alpha(opacity=0);
}
.mfp-newspaper.mfp-removing.mfp-bg {
  opacity: 0;
  filter: alpha(opacity=0);
}
/* ====== Move-horizontal effect ====== */
.mfp-move-horizontal {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-move-horizontal .mfp-with-anim {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateX(-50px);
  -moz-transform: translateX(-50px);
  -o-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  transform: translateX(-50px);
}
.mfp-move-horizontal.mfp-bg {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {
  -webkit-transform: translateX(50px);
  -moz-transform: translateX(50px);
  -o-transform: translateX(50px);
  -ms-transform: translateX(50px);
  transform: translateX(50px);
  opacity: 0;
  filter: alpha(opacity=0);
}
.mfp-move-horizontal.mfp-removing.mfp-bg {
  opacity: 0;
  filter: alpha(opacity=0);
}
/* ====== Move-from-top effect ====== */
.mfp-move-from-top {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-move-from-top .mfp-content {
  vertical-align: top;
}
.mfp-move-from-top .mfp-with-anim {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: translateY(-100px);
  -moz-transform: translateY(-100px);
  -o-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  transform: translateY(-100px);
}
.mfp-move-from-top.mfp-bg {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.mfp-move-from-top.mfp-ready .mfp-with-anim {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.mfp-move-from-top.mfp-ready.mfp-bg {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mfp-move-from-top.mfp-removing .mfp-with-anim {
  -webkit-transform: translateY(-50px);
  -moz-transform: translateY(-50px);
  -o-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
  opacity: 0;
  filter: alpha(opacity=0);
}
.mfp-move-from-top.mfp-removing.mfp-bg {
  opacity: 0;
  filter: alpha(opacity=0);
}
/* ====== 3d unfold ====== */
.mfp-3d-unfold {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-3d-unfold .mfp-content {
  perspective: 2000px;
}
.mfp-3d-unfold .mfp-with-anim {
  opacity: 0;
  filter: alpha(opacity=0);
  -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;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateY(-60deg);
  -moz-transform: rotateY(-60deg);
  -o-transform: rotateY(-60deg);
  -ms-transform: rotateY(-60deg);
  transform: rotateY(-60deg);
}
.mfp-3d-unfold.mfp-bg {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.mfp-3d-unfold.mfp-ready .mfp-with-anim {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
.mfp-3d-unfold.mfp-ready.mfp-bg {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mfp-3d-unfold.mfp-removing .mfp-with-anim {
  -webkit-transform: rotateY(60deg);
  -moz-transform: rotateY(60deg);
  -o-transform: rotateY(60deg);
  -ms-transform: rotateY(60deg);
  transform: rotateY(60deg);
  opacity: 0;
  filter: alpha(opacity=0);
}
.mfp-3d-unfold.mfp-removing.mfp-bg {
  opacity: 0;
  filter: alpha(opacity=0);
}
@media screen and (max-width: 360px) {
  .seminyak-copyright {
    font-size: 12px;
  }
  .seminyak-copyright .nav.horizmenu > li > a {
    padding: 10px 7px;
  }
  .circliful {
    margin-left: 5% !important;
  }
  .divider-wrapper {
    width: 300px !important;
    height: 162px !important;
  }
  #owl-fullshowcase .owl-wrapper-outer {
    top: 350px !important;
  }
  #owl-fullshowcase .item p {
    dispaly: none !important;
  }
  .fullslider #owl-fullslider {
    top: 300px !important;
  }
  .fullslider #owl-fullslider .owl-wrapper-outer {
    height: 480px !important;
  }
  .fullslider #owl-fullslider .item p {
    display: none !important;
  }
}
@media screen and (max-width: 565px) {
  #t3-footer .seminyak-copyright {
    text-align: center;
  }
  #t3-footer .seminyak-copyright .copyright-logo {
    padding-right: 0;
    border-right: none;
  }
  #t3-footer .seminyak-copyright .copyright-text {
    display: block;
    padding-left: 0;
    text-align: center;
  }
}
@media screen and (max-width: 550px) {
  #t3-footer .seminyak-copyright {
    text-align: center;
  }
  #t3-footer .seminyak-copyright .copyright-logo {
    padding-right: 0;
    border-right: none;
  }
  #t3-footer .seminyak-copyright .copyright-text {
    padding-left: 0;
    text-align: center;
  }
}
@media screen and (max-width: 480px) {
  .navbar-header .logo {
    position: absolute;
    text-align: center;
    width: 480px;
  }
  .navbar-header .logo-img {
    margin-top: 9px;
  }
  .navbar-header .navbar-toggle {
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    color: #ffffff;
    opacity: 0.7;
    filter: alpha(opacity=70);
  }
  .navbar-header .navbar-toggle .fa.fa-bars {
    display: none;
  }
  .navbar-header .navbar-toggle:before {
    content: "\e77c";
    font-family: sm1;
    font-size: 32px;
  }
  .navbar-header .navbar-toggle:hover,
  .navbar-header .navbar-toggle:focus {
    background-color: transparent;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .header-title {
    height: 400px !important;
  }
  .header-navhelper {
    top: 350px !important;
  }
  .feature_images {
    margin: 46px 0;
  }
  .feature_title_left_right .title {
    margin-bottom: 23px;
  }
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .sprocket-mosaic-columns-1 li,
  .sprocket-mosaic-columns-2 li,
  .sprocket-mosaic-columns-3 li,
  .sprocket-mosaic-columns-4 li,
  .sprocket-mosaic-columns-5 li,
  .sprocket-mosaic-columns-6 li {
    width: 100%;
  }
  .fliphover__right,
  .fliphover__left,
  .fliphover__top,
  .fliphover__bottom {
    display: none;
  }
  .row {
    margin-left: 0;
    margin-right: 0;
  }
  .top_list {
    text-align: center;
    display: block;
  }
  .title21 {
    margin: 46px 0 23px;
  }
  .circliful {
    margin-left: 20%;
  }
  .divider-wrapper {
    width: 400px;
    height: 216px;
  }
  .right-image-wrapper > img,
  .left-image-wrapper > img {
    width: 100%;
  }
  .feature_title .icons .feature_seminyak {
    padding: 0 23px;
  }
  .pricingtable .pricingcolumns {
    margin-top: 46px;
  }
  .moduleline_right,
  .moduleline_right,
  .moduleline_left,
  .moduleline_left,
  .moduleline_top,
  .moduleline_top,
  .moduleline_bottom,
  .moduleline_bottom {
    border: none !important;
    padding: 10px !important;
  }
  #bx-pager li {
    width: 45%;
    border-right: none;
  }
  #bx-pager li .bx_client {
    border-top: none;
  }
  .parallax-1 .content-left .col-md-6,
  .parallax-2 .content-left .col-md-6,
  .parallax-3 .content-left .col-md-6,
  .parallax-1 .content-right .col-md-6,
  .parallax-2 .content-right .col-md-6,
  .parallax-3 .content-right .col-md-6 {
    padding: 46px !important;
    margin-left: -20px;
    margin-right: -20px;
  }
  #t3-footer .fullmap_footer {
    margin: 0 -20px -23px;
  }
  .intro-full-image .t3-mainbody .t3-content .row-feature .feature-ct.content-left {
    left: 0 !important;
  }
  .intro-full-image .t3-mainbody .t3-content .row-feature .feature-ct.content-right {
    right: 0 !important;
  }
  .intro-full-image .t3-mainbody .t3-content .row-feature .feature-ct.content-left .feature-content,
  .intro-full-image .t3-mainbody .t3-content .row-feature .feature-ct.content-right .feature-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .intro-full-image .t3-mainbody .t3-content .row-feature .feature-ct {
    width: 100% !important;
    text-align: center;
  }
  .intro-full-image .t3-mainbody .t3-content .row-feature .item-image {
    position: relative !important;
  }
  .intro-full-image .t3-mainbody .t3-content .row-feature .item-image.pull-right {
    left: 0 !important;
  }
  .intro-full-image .t3-mainbody .t3-content .row-feature .item-image img {
    width: 100% !important;
  }
  .comingsoon-countdown .countdown_amount {
    font-size: 45px !important;
  }
  .comingsoon-countdown .countdown_amount:before,
  .comingsoon-countdown .countdown_amount:after {
    display: none !important;
  }
  .contact .contact-form legend {
    margin: 23px 0;
    padding-left: 57.5px;
  }
  .icon_contact .list_contact,
  .t3-footer-sl .icon_contact .list_contact {
    margin: 5.75px 46px 5.75px 23px;
  }
  .modulemap_sidebar {
    margin-left: 0;
  }
  .portfolio-text .portfolio-details {
    margin-top: 46px;
  }
  .portfolio-text .portfolio-details .list_portfolio {
    margin: 0 46px 11.5px 0;
  }
  #k2Container a.k2FeedIcon {
    display: inline-block;
    float: none !important;
    padding: 23px 9px !important;
  }
  #k2Container ul.pagination li.counter {
    display: block;
    float: none !important;
    margin: 23px 23px 23px 9px !important;
    width: 25%;
  }
  @media screen and (max-width: 780px) {
	#k2Container ul.pagination li.counter { 
	  display:none;
	  font-size: 1px;
	  float: left;
	}
}
  .t3-mainnav.affix-top .t3-navbar-collapse.navbar-collapse.collapse.in .navbar-nav > li > a {
    background: rgba(52, 152, 219, 0.97);
  }
  .fullshowcase + .seminyak-header .t3-navbar-collapse.navbar-collapse.collapse.in .nav li a[title="logocenter"],
  .fullslider + .seminyak-header .t3-navbar-collapse.navbar-collapse.collapse.in .nav li a[title="logocenter"],
  .fullshowcase + .seminyak-header-overtop .t3-navbar-collapse.navbar-collapse.collapse.in .nav li a[title="logocenter"],
  .fullslider + .seminyak-header-overtop .t3-navbar-collapse.navbar-collapse.collapse.in .nav li a[title="logocenter"] {
    display: none;
  }
  .t3-navbar-collapse.navbar-collapse {
    border-color: transparent;
  }
  .logomenu-center {
    display: block !important;
  }
  .fullshowcase + .seminyak-header .logomenu-center,
  .fullslider + .seminyak-header .logomenu-center {
    position: relative;
    text-align: center;
    left: 0 !important;
    width: 100% !important;
    top: 7px;
  }
  .fullshowcase + .seminyak-header-overtop.navbar-default,
  .fullslider + .seminyak-header-overtop.navbar-default {
    background-color: rgba(52, 152, 219, 0.97);
  }
  .fullshowcase + .seminyak-header-overtop.affix-top,
  .fullslider + .seminyak-header-overtop.affix-top {
    background-color: rgba(52, 152, 219, 0.97);
  }
  .fullshowcase + .seminyak-header-overtop .logomenu-center,
  .fullslider + .seminyak-header-overtop .logomenu-center {
    position: relative;
    text-align: center;
    left: 0 !important;
    width: 100% !important;
    top: 7px;
  }
  .fullslider.page-overthetop,
  .fullshowcase.page-overthetop {
    margin-bottom: 0;
  }
  .off-canvas-toggle + .container .navbar-header .logo {
    border-left: 1px solid transparent;
  }
  .vina-tilted-content-slideshow .vina-tilted-slides .description {
    top: 32% !important;
  }
  .vina-tilted-content-slideshow .vina-tilted-slides h1 {
    font-size: 31.5px !important;
  }
  .vina-tilted-content-slideshow .vina-tilted-slides h2 {
    font-size: 18px !important;
  }
  .vina-tilted-content-slideshow .vina-tilted-slides p,
  .vina-tilted-content-slideshow .vina-tilted-slides li {
    font-size: 13.5px !important;
  }
  .vina-tilted-content-slideshow .vina-tilted-slides .btn-fullshowcase,
  .vina-tilted-content-slideshow .vina-tilted-slides .btn-fullslider {
    padding: 5.75px 23px !important;
    font-size: 12px !important;
  }
  .slidetexts .slide-text .texts {
    font-size: 24px;
  }
  #owl-fullshowcase .owl-wrapper-outer {
    top: 250px;
  }
  #owl-fullshowcase .item .caption-left,
  #owl-fullshowcase .item .caption-right,
  #owl-fullshowcase .item .caption-center {
    left: 0;
    text-align: center;
    top: -60px;
  }
  #owl-fullshowcase .item h1 {
    font-size: 2.25em !important;
  }
  #owl-fullshowcase .item h2 {
    font-size: 1.35em !important;
  }
  #owl-fullshowcase .item p {
    font-size: 0.975em !important;
  }
  #owl-fullshowcase .item .btn-fullshowcase,
  #owl-fullshowcase .item .btn-fullslider {
    padding: 5.75px 23px !important;
    font-size: 12px !important;
  }
  #owl-fullshowcase .owl-controls {
    display: none !important;
  }
  .fullslider #owl-fullslider {
    top: 250px;
  }
  .fullslider #owl-fullslider .owl-wrapper-outer {
    height: 490px !important;
  }
  .fullslider #owl-fullslider .item .caption-left,
  .fullslider #owl-fullslider .item .caption-right,
  .fullslider #owl-fullslider .item .caption-center {
    left: 0;
    text-align: center;
    top: -60px;
  }
  .fullslider #owl-fullslider .item h1 {
    font-size: 2.25em !important;
  }
  .fullslider #owl-fullslider .item h2 {
    font-size: 1.35em !important;
  }
  .fullslider #owl-fullslider .item p {
    font-size: 0.975em !important;
  }
  .fullslider #owl-fullslider .item .btn-fullshowcase,
  .fullslider #owl-fullslider .item .btn-fullslider {
    padding: 5.75px 23px !important;
    font-size: 12px !important;
  }
  .fullslider #owl-fullslider .owl-controls {
    display: none !important;
  }
}
@media screen and (min-width: 200px) and (max-width: 850px) {
  .navbar-header .logo {
    position: absolute;
    text-align: center;
    width: 775px !important;
  }
  .navbar-header .logo-img {
    margin-top: 9px;
  }
  .navbar-header .navbar-toggle {
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    color: #ffffff;
    opacity: 0.7;
    filter: alpha(opacity=70);
  }
  .navbar-header .navbar-toggle .fa.fa-bars {
    display: none;
  }
  .navbar-header .navbar-toggle:before {
    content: "\e77c";
    font-family: sm1;
    font-size: 32px;
  }
  .navbar-header .navbar-toggle:hover,
  .navbar-header .navbar-toggle:focus {
    background-color: transparent;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .header-title {
    height: 300px !important;
  }
  .header-title .header-title-content {
    top: 250px !important;
  }
  .header-title .header-title-content {
    top: 130px !important;
  }
  .header-navhelper {
    top: 190px !important;
  }
  .header-title .header-title-content h1 {
	 font-size:40px; 
   }
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .sprocket-mosaic-columns-1 li,
  .sprocket-mosaic-columns-2 li,
  .sprocket-mosaic-columns-3 li,
  .sprocket-mosaic-columns-4 li,
  .sprocket-mosaic-columns-5 li,
  .sprocket-mosaic-columns-6 li {
    width: 50%;
  }
  .circliful {
    margin-left: 31%;
  }
  .t3-mainnav.affix-top .t3-navbar-collapse.navbar-collapse.collapse.in .navbar-nav > li > a {
    background: rgba(52, 152, 219, 0.97);
  }
  .fullshowcase + .seminyak-header .t3-navbar-collapse.navbar-collapse.collapse.in .nav li a[title="logocenter"],
  .fullslider + .seminyak-header .t3-navbar-collapse.navbar-collapse.collapse.in .nav li a[title="logocenter"],
  .fullshowcase + .seminyak-header-overtop .t3-navbar-collapse.navbar-collapse.collapse.in .nav li a[title="logocenter"],
  .fullslider + .seminyak-header-overtop .t3-navbar-collapse.navbar-collapse.collapse.in .nav li a[title="logocenter"] {
    display: none;
  }
  .pricingtable .pricingcolumns {
    margin-top: 46px;
  }
  .divider-wrapper {
    width: 700px;
    height: 378px;
  }
  .right-image-wrapper > img,
  .left-image-wrapper > img {
    width: 100%;
  }
  #t3-footer .fullmap_footer {
    margin: 0 -4px -23px;
  }
  .feature_title_left_right .title {
    margin-bottom: 23px;
  }
  .feature_seminyak p.left {
    float: none !important; 
  }
  .icon_contact .list_contact ul.list_title,
  .t3-footer-sl .icon_contact .list_contact ul.list_title {
    margin: 0 11.5px 0 46px;
  }
  .portfolio-text .portfolio-details {
    margin-top: 46px;
  }
  #t3-footer .t3-module .acymailing_module_form td,
  #t3-footer .t3-module.moduleuppercase .acymailing_module_form td,
  #t3-footer .t3-module.moduleuppercase.fwcolor .acymailing_module_form td,
  #t3-footer .t3-module.moduleuppercase.fwbold .acymailing_module_form td,
  #t3-footer .t3-module.modulefwcolor .acymailing_module_form td,
  #t3-footer .t3-module.modulefwbold .acymailing_module_form td,
  #t3-footer .t3-module.acymailing_module_form td,
  #t3-footer .t3-module.moduleuppercase.acymailing_module_form td,
  #t3-footer .t3-module.moduleuppercase.fwcolor.acymailing_module_form td,
  #t3-footer .t3-module.moduleuppercase.fwbold.acymailing_module_form td,
  #t3-footer .t3-module.modulefwcolor.acymailing_module_form td,
  #t3-footer .t3-module.modulefwbold.acymailing_module_form td {
    display: block;
    padding-bottom: 11.5px;
  }
  .comingsoon-countdown .countdown_amount {
    font-size: 45px !important;
  }
  .comingsoon-countdown .countdown_amount:before,
  .comingsoon-countdown .countdown_amount:after {
    display: none !important;
  }
  #k2Container a.k2FeedIcon {
    display: inline-block;
    float: none !important;
    padding: 23px 9px !important;
  }
  #k2Container ul.pagination li.counter {
    display: block;
    float: none !important;
    margin: 23px 23px 23px 9px !important;
    width: 25%;
  }
  .moduleblog_k2 .gkTabsWrap.vertical ol li,
  .moduleblog_k2 .gkTabsWrap.horizontal ol li {
    font-size: 11px !important;
    padding: 0 9px !important;
  }
  .logomenu-center {
    display: block !important;
  }
  .t3-mainnav.affix-top .t3-navbar-collapse.navbar-collapse.collapse.in .navbar-nav > li > a {
    background: rgba(52, 152, 219, 0.97);
  }
  .t3-navbar-collapse.navbar-collapse.collapse.in .nav li a[title="logocenter"] {
    display: none;
  }
  .t3-navbar-collapse.navbar-collapse {
    border-color: transparent;
  }
  .fullshowcase + .seminyak-header .logomenu-center,
  .fullslider + .seminyak-header .logomenu-center {
    position: relative;
    text-align: center;
    left: 0 !important;
    width: 100% !important;
    top: 7px;
  }
  .fullshowcase + .seminyak-header-overtop.navbar-default,
  .fullslider + .seminyak-header-overtop.navbar-default {
    background-color: rgba(52, 152, 219, 0.97);
  }
  .fullshowcase + .seminyak-header-overtop.affix-top,
  .fullslider + .seminyak-header-overtop.affix-top {
    background-color: rgba(52, 152, 219, 0.97);
  }
  .fullshowcase + .seminyak-header-overtop .logomenu-center,
  .fullslider + .seminyak-header-overtop .logomenu-center {
    position: relative;
    text-align: center;
    left: 0 !important;
    width: 100% !important;
    top: 7px;
  }
  .fullslider.page-overthetop,
  .fullshowcase.page-overthetop {
    margin-bottom: 0;
  }
  .off-canvas-toggle + .container .navbar-header .logo {
    border-left: 1px solid transparent;
  }
  .vina-tilted-content-slideshow .vina-tilted-slides .description {
    top: 32% !important;
  }
  .vina-tilted-content-slideshow .vina-tilted-slides h1 {
    font-size: 33.6px !important;
  }
  .vina-tilted-content-slideshow .vina-tilted-slides h2 {
    font-size: 19.2px !important;
  }
  .vina-tilted-content-slideshow .vina-tilted-slides p,
  .vina-tilted-content-slideshow .vina-tilted-slides li {
    font-size: 14.4px !important;
  }
  .vina-tilted-content-slideshow .vina-tilted-slides .btn-fullshowcase,
  .vina-tilted-content-slideshow .vina-tilted-slides .btn-fullslider {
    padding: 7.66666667px 34.5px !important;
    font-size: 14px !important;
  }
  .slidetexts .slide-text .texts {
    font-size: 42px;
  }
  .fullshowcase {
    /*max-height: 584px;*/
  }
  .fullshowcase #owl-fullshowcase .owl-wrapper-outer {
    top: 200px;
  }
  .fullshowcase #owl-fullshowcase .item .caption-left,
  .fullshowcase #owl-fullshowcase .item .caption-right,
  .fullshowcase #owl-fullshowcase .item .caption-center {
    left: 10%;
    text-align: center;
    top: -60px;
  }
  .fullshowcase #owl-fullshowcase .owl-controls {
    display: none !important;
  }
  .fullslider #owl-fullslider {
    top: 200px;
  }
  .fullslider #owl-fullslider .owl-wrapper-outer {
    height: 584px !important;
  }
  .fullslider #owl-fullslider .item .caption-left,
  .fullslider #owl-fullslider .item .caption-right,
  .fullslider #owl-fullslider .item .caption-center {
    left: 10%;
    text-align: center;
    top: -60px;
  }
  .fullslider #owl-fullslider .owl-controls {
    display: none !important;
  }
}
.radiobuton {
	display: inline;
	margin-left:10px;
	}
.radiobuton label{  
    display: inline-block;  
    cursor: pointer;  
    position: relative;  
    padding-left: 30px;  
    margin-right: 10px;  
    font-size: 14px;  
}  
input[type=radio] {  
    display: none;  
}  
.radiobuton label:before {  
  content: "";  
  display: inline-block;  
  width: 14px;  
  height: 14px;  
  border-radius:50%;
  position: absolute;  
  left: 6%; 
  top: 20%;
  padding-top:0px; 
  border: 1px #B3B3B3 solid;
}  
.radiobuton input[type=radio]:checked + label:before {  
	font-family: FontAwesome;
    content: "\f111";  
    color: #FFF;  
    font-size: 5px;  
    text-align: center;  
    line-height: 15px;  
	background-color:#3998FB;
	border:0px;
} 

.controlsMF label{  
    display: inline-block;  
    cursor: pointer;  
    position: relative;  
    padding-left: 30px;  
    margin-right: 10px;  
    font-size: 14px;  
}   
.controlsMF label:before {  
  content: "";  
  display: inline-block;  
  width: 14px;  
  height: 14px;  
  border-radius:50%;
  position: absolute;  
  left: 6%; 
  top: 20%;
  padding-top:0px; 
  border: 1px #B3B3B3 solid;
}  
.controlsMF input[type=radio]:checked + label:before {  
	font-family: FontAwesome;
    content: "\f111";  
    color: #FFF;  
    font-size: 5px;  
    text-align: center;  
    line-height: 15px;  
	background-color:#3998FB;
	border:0px;
} 
input[type=checkbox] {
  display:none;
}
/*.checkbox {
	display: inline;
	padding-left: 0px !important;
	}
.checkbox label{  
    display: inline-block;  
    cursor: pointer;  
    font-size: 14px;
	margin-left:25px;  
}  
.checkbox label:before {  
    border-radius: 3px; 
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	position: absolute;
	margin-top:5px;
	left:21px;
	margin-top:5px;
	background-color: #FFF;
	border: 1px #B3B3B3 solid;
} 
input[type=checkbox] {  
    display: none;  
}   
.checkbox input[type=checkbox]:checked + label:before {  
    content: "\2713";  
    color: #FFF;  
    text-align: center;  
    line-height: 14px;  
	border: 0px;
	background-color:#3998FB;
	
}  */
.checkbox {
	display: inline;
	padding: 0px !important;
	}
.checkbox label{  
    display: inline-block;  
    cursor: pointer;  
    font-size: 14px;
	margin-left:20px;  
}   
.checkbox label:before {  
    border-radius: 3px; 
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	position: absolute;
	margin-top:5px;
	left:20px;
	margin-top:5px;
	background-color: #FFF;
	border: 1px #B3B3B3 solid;
} 

.checkbox input[type=checkbox]:checked + label:before {  
	font-family: FontAwesome;
    content: "\f00c";  
    color: #FFF;  
    font-size: 11px;  
    text-align: center;  
    line-height: 16px;  
	border: 0px;
	background-color:#3998FB;
}

.checkbox input[type=checkbox]:disabled + label:before {  
	border: 1px #B3B3B3 solid;
	background-color:#ebebeb;
	cursor: default;
}

.checkbox input[type=checkbox]:disabled + label {  
	cursor: default;
	color: rgba(66,65,65,0.6);
}
.checkbox2 {
	display: inline;
	padding: 0px !important;
	}
.checkbox2 label{  
    display: inline-block;  
    cursor: pointer;  
    font-size: 14px;
	margin-left:20px;  
}   
.checkbox2 label:before {  
    border-radius: 3px; 
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	position: absolute;
	margin-top:5px;
	margin-left:-20px;
	background-color: #FFF;
	border: 1px #B3B3B3 solid;
} 

.checkbox2 input[type=checkbox]:checked + label:before {  
	font-family: FontAwesome;
    content: "\f00c";  
    color: #FFF;  
    font-size: 11px;  
    text-align: center;  
    line-height: 16px;  
	border: 0px;
	background-color:#3998FB;
}

.checkbox2 input[type=checkbox]:disabled + label:before {  
	border: 1px #B3B3B3 solid;
	background-color:#ebebeb;
	cursor: default;
}

.checkbox2 input[type=checkbox]:disabled + label {  
	cursor: default;
	color: rgba(66,65,65,0.6);
}

.ayerdato {
	margin-bottom:10px;
}
.ayerfecha {
	display:inline;
	font-weight:600;
	padding-left:5px;
}
.ayertitdato {
	display:inline;
}
.ayersubdato {
	padding-left:9px;
}
.ayersubdatoval {
	display:inline;
	padding-left:5px;
	font-weight:600;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.ayersubdatoval {
		display:inline;
		padding-left:3px;
		font-weight:600;
	}
}
.ayersubdato2 {
	display:inline;
	padding-left:6px;
}
.ayersubdatodesv {
	font-size:13px; 
	font-weight:300; 
	display:inline;
	padding-left:6px;
}
.repgTitulo{
	margin-top:80px;
	font-size:45px;
	font-weight:300;
}
.repgAutor{
	text-transform: uppercase;
	font-size:16px;
	color:#2980b9;
}
.repgDia{
	text-align: left;
	padding-left:45px;
	text-transform: uppercase;
	padding-bottom:15px;
	color:#f39c12;
	font-weight:600;
	font-size:16px;
}
.repg{
	font-family: 'Open Sans', "open_sansregular", Helvetica, Arial;
	background:#FFF;
	padding:15px; 
	max-width:695px;
	margin:20px auto;
	position:relative;  
	text-align:center;
}
.repg2{
	font-family: 'Open Sans', "open_sansregular", Helvetica, Arial;
	background:#FFF;
	padding:15px; 
	max-width:925px;
	margin:20px auto;
	position:relative;  
	text-align:center;
}
.ttormenta{
	background:#FFF;
	padding:5px; 
	max-width:1050px;
	margin:20px auto;
	position:relative;  
	text-align:center;
}
.ttor{
	background:#FFF; 
	margin-left:auto; 
	width:1040px; 
	margin-right:auto;
}
.indiceUV {
	width:70%;
	text-align:center;
	margin:-15px auto 15px;
	font-size:40px;
	font-weight:300;
}
.indiceUVTab {
	display:table;
	border-collapse:separate;
	border-spacing:5px;
	margin:-10px auto 15px
}
.indice12, 
.indice345, 
.indice67, 
.indice8910, 
.indice11{
	height:12px;
	width:12px;
	border-radius:50%;
	background: #E2E2E2;
	margin-left:5px;
	display: table-cell;
}
.indice12.activo {
	background: #14CD00;
}
.indice345.activo {
	background: #FFE400;
}
.indice67.activo {
	background: #FABB46;
} 
.indice8910.activo {
	background: #F35958;
} 
.indice11.activo{
	background: #D55CB3;
}
.circle {
	margin-left:5px;
	-webkit-transform: rotate( -80deg);
	-moz-transform: rotate( -80deg); 
	-ms-transform: rotate( -80deg); 
	-o-transform: rotate( -80deg); 
	transform: rotate( -80deg);
}
.horassol{
	margin:10px 0 44px 0;
	text-align:center;
	width:100%;
}
.circlecont {
	width: 230px;
	height: 95px; 
	overflow:hidden;
}
.orto {
	display:inline;
	float:left; 
	width:40px;	
}
.ocaso {
	display:inline;
	float:right; 
	width:40px;	
}
.ortoicono {
	margin-left:-6px;
	font-size:40px;
	color:#FBCD35;
}
.ocasoicono {
	margin-left:-3px;
	font-size:40px;
	color:#F49532;
}
.ortoocasotext{
	margin-top:-14px;
	text-align:center;
}
.transcurrido {
	float:left;
	margin-left:27px;
	margin-top:-25px;
	width:90px;
	text-align:center;
	font-size: 30px;
	color:#65C1F8;
}

.soltitulo{
	margin-left:-5px;
}
.lunatitulo {
	margin-top:15px;
	margin-left:-5px;
}
.lunatable{
	display:inline-table;
	height:100px;
	overflow:hidden;
}
.lunaicono {
	font-size: 80px;
	margin:-20px 0 -25px -5px;
	text-align:center;
	opacity:0.9;
	filter: alpha(opacity=90);
	float:left;
	display:inline;
}
@media screen and (max-width: 1199px) {
	.lunaicono {
		margin:-15px -7px 10px -17px;
		font-size: 75px;
	}
}
.lunatexto {
	float:left;
	display:inline-table;
	margin-top:22px;
}
.wds-tweet-containerMETEO {
	margin-top:20px;
	padding: 0px 10px;
	font-size: 14px;
	border-bottom: 1px solid rgba(66, 65, 65, 0.2);
}
.hashtagMETEO {
	color: #3498db;
	text-decoration: none;
}
.hashtagMETEO:hover {
	color: #1d6fa5;
	text-decoration: none;
}
.usernameMETEO {
	color: #424141;
	text-decoration: none;
}
.usernameMETEO:hover {
	color: #3498db;
	text-decoration: none;
}
.urlMETEO {
	color: #3498db;
	text-decoration: none;
}
.urlMETEO:hover {
	color: #1d6fa5;
	text-decoration:underline;
}
.wds-tweet-dataMETEO:before{
	font-family: FontAwesome;
	content: "\f099";
	float: left;
	color:rgba(66, 65, 65, 0.6);
	font-size:12px;
	padding-top:2px;
}
.wds-tweet-dataMETEO{
	margin-bottom:20px;
}
.wds-tweet-dataMETEO a{
	padding-left: 8px; 
	color:rgba(66, 65, 65, 0.6);
	font-size:12px ;
	font-weight:normal ;
}
.wds-tweet-dataMETEO a:hover{
	color: #3498db;
}
.observatoriocuepro {
	background-color: #FFFFFF;
	padding: 60px;
	max-width: 850px;
	margin: 20px auto;
	position: relative;
	text-align:left;
}
.observatoriotitulo {
	margin-top: 40px;
	margin-bottom:40px;
	font-size: 45px;
	font-weight: 300;
	text-align:center;
}
.observatoriosubtitulo {
	color: #3A9BDC;
	font-weight: 600;
	text-transform: uppercase;
	padding-left: 12px;
	border-left: 3px solid #f39c12;
	font-size: 16px;
	margin-bottom: 25px;
	margin-top:60px;
}
.negritaObs {font-weight:600;}
.espacioObs{margin-left:50px;}
.imagenObs {margin:10px 20px 20px 0px;}

.observatoriotab {
	display: table-row;
}
.observatorio4 {
	display:table-cell;
	padding:20px;
	border-right:1px solid #ccc;
	vertical-align:middle;
}
.observatorio5 {
	display:table-cell;
	vertical-align:middle;
	padding-left:20px;
}
.imagenRsolar {
	padding:0px 25px;
}
.observatorio3 {
	text-transform:uppercase;
	margin:40px 0 20px;
	color: #fff;
	padding-left:6px;
	background-color: rgba(52, 152, 219, 0.8);
	font-size: 14px;
	font-weight: 600;
}
span.t1 {
	color: #3498db;
	text-transform:uppercase;
	font-weight:600;
}
.tormentascuepro {
	background-color: #FFFFFF;
	padding: 60px;
	max-width: 800px;
	margin: 20px auto;
	position: relative;
	text-align:left;
}
.tormentas2cuepro {
	background-color: #FFFFFF;
	max-width: 990px;
	margin: 20px auto;
	position: relative;
	text-align:left;
}
.tormentasiotitulo {
	margin-top: 40px;
	margin-bottom:50px;
	font-size: 40px;
	font-weight: 300;
	text-align:center;
}
.leyendatab{
	display:table-row;
}
.leyendatitulo {
	margin:40px 0 10px 20px;
	font-weight:600;
	text-transform: uppercase;
}
.leyenda1 {display:table-cell;padding-left:50px;}
.leyenda2 {display:table-cell;padding-left:40px}

.radiacionUVcuepro {
	background-color: #FFFFFF;
	padding: 60px;
	max-width: 850px;
	margin: 20px auto;
	position: relative;
	text-align:left;
}
.radiacionUVtitulo {
	margin-top: 40px;
	margin-bottom:40px;
	font-size: 45px;
	font-weight: 300;
	text-align:center;
}
.radiacionUVsubtitulo {
	color: #3A9BDC;
	font-weight: 600;
	text-transform: uppercase;
	padding-left: 12px;
	border-left: 3px solid #f39c12;
	font-size: 16px;
	margin-bottom: 25px;
	margin-top:60px;
}
.radiacionUVtab {
	display: table-row;
}
.radiacionUV3 {
	height:40px;
	width:100%;
}
.radiacionUV4 {
	display:table-cell;
	padding:20px 50px;
	border-right:1px solid #ccc;
	vertical-align:middle;
}
.radiacionUV5 {
	display:table-cell;
	vertical-align:middle;
	padding-left:20px;
}
.UVBAJO,
.UVMODERADO,
.UVALTO,
.UVMUYALTO,
.UVEXTREMO {
	height:40px;
	width:40px;
	border-radius:50%;
	color:#fff;
	font-size:20px;
	padding-top:4px;
	font-weight:600;
	margin:10px 0;
}
.UVBAJO {background: #14CD00;}
.UVMODERADO {background: #FFE400;}
.UVALTO {background: #FABB46;}
.UVMUYALTO {background: #F35958;}
.UVEXTREMO {background: #D55CB3;}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.circlecont{
		width: 190px;
		height: 81px; 
		overflow:hidden;
	}
	.transcurrido{
		float:left;
		margin-left:13px;
		margin-top:-25px;
		width:85px;
		text-align:center;
		font-size: 25px;
		color:#65C1F8;
	}
} 
.VientoHumedadLluvia{
	width:33.3%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-left: 20px;
	padding-right: 20px;
}
.filaContenedorMeteo, .filaContenedorMeteo2 {
	float: left;
	position: relative;
	min-height: 1px;
	padding-left: 20px;
	padding-right: 20px;
	width:100%;
	margin-bottom:35px;
}
.filaContenedorMeteo2 {
	margin-bottom:100px;
}
.valoresSecundarios{
	width: 50%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-left: 20px;
	padding-right: 20px;
}
.maximasMinimas0 {
	width: 48%;
	float: left;
	position: relative;
	text-align:center;
	min-height: 1px;
	padding-left: 10px;
	padding-right:  20px;
	margin-bottom:40px;
}
.maximasMinimas0a  {
	width: 52%;
	float: left;
	position: relative;
	text-align:center;
	min-height: 1px;
	padding-right:  20px;
	margin-bottom:40px;
}
.maximasMinimas1 {
	width: 47%;
	float: left;
	position: relative;
	text-align:center;
	min-height: 1px;
	padding-left: 10px;
	padding-right:  20px;
	margin-bottom:40px;
}
.maximasMinimas2 {
	width: 52%;
	float: left;
	position: relative;
	text-align:center;
	min-height: 1px;
	padding-left: 10px;
	margin-bottom:40px;
}
.pieMaximasMinimas {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 100px;
	width: 48%;
}
.pieGraficaHistorico {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 100px;
	width: 60%;
}
@media screen and (max-width: 1199px) {
	.maximasMinimas1 {		
		padding-left: 0px;
		padding-right:  15px;
	}
	.maximasMinimas2 {
		padding-left: 0px;
	}
	.TMaxMinDato1 {
		width: 67%;
		padding-right:5px;
	}
	.TMaxMinValor1 {
		width: 33%;
	}
	.TMaxMinDato2 {
		width: 61%;
		padding-right:5px;
	}
	.TMaxMinValor2 {
		width: 39%;
	}
	.pieMaximasMinimas, .pieGraficaHistorico  {
		margin-bottom: 100px;
		width: 65%;
	}
}
@media screen and (max-width: 750px) {
	.maximasMinimas0, .maximasMinimas0a, .maximasMinimas1, .maximasMinimas2 {
		width: 100%;
		float: none !important; 
		margin: 0 auto;
		padding-left: 0px;
		padding-right:  0px;
	}
	.maximasMinimas0a, .maximasMinimas2 {
		margin-bottom:40px !important;
	}
	.TMaxMinFilaHH {
		display:none;
	}
	.MaxMinTab{
		width: 60%;
		margin: 0 auto;
	}
	.TMaxMinDato0, .TMaxMinDato0a, .TMaxMinDato1, .TMaxMinDato2 {
		width: 60%;
		padding-right:5px;
	}
	.TMaxMinValor0, .TMaxMinValor0a, .TMaxMinValor1, .TMaxMinValor2 {
		width: 40%;
		padding-left:5px;
		text-align: left;
	}
	.TMaxMinValorH0, .TMaxMinValorH1 {
		display:none;
	}
	
}
@media screen and (max-width: 700px) {
	.MaxMinTab{
		width: 70%;
	}
	.titulo_meteo {
		margin-left: 10px !important; 
	}
	.pieMaximasMinimas {
		margin-bottom: 80px;
		width: 80%;
	}
}
@media screen and (max-width: 610px) {
	.MaxMinTab{
		width: 90%;
	}
	.pieMaximasMinimas, .pieGraficaHistorico {
		margin-bottom: 80px;
		width: 85%;
	}
}
@media screen and (max-width: 590px) {
	.MaxMinTab{
		width: 100%;
	}
}
.cajaTemperatura {
	width: 50%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-left: 20px;
	padding-right: 20px;
}
@media screen and (max-width: 740px) {
	.meteoactual {
		width: 100%;
	}
	.TMMDatos {
		width: 80%;
		margin-left:25px;
	}
	.separador_datos_secundarios{
		padding-left:20px !important;
	}
	.dato_secundario1 {
		padding-right:0px;
	}
	.temperatura_valor {
		font-size: 90px;
	}
	.temperatura_unidad {
		font-size:45px;
	}
} 
@media screen and (max-width: 700px) {
	.VientoHumedadLluvia,
	.filaContenedorMeteo,
	.filaContenedorMeteo2,
	.valoresSecundarios,
	.cajaTemperatura, {
		padding-left: 0px;
		padding-right: 0px;
	}
	.meteoactual {
		padding-left: 10px;
	}
	.TMMDatos {
		width: 100%;
		margin-left:-30px;
	}
	.TDatos{
		width: 100%;
		margin-left:10px !important;
	}
} 
@media screen and (max-width: 650px) {
	.filaContenedorMeteo,
	.filaContenedorMeteo2, 
	.valoresSecundarios,
	.VientoHumedadLluvia,
	.cajaTemperatura,
	.TDatos {
		padding-left: 0px;
		padding-right: 0px;
	}
	.filaContenedorMeteo2 {
	    margin-bottom: 70px !important;
	}
	.dato_secundario1 {
		padding-right:20px;
	}
	
}
@media screen and (max-width: 560px) {
	.meteoactual {
		padding: 0px;
	}
	.meteodatos, .meteodatos3 {
		padding: 0 15px;
	}
	.meteodatos2, .meteodatos4, .meteodatos5 {
		padding: 0 10px;
	}
	.graficas,
	.graficastop{
		height: 300px;
	}
	.TMMDatos {
		margin-left:0px;
	}
	.TDatos,
	.TMMDatos {
		margin-bottom:70px;
	}
	.TMMDato{
		width: 61%;
		padding-left:0px;
		padding-right:0px;
		text-align: left;
	}
	.TMMValor{
		width: 18%;
	}
	.TMMHora{
		width: 18%;
	}
	.valoresSecundarios{
		width: 100%;
		float: none !important; 
		margin: 0 auto;
		margin-top:-5px;
	}
	.titulo_dato_secundario {
		float: left;
		text-align:right;
		padding-right:7px;
		display: inline;
		width:50%;
	}
	.separador_datos_secundarios {
		padding-left:0px !important; 
		border-left: 0px; 
		padding-top:65px;
	}
	@-moz-document url-prefix() { 
	  	.separador_datos_secundarios {
			padding-top:5px;
		}
	}
	.dato_secundario1,
	.dato_secundario2 {
		float: right;
		text-align:left;
		padding-left:7px;
		width:50%;
		font-weight:600;
	}
	.cajaTemperatura {
		width: 100%;
		float: none !important; 
		margin:0 auto;
		text-align:center;
		margin-top:5px;
	}
	.temperatura_valor {
		float: none !important; 
		margin: 0 auto;
		display:inline;
		text-align:center;
		line-height: 90px;
	}
	.temperatura_unidad {
		float:none;
		display:inline;
		margin: 0 auto;
		line-height: 45px;
		vertical-align:top;
	}
	.temperatura_variacion {
		float:none;
		margin:0 auto;
		display: block;
		margin-top: 21px !important;
	}
	.flecha_arriba,
	.flecha_abajo,
	.no-flecha {
		float: none !important; 
		margin-right:10px;
		vertical-align: top;
	}
	.temperatura_variacion_valor {
	 	float: none !important; 
		text-align:center;
	}
	.titulo_dato_principal {
		margin:0 !important;
		text-align:center;
	}
	.actualizado {
		margin-bottom: 50px;
	}
	.checkbox label {
		margin-left:15px;  
	}
}
@media screen and (max-width: 480px) {
	.periodomostrado {
		margin-left:5px;
	}
	.periodomostradoA {
		margin-left:10px;
	}
	.checkbox label:before {  
		left:7px;
	} 
	.TDatos {
		margin-left:0px !important;
	}
}
.extremosColumnas {
	text-align:center;
}
.extremosColumnasCol {
	display: inline-block;
}
.extremosTituloVariables{
	margin: 10px 0;
	text-transform: uppercase;
}
.extremosBoton{
	text-align:center;
	margin-top:30px;
}
select#meses, select#variables, select#cantidad {
	margin: 0 10px;
	padding: 10px 10px !important;
	overflow-y:hidden;
	overflow: -moz-scrollbars-none;
	overflow: hidden;
}

select#meses::-webkit-scrollbar, select#variables::-webkit-scrollbar, select#cantidad::-webkit-scrollbar { width: 0 !important; }

.extremoDato{
	text-align:center;
}

.variable {
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top:30px;
	font-weight:600;
}


div.control-group {
	text-align:center;
	width:80%;
	margin: 40px auto;
}

div.input-prepend.input-group{margin: 5px auto 0px;}

.camDatosTiempo {
	width:400px;
	height:300px;
	margin:40px auto;
}
.camDatosTiempoIMG {
	width:400px;
	height:300px;
}
.RClimaSDisplay {
	display:none;
}
@media screen and (max-width: 768px) {
	.extremosColumnasCol {
		margin: 0 10px;
	}
	select#meses, select#variables, select#cantidad {
		margin: 0px 0px;
	}
	select#data-his, select#data-per {
		width:70%;
	}
}
@media screen and (max-width: 600px) {
	.RClima {
		display:none;
	}
	.RClimaSDisplay {
		display:block;
		width:80%;
		margin: 0 auto;
	}
	select#anoRClima, select#mesRClima {
		margin-bottom:15px;
	}
	.RClimaBoton {
		margin-bottom:50px;
		text-align:center;
	}
	.extremosColumnasCol {
		width: 75%;
		margin: 0 auto;
	}
	select#meses, select#variables, select#cantidad {
		width: 100% !important;
		margin-bottom:15px;
	}
	.extremosTituloVariables {
		margin: 5px 0;
	}
	.extremosBoton {
		margin-top:20px;
	}
}

@media screen and (max-width: 440px) {
	.camDatosTiempo {
		width:320px;
		height:240px;
		margin:30px auto;
	}
	.camDatosTiempoIMG {
		width:320px;
		height:240px;
	}
	label#checkbox-periodo {  
		margin-left:30px !important;  
	} 
	select#data-his, select#data-per {
		margin-left: 5px;
	}
}
.moduleMobile, .moduleMobileT, .TMMFilaMobile{
	display: none !important;
}
@media screen and (max-width: 480px) {
	.moduleMobile {
		display:block !important;
		margin: 0 20px 60px;	
	}
	.moduleMobileT {
		display:block !important;
	}
	.TMMFilaMobile {
		display: table-row !important;
	}
	.TMMFilaNoMobile {
		display: none !important;
	}
}
label.hasTooltip.required.nmb{
	margin-bottom:10px !important;
}
label.hasTooltip.required.mb0{
	margin-bottom:0px !important;
}
@media screen and (min-width: 481px) and (max-width: 991px) {
	.t3-mainbody .row {
		margin-left: -20px;
		margin-right: -20px;
	}
}
#users-profile-core {
	margin-top: 50px !important;
	margin-bottom:50px;
}
.perfilFoto{
	float: left;
	width: 25%;
	text-align: center;
	height: 200px;
	overflow:hidden;
}
.perfilTexto {
	float: right;
    width: 75%;
}
.fotoPerfilFoto {
	height:100px;
	width:100px;
	margin:0 auto;
	border-radius:50%;
	overflow: hidden;
}
.fotoPerfilFoto img{
	min-height: 100px;
	min-width: 100px;
	max-height: 110px;
	max-width: 110px;
}
#users-profile-core dt{
	text-transform: uppercase;
	font-weight: 400 !important;
}
@media screen and (max-width: 991px) {
	.perfilFoto, .perfilTexto{
		float:none;
		width:auto;
		height:auto;
	}
	#users-profile-core dl{
		text-align:center;
	}
	#users-profile-core dt{
		margin-bottom: -13px;
	}
}
@media screen and (max-width: 480px) {
	.perfilTexto{
		padding-bottom: 10px;
	}
}
td.adp-text{
	padding-left:30px;
}
.adp, .adp table {
	font-family: 'Open Sans', "open_sansregular", Helvetica, Arial !important;
}
table.adp-directions {
	width:100% !important;
}
.adp-distance {
	text-align:right;
}
label#jform_contact_email_copy-lbl.hasTooltip {
	position:relative !important;
	margin-left:-25px;
}
label#jform_contact_email_copy-lbl.hasTooltip:before {
	margin-top: 3px !important;
	left: 25px !important;
}
div.contact-form {
	margin-top:-18px;
}
.contact .contact-form .form-group button.validate {
	  margin-top:15px;
}
@media screen and (max-width: 550px) {
	div.contact-form {
		margin-top:-28px;
	}
	.contact .contact-form legend {
	  margin: 30px 10px !important;
	  padding-left: 0px !important;
	}
	.contact .contact-form .form-group label, .contact .contact-form .form-group .col-sm-10 {
	  padding-left: 10px !important;
	}
	.contact .contact-form .form-group input[type="text"],
	.contact .contact-form .form-group input[type="email"],
	.contact .contact-form .form-group textarea {
	  width: 100% !important;
	  margin-left: -5px !important;
	}
	.contact .contact-form .form-group button.validate {
	  margin-bottom: 35px;
	}
	label#jform_contact_email_copy-lbl.hasTooltip {
		margin-left:10px;
	}
	label#jform_contact_email_copy-lbl.hasTooltip:before {
		margin-top: 3px !important;
		left: -15px !important;
	}
	div.contact-form fieldset {
		margin-top:30px;
	}
}
.avisoLegalImagen {
	margin:0px 25px 20px 65px; 
	float:right; 
	height:300px
}
.avisoLegal {
	margin-bottom:-40px;
	margin-left:20px;
}
@media screen and (max-width: 1199px) {
	.avisoLegalImagen {
		margin:0 0 40px 50px; 
	}
	.avisoLegal {
		margin-bottom:0px;
	}
}
@media screen and (max-width: 991px) {
	.avisoLegal {
		margin-right:20px;
	}
}
@media screen and (max-width: 770px) {
	.avisoLegalImagen {
		display:none;
	}
}
@media screen and (max-width: 480px) {
	.avisoLegal {
		margin-bottom:25px;
	}
	.form-validate {
		margin: -23px 15px 0px !important;
	}
}
.mapaWebC1{
	width:100%;
	display:block;
	line-height:2.2;
}
.mapaWebCol {
	display: inline;
	width: 33%;
	float: left;
	height: 200px;
	padding-left:100px;
}
.mapaWebCol2 {
	display: inline;
	width: 33%;
	float: left;
	height: 75px;
	padding-left:100px;
}
.mapaWebFC {
	text-transform: uppercase;
	font-weight:600;
}
.mapaWebF {
	padding-left:30px;
	height:30px;
	background-size:30px;
	background-image: url(/images/mapae.png);
	background-repeat:no-repeat;
	background-position:left;
}
.mapaWebFF {
	padding-left:30px;
	height:30px;
	background-size:30px;
	background-image: url(/images/mapaf.png);
	background-repeat:no-repeat;
	background-position:left;
}
.mapaWebC2{
	width:100%;
	display:block;
	line-height:2.2;
}
@media screen and (max-width: 991px) {
	.mapaWebCol, .mapaWebCol2 {
		padding-left:40px;
	}
}
@media screen and (max-width: 770px) {
	.mapaWebCol, .mapaWebCol2 {
		padding-left:40px;
		height: auto;
		float:none;
	}
	.mapaWebC1 {
		padding-bottom:30px;
	}
	.mapaWebC2 {
		padding-bottom:30px;
	}
	.mapaWebC1, .mapaWebC2 {
		margin: -25px auto 0;
		width: 195px;
		padding-left:15px;
	}
}
.enlaceMapaWeb {
	color: #424141;
	text-decoration: none;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.enlaceMapaWeb:hover {
	color: #3498db;
	text-decoration: none;
	outline: none !important;
	outline-offset: 0 !important;
}
.comentarios {
	margin-top:50px;
}
.comentario {
	width: 740px;
	margin-left:70px;
	margin-bottom: 60px;
	border-bottom: 1px solid rgba(66, 65, 65, 0.2);
}
.fechaComentario {
	font-weight:300;
	font-size:13px;
}
.tituloComentario {
	padding-bottom:20px;
	font-size:22px;
}
.verComentario {
	margin-top:30px;
	padding-right:20px;
	text-transform:uppercase;
	text-align: right;
	margin-bottom: 40px;
}
.verComentario a {
	color: #f39c12;
}
.verComentario a:hover {
	color:#e67e22;
	text-decoration: none;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.ultimoComentario {
	border-bottom: 0px !important;
	margin-bottom:-5px;
}
@media screen and (max-width: 1199px) {
	.comentario {
		width: 600px;
		margin-left:50px;
	}
}
@media screen and (max-width: 991px) {
	.comentario {
		width:90%;
		margin: 0 auto 30px;
	}
}
@media screen and (max-width: 480px) {
	.comentario {
		width:95%;
		margin-bottom:50px;
	}
}
a.k2Avatar.lcAvatar {
	border-radius: 50%;
	overflow:hidden;
}
.k2Avatar.lcAvatar img {
	max-height: 55px !important;
	min-height:50px !important;
}
.commentUserPic {
	float: left;
	margin: 20px 0 0 !important;
	border-radius: 50%;
	overflow:hidden;
	text-align:left;
	padding:0 !important;
}
.commentUserPic img {
	max-height: 66px !important;
	min-height:60px !important;
	max-width: 66px !important;
	min-width: 60px !important;
}
.fiestasCont {
	padding:60px 0 90px;
}
.fiestasContI {
	margin-top: -20px;
}
.fiestasContI2 {
	margin-top: -20px;
	background: #f6f6f6;
	padding:60px 0 90px;
}
.fiestasContF {
	background: #f6f6f6;
	padding:60px 0 100px;
}
.textoFiestas1 {
	padding-right:25px;
	padding-top:10px;
	float:left;
	height:540px;
	display: table;
}
.textoFiestas2 {
	padding-right:25px;
	padding-top:10px;
	margin-right:-20px;
	float:right;
	height:540px;
	display: table;
}
.textoFiestasT {
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	line-height: 1.7;
}
.imagenFiestas1 {
	padding-left:25px;
	padding-top:30px;
	margin-right:-20px;
	float:right;
	overflow:hidden;
}
.imagenFiestas2 {
	padding-left:25px;
	padding-top:30px;
	float:left;
	overflow:hidden;
}
.imagenFiestas1 img, .imagenFiestas2 img{
	max-width: 100%;
	height: auto;
}
.titularFiestasE {
	display:none;
}
.titularFiestasI {
	display:inline;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.textoFiestas1, .textoFiestas2 {
		height:650px;
	}
	.textoFiestas1 {margin-left:-20px;}
	div.fiestasContI .textoFiestas1 {margin-left: -25px !important;}
	.imagenFiestas1 img, .imagenFiestas2 img {
		height:620px;
		max-width:none !important;
		margin-left:-70px;

	}
	.imagenFiestas1 { margin-right:0px; }
	.imagenFiestas2 { margin-left:0px; }
}
@media screen and (max-width: 991px) {
	.textoFiestas1, .textoFiestas2 {
		height:auto;
	}
	.textoFiestas1 {margin-left:0px;}
	div.fiestasContI .textoFiestas1 {margin-left: 0px !important;}
	.titularFiestasE {
		display:block;
		margin-bottom:35px;
		padding: 0 20px;
	}
	.titularFiestasI {
		display:none;
	}
	.imagenFiestas1, .imagenFiestas2 {
		height:300px;
		margin: 0 20px 30px 20px;
		padding: 0;
	}
	.imagenFiestas1 img, .imagenFiestas2 img {
		width:100%;
		max-width:100%;
	}
	.imagenFiestasMayores {
		margin-top:-280px;
	}
	.imagenFiestasBelen {
		margin-top:-330px;
	}
	.textoFiestas2 {
		margin-right: 0px;
	}
	.textoFiestas1 {
		padding-right: 20px;
	}
}
@media screen and (max-width: 670px) {
	.imagenFiestas1, .imagenFiestas2 {
		margin-bottom:10px;
	}
	.imagenFiestasMayores {
		margin-top:-150px;
	}
	.imagenFiestasBelen {
		margin-top:-215px;
	}
	.fiestasCont {
		padding:40px 0 70px;
	}
	.fiestasContI {
		margin-top: -25px;
	}
	.fiestasContI2 {
		margin-top: -40px;
		padding:40px 0 70px;
	}
	.fiestasContF {
		padding:40px 0 80px;
	}
}
@media screen and (max-width: 570px) {
	.imagenFiestasMayores {
		margin-top:-90px;
	}
	.imagenFiestasBelen {
		margin-top:-130px;
	}
	.separadorFiestas{
		margin-bottom:80px;
	}
}
@media screen and (max-width: 480px) {
	.imagenFiestas1, .imagenFiestas2 {
		margin-bottom:25px;
		padding:0px;
		float: none;
	}
	.imagenFiestas1 img, .imagenFiestas2 img {
		width: 300px !important;
		height: 300px !important;
		border-radius: 50%;
		margin: 0 auto !important;
		display: block;
	}
	.titularFiestasE {
    	margin-bottom: 30px;
	}	
	.textoFiestasT {
		padding: 0 0 0 20px;
	}
	.imagenFiestasMayores {
		margin-top:0px;
	}
	.imagenFiestasBelen {
		margin-top:0px;
	}
	.fiestasContI2 {
		margin-top: 30px;
		padding:20px 0 50px;
	}
	.fiestasCont {
		padding:20px 0 50px;
	}
	.fiestasContF {
		padding:20px 0 40px;
	}
}
.imagenHistoria {
	margin-left:70px;
	width:340px;
	height:210px; 
	float:right;
	overflow:hidden;
}
.imagenHistoria img { 
	width: auto;
	max-height: 100%;
}
.imagenHistoria2 {display:none;}
.cronograma{
	width:90%;
	margin:50px auto 0;
	display:table;
	padding-right:200px;
	overflow:hidden;
}
.cronoEtapa,{
	display:table-row;
}
.cronoEtapa:before {
	content: "";
	border-left:2px solid rgb(165,165,165);
	padding:350px 0;
	position:relative;
	left:130px;
	z-index:0;
}
.cronoEAno {
	width:200px;
	display:table-cell;
	vertical-align: middle;
	padding-left:60px;
	padding-top:20px;
	color: rgba(65,65,65,0.7);
}
.cronoEAno:before {
	content: "\f111";
	float: right;
	width:40px;
	height:40px;
	margin-right:50px;
	background-color: rgba(255,255,255,1);
	border:2px solid rgba(52, 152, 219, 1);
	border-radius: 30px;
	font-family: FontAwesome;
	font-size: 8px;
	text-align:center;
	position: relative;
	top: -10px;
	color: rgba(52, 152, 219, 1);
	line-height: 36px;
	z-index:99;
}
.cronoETexto {
	display:table-cell;
	padding: 30px 0px; 
}
.historiaTxt {
		margin:0px;
	}
@media screen and (max-width: 1199px) {
	.cronograma{
		width:100%;
		padding-right:140px;
	}
	.imagenHistoria {
		height: 275px;
	}
	.imagenHistoria img { 
		max-width: none;
		height: 275px;
	}
	@-moz-document url-prefix() { 
		.imagenHistoria {
		height: 280px;
	}
	.imagenHistoria img { 
		max-width: none;
		height: 280px;
	}
	}
}
@media screen and (max-width: 991px) {
	.cronograma {
		padding-right:10px;
	}
	.cronoEAno {
		width:140px;
		padding-left:0px;
	}
	.cronoEAno:before {
		margin-right:40px;
	}
	.cronoEtapa:before {
		left:80px;
	}
	.imagenHistoria {display:none;}
	.imagenHistoria2 {
		width:100%;
		height:250px;
		overflow:hidden;
		margin-top:30px;
		display:block;
	}
	.imagenHistoria2 img { 
		width:100% !important;
		margin-top:-15%;
	}
}
@media screen and (max-width: 750px) {
	.cronograma {
		padding-right:10px;
	}
}
@media screen and (max-width: 590px) {
	.imagenHistoria2 img { 
		margin-top:-10%;
	}
}
@media screen and (max-width: 480px) {
	.cronograma {
		padding-right:0px;
		margin:40px auto 20px;
	}
	.cronoEAno {
		width:100px;
	}
	.cronoEAno:before {
		margin-right:15px;
	}
	.cronoETexto {
		padding: 20px 0px; 
	}
	.cronoEtapa:before {
		left:65px;
	}
	.historiaTxt {
		margin:0 20px;
	}
	.imagenHistoria2 {
		margin-bottom:-50px;
	}
	.imagenHistoria2 img { 
		margin-top:-5%;
	}
}
.historiaBottom {
	height:220px
}
.parallax-2 {
	overflow:hidden;
}
@media screen and (min-width: 1300px) and (max-width: 1350px) {
	.historiaBottom {
		height:180px
	}
}
@media screen and (min-width: 1240px) and (max-width: 1299px) {
	.historiaBottom {
		height:160px
	}
}
@media screen and (min-width: 1100px) and (max-width: 1239px) {
	div#Mod354.t3-module.module {
		width:130%;
		margin-left:-15%;
	}
}
@media screen and (min-width: 1000px) and (max-width: 1099px) {
	div#Mod354.t3-module.module {
		width:150%;
		margin-left:-25%;
	}
}
@media screen and (min-width: 901px) and (max-width: 999px) {
	div#Mod354.t3-module.module {
		width:170%;
		margin-left:-35%;
	}
	.historiaBottom {
		height:180px
	}
}
@media screen and (min-width: 700px) and (max-width: 900px) {
	div#Mod354.t3-module.module {
		width:200%;
		margin-left:-50%;
	}
	.historiaBottom {
		height:150px
	}
}
@media screen and (min-width: 551px) and (max-width: 699px) {
	div#Mod354.t3-module.module {
		width:230%;
		margin-left:-65%;
	}
	.historiaBottom {
		height:150px
	}
}
@media screen and (max-width: 550px) {
	div#Mod354.t3-module.module {
		width:250%;
		margin-left:-75%;
	}
	.historiaBottom {
		height:100px
	}
}
.containerMapa {
		padding-left: 20px;
}
.mapaLlegar form {
	width: 1140px;
	margin:50px auto 0;
	padding: 0 20px;
	font-size:14px;
	line-height:1.7;
}
.mapaLlegarTexto {
	width:900px;
	margin:0 auto;
}
.mapaLlegar input {
	width: 670px;
	margin: 40px 0px;
	display: inline;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
}
.mapaLlegar button.btn {
	float:right;
	margin:40px 0px;
}
.mapaLlegar .directions {
	width:900px;
	margin: 0px auto;
	font-size: 14px;
	line-height: 1.7;
	padding-bottom:30px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.mapaLlegar form {
		width: 940px;
	}
	.mapaLlegarTexto, .mapaLlegar .directions {
		width:800px;
	}
	.mapaLlegar input {
		width: 570px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.containerMapa {
		padding-left: 0px;
	}
	.mapaLlegar form {
		width: 708px;
	}
	.mapaLlegarTexto, .mapaLlegar .directions {
		width:600px;
	}
	.mapaLlegar input {
		width: 370px;
	}
}
@media screen and (max-width: 767px) {
	.containerMapa {
		padding-left: 0px;
	}
	.mapaLlegar form {
		width: 100%;
		padding: 0px;
	}
	.mapaLlegarTexto, .mapaLlegar .directions, .mapaLlegar h2 {
		width:100%;
		padding:0 40px;
	}
	.mapaLlegar input {
		width: 100%;
		margin: 40px 0px 20px;
	}
	.mapaLlegar button.btn {
		width:230px;
		margin:20px auto 60px;
		display:block;
		float:none;
	}
}
@media screen and (max-width: 480px) {
	.mapaLlegar {
		margin-bottom:50px;
	}
	.containerPueblo {
		padding-left: 0px;
	}
	.mapaLlegarTexto, .mapaLlegar .directions, .mapaLlegar h2 {
		padding:0 20px;
	}
	.mapaLlegar input {
		margin: 20px 0px 20px;
	}
}
.textoTransporte {
	float:left;
	height:650px;
	display: table;
}
.textoTransporteT {
	display: table-cell;
	vertical-align: middle;
}
.imagenTransporte, .imagenTransporte img {
	position:absolute;
	right:0px;
	height:650px;
}
.tablaHorario {
	float:none;
	margin:0 auto;
}
.tablaHorarioS {
	margin-top:40px;
}
.titularTransporte {
	text-align:center;
	width:100%;
	font-size: 45px;
	font-weight:300;
	margin-bottom: 30px;
}
.puebloCont {
	font-size: 14px;
	line-height: 1.7;
	padding:40px 0 70px;
}
.puebloContF {
	font-size: 14px;
	line-height: 1.7;
	padding:40px 0 70px;
}
.puebloContM {
	background:#F6F6F6;
	padding:35px 0 60px;
	background: -webkit-linear-gradient(#FFF, #F8F8F8); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#FFF, #F8F8F8); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#FFF, #F8F8F8); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(#FFF, #F8F8F8); /* Standard syntax */
}
.adp-legal {
	margin-bottom:50px;
}
h2.text-center.transporteTitulo {
	margin-bottom:0px;
}
@media screen and (min-width: 1200px) and (max-width: 1299px) {
	.textoTransporte {
		height:600px;
	}
	.imagenTransporte, .imagenTransporte img {
		height:600px;
	}	
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.tablaHorarioS {
		margin-top:60px;
	}
	.textoTransporte {
		height:555px;
		margin-top:40px;
	}
	.imagenTransporte {
		margin-top:40px;
	}
	.imagenTransporte, .imagenTransporte img {
		height:555px;
	}	
	.titularTransporte {
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 991px) {
	.textoTransporte {
		height:auto;
	}
	.imagenTransporte {
		width:100%;
		height:auto;
		margin-top:30px;
		position:static;
	}
	.imagenTransporte img {
		width:100%;
		height:auto;
		position:static;
	}
	.tablaHorario {
		width:50%;
	}
	.tablaHorarioS {
		margin-top:80px;
	}
	.fullwidth3 {
		padding-left:20px;
	}
	h2.text-center.transporteTitulo {
		margin-bottom:30px;
	}
}
@media screen and (max-width: 767px) {
	.adp-legal {
		margin-bottom:90px;
	}	
}
@media screen and (max-width: 670px) {
	.puebloCont {
		padding:40px 0 70px;
	}
	.puebloContI2 {
		margin-top: -40px;
		padding:40px 0 70px;
	}
	.puebloContF {
		padding:40px 0 80px;
	}
	.titularTransporte {
		font-size: 35px;
		margin-top: 23px;
		margin-bottom: 11.5px;
		text-aling:left;
		font-weight:normal;
		text-align: left;
		padding: 0 20px;
		margin-bottom: 25px;
	}
	.adp-legal {
		margin-bottom:70px;
	}
}
@media screen and (max-width: 480px) {
	.puebloContI2 {
		margin-top: 50px;		
		padding:30px 0 70px;
	}
	.puebloContF {
		padding:30px 0 30px;
	}
	.puebloCont {
		padding:30px 0 70px;
	}
	.textoTransporte, .imagenTransporte, .tablaHorarioS{
		padding: 0 20px;
	}
	.tablaHorario {
		width:100%;
	}
	.fullwidth3 {
		padding-left:0px;
	}
	h2.text-center.transporteTitulo {
		margin-bottom:30px;
	}
}
.textWbcamRecarga {
	margin: 30px auto 30px;
}
.imagenWebcam{
	margin:0 auto;
	width:480px;
	height:360px;
	max-width:480px;
}
.wbcamC {
	width: 100%;
	max-width:480px;
	text-align:center;
	margin: 30px auto 100px;
}
.wbcamF{
	clear:both;
}
.wbcam0 {
	border: 1px solid rgba(65,65,65,0.2);
	border-radius:4px;
	width: 130px;
	padding: 2px;
	margin: 0 auto;
	text-align:center;
	cursor:pointer;
}
.wbcam1, .wbcam2, .wbcam3, .wbcam4, .wbcam5, .wbcam6, .wbcam7, .wbcam8, .wbcam9, .wbcam10, .wbcam11,.wbcam12 {
	border: 1px solid rgba(65,65,65,0.2);
	border-radius:4px;
	float: left;
	width: 70px;
	padding: 2px;
	margin: 0 5px 20px;
	cursor: pointer;
}
.wbcActive:before {
	content:"\f0d7";
	font-family: FontAwesome;
	top:-25px;
	left:55%;
	font-size:20px;
	position:relative;
	color: #f39c12;
	margin: 0 0 -12px -12px;
	float:left;
}
.textoWbcamHistorico {
	width: 625px;
	margin: 20px auto 40px;
}
#calendarioWbcam {
	width:400px;
	height:290px;
	margin:20px auto 50px;
}
.imagenWbcmHis {
	margin-bottom: 0px;
}
.txtWCG {
	display:block;
}
.txtWCP {
	display:none;
}
.containerWebcam {
	position: relative;
	margin: 0 auto;
	max-width: 500px;
	overflow: hidden;
}
.containerWebcam:before{
	content: "";
	display: block;
	padding-top: 75%;
}
.wcamimg {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.textoWbcamHistorico {
		width: 575px;
	}
}
@media screen and (max-width: 767px) {
	.textoWbcamHistorico {
		width:90%;
	}
}
@media screen and (max-width: 520px) {
	.textoWbcamHistorico {
		width:100%;
		padding: 0 20px;
	}
	.imagenWebcam {
		height: auto;
		width: auto;
		max-height: 360px;
	}
	.wbcamC {
		margin: 20px auto 100px;
	}
	.wbcam1, .wbcam2, .wbcam3, .wbcam4, .wbcam5, .wbcam6, .wbcam7, .wbcam8, .wbcam9, .wbcam10, .wbcam11,.wbcam12 {
		width: 14.5%;
		margin: 0px 2px 20px;
	}
	.wbcamF {
		padding-left: 20px;
	}
	#calendarioWbcam {
		width: 310px;
		padding-left: 1px;
	}
	.wbcActive:before {
		left:60%;
		margin: 0 0 -22px -12px;
	}
	.imagenWbcmHis {
		margin-bottom: 25px;
		visibility:visible
	}
	.textWbcamRecarga {
		margin: 20px auto 20px;
	}
	.txtWCG {
		display:none;
	}
	.txtWCP {
		display:block;
	}
}
@media screen and (max-width: 480px) {
	.imagenWebcam, .containerWebcam {
		padding: 0 20px;
	}
}
@media screen and (max-width: 590px) {
	#checkbox-temp, #checkbox-hume, #checkbox-apre {
		margin-left: 30px;
	}
}
.anoBelenSelector {
	display:none;
}
@media screen and (max-width: 991px) {
	.sprocket-tabs-nav {
		display:none;
	}
	.sprocket-tabs-panels > .sprocket-tabs-panel {
		padding-left: 0px;
	}
	.anoBelenSelector {
		display:block;
		width: 320px;
		margin: 0px auto 60px;
		text-align:center;
		font-size:16px;
		font-weight:300;
		text-transform:uppercase;
	}
	#anoBelen {
		width:100%;
		margin-top:10px;
		background:url(bg_select.gif);
		background-repeat:no-repeat;
		background-position:right;
		background-size:18px;
		padding-right: 35px !important;
		margin-right: 0px !important;
		font-size:14px;
		width: 200px;
	}
}
@media screen and (max-width: 480px) {
	.sprocket-tabs-panels > .sprocket-tabs-panel {
		padding: 0px 20px 20px 20px !important;
	}
	.seminyak_k2 #k2Container.itemView #itemCommentsAnchor.itemComments {
		padding: 16px 0px !important;
	}
	.itemCommentsForm .form-validate {
    	margin:0px !important;
	}
}
.searchintro, fieldset.phrases {
	padding-bottom:30px;
}
fieldset.only {
	display:none;
}
select#limit.inputbox.input-mini, select#ordering.inputbox {
	background:url(bg_select.gif);
	background-repeat:no-repeat;
	background-position:right;
	background-size:18px;
	padding-right: 35px !important;
	margin-right: 0px !important;
}
#searchForm legend {
	border-bottom: 0px !important;
}

#t3-mainbody .search #searchForm .controls label{  
    display: inline-block;  
    cursor: pointer;  
    position: relative;  
    padding-left: 22px;  
    margin-right: 10px;  
    font-size: 14px;  
}  
#t3-mainbody .search #searchForm .controls label:before {  
  content: "";  
  display: inline-block;  
  width: 14px;  
  height: 14px;  
  border-radius:50%;
  position: absolute;  
  left: 0%; 
  top: 20%;
  padding-top:0px; 
  border: 1px #B3B3B3 solid;
}  
#t3-mainbody .search #searchForm .controls input[type="radio"]:checked + label:before {  
	font-family: FontAwesome;
    content: "\f111";  
    color: #FFF;  
    font-size: 5px;  
    text-align: center;  
    line-height: 15px;  
	background-color:#3998FB;
	border:0px;
} 
#t3-mainbody .search{
	width:810px;
	padding: 0 20px;
}
#searchForm .form-limit .counter {
	float:right;
}
@media screen and (max-width: 1199px) {
	#t3-mainbody .search{
		width: 670px;
	}
}
@media screen and (max-width: 991px) {
	#t3-mainbody .search{
		width:100%;
	}
}
@media screen and (max-width: 480px) {
	#searchForm .form-limit .counter {
		display: block !important;
		width: 140px;
		float: none;
		margin: 40px auto 10px;
		text-align: center;	
	}
}
dt.result-title {
	font-weight:normal;
	font-size:20px !important;
}
dt.result-title a {
	color:#424141;
	text-decoration: none;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
dt.result-title a:hover {
	color: #3498db;
	text-decoration: none;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.search-results .result-category  span.small {
	font-size:14px;
}
div.pagination-wrap .pagination > li {
	display: inline-block;
	margin-bottom:5px;
}
div.pagination-wrap ul.pagination {
	text-align:center;
	padding-left:0px;
}
.search-results .result-created {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(66, 65, 65, 0.2);
}
h2.text-center.poblacionTitulo{
}
.graficaPoblacion1 {
	height:350px;
	margin-bottom:50px;
}
.graficaPoblacion2 {
	height:350px;
	margin-bottom:10px;
}
.poblacionTextoC1 {
	height:300px;
	display: table;
	margin-bottom:50px;
}
.poblacionTextoC2 {
	height:300px;
	display: table;
	margin-bottom:10px;
}
#poblacionHistorica, #poblacionActual {
	height:350px;
}
.poblacionTextoT {
	display: table-cell;
	vertical-align: middle;
}
.poblacionTTT {
	font-size:16px;
}
.poblacionTTP {
	font-size:22px;
}
.poblacionTTA {
	font-size:14px;
	font-weight:300;
	vertical-align: text-top;
}
.poblacionTTL {
	font-size:12px;
	font-weight:300;
}
.lineaTitulo {
	border-bottom: 1px solid rgba(66,65,65,0.2);
	width: 20%;
	margin: 30px auto;
	float:center;
}
.poblacionIcoTotal {
	width:120px;
	height:120px;
	border-radius:50%;
	color:#FFF;
	padding:25px;
	background:#666;
	margin:0 auto;
}
.poblacionIcoHombre {
	width:120px;
	height:120px;
	border-radius:50%;
	color:#FFF;
	padding:25px;
	background:#3399CD;
	margin:0 auto;
}
.poblacionIcoMujer {
	width:120px;
	height:120px;
	border-radius:50%;
	color:#FFF;
	padding:25px;
	background:#F3A1A0;
	margin:0 auto;
}
.poblacionIcoIcono {
	font-size:65px;
	margin-left:-24px;
	text-align:left;
}
.poblacionIcoIconoT {
	font-size:65px;
	margin-left:-29px;
	text-align:left;
}
.poblacionIcoTexto {
	display:inline;
	font-size:34px;
	vertical-align:text-bottom;
}
.poblacionIcoTexto {
	display:inline;
	font-size:34px;
	vertical-align:text-bottom;
}
.poblacionIcoTextoT {
	display:inline;
	font-size:34px;
	margin-left:-6px;
	vertical-align:text-bottom;
}
.poblacionSubtextoT {
	display:block;
	margin: 10px auto;
	width:120px;
	font-size:20px;
	text-align:center;
	color:#666;
}
.poblacionSubtextoH {
	display:block;
	margin: 10px auto;
	width:120px;
	font-size:20px;
	text-align:center;
	color:#3399CD;
}
.poblacionSubtextoM{
	display:block;
	margin: 10px auto;
	width:120px;
	font-size:20px;
	text-align:center;
	color:#F3A1A0;
}
.iconosPoblacion {
	margin:60px 0 40px;
}
.textoPoblacion {
	margin:20px 0 70px;
}
text.highcharts-yaxis-title {
	font-family: "Open Sans";
	font-size: 12px !important;
	color: #909090 !important;
	fill: #909090 !important;
}
g.highcharts-legend rect {
	stroke-width: 0px;
}
.iconoMedioTransporte {
	font-size:65px;
}
.textoMedioTransporte {
	margin: 10px auto;
	font-size:20px;
}
.subTextoMedioTransporte {
	font-size:14px;
	font-weight:300;
}
.poblacionTextoTMobile {
	display:none;
}
@media screen and (max-width: 991px) {
	.textoMedioTransporte {
		margin: 10px auto 40px;
	}
	.puebloContM {
		padding:35px 0 1px;
	}
	.poblacionTextoC1, .poblacionTextoC2 {
		display:none;
	}
	.poblacionSubtextoT, .poblacionSubtextoH {
		margin: 10px auto 40px;
	}
	.poblacionTextoTMobile {
		margin-bottom:20px;
		text-align:center;
		display:block;
	}
}
@media screen and (max-width: 480px) {
	#poblacionHistorica, #poblacionActual {
		height: 350px;
		padding-right: 20px;
	}
	.textoPoblacion {
		margin: 20px 20px 70px 20px;
	}
}
li.item-316.current.active.parent b.caret, li.item-316.active.parent b.caret {
	display: none;
}

/* GALERIA */
.galeriaContainer, .droppicsgallerydefault {
	width:1080px;
	margin:0 auto;
}
.galeriaContainerC:after, .galeriaContainerC:before. .galeriaContainerC {
	display: table;
	content: "";
}
.galeriaContainerC:after {
	clear: both;
}
.galeriaContainerC {
	position: relative;
	overflow: hidden;
}
.galSELECT {
	margin: 20px 0 40px;
}
.galSELECT a {
	margin:0 10px;
	font-weight:600 !important;
}
a#sTodo:after, a#sFoto:after, a#sVideo:after {
	background-color: #68B2E5;
}
a#sTodo:hover, a#sFoto:hover, a#sVideo:hover {
	border-color: #68B2E5 !important;
}
.galACT, .galACT:after, .galACT:before {
	color:#FFF !important;
	background: #3498db !important;
}
.galeriaNO {
	position:absolute;
	opacity: 0;
	height: 0;
	width: 0;
	visibility:hidden;
}
.galeriaSI {
	position: static;
	opacity: 1;
	height: auto;
	width: 100%;
	visibility: visible;
	-webkit-transition: opacity 0.2s ease-in;
	-moz-transition: opacity 0.2s ease-in;
	-o-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
}
.galeriaCuadro{
	width:264px;
	margin:3px;
	float:left;
	display:inline;
}
.galeriaFoto{
	width:264px;
	height:198px;
}
.galeriaFotoHover {
	-khtml-opacity:0; 
	-moz-opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
	transform: none;
	width:264px;
	height:198px;
	position: absolute;
	-webkit-transition: opacity 500ms ease;
	-moz-transition: opacity 500ms ease;
	-ms-transition: opacity 500ms ease;
	-o-transition: opacity 500ms ease;
	transition: opacity 500ms ease;
}
.galeriaFotoHover:hover {
	position: absolute;
	background-color: rgba(53,95,190,0.65);
	background: rgba(53,95,190,0.65);
	background: -moz-linear-gradient(30deg,rgba(53,95,190,0.65) 0%,rgba(53,196,244,0.65) 100%);
	background: -webkit-gradient(linear,left bottom,right top,color-stop(0%,rgba(53,95,190,0.65)),color-stop(100%,rgba(53,196,244,0.65)));
	background: -webkit-linear-gradient(30deg,rgba(53,95,190,0.65) 0%,rgba(53,196,244,0.65) 100%);
	background: -o-linear-gradient(30deg,rgba(53,95,190,0.65) 0%,rgba(53,196,244,0.65) 100%);
	background: -ms-linear-gradient(30deg,rgba(53,95,190,0.65) 0%,rgba(53,196,244,0.65) 100%);
	background: linear-gradient(30deg,rgba(53,95,190,0.65) 0%,rgba(53,196,244,0.65) 100%);
	width:264px;
	height:198px;
	-khtml-opacity:1; 
	-moz-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: opacity 500ms ease;
	-moz-transition: opacity 500ms ease;
	-ms-transition: opacity 500ms ease;
	-o-transition: opacity 500ms ease;
	transition: opacity 500ms ease;
	cursor:pointer;
}
.galeriaFotoHover:before {
	position: absolute;
	width:264px;
	height:198px;
	content: "+";
	font-size: 100px;
	padding-top:10px;
	font-weight:300; 
	color:#FFF;
	cursor:pointer;
	text-align:center;
}
.galeriaFoto img {
	width:100%;
}
.galeriaCajaTexto{
	width:264px;
	border: 1px solid #D9D9D9;
	border-top:0px;
	text-align:center;
	padding: 20px 25px;
}
.galeriaCajaTexto h3 {
	margin-top:0px;
	margin-bottom:10px;
	font-size:22px;
}
.galeriaCajaTexto h3 a {
	color: #424141;
	text-decoration: none;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.galeriaCajaTexto h3 a:hover {
	color: #3498db;
}
.galeriaCajaSubtexto {
	color:#999;
}
div.droppicspictures .wimg {
	height:266px !important;
	width:266px !important;
	margin:2px !important;
	overflow:hidden;
	-webkit-animation: fadein 2s;
       -moz-animation: fadein 2s; 
        -ms-animation: fadein 2s; 
         -o-animation: fadein 2s; 
            animation: fadein 2s;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
	
	
div.droppicspictures .wimg .iAncho{
	height:266px !important;
	width:355px !important;
	max-width:355px !important;
	margin:0 0 0 -17.0% !important;
}
div.droppicspictures .wimg .iAlto{
	height:355px !important;
	width:266px !important;
	margin:-17% 0 0 0 !important;
}
.galeriaImgHover, .galeriaVideoHover {
	-khtml-opacity:0; 
	-moz-opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	width:266px;
	height:266px;
	position:absolute;
	-webkit-transition: opacity 500ms ease;
	-moz-transition: opacity 500ms ease;
	-ms-transition: opacity 500ms ease;
	-o-transition: opacity 500ms ease;
	transition: opacity 500ms ease;
	cursor: pointer;
	transform: none;
}
.galeriaImgHover:hover, .galeriaVideoHover:hover {
	position: absolute;
	top:0%;
	background-color: rgba(53,95,190,0.65);
	background: rgba(53,95,190,0.65);
	background: -moz-linear-gradient(30deg,rgba(53,95,190,0.65) 0%,rgba(53,196,244,0.65) 100%);
	background: -webkit-gradient(linear,left bottom,right top,color-stop(0%,rgba(53,95,190,0.65)),color-stop(100%,rgba(53,196,244,0.65)));
	background: -webkit-linear-gradient(30deg,rgba(53,95,190,0.65) 0%,rgba(53,196,244,0.65) 100%);
	background: -o-linear-gradient(30deg,rgba(53,95,190,0.65) 0%,rgba(53,196,244,0.65) 100%);
	background: -ms-linear-gradient(30deg,rgba(53,95,190,0.65) 0%,rgba(53,196,244,0.65) 100%);
	background: linear-gradient(30deg,rgba(53,95,190,0.65) 0%,rgba(53,196,244,0.65) 100%);
	width:266px;
	height:266px;
	-khtml-opacity:1; 
	-moz-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: opacity 500ms ease;
	-moz-transition: opacity 500ms ease;
	-ms-transition: opacity 500ms ease;
	-o-transition: opacity 500ms ease;
	transition: opacity 500ms ease;
	cursor:pointer;
}
.galeriaImgHover:before {
	font-family: FontAwesome;
	position: absolute;
	width:266px;
	height:266px;
	content: "\f065";
	font-size: 50px;
	top:35%;
	left:0%;
	font-weight:300; 
	color:#FFF;
	cursor:pointer;
}
.galeriaVideoHover:before {
	font-family: FontAwesome;
	position: absolute;
	width:266px;
	height:266px;
	content: "\f04b";
	font-size: 50px;
	top:35%;
	left:0%;
	font-weight:300; 
	color:#FFF;
	cursor:pointer;
}
.galeriaVolver {
	margin-top: 40px;
	font-weight: 600;
}
.galeriaVolver i.fa{
	margin-right:10px;
}
.wimg {
	position: relative;
	float: left;
	text-align: center;
	max-width: 100%;
}
.galeriaContainer {
	clear:both;
}
@media screen and (max-width: 1199px) {
	.galeriaContainer, .droppicsgallerydefault {
		width:870px;
	}
	.galeriaCuadro{
		width:284px;
	}
	.galeriaFoto{
		width:284px;
		height:213px;
	}
	.galeriaFotoHover {
		width:284px;
		height:213px;
	}
	.galeriaFotoHover:hover {
		width:284px;
		height:213px;
	}
	.galeriaFotoHover:before {
		width:284px;
		height:213px;
		padding-top:20px;
	}
	.galeriaCajaTexto{
		width:284px;
	}
	div.droppicspictures .wimg {height:284px !important;width:284px !important;}
	div.droppicspictures .wimg .iAncho {height:284px !important;width:379px !important;max-width:379px !important;}
	div.droppicspictures .wimg .iAlto {height:379px !important;width:284px !important;}
	.galeriaImgHover, .galeriaVideoHover {width:284px;height:284px;}
	.galeriaImgHover:hover, .galeriaVideoHover:hover {width:284px;height:284px;}
	.galeriaImgHover:before, .galeriaVideoHover:before {width:284px;height:284px;}
}
@media screen and (max-width: 991px) {
	.galeriaContainer, .droppicsgallerydefault {
		width:708px;
	}
	.galeriaCuadro{
		width:348px;
	}
	.galeriaFoto{
		width:348px;
		height:261px;
	}
	.galeriaFotoHover {
		width:348px;
		height:261px;
	}
	.galeriaFotoHover:hover {
		width:348px;
		height:261px;
	}
	.galeriaFotoHover:before {
		width:348px;
		height:261px;
		padding-top:40px;
	}
	.galeriaCajaTexto{
		width:348px;
	}
	div.droppicspictures .wimg {height:348px !important;width:348px !important;}
	div.droppicspictures .wimg .iAncho {height:348px !important;width:464px !important;max-width:464px !important;}
	div.droppicspictures .wimg .iAlto {height:464px !important;width:348px !important;}
	.galeriaImgHover, .galeriaVideoHover {width:348px;height:348px;}
	.galeriaImgHover:hover, .galeriaVideoHover:hover {width:348px;height:348px;}
	.galeriaImgHover:before, .galeriaVideoHover:before {width:348px;height:348px;}
}
@media screen and (max-width: 750px) {
	.galeriaContainer, .droppicsgallerydefault {
		width:600px;
		margin:0 auto;
	}
	.galeriaCuadro{
		width:294px;
	}
	.galeriaFoto{
		width:294px;
		height:221px;
	}
	.galeriaFotoHover {
		width:294px;
		height:221px;
	}
	.galeriaFotoHover:hover {
		width:294px;
		height:221px;
	}
	.galeriaFotoHover:before {
		width:294px;
		height:221px;
		padding-top:25px;
	}
	.galeriaCajaTexto{
		width:294px;
	}
	div.droppicspictures .wimg {height:294px !important;width:294px !important;}
	div.droppicspictures .wimg .iAncho {height:294px !important;width:392px !important;max-width:392px !important;}
	div.droppicspictures .wimg .iAlto {height:392px !important;width:294px !important;}
	.galeriaImgHover, .galeriaVideoHover {width:294px;height:294px;}
	.galeriaImgHover:hover, .galeriaVideoHover:hover {width:294px;height:294px;}
	.galeriaImgHover:before, .galeriaVideoHover:before {width:294px;height:294px;}
}
@media screen and (max-width: 640px) {
	.galeriaContainer {width:100%;padding:0 10px;}
	.droppicsgallerydefault {width:508px;margin:0 auto;}
	.galeriaCuadro {width:100%;margin: 0 0 30px 0;}
	.galeriaFoto {width:100%;height:100%;}
	.galeriaFotoHover {width:100%;height:auto;padding-top:75%;}
	.galeriaFotoHover:hover {width:100%;height:auto;padding-top:75%;}
	.galeriaFotoHover:before {width:100%;height:100%;padding-top:0px;margin-top:-37.5%;line-height:0px;}
	.galeriaCajaTexto{width:100%;}
	div.droppicspictures .wimg {height:250px !important;width:250px !important;}
	div.droppicspictures .wimg .iAncho {height:250px !important;width:333px !important;max-width:333px !important;}
	div.droppicspictures .wimg .iAlto {height:333px !important;width:250px !important;}
	.galeriaImgHover, .galeriaVideoHover {width:250px;height:250px;}
	.galeriaImgHover:hover, .galeriaVideoHover:hover {width:250px;height:250px;}
	.galeriaImgHover:before, .galeriaVideoHover:before {width:250px;height:250px;}
}
@media screen and (max-width: 590px) {
	.droppicsgallerydefault {width:458px;margin:0 auto;}
	div.droppicspictures .wimg {height:225px !important;width:225px !important;}
	div.droppicspictures .wimg .iAncho {height:225px !important;width:300px !important;max-width:300px !important;}
	div.droppicspictures .wimg .iAlto {height:300px !important;width:225px !important;}
	.galeriaImgHover, .galeriaVideoHover {width:225px;height:225px;}
	.galeriaImgHover:hover, .galeriaVideoHover:hover {width:225px;height:225px;}
	.galeriaImgHover:before, .galeriaVideoHover:before {width:225px;height:225px;}
}
@media screen and (max-width: 540px) {
	.droppicsgallerydefault {width:408px;margin:0 auto;}
	div.droppicspictures .wimg {height:200px !important;width:200px !important;}
	div.droppicspictures .wimg .iAncho {height:200px !important;width:267px !important;max-width:267px !important;}
	div.droppicspictures .wimg .iAlto {height:267px !important;width:400px !important;}
	.galeriaImgHover, .galeriaVideoHover {width:200px;height:200px;}
	.galeriaImgHover:hover, .galeriaVideoHover:hover {width:200px;height:200px;}
	.galeriaImgHover:before, .galeriaVideoHover:before {width:200px;height:200px;top:30%;}
}
@media screen and (max-width: 490px) {
	.droppicsgallerydefault {width:350px;margin:0 auto;}
	div.droppicspictures .wimg {height:350px !important;width:350px !important; margin: 2px 0px !important;}
	div.droppicspictures .wimg .iAncho {height:350px !important;width:467px !important;max-width:467px !important;}
	div.droppicspictures .wimg .iAlto {height:467px !important;width:350px !important;}
	.galeriaImgHover, .galeriaVideoHover {width:350px;height:350px;}
	.galeriaImgHover:hover, .galeriaVideoHover:hover {width:350px;height:350px;}
	.galeriaImgHover:before, .galeriaVideoHover:before {width:350px;height:350px;top:35%;}
}
@media screen and (max-width: 480px) {
	.galSELECT {margin:0 auto;}
	.galSELECT a{width: 45%;margin: 0 5px 30px 5px;padding: 6.9px 0px;}
	.galeriaContainer {padding: 0px 30px;}
	.galeriaVolver {margin-bottom: 30px;}
}
@media screen and (max-width: 440px) {
	.droppicsgallerydefault {width:300px;margin:0 auto;}
	div.droppicspictures .wimg {height:300px !important;width:300px !important;}
	div.droppicspictures .wimg .iAncho {height:300px !important;width:400px !important;max-width:400px !important;}
	div.droppicspictures .wimg .iAlto {height:400px !important;width:300px !important;}
	.galeriaImgHover, .galeriaVideoHover {width:300px;height:300px;}
	.galeriaImgHover:hover, .galeriaVideoHover:hover {width:300px;height:300px;}
	.galeriaImgHover:before, .galeriaVideoHover:before {width:300px;height:300px;}
}
.belenGaleria {
	margin:10px 0 40px;
}
.mfp-close::after {
	color: #ffffff !important;
}
@media screen and (max-width: 940px) { 
	.mfp-close::after {
		margin-left:-20px;
	}
}
.ubicacionText {
	margin-top:20px;
}
.ubicacionGrap, .climaContGrap {
	width:300px;
	float:right;
	margin-right:30px;
	color:#34495e;
}
.ubCoordenadas{
	clear:both;
	text-align:center;
	margin: 20px 0 50px;
}
.ubCoordenadas:before {
	font-family: 'renuncio_weather';
	content: "\e657";
	position:absolute;
	font-size:55px;
	right:2px;
	line-height:82px;
	height:90px;
	width:90px;
	border-radius:50%;
	background-color: rgba(52, 152, 219, 0.9);
	color: #fff;
}
.coordText{
	font-size:20px;
	text-transform:uppercase;
	font-weight:300;
	padding: 5px 70px 0 0;
}
.coordData{
	font-size:20px;
	line-height:20px;
	padding-right:70px;
}
.ubAltitud{
	clear:both;
	text-align:center;
	margin-bottom:50px;
}
.ubAltitud:before {
	font-family: 'renuncio_weather';
	content: "\e656";
	position:absolute;
	font-size:65px;
	right:-2px;
	line-height:80px;
	height:90px;
	width:90px;
	border-radius:50%;
	background-color: rgba(52, 152, 219, 0.9);
	color: #fff;
}
.altiText{
	font-size:20px;
	text-transform:uppercase;
	font-weight:300;
	padding: 10px 70px 0 0;
}
.altiData{
	font-size:20px;
	padding-right:70px;
}
.ubSuperfice{
	clear:both;
	text-align:center;
	margin-bottom:50px;
}
.ubSuperfice:before{
	font-family: 'renuncio_weather';
	content: "\e655";
	position:absolute;
	font-size:80px;
	line-height:90px;
	right:0px;
	height:90px;
	width:90px;
	border-radius:50%;
	background-color: rgba(52, 152, 219, 0.9);
	color: #fff;
}
.superText{
	font-size:20px;
	text-transform:uppercase;
	font-weight:300;
	padding: 10px 70px 0 0;
}
.superData{
	font-size:20px;
	padding-right:70px;
}
.clTemperatura{
	clear:both;
	text-align:center;
	margin: 70px 0 50px;
}
.clTemperatura:before{
	font-family: 'weathericons';
	content: "\f055";
	position:absolute;
	font-size:80px;
	right:2px;
	line-height:90px;
	padding-right:2px;
	height:90px;
	width:90px;
	border-radius:50%;
	background-color: rgba(52, 152, 219, 0.9);
	color: #fff;
}
.tempText{
	font-size:20px;
	text-transform:uppercase;
	font-weight:300;
	padding: 10px 70px 0 0;
}
.tempData{
	font-size:20px;
	padding-right:70px;
}
.clLluvia{
	clear:both;
	text-align:center;
	margin-bottom:50px;
}
.clLluvia:before {
	font-family: 'weathericons';
	content: "\f04e";
	position:absolute;
	font-size:90px;
	line-height:100px;
	padding-right:7px;
	right:0px;
	height:90px;
	width:90px;
	border-radius:50%;
	background-color: rgba(52, 152, 219, 0.9);
	color: #fff;
}
.lluviaText{
	font-size:20px;
	text-transform:uppercase;
	font-weight:300;
	padding: 10px 70px 0 0;
}
.lluviaData{
	font-size:20px;
	padding-right:70px;
}
.clNieve{
	clear:both;
	text-align:center;
	margin-bottom:50px;
}
.clNieve:before{
	font-family: 'renuncio_weather';
	content: "\e64b";
	position:absolute;
	font-size:52px;
	line-height:95px;
	padding-left:2px;
	right:0px;
	height:90px;
	width:90px;
	border-radius:50%;
	background-color: rgba(52, 152, 219, 0.9);
	color: #fff;	
}
.nieveText{
	font-size:20px;
	text-transform:uppercase;
	font-weight:300;
	padding: 10px 70px 0 0;
}
.nieveData{
	font-size:20px;
	padding-right:70px;
}
.tormentas2cuepro button.mfp-close:after, .tormentascuepro button.mfp-close:after,  .radiacionUVcuepro  button.mfp-close:after, .observatoriocuepro button.mfp-close:after, .repg button.mfp-close:after, .repg2 button.mfp-close:after, #popup-login button.mfp-close:after , #popup-login button.mfp-close {
	color: #3498db !important;
}
.containerArquitectura {
	background-image: url(/images/arquitectura.jpg);
	width:100%;
	background-position: 0% 50%;
	background-size:100%;
}
.contArquBack {
	margin-right:-20px;
	background: rgba(20, 20, 20, 0.80);
	float:right;
	width:50%;
	font-size: 14px;
	line-height: 1.7;
}
.contArquTexto {
	width:560px;
	padding: 60px 0px 60px 80px;
	color:#FFF;
}
.contArquTexto h2 {
	color:#FFF;
}
.contEscudoTexto {
	margin-bottom:50px;
	margin-top:20px;
}
.contEscudoIMG {
	padding-top:60px;
	text-align:center;
}
img.escudo {
	width:400px;
	margin: 30px auto;
}
.containerVEscudo {
	height:260px;
	font-size: 14px;
	line-height: 1.7;
	background:#F6F6F6;
	background: -webkit-linear-gradient(#FFF, #F8F8F8); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#FFF, #F8F8F8); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#FFF, #F8F8F8); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(#FFF, #F8F8F8); /* Standard syntax */
}
.contVEscudoImg {
	height:230px;
	padding:0px;
}
.contVEscudoText {
	text-align:center;
	font-size:16px;
	font-weight:300;
	height:200px;
	padding:80px 190px 0 90px;
}
img.vescudo {
	width: 175px;
	height: 200px;
	float:right;
	margin-right:50px;
}
.puebloCont h2, .puebloContF h2, .ubicac{
	font-size:38px;
}
@media screen and (max-width: 1199px) {
	.contArquTexto {
		width:450px;
	}
	.contEscudoIMG {
		padding-top:115px;
	}
	img.escudo {
		width:350px;
	}
	.contVEscudoText {
		padding:70px 200px 0 100px;
	}
	.containerArquitectura {
		background-size:auto;
	}
	.ubCoordenadas{
		margin: 60px 0 50px;
	}
	.ubicacionGrap, .climaContGrap {
		margin-right:0px;
	}
}
@media screen and (max-width: 991px) {
	.ubicacionGrap, .climaContGrap {
		float: none;
		margin:-70px auto 100px;
	}
	.climaContGrap {
		padding-right:20px;
	}
	.clTemperatura {
		margin: 120px 0 50px;
	}
	.clNieve {
		margin-bottom:-90px;
	}
	.ubCoordenadas{
		margin-bottom:50px;
	}
	.containerArquitectura {
		width:100%;
		padding:0px;
	}
	.contArquBack {
		left:-20px;
		position:relative;
		width:100%;
	}
	.contArquTexto{
		width:100%;
		padding: 60px;
	}
	.contEscudoIMG {
		margin-top:-30px !important;
		padding:0px !important;
	}
	.containerVEscudo {
		height:auto;
		padding:0px;
	}
	.contVEscudoImg {
		text-align:center;
		padding-top:30px;
	}
	img.vescudo {
		float:none;
		margin-right:0px;
	}
	.contVEscudoText {
		padding:30px 90px;
		height:auto;
		margin-top:30px;
	}
	.containerArquitectura {
		background-size:100%;
	}
	
}
@media screen and (max-width: 767px) {
	.puebloCont h2, .puebloContF h2, .ubicac {
		font-size:35px;
	}
	.contArquTexto{
		padding: 40px 40px 70px 40px;
	}
	.containerArquitectura {
		background-size:auto;
	}
}
@media screen and (max-width: 480px) {
	.contEscudoTexto {
		padding: 0 20px;
		margin-top: 20px;
		margin-bottom: 50px;
	}
	.contEscudoIMG {
		margin-bottom: -40px;
	}
	.containerVEscudo {
		padding: 20px 0px;
	}
	.contVEscudoText {
		padding:20px;
		height:auto;
	}
	.contArquTexto{
		padding: 20px 20px 50px 20px;
	}
	img.escudo {
		width: 100%;
		padding: 0px 20px;
	}
	.ubicacionText, .climaContText {
		padding: 0 20px;
	}
	.clNieve {
		margin-bottom:-50px;
	}
	#data-per {
		margin-bottom:20px;
	}
}
.enlaceBelen {
	color:#34495e;
	font-weight:600;
}
.enlaceBelen:hover {
	color:#2c3e50;
}
@-moz-document url-prefix() { 
	#Mod322 {
		margin-bottom:-2px;
	}
}
div.g-reca-k2 {
	margin:50px 250px;
}

@media screen and (max-width: 630px) {
	div.g-reca-k2 {
		margin:50px auto;
		width: 304px;
	}
}
