

    /* Carousel Styles */
.carousel-indicators .active {
    background-color: #2980b9;
}

.carousel-inner img {
    width: 100%;
    max-height: 460px
}


.carousel-control {
    width: 0;
}

.carousel-control.left,
.carousel-control.right {
    opacity: 1;
    filter: alpha(opacity=100);
    background-image: none;
    background-repeat: no-repeat;
    text-shadow: none;
}
.text-white
{
  color: #fff;
}
.text-slider p {

    font-size: 13px;
    text-align: center;

}
.carousel-control.left span {
    padding: 15px;
}

.carousel-control.right span {
    padding: 15px;
}

.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right, 
.carousel-control .icon-prev, 
.carousel-control .icon-next {
    position: absolute;
    top: 45%;
    z-index: 5;
    display: inline-block;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    left: 0;
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    right: 0;
}

.carousel-control.left span,
.carousel-control.right span {
    background-color: #000;
}

.carousel-control.left span:hover,
.carousel-control.right span:hover {
    opacity: .7;
    filter: alpha(opacity=70);
}

/* Carousel Header Styles */
.header-text {
    position: absolute;
    top: 20%;
    left: 1.8%;
    right: auto;
    width: 96.66666666666666%;
    color: #fff;
}

.header-text h2 {
    font-size: 40px;
}

.header-text h2 span {
    background-color: #2980b9;
    padding: 10px;
}

.text-slider {
    border-radius: 50%;
    height: 260px;
    width: 300px;
    margin: 0 auto;
 
    background-color: rgba(0,0,0,0.12);
    padding: 25px;
    text-align: center;

color: #e1e4e6;
text-shadow: 0 0 6px rgba(0,0,0,0.07);
font-size: .9em;
}

.header-text h3 span {
    background-color: #000;
    padding: 15px;
}

.btn-min-block {
    min-width: 170px;
    line-height: 26px;
}

.btn-theme {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
    margin-right: 15px;
}

.btn-theme:hover {
    color: #000;
    background-color: #fff;
    border-color: #fff;
}



.margin20 {
    margin-top: 61px;
    margin-bottom: 65px !important;
    padding-top: 20px;
}
.page-header
{
  margin: 0 !important;
}
.page-header
{
  padding-bottom: 0px !important;
}
.form-up {
    border: 1px solid #d7d0d0;
    background-color: #fff;
    border-radius: 20px;
    margin-top: 20px;
    padding: 10px;
}
.send-home {
    height: auto !important;
    width: 140px !important;
    padding: 5px !important;
    background-color: #BD3232 !important;
    color:#fff;
}
.formlabel {
    width: 110px;
    float: left;
    padding-top: 2px;
}
.formcamp {
    float: left !important;
}
.formrows {
    overflow: hidden;
    padding: 3px 7px;
    font-family: Arial;
    font-size: 11px;
    color: #666;
    font-weight: bold;
    background: none;
    border-radius: 10px;
    margin: 2px 5px 2px;
}
.form-up h3 {

    text-align: center;
    color: #ab2626;
    font-weight: 600;

}
.text-home
{
text-align: justify;
margin-top: 20px;
padding: 3px 37px;
position: relative;
}
#search-3 {
    width: 350px;
    float: left;
}
.tripadv {
    position: absolute;
    bottom: 50px;
    right: 25px;
}
.form-up input {
border: 1px solid #c2baba;
border-radius: 4px;
height: 20px;
width: 240px;
}
.captchac
{
  float: right !important;
}
.mt-5
{
  margin-top: 20px !important;
}
.mb-5
{
  margin-bottom: 20px !important;
}
.title-box
{
text-align: center;
background: #939393;
padding: 7px;
    border-radius: 2px;
      text-transform: uppercase;
      margin-bottom: 1px !important;
      font-size: 1.1em;
}
.title-box a
{
  color:#fff;
     cursor: pointer;
}
.title-box a:hover
{
  color:#fff !important;
  text-shadow: 1px 1px 1px #9E3F3F;
}

.font-w
{
  font-weight: 600;
}

  .blog-post
  {
    position: relative;
  }
  .blog-content
  {
position: absolute;
width: 100%;
bottom: 1px;
background-color: rgba(0,0,0,.6);
padding: 0 6px;
box-sizing: border-box;
  }
  .content-show h4
  {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
font-weight: 700;
color: #fff;
text-transform: uppercase;
margin-bottom: 7px;
margin-top: 7px;
  }
  .content-show span {
    color: #f78e21;
    font-size: 12px;
    font-weight: 500;
}
  .content-show h4 a {
    color: #fff !important;
    text-decoration: none;
}
.box-paquetes
{
  box-sizing: border-box;
}
.blog-content:hover {

    padding-bottom: 30px;
    transition: .2s;
}
.post-area h3 {

    font-size: 1.1em;
    margin-bottom: 5px;
    margin-top: 5px;

}
.p-1
{
  padding: .4em;
}
.mitad
      {
        width: 49% !important;
        display: inline-block !important;
        float: none !important;
      }
      .border-img
      {
        border: 1px solid #b1a7a7;
padding: 2px;
      }
  .boton-details:hover{
    cursor: pointer; 
    color:#FF0;
  }

/*styles boostratp*/
.menu-top {
    color: #fff;
}
.telefonos {
    color: #fff;
}

.menu-top a
{
  color: #FF6;
font-weight: 500;
font-size: 15px;
}

.title-h1
{
    font-size: 28px;
font-weight: 300;
margin-top: 0px;
text-transform: none;
margin-bottom: 0;
color:#e7ebee
}
.title-h2
{
  font-size: 18px !important;
}
/* end styles Roel*/


.redes .fa {
  color: #fff;
  border: 1px solid gray;
  width: 21px;
  text-align: center;
  padding: 3px;
  border-radius: 50%;
  height: 15px;
  background-color: #4a4040;
}




.widget_wysija_cont .inputContainer{position:relative;float:left}.widget_wysija_cont .ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none}.formError{position:absolute;top:300px;left:300px;display:block;z-index:5000;cursor:pointer}.formError .formErrorContent{background:none repeat scroll 0 0 #8e2121;border:1px solid #bbb;color:#fff;font-family:tahoma;font-size:11px;padding:4px 10px;position:relative;width:150px;z-index:5001}.widget_wysija_cont .formError .formErrorArrow{width:15px;margin:-2px 0 0 13px;position:relative;z-index:5006}.widget_wysija_cont .formError .formErrorArrowBottom{margin:0 0 0 12px;top:2px}.widget_wysija_cont .formError .formErrorArrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;font-size:0;height:1px;background:#8e2121;margin:0 auto;line-height:0;font-size:0;display:block}.widget_wysija_cont .greenPopup .formErrorArrow div{background:#33be40}.widget_wysija_cont .blackPopup .formErrorArrow div{background:#393939;color:#FFF}.widget_wysija_cont .formError .formErrorArrow .line10{width:15px;border:0}.widget_wysija_cont .formError .formErrorArrow .line9{width:13px;border:0}.widget_wysija_cont .formError .formErrorArrow .line8{width:11px}.widget_wysija_cont .formError .formErrorArrow .line7{width:9px}.widget_wysija_cont .formError .formErrorArrow .line6{width:7px}.widget_wysija_cont .formError .formErrorArrow .line5{width:5px}.widget_wysija_cont .formError .formErrorArrow .line4{width:3px}.widget_wysija_cont .formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0 solid #ddd}.widget_wysija_cont .formError .formErrorArrow .line2{width:3px;border:0;background:#ddd}.widget_wysija_cont .formError .formErrorArrow .line1{width:1px;border:0;background:#ddd}.greenPopup .formErrorContent{background:none repeat scroll 0 0 #fffbcc;color:#555}.widget_wysija_cont .updated,.widget_wysija_cont .error,.widget_wysija_cont .xdetailed-errors{margin:5px 0 15px;color:#333;font-family:sans-serif;font-size:12px;line-height:1.4em}.widget_wysija_cont .error,.widget_wysija_cont .login #login_error{background-color:#ffebe8;border-color:#c00}.widget_wysija_cont .updated,.widget_wysija_cont .error,.widget_wysija_cont .xdetailed-errors{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-style:solid;border-width:1px;margin:5px 15px 2px;padding:0 .6em;color:#333}.widget_wysija_cont.updated,.widget_wysija_cont .login .message{background-color:#ffffe0;border-color:#e6db55}.widget_wysija_cont .xdetailed-updated{background-color:#ffffe0;border-color:#e6db55;color:#000;font-weight:bold;display:none}.widget_wysija_cont .xdetailed-errors{background-color:#a50000;border-color:#888;color:#ddd;font-weight:bold;display:none}.widget_wysija_cont .instruct{font-style:italic;font-weight:bold;padding:5px 0;font-size:11px}.widget_wysija_cont .needInfo{padding-left:15px;text-decoration:underline}.widget_wysija_cont .wysija-submit{display:block;margin-top:20px}.widget_wysija_cont input.defaultlabels{color:#888}.widget_wysija_cont input.defaultlabels:focus{color:#373737}.widget_wysija_cont .abs-req{display:none}.widget_wysija_cont p label{display:block}.widget_wysija_cont .iframe-hidden{display:none}.widget_wysija_cont .updated,.widget_wysija_cont .error,.widget_wysija_cont .xdetailed-errors{background-color:#fff;border:1px solid;border-radius:0;font-weight:normal;margin:4px 0;padding:4px}.widget_wysija_cont .error,.widget_wysija_cont .xdetailed-errors{background-color:#e55057;color:#fff}.widget_wysija_cont .error,.widget_wysija_cont .xdetailed-errors{background-color:#e55057;color:#fff;border-color:#c00}.widget_wysija_cont .allmsgs ul{padding:0}.widget_wysija_cont .allmsgs li{list-style-type:none}.widget_wysija_cont .updated,.widget_wysija_cont .login .message{background-color:#ffffe0;border-color:#e6db55}.widget_wysija_cont .updated ul{margin:0}.widget_wysija_cont .showerrors{color:#ddd}#wysija-subscriptions input.checkboxx{margin-left:0;margin-right:10px}#wysija-subscriptions th label{margin-right:10px}#wysija-box-after-comment{width:25px}#wysija-box-after-register{margin:2px 6px 16px 0;padding:3px}.wysija-unsubscribed-on{color:#bbb}#profile-details-section-wysija{float:right;width:48%}.widget_wysija .wysija-required{font-weight:bold}.widget_wysija .wysija-checkbox-label{margin:0 0 10px 0}.testimonials-widget-testimonials {
	/* testimonials wrapper */
}

.widget_recent_works p {
    text-align: justify;
}

.testimonials-widget-testimonial {
	clear: left;
	display: none;
	margin: 0 0 1.4em;
}

.testimonials-widget-testimonials .active {
	/* active testimonials */
	display: block;
}

.testimonials-widget-testimonials .display-none {
	/* staged testimonials */
	display: none;
}

.testimonials-widget-testimonials .paging {
	clear: both;
	font-weight: 700;
	height: 1.4em;
}

.testimonials-widget-testimonial.list,
.testimonials-widget-testimonial.single {
	display: block;
}

.testimonials-widget-testimonial .image {
	float: left;
	margin-bottom: .4em;
	margin-right: .2em;
}

.widget .testimonials-widget-testimonial .image {
	display: block;
	float: initial;
}

.testimonials-widget-testimonial q,
.testimonials-widget-testimonial blockquote {
	/* the testimonial itself */
	quotes: none;
}

.testimonials-widget-testimonial .open-quote {
	*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '“' );
}

.testimonials-widget-testimonial .open-quote:before {
	content: '\201C';
}

.testimonials-widget-testimonial .close-quote {
	*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '”' );
}

.testimonials-widget-testimonial .close-quote:after {
	content: '\201D';
}

.testimonials-widget-testimonial cite,
.testimonials-widget-testimonial div.credit {
	/* outer wrapper for source & company */
	display: block; /* To display source and company on a new line */
	margin-top: .2em;
	text-align: right;
}

.widget .testimonials-widget-testimonial cite,
.widget .testimonials-widget-testimonial div.credit {
	margin-top: .8em;
}

.widget .testimonials-widget-testimonial .whitespace cite,
.widget .whitespace cite,
.widget .testimonials-widget-testimonial .whitespace div.credit,
.widget .whitespace div.credit {
	margin-top: .2em;
}

.testimonials-widget-testimonial cite:before,
.testimonials-widget-testimonial div.credit:before {
	content: "– "
}

.testimonials-widget-testimonial .join-title,
.testimonials-widget-testimonial .join-location,
.testimonials-widget-testimonial .join {
	/* section between source and company information */
	*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ', ' );
}

.testimonials-widget-testimonial .join-title:before,
.testimonials-widget-testimonial .join-location:before,
.testimonials-widget-testimonial .join:before {
	/* join text */
	content: ", "
}

.testimonials-widget-testimonial .author,
.testimonials-widget-testimonial .email,
.testimonials-widget-testimonial .title,
.testimonials-widget-testimonial .location,
.testimonials-widget-testimonial .company,
.testimonials-widget-testimonial .url {
	/* testimonial title, company and url informaiton */
}

.testimonials-widget-testimonial .extra {
	margin-top: .8em;
}

.testimonials-widget-testimonial .bottom_text {
	margin-top: 1.4em;
}
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Removes default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a {
	text-decoration: none;
	color:#aa2525;
}
a:focus {
    outline: none;
	color:#aa2525;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
	outline: 0;
	color: #aa2525;
	text-align: center;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */

h1,
h2,
h3,
h4,
h5,
h6{
	margin: 0;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}


/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

ul,
li {
	list-style: none;
	padding: 0;
	margin:0;
}
p {
margin-bottom: 20px;
margin-top: 0;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * Removes border when inside `a` element in IE 8/9.
 */

img {
	border: 0;
	text-align: center;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}body {

	width: 100%;

}

.container {

	margin-left: auto;

	margin-right: auto;

}

.wrapper {

	margin-left: auto;

	margin-right: auto;

}

.w960 .container,

.b960 .container {

	max-width: 984.6153846px;

}

.w1170 .container,

.b1170 .container {

	max-width:1200px;

}

.w960 .wrapper,

.w1170 .wrapper {

	width: 100%;

}

.b960 .wrapper {
max-width: 1104.615385px;
}

.b1170 .wrapper {
max-width: 1320px;
}
.b1170 .container,  .b960 .container {
padding-left: 60px;
padding-right: 60px;
}

/* Grid >> Global

----------------------------------------------------------------------------------------------------*/

.grid_1,

.grid_2,

.grid_3,

.grid_4,

.grid_5,

.grid_6,

.grid_7,

.grid_8,

.grid_9,

.grid_10,

.grid_11,

.grid_12 {

	display: inline;

	float: left;

	margin: 0 1.25%;

}



/* Grid >> 12 Columns

----------------------------------------------------------------------------------------------------*/



.container .grid_1 {

	width: 5.833333%;

}

.container .grid_2 {

	width: 14.166666%;

}

.container .grid_3 {

	width: 25% /*22.5%*/;

}

.container .grid_4 {

	width: 30.833333%;

}

.container .grid_5 {

	width: 39.166666%;

}

.container .grid_6 {

	width: 47.5%;

}

.container .grid_7 {

	width: 55.833333%;

}

.container .grid_8 {

	width: 64.166666%;

}

.container .grid_9 {

	width: 70%/*72.5%*/;

}

.container .grid_10 {

	width: 80.833333%;

}

.container .grid_11 {

	width: 89.166666%;

}

.container .grid_12 {

	width: 97.5%;

}

/* `Clear Floated Elements

----------------------------------------------------------------------------------------------------*/



.clear {

	clear: both;

	display: block;

	overflow: hidden;

	visibility: hidden;

	width: 0;

	height: 0;

}



.clearfix:before,

.clearfix:after,

.container:before,

.container:after {

	content: '.';

	display: block;

	overflow: hidden;

	visibility: hidden;

	font-size: 0;

	line-height: 0;

	width: 0;

	height: 0;

}



.clearfix:after,

.container:after {

	clear: both;

}

/* Wordpress core classes */
	:-moz-placeholder {
    font-style:normal;
    color: #45484a;
  }
  :-ms-input-placeholder {
    font-style:normal;
    color: #45484a;
  }
  ::-webkit-input-placeholder {
    font-style:normal;
    color: #45484a;
  }
  .alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
	text-align: center;
}
.alignright,
.alignnone,
.alignleft,
.aligncenter {
	max-width: 100%;
	height: auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.sticky {}

.gallery-caption {}

.bypostauthor {}

/* Circles */

body {
	background: #f3f3f3;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #45484a;
	/*background-attachment: scroll !important;*/
}

p {
	line-height: 1.6;
/*	text-align: center;*/
}
a {
color: #aa2525;/*#3b74a9*/;
}
h1 {
font-size: 25px;
}
h2 {
font-size: 20px;
}
h3 {
font-size: 17px;
}
h4 {
font-size: 14px;
font-weight: 800;
}
h1, h2, h3, h4, h5, h6 {
margin-bottom: 20px;
text-transform: uppercase;
}
ol li {
list-style: decimal;
}
li {
-webkit-backface-visibility: hidden;
}
.right-sidebar h2, .left-sidebar h2,
.right-sidebar h1, .left-sidebar h1 {
text-transform: uppercase;
font-size: 14px;
font-weight: 800;
margin-bottom: 25px;
}
.post-area {
overflow: hidden;
}
/*----------------<BACKGROUNDS AND COLORS>----------------*/
.marble {
	background-color: #E6E6E6 !important;
}

.marble-color {
	background-color: #E6E6E6 !important;
}
.ie8 div.wrapper.menu-bg {

background: url( /images/menu-bg.png) !important;
}
div.wrapper.menu-bg {
background: rgba(255,255,255,0.75);
box-shadow: inset 0 6px 5px -5px rgba(0,0,0,0.3);
}
.dark-grey {
	background: #3d3f40 !important;
}
.grey {
	background: #46494b !important;
}
.b1170 .wrapper, .b960 .wrapper {
	background-color: #f3f3f3;
border-right: 1px solid rgba(0, 0, 0, 0.17);
border-left: 1px solid rgba(0, 0, 0, 0.17);
}
.b1170 .wrapper.blue, .b960 .wrapper.blue {
border-right: 1px solid rgba(0, 0, 0, 0.6);
border-left: 1px solid rgba(0, 0, 0, 0.6);
}
.grey-grad {
	background: #eaebeb;
	background: -webkit-gradient(linear, left top, left bottom, from(#d9dbdd), to(#eaebeb));
	background: -webkit-linear-gradient(top, #d9dbdd, #eaebeb);
	background: -moz-linear-gradient(top, #d9dbdd, #eaebeb);
	background: -ms-linear-gradient(top, #d9dbdd, #eaebeb);
	background: -o-linear-gradient(top, #d9dbdd, #eaebeb);
}
.dark-grey-grad {
	background: #56595b;
	background: -webkit-gradient(linear, left top, left bottom, from(#43484c), to(#56595b));
	background: -webkit-linear-gradient(top, #43484c, #56595b);
	background: -moz-linear-gradient(top, #43484c, #56595b);
	background: -ms-linear-gradient(top, #43484c, #56595b);
	background: -o-linear-gradient(top, #43484c, #56595b);
}
.dark-grey-grad:hover {
	background: #6c7072;
	background: -webkit-gradient(linear, left top, left bottom, from(#6c7072), to(#66696a));
	background: -webkit-linear-gradient(top, #6c7072, #66696a);
	background: -moz-linear-gradient(top, #6c7072, #66696a);
	background: -ms-linear-gradient(top, #6c7072, #66696a);
	background: -o-linear-gradient(top, #6c7072, #66696a);
}
.sc-button.grey-grad:hover .btn-overlay {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.sc-button span {
	position: relative;
	z-index: 5;
}
.sc-button.grey-grad .btn-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #d9dbdd;
	background: -webkit-gradient(linear, left top, left bottom, from(#eaebeb), to(#d9dbdd));

	background: -webkit-linear-gradient(top, #eaebeb, #d9dbdd);
	background: -moz-linear-gradient(top, #eaebeb, #d9dbdd);
	background: -o-linear-gradient(top, #eaebeb, #d9dbdd);
	background: -ms-linear-gradient(top, #eaebeb, #d9dbdd);
	background: linear-gradient(top, #eaebeb, #d9dbdd);
	border-radius: 5px;
	z-index: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.light-grey {
	background: #a7acaf;
}
.lighter-grey {
	background: #b4b8bc !important;
}
.dlight-grey {
	background: #e6e6e6;
}
.blue-radial-grad {
	background: #AA2525;
    background: -moz-radial-gradient(50% 500%, circle farthest-side, #B42F2F, #AA2525);
    background: -webkit-gradient(radial, 50% 500%, 0, 50% 100%, 100%, color-stop(0%,#B42F2F), color-stop(100%,#AA2525));
    background: -webkit-radial-gradient(50% 500%, circle farthest-side, #B42F2F, #AA2525);
    background: -o-radial-gradient(50% 500%, circle farthest-side, #B42F2F, #AA2525);
    background: -ms-radial-gradient(50% 500%, circle farthest-side, #B42F2F, #AA2525);
    background: radial-gradient(50% 500%, circle farthest-side, #B42F2F, #AA2525);
}
.blue {
	background: #AA2525;
}
.light-greyblue {
	background: #e8ecf0;
}
/*----------------</BACKGROUNDS AND COLORS>----------------*/

/*----------------<BORDERS>----------------*/
.border-bottom-white {
	border-bottom: 1px solid #fff;
}
.border-top-white {
	border-top: 1px solid #fff;
}
.border-bottom-black-tr {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.border-bottom-blue-3px {
	background-position: center bottom;
	background-repeat: repeat-x;
	position: relative;
}
.border-bottom-blue-3px:after {
	content: '';
	position: absolute;
	bottom: 0px;
	width: 100%;
	left: 0;
	height: 3px;
	border-top: 1px solid rgba(0, 0, 0, 0.24);
	background: #3799d8;
	border-bottom: 1px solid rgba(255, 255, 255, 0.44);
	z-index: 0;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.border-tb-white {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}
/*----------------</BORDERS>----------------*/

/*----------------<MARGINS, PADDINGS>----------------*/

.wrapper.default-bg .container,
.wrapper.border-tb-white.marble-color .container,
.wrapper.grey .container {
padding: 10px 0 0;
}
.container.blue-radial-grad {
padding-top: 10px;
padding-bottom: 5px;
position: relative;
}
.container.main {
padding: 30px 0;
}
.posts-container {
	padding-right: 3.4%;
}
.container.contacts {
padding: 40px 0;
}
/*----------------</MARGINS, PADDINGS>----------------*/

/*----------------<LISTS>----------------*/
.list-type1 li {
	list-style-image: url(../images/list-type1.png);
	list-style-position: inside;
}
.list-type2 li {
	list-style-image: url(../images/list-type2.png);
	list-style-position: inside;
}
/*----------------</LISTS>----------------*/

/*----------------<IMAGE LINKS>----------------*/
.image-links {
	position: relative;
	top: 24%;
	display: inline-block;
	height: 51px;
}
.size1_3 .image-links {
top: 41%;
}
.size1_2 .image-links {
top: 47%;
}
.widget_recent_works .image-links {
	top: 49%;
}
.widget_out_stuff2 .image-links {
top: 43%;
}

.image-links a,
.image-links span {
	position: relative;
	display: inline-block;
	width: 51px;
	height: 51px;
	background-image: url(../images/sprite.png);
	background-position: 0 -283px;
}
.image-links a {
	margin: 0 2px;
}
.image-links .link {
	background-position: 0 -334px;
}
.image-links .zoom {
	background-position: -51px -334px;
}
.image-links .video {
	background-position: -47px -426px;
}
.image-links .format-gallery {
	background-position: -96px -425px;
}
.image-links .add {
	background-position: -102px -334px;
}
.image-links .twitter {
	background-position: -51px -283px;
}
.image-links .facebook {
	background-position: -102px -283px;
}
.image-links .skype {
	background-position: -153px -283px;
}
.gallery-image-links  {
	position: relative;
	top: 50%;
	display: inline-block;
	height: 51px;
}
.gallery-image-links a {
	margin: 0 -4px;
}
.gallery-image-links a,
.gallery-image-links span {
	position: relative;
	display: inline-block;
	width: 51px;
	height: 51px;
}
.gallery-image-links span {
	position: absolute;
	background-image: url(../images/sprite.png);
}
.gallery-image-links a span:first-child+span {
	opacity: 0;
	filter: alpha(opacity=0);
}
.gallery-image-links a:hover span:first-child+span {
	opacity: 1;
	filter: alpha(opacity=100);
}
.gallery-image-links a span:first-child {
	background-position: -278px -169px;
}
.gallery-image-links a span:first-child+span {
background: #407eb5;
border-radius: 50%;
margin: 5px 0 0 5px;
width: 41px;
height: 40px;
box-shadow: inset 0 30px 30px -30px rgba(0,0,0,0.4);
}
.gallery-image-links a.prev span+span+span {
	background-position: -278px -271px;
}
.gallery-image-links a.next span+span+span {
	background-position: -278px -322px;
}
/*----------------</IMAGE LINKS>----------------*/

/*----------------<PREV NEXT>----------------*/
.prev-t1,
.next-t1,
.prev-t2,
.next-t2,
.prev-t3,
.next-t3 {
	display: block;
	float: left;
	width: 16px;
	height: 15px;
	background-image: url(../images/sprite.png);
	cursor: pointer;
}
.prev-t1 {
	background-position: 0 -25px;
}
.prev-t1:hover {
	background-position: 0px -40px;
}
.next-t1 {
	background-position: -16px -25px;
}
.next-t1:hover {
	background-position: -16px -40px;
}
.prev-t2 {
	background-position: 0 -70px;
}
.next-t2 {
	background-position: -16px -70px;
}
.prev-t3 {
	background-position: 0 -55px;
}
.prev-t3:hover {
	background-position: 0px -70px;
}
.next-t3 {
	background-position: -16px -55px;
}
.next-t3:hover {
	background-position: -16px -70px;
}
/*----------------</PREV NEXT>----------------*/

/*----------------<OTHER>----------------*/
.hidden-overflow {
	overflow: hidden;
}
.absolute {
z-index: 100;
position: relative;
top: 0;
left: 0;
width: 100%;
margin-bottom: 0;
height: 0;
float: left;

}

div.fixed.menu-bg {
	position: fixed !important;
	top: 0;
	-webkit-backface-visibility: hidden;
	background-color: rgba(255, 255, 255, 0.95);
z-index: 100000;
}
.absolute.fixed .headline {
	margin-top: 45px;
}
.page-header .fixed {
position: fixed;
top: 0;
left: 0;
z-index: 1000;

max-width: none;
width: 100%;
}
.b1170 .wrapper.menu-bg.fixed, .b960 .wrapper.menu-bg.fixed {
background: transparent;
box-shadow: none;
border: 0;
}
.b1170 .fixed .container,
.b960 .fixed .container {
background: rgba(255,255,255,0.95);
box-shadow: inset 0 6px 5px -5px rgba(0,0,0,0.3);
border-bottom: 1px solid rgba(0,0,0,0.1);
border-left: 1px solid #b3b3b3;
border-right: 1px solid #b3b3b3;
}
body.headerstyle2 .fixed .menu>li>a {
height: 40px;
line-height: 40px;
}
.headerstyle2 .fixed  .logo {
height: 40px;
padding-bottom: 0;
}
.headerstyle2 .fixed .logo img {
height: 33px !important;
margin-top: 5px;
}
.headerstyle2 div.wrapper.menu-bg {
background: #fff;
box-shadow: 0 0 5px rgba(0,0,0,0.5);
position: relative;
z-index: 1000;
}
.relative {
	position: relative;
}
.tran03slinear {
	-webkit-transition: all 0.3s linear;
	   -moz-transition: all 0.3s linear;
	     -o-transition: all 0.3s linear;
	    -ms-transition: all 0.3s linear;
	        transition: all 0.3s linear;
/*-webkit-backface-visibility: hidden;*/
}
.tran02slinear {
	-webkit-transition: all 0.2s linear;
	   -moz-transition: all 0.2s linear;
	     -o-transition: all 0.2s linear;
	    -ms-transition: all 0.2s linear;
	        transition: all 0.2s linear;
/*-webkit-backface-visibility: hidden;*/
}
.bg-black-045 {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.45;
	filter: alpha(opacity=45);
}
.bg-black-020 {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.20;
	filter: alpha(opacity=20);
}
.container50per {
	width:50%;
	float: left;
}
.separator {
	position: relative;
height: 3px;
width: 100%;
background: #dadada;
border-bottom: solid 1px #fff;
margin-bottom: 30px;
}
.wrapper.top-slider {
overflow: hidden;
height: 450px;
    width: 100%;
-webkit-backface-visibility: hidden;
}
.top-slider .flexslider .slides li, .top-slider .flexslider .slides li img {
width: 100%;
height: auto;
}
.top-slider .flex-control-nav {
	display: none;
}

.enlace-index {
	/*background: #999;*/
	width: 200px;
	height: 20px;
    background: #939393;
    border: none;
    padding: 10px 25px 10px 25px;
    color: #FFF;
    /*box-shadow: 1px 1px 5px #B6B6B6;*/
    border-radius: 2px;
    /*text-shadow: 1px 1px 1px #9E3F3F;*/
    cursor: pointer;
	font-size: 14px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.enlace-index:hover {
	background:#acacac;
	color:#FFF;
	box-shadow: 1px 1px 5px #B6B6B6;
	text-shadow: 1px 1px 1px #9E3F3F;
}


/*-------- Slides -------------------*/

@import url(http://weloveiconfonts.com/api/?family=entypo);
#botoms_slide { 

border: none;
    
/* cambios max-width */
}

#botoms_slide:hover:after{
	transition: width 0.7s;
   width: 60px;
   cursor: pointer;
}
/*.boton{ width:130px; height: 40px; border:solid 1px #999999; padding:10px 20px; font-family:Arial; font-size:12px; border-radius:5px; background:#AA2525; color:#FFF; border-radius: 10px; opacity:3%}
.boton:hover {color:#FF0;}
.botoms_slide a{color:#FFF; display:block !important;}*/
/*-- Cambios --*/
.boton{
	outline: none;
  background-color: #AA2525;
  letter-spacing: 1px;
  color: white;
  text-transform: uppercase;
  font-weight: normal;
  width: 150px; /*cambios 70%*/
  max-width: 100%;
  position: relative;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 0.9em;
  padding: 1.3em 1em;
  text-align:center;
}
.boton:hover {cursor: pointer; color:#FF0; }
.boton:hover:after{
	transition: width 0.7s;
   width: 60px;
   cursor: pointer;
}

/* -- Cambios -- */
.transp_round {
background: rgba(0,0,0,0.12);
width: 360px;
height: 360px;
border-radius: 50%;
}
.tp-caption.transp_round h2 {
text-align: center;
margin-top: 40px;
color: #e1e4e6;
text-shadow: 0 0 6px rgba(0,0,0,0.07);
}
.tp-caption.transp_round p {
text-align: center;
width: 90%;
margin: 20px auto 0;
color: #f8f8f8;
}
.transp_round span.line {
margin: 17px auto 30px;
width: 80%;
height: 1px;
background-color: rgb(216, 216, 216);
display: block;
}
.transp_round .rev-direction-nav {
margin-left: 136px;
}
.tp-caption .botoms_slide a{
	color:#FFF;
}
.tp-caption-enlace a {
	color:#FFF;
}
.tp-caption-enlace a:hover {
	color:#FF0;
}
.tp-caption a {
	color: #ff7302; text-shadow: none;	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;
}

.tp-caption a:hover {
	color: #ffa902;
}

.tp-caption h2 {
color: #fff;
font: 46px 'Open Sans', sans-serif;
text-transform: uppercase;
line-height: 1;
font-weight: 100;
margin: 0px 0 7px;
}
.tp-caption h2 b {
  font-weight:900;
}
.tp-caption p {
color: #fff;
font-size: 14px;
white-space: normal;
line-height: 1.5;
margin-bottom: 15px;
}
.transp_bg {
background: rgba(29, 29, 29, 0.45);
padding: 24px 29px 34px !important;
width: 355px;
height: 150px;
}
.rev-direction-nav a {
background-position: -278px -169px;
background-image:url(../images/sprite.png);
width: 51px;
height: 51px;
display: inline-block;
margin-left: -4px;
float: left;
}
.rev-direction-nav  a span {
font-size: 0;
border-radius: 50%;
margin: 5px;
width: 41px;
height: 41px;
-webkit-box-shadow: inset 0 30px 30px -30px rgba(0,0,0,0.4);
box-shadow: inset 0 30px 30px -30px rgba(0,0,0,0.4);
display: block;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
}
.rev-direction-nav .rev-prev span {
background-position: -284px -276px;
background-image: url(../images/sprite.png);
}
.rev-direction-nav a span:hover {
background-color: #AA2525;
}
.rev-direction-nav .rev-next span {
background-position: -282px -327px;
background-image: url(../images/sprite.png);
}
.tp-caption iframe {
	border: 0;
}
.tp-caption-enlace iframe {
	border: 0;
}
.transparent {
   background: transparent;
  }

  .button-transparent {
background: transparent;
padding: 15px 30px;
display: inline-block;
border-radius: 5px;
border: 2px solid rgba(255, 255, 255, 0.23);
box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
font: 900 14px Open Sans, Arial, Tahoma;
text-transform: uppercase;
color: #fff !important;
text-shadow: 0 1px 3px rgba(0,0,0,0.4) !important;
position: relative;
cursor: pointer;
}
.button-transparent:after {
content: '';
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 3px;
box-shadow: inset 0 -30px 20px -20px rgba(255,255,255,0.2);
}
.tp-caption .revslider-nav2 li {
display: inline-block;
width: 9px;
height: 9px;
border: 1px solid rgba(255,255,255,0.3);
background: transparent;
visibility: visible !important;
border-radius: 50%;
position: relative !important;
box-shadow: inset 0 0 5px 0 rgba(0,0,0,0.4);
margin-left: 6px !important;
cursor: pointer;
}
.tp-caption-enlace .revslider-nav2 li {
display: inline-block;
width: 9px;
height: 9px;
border: 1px solid rgba(255,255,255,0.3);
background: transparent;
visibility: visible !important;
border-radius: 50%;
position: relative !important;
box-shadow: inset 0 0 5px 0 rgba(0,0,0,0.4);
margin-left: 6px !important;
cursor: pointer;
}
.tp-caption .revslider-nav2 {
display: block;
margin-top: 25px !important;
}
.tp-caption-enlace .revslider-nav2 {
display: block;
margin-top: 25px !important;
}
.tp-caption .revslider-nav2 li a {
background: transparent;
width: 5px;
height: 5px;
border-radius: 50%;
margin: 2px;
display: block;
}
.tp-caption-enlace .revslider-nav2 li a {
background: transparent;
width: 5px;
height: 5px;
border-radius: 50%;
margin: 2px;
display: block;
}
.tp-caption .revslider-nav2 li.active a {
	background: #fff;
}
.nobullets.tp-bullets {
	display: none !important;
}
/*----------------</OTHER>----------------*/

/*----------------<HEADER>----------------*/
.page-header {
	position: relative;
	background-color: #aa2525;
}
.page-header .grid_12 {
	margin-bottom: 0;
}
.logo {
display: block;
float: left;
padding-bottom: 17px;
}
.logo img {
display: block;
margin-top: 17.5px;
}
.menu{
	display: block;
	width: 100%;
	margin-left: 5px;
}
.menu li{
	position: relative;
	display: inline-block;
	margin-right: 0px;
}
.menu > li:first-child {
margin-left: 40px;
}
.menu li:hover span {
color: #fff;
}
.menu li > span {
position: absolute;
right: 20px;
top: 16px;
color: rgb(187, 187, 187);
display:none;
}
nav {
	-webkit-backface-visibility: hidden;
}
/*.page-header > .wrapper-bg {
	display: inline-block;
}*/
.fixed-header .headline {
padding-top: 45px;
}
.mini_logo {
height: 36px;
margin-top: 5px;
width: 0;
margin-right: 0;
margin-left: 0;
display: block;
margin-bottom: 4px;
float: left;
}
.fixed .mini_logo {
width: 129px;
opacity: 1;
margin-right: 40px;
float: left;
display: block;
}
.menu li>a{
	position:relative;
	display: inline-block;
	padding: 0 14px;
	height: 44px;
	line-height: 44px;
	font-size: 12px;
	color: #4a4d4f;
	text-transform: uppercase;
text-decoration: none;
font-weight:600;
}
.headerstyle3 .menu>li>a,
.headerstyle3 .menu>ul>li>a {
padding: 0 10px;
}
.menu >li>a:after,
.menu>ul>li>a:after{
	position: absolute;
	top: 100%;
	left: 0;
	content:'';
	display: block;
	height: 1px;
	width: 100%;
	background: transparent;
	-webkit-transition: all 0.3s linear;
	   -moz-transition: all 0.3s linear;
	     -o-transition: all 0.3s linear;
	    -ms-transition: all 0.3s linear;
	        transition: all 0.3s linear;
}
.page-header .menu-bg  > .container {
text-align: center;
}
.menu li:hover>a:after,
.menu li.current_page_item>a:after{
	background: #AA2525;
}
/*.menu li:hover>a,
.menu li.current_page_item>a{
	color: #278dc9;
}*/
.menu li:hover> ul {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	height: auto;
	overflow: visible;
}
.menu .sub-menu li .sub-menu,
.menu ul li ul li ul {
left: 100%;
top: -1px;
border: 0;

}
.menu li ul {
	position: absolute;
	top: 100%;
	left: 0px;
	min-width: 185px;
	overflow: hidden;
	height: 0px;
	border-top: 1px solid transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	background: #AA2525;
	z-index: 9999;
	text-align: left;
}
.menu {
text-align: left;
}
/*.mobile .menu>li:hover>.sub-menu {
height: 0;
}*/
.menu li ul li {
border-top: solid 1px #868686;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;
position: relative;
display: block;
-webkit-backface-visibility: visible;
margin: 0;
}
.menu li> ul>li:first-child{
	border-top-width: 0px;
}
.menu li ul li a {
	display: block;
	padding: 2px 10px;
	height: 24px;
	line-height: 24px;
	font-size: 11px;
	text-transform: uppercase;
	color: #f3f3f3;
	background-color: #45484a;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	text-decoration: none;
	white-space: nowrap;
}
.menu li>ul>li>a:hover{
	background-color: #aa2525;
}

/*--- Mega menu ---*/

.sub-menu.mega-menu {
width: auto;
white-space: nowrap;
padding: 10px 20px;
background-color: rgba(69, 72, 74, 0.95);
border-top: 1px solid #AA2525;
}
.sub-menu.mega-menu > li {
display: inline-block;
float: left;
height: auto;
border-top: 0;
}
.sub-menu.mega-menu > li >a {
font-weight: 900;
background-color: transparent !important;
}
.sub-menu.mega-menu > li > ul {
display: block !important;
opacity: 1 !important;
position: relative;
left: 0 !important;
background: transparent;
height: auto;
}
.sub-menu.mega-menu > li li {
border: 0;
}
.sub-menu.mega-menu > li li a {
background-color: transparent;
}
.sub-menu.mega-menu > li li a:hover {
background-color: transparent;
color: #AA2525;
}
.sub-menu.mega-menu > li li a:before {
  position: absolute;
  left: 11px;
  content: "\f105";
  font-family: FontAwesome;
  top: 0px;
color: #AA2525;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}
.sub-menu.mega-menu > li li a:hover:before {
  opacity: 1;
}

/*--- /Mega menu ---*/

.wrapper.headline {
display: block;
height: 54px;
background: transparent;
}
.headerstyle2 .headline {
height: 100px;
}

.headline.only-path {
	height: 55px;
}

.headline h1{
	display: block;
	float: left;
	color: #e7ebee;
	text-transform: uppercase;
	font-size: 20px; /*30px*/
	font-weight: 800;
	line-height: 54px;
	margin-bottom: 0;
}
.headline.marble h1 {
	color: #a6aaad;
}
.headline h1 span {
display: none;
}
.page-path {
	display: block;
	float: right;
}
.only-path .page-path {
	float: left;
}
.page-header .only-path .page-path {
float: left;
margin-top: 0;
}
.headerstyle2 .page-header .only-path .page-path {
line-height: 85px;
}
.page-path a,  .page-path span{
	color: #e7ebee;
	line-height: 54px;
	font-size: 10px;
	text-transform: uppercase;
}
.only-path .page-path a,
.only-path .page-path span {
	line-height: 40px;
}

.page-path a:before{
	content: '|';
	padding: 0 4px 0 2px;
}
.page-path a:first-child:before{
	content: '';
	padding: 0;
}

.marble .page-path span, .marble .page-path a {
	color: #545758;
}
#control-panel {
	-webkit-backface-visibility: hidden;
}
#menu-btn {
width: 27px;
height: 13px;
background: url(../images/menu-btn.png) no-repeat;
position: relative;
margin: 18px;
display: none;
}
.socials.mobile-socials {
	display:none;
}
.fixed .socials.mobile-socials {
display: none;
}
/*----------------</HEADER>----------------*/


/*----------------<HEADER STYLE2>----------------*/

.headerstyle2 .menu {
float: right;
width: auto;
}
.headerstyle2 .menu>li>a,.headerstyle2 .menu>ul>li>a {
	height: 100px;
	line-height: 100px;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.headerstyle2 .fixed .menu>li>a, .headerstyle2 .fixed .menu>ul>li>a {
height: 44px;
line-height: 44px;
}
.headerstyle2 .menu li>a:after {
top:auto;
bottom: -1px;
height: 2px;
}
.headerstyle2 .headline h1 {
line-height: 100px;
}
.headerstyle2 .page-path {
margin-top: 25px;
}
.headerstyle2 .socials li {
height: 33px;
padding: 1px 0;
margin-top: 0;
margin-left: 0;
}
.preheader {
background-color: #45484a;
padding: 9px 0;
}
.preheader .socials li span {
	background: #7a8286;

	-webkit-box-shadow: none;
	box-shadow: none;
}
.preheader .socials {
position: relative;
padding-left: 20px;
margin-left: 20px;
}
.preheader .socials:before {
background: #5d5f62;
content: '';
width: 1px;
height: 30px;
position: absolute;
top: 4px;
left: 0;
}

.contact {
color: #fff;
line-height: 41px;
padding-left: 25px;
background-image: url(../images/sprite.png);
background-repeat: no-repeat;
float: right;
}
.preheader .phone.contact {
font: 100 28px Open Sans, Arial, Tahoma;
}
.phone.contact {
background: url(../images/sprite.png) -343px -312px no-repeat;
padding-left: 40px;
color: #c4c6c7;
}
.preheader .socials a {
background-repeat: no-repeat;
}
.preheader .socials .facebook {
background-position: -7px -872px;
}
.preheader .socials .twitter {
background-position: -44px -872px;
}
.preheader .socials .skype {
background-position: -78px -872px;
}
.preheader .socials .dribbble {
background-position: -107px -873px;
}
.preheader .socials .youtube {
background-position: -135px -872px;
}
.preheader .socials .tumblr {
background-position: -166px -872px;
}
.preheader .socials .linkedin {
background-position: -196px -872px;
}
.preheader .socials .pinterest {
background-position: -228px -872px;
}
.preheader .socials .google-plus {
background-position: -264px -872px;
}

.preheader .socials .facebook:hover {
background-position: -7px -905px;
}
.preheader .socials .twitter:hover {
background-position: -44px -905px;
}
.preheader .socials .skype:hover {
background-position: -78px -905px;
}
.preheader .socials .dribbble:hover {
background-position: -107px -906px;
}
.preheader .socials .youtube:hover {
background-position: -135px -906px;
}
.preheader .socials .tumblr:hover {
background-position: -166px -906px;
}
.preheader .socials .linkedin:hover {
background-position: -196px -906px;
}
.preheader .socials .pinterest:hover {
background-position: -228px -907px;
}
.preheader .socials .google-plus:hover {
background-position: -264px -906px;
}
.headerstyle2 .headline.only-path:hover {
height: 100px;
}
#search-icon {
float: right;
position: relative;
z-index: 100;
}
#search-icon form input:focus {
font-size: 12px;
padding: 4px 0 4px 28px;
width: 90px;
border: none;
background-color: #F3F3F3;
cursor: text;
}
#search-icon form input {
margin: 0;
padding: 4px 0 4px 28px;
width: 0px;
cursor: pointer;
border: none;
outline: none;
-webkit-transition: all 0.4s ease 0s;
-moz-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
-webkit-box-shadow: none;
-moz-box-shadow: none;
height: 30px;
box-shadow: none;
}
#search-icon #searchform {
width: auto;
height: auto;
border: 0;
background: none;
margin-top: 33px;
margin-left: 5px;
}
#search-icon i {
position: absolute;
pointer-events: none;
left: -4px;
top: 43px;
z-index: 100;
color: #444444;
font-size: 19px;
background: url(../images/magnifier.png) no-repeat 18px 0;
width: 17px;
height: 17px;
border-left: 1px solid #ccc;
padding-left: 20px;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
}

.headerstyle2 nav  {
margin-right: -6px;
}
body.headerstyle2 .page-path span, body.headerstyle2 .page-path a {
line-height: 25px;
color: #fff;
}
.headerstyle2 .page-path {
margin-top: 53px;
background: rgba(0,0,0,0.34);
padding: 0 10px;
}
.headerstyle2 .header-image {
height: 120px;
}
.single-portfolio.headerstyle2 .header-image {
height: 100px;
}
.fixed #search-icon #searchform {
margin-top: 4px;
margin-bottom: 4px;
}
.fixed #search-icon i {
top: 13px;
}
.fixed #search-icon form input {
height: 25px;
}
.headerstyle2 .logo img {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.headerstyle2 .menu li > span {
display: block;
top: 50%;
margin-top: -8px;
right: 0;
}
.menu li:hover span {
color: #aa2525 /*#278dc9*/;
}
.headerstyle2 .headline {
height: 100px;
}
.headerstyle2 .headline h1 {
line-height: 35px;
text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
margin-top: 26px;
}

.no-header-image.headerstyle2 .headline h1,
.woocommerce.headerstyle2 .headline h1,
.single-post.headerstyle2 .headline h1,
.category.headerstyle2 .headline h1,
.single-portfolio.headerstyle2 .headline h1 {
margin-top: 18px;
text-shadow: none;
}
.no-header-image.headerstyle2 .headline h1 span,
.woocommerce.headerstyle2 .headline h1 span,
.single-post.headerstyle2 .headline h1 span,
.category.headerstyle2 .headline h1 span,
.single-portfolio.headerstyle2 .headline h1 span {
background: transparent;
padding-left: 0;
color: #45484a;
}
.no-header-image.headerstyle2 .page-path,
.woocommerce.headerstyle2 .page-path,
.single-post.headerstyle2 .page-path,
.category.headerstyle2 .page-path,
.single-portfolio.headerstyle2 .page-path {
margin-top: 40px;
background: transparent;
}
body.single-portfolio.headerstyle2 .page-path span, body.single-portfolio.headerstyle2 .page-path a,
body.woocommerce.headerstyle2 .page-path span, body.woocommerce.headerstyle2 .page-path a,
body.single-post.headerstyle2 .page-path span, body.single-post.headerstyle2 .page-path a,
body.category.headerstyle2 .page-path span, body.category.headerstyle2 .page-path a,
body.no-header-image.headerstyle2 .page-path span, body.no-header-image.headerstyle2 .page-path a {
color: #45484a;
}
body.no-header-image.headerstyle2 .page-path span.current,
body.woocommerce.headerstyle2 .page-path span.current,
body.single-post.headerstyle2 .page-path span.current,
body.category.headerstyle2 .page-path span.current,
body.single-portfolio.headerstyle2 .page-path span.current {
	color: #aa2525 /*#3b74aa*/;
}
.single-portfolio.headerstyle2 .headline h1,
.woocommerce.headerstyle2 .headline h1,
.single-post.headerstyle2 .headline h1,
.category.headerstyle2 .headline h1 {
	margin-top: 10px;
}
.single-portfolio.headerstyle2 .page-path,
.woocommerce.headerstyle2 .page-path,
.single-post.headerstyle2 .page-path,
.category.headerstyle2 .page-path {
	margin-top: 17px;
}
.single-portfolio.headerstyle2 .absolute, .single-portfolio.headerstyle2 .headline,
.woocommerce.headerstyle2 .absolute, .woocommerce.headerstyle2 .headline,
.single-post.headerstyle2 .absolute, .single-post.headerstyle2 .headline,
.category.headerstyle2 .absolute, .category.headerstyle2 .headline {
	height: 55px;
}
.headerstyle2 .headline h1 span {
font-weight: 100;
font-size: 21px;
clear: both;
display: block;
line-height: 1;
text-transform: none;
background: rgba(0,0,0,0.34);
padding: 6px 10px 9px;
text-shadow: none;
}
.headerstyle2 .page-path {
margin-top: 53px;
background: rgba(0,0,0,0.34);
padding: 0 10px;
}
body.headerstyle2 .page-path span, body.headerstyle2 .page-path a {
line-height: 25px;
color: #fff;
}
.woocommerce.headerstyle2 .header-image,
.single-post.headerstyle2 .header-image,
.category.headerstyle2 .header-image,
.single-portfolio.headerstyle2 .header-image {
height: 0;
}
/*----------------</HEADER STYLE2>----------------*/


/*----------------<HEADER STYLE3>----------------*/
.headerstyle3 .menu-bg {
position: relative;
z-index: 50;
}

.headerstyle3 .menu {
margin-right: -36px;
}
.headerstyle3 .menu, .headerstyle2 .menu  {
width: auto;
float: right;
}
.headerstyle3 .contact {
color: #7f8182;
line-height: 19px;
float: left;
margin-top: 12px;
margin-right: 20px;
}
.headerstyle3 .phone.contact {
background-position: -453px -52px;
padding-left: 15px;
}
.headerstyle3 .email.contact {
background-position: -447px -79px;
padding-left: 25px;
}
.headerstyle2 .header-image.header-image-no-titlebar {
height: 0px;
}
.headerstyle3 .menu-bg .container {
text-align: left;
}
.headerstyle3 .socials li {
	overflow: visible;
}

/*----------------</HEADER STYLE3>----------------*/


/*----------------<HEADER STYLE4>----------------*/


.whatsapp {
    position: fixed;
    left: 20px;
    bottom: 20px;
}
.whatsapp img {
    width: 70px;
    height: 70px;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid;
    margin-bottom: 2px;
    border-color: #fff;
}

.d-none {
    display: none !important;
}
.d-block {
    display: block !important;
}
@media only screen and (min-width: 768px){
  .headerstyle4 .page-header {
  background-color: rgba(0,0,0,0.5);
  margin-bottom: -100px;
  float: left;
  width: 100%;
  position: relative;
  z-index: 50;
  }

  .d-sm-block {
    display: block !important;
}
.d-sm-none {
    display: none !important;
}

  
  .headerstyle4.fixed-header .page-header {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 10000;
  }
  .headerstyle4 #search-icon form input {
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
  }
  .headerstyle4 .menu {
  float: right;
  width: auto;
  }
  .headerstyle4 .menu>li>a {
    line-height: 100px;
    height: 100px;
    color: #fff;
    padding: 0 30px 0 20px;

    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
  }

  .headerstyle4 .menu li ul {
  background: none;
  border-top: 1px solid #AA2525;
  }
  .headerstyle4 .menu li ul li {
  border: 0;

  }
  .headerstyle4 .menu > li {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
  }
  .headerstyle4 #search-icon form input:focus {
  background-color: rgba(0,0,0,0.3);
  }
  .headerstyle4 .menu li ul li a {
  background-color: rgba(0,0,0,0.5);
  border: 0;

  }
  .headerstyle4 .menu li ul li {
    margin-right: 10px;
  }
  .headerstyle4 .menu li ul li a:hover {
    background-color: rgba(0,0,0,0.65);
  }

  .headerstyle4 .menu li > span {
    display: block;
    right: 10px;
    top: 50%;
    margin-top: -7px;

    -webkit-transform: rotateZ(-90deg);
    -moz-transform: rotateZ(-90deg);
    -o-transform: rotateZ(-90deg);
    -ms-transform: rotateZ(-90deg);
    transform: rotateZ(-90deg);

    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
  }
  .headerstyle4 .menu li:hover > span {
    color: rgb(187, 187, 187);

    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }

  .headerstyle4 .menu>li:hover {
  background: rgba(0,0,0,0.30);
  }

    .headerstyle4 :-moz-placeholder {
      color: #ffffff;
    }
    .headerstyle4 :-ms-input-placeholder {
      color: #ffffff;
    }
    .headerstyle4 ::-webkit-input-placeholder {
      color: #ffffff;
    }

  .headerstyle4  #search-icon i {
    background-image: url(../images/magnifier-white.png);
  }

  .fixed-header.headerstyle4 .logo img {
  height: 30px !important;
  margin: 5px 0;
  }
  .headerstyle4 .logo img {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
  }
  .fixed-header.headerstyle4 #search-icon i {
  top: 10px;
  }

  .fixed-header.headerstyle4 .menu>li>a {
  line-height: 40px;
  height: 40px;
  }
  .fixed-header.headerstyle4 #search-icon #searchform {
    margin-top: 0;
  }
  .fixed-header.headerstyle4 .logo {
    padding-bottom: 0;
  }
  /*Responsive Forms media*/
  #content-iframe1 iframe{
/*		min-height: 598px;*/
	}
	/*#content-iframe2 iframe{
		min-height: 635px;
	}*/
}


/*----------------</HEADER STYLE4>----------------*/




/*----------------<HEADER IMAGE>----------------*/
.header-image {
	height: 99px;
	background-position: center;
}
.header-image.header-image-path-only {
	height: 85px;
}
.header-image.header-image-no-titlebar {
	height: 40px;
}
.image1 .header-image{
	background-image: url(../images/image1.jpg);
}
.image2 .header-image{
	background-image: url(../images/image2.jpg);
}
.image3 .header-image{
	background-image: url(../images/image3.jpg);
}
.image4 .header-image{
	background-image: url(../images/image4.jpg);
}
.image5 .header-image{
	background-image: url(../images/image5.jpg);
}
.image6 .header-image{
	background-image: url(../images/image6.jpg);
}
/*----------------</HEADER IMAGE>----------------*/

/*----------------<PLACEHOLDER>----------------*/
.placeholder {
	height: 450px;
	background-position: center;
}
.placeholder{
	background-image: url(../images/placeholder.jpg);
}
/*----------------</PLACEHOLDER>----------------*/

/*----------------<TWO HEADERS>----------------*/
.two-headers {
	position: relative;
				box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	padding-right: 100px;

}
.two-headers h2,
.two-headers h3 {
	color: #e7ebee;
}
.two-headers h2 {
	font-size: 28px;
	font-weight: 300;
	margin-top: 0px;
	text-transform: none;
margin-bottom: 0;
}
.two-headers h3 {
	font-size: 18px;
	font-weight: 500;
	text-transform: none;
}
.two-headers a {
	position: absolute;
	right: 0;
	width: 85px;
	height: 84px;
	top: 50%;
	margin-top: -46px;
	color: #474a4c;
	padding: 0;
	text-align: center;
	text-shadow: 1px 1px #f1f1f1;
	text-transform: uppercase;
	line-height: 1.2;
	background: #fff;
	border-radius: 50%;
	border: 1px solid rgba(0,0,0,0.7);

	-webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
	box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
	behavior: url(wp-content/themes/circles/css/PIE.htc);
}

.no-csstransitions .two-headers a:before {
width: 11px;
left: 5px;
}
.two-headers a:before {
content: '';
position: absolute;
width: 18px;
height: 12px;
background: rgb(247, 247, 247);
border: 1px solid rgba(0,0,0,0.6);
left: 1px;
-webkit-transform: skewX(30deg);
-moz-transform: skewX(30deg);
-o-transform: skewX(30deg);
transform: skewX(30deg);
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0.5773502691896265, M21=0, M22=1, SizingMethod='auto expand')";
border-right: 0;
border-bottom: 0;
top: 8px;
}
.two-headers a span {
padding: 28px 15px;
float: left;
background: #fff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(3,36,62,0.2) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(100%,rgba(3,36,62,0.2)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(3,36,62,0.2) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(3,36,62,0.2) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(3,36,62,0.2) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0.2) 0%,rgba(3,36,62,0.2) 100%);
border-radius: 50%;
-ms-border-radius: 50%;
text-shadow: 0 1px 0 #fff;
box-shadow: -1px -1px 0 1px rgba(0,0,0,0.1);
height: 28px;
overflow: hidden;
width: 55px;
	behavior: url(wp-content/themes/circles/css/PIE.htc);
}
/*----------------</TWO HEADERS>----------------*/

/*----------------<THREE PLATES>----------------*/
.three-plates {
background: #a7acaf !important;
overflow: hidden;
}
.three-plates .plate {
	position: relative;
	float: left;
	width: 33.333333%;
z-index: 10;
}
.three-plates .plate a{
	display: block;
	position: relative;
	padding: 25px 0 20px;
}
.three-plates .plate:hover {
	background: transparent;
}
.three-plates .plate .alpha,
.three-plates .plate .omega {
	display: block;
	position: absolute;
	height: 100%;
	width: 300%;
	background: #a7acaf;
  top: 0;
}
.plate:hover, .plate:hover .alpha, .plate:hover .omega {
box-shadow: inset 0px -2px 0px 0px #3799d8;
}
.three-plates .plate:hover .alpha,
.three-plates .plate:hover .omega {
	background: transparent;
}
.three-plates .plate .alpha {
	right: 100%;
}
.three-plates .plate .omega {
	left: 100%;
}
.three-plates .plate .separator {
	position: absolute;
	top:0;
	left: 0;
	height:100%;
	width: 1px;
	background: #717476;
	border-right: solid 1px #babec1;
}
.three-plates .plate .separator div{
	position: absolute;
	top: 50%;
	left: 0;
	height:15px;
	width: 8px;
	margin-top:-7px;
	background-image: url(../images/sprite.png);
	background-position: 0 0;
}
.three-plates .plate:first-child .separator{
	display: none;
}
.three-plates .plate h2,
.three-plates .plate h3 {
	color: #53575b;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.3);
	text-align: center;
}
.three-plates .plate:hover h2,
.three-plates .plate:hover h3 {
	color: #f3f3f3;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.three-plates .plate h2 {
	font-size: 24px;
	font-weight: 300;
	text-transform: none;
margin-bottom: 0;
}
.three-plates .plate h3 {
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
margin-bottom: 0;
}
.three-plates-img-1,
.three-plates-img-2,
.three-plates-img-3,
.three-plates-idea,
.three-plates-list,
.three-plates-mental,
.three-plates-start,
.three-plates-strategy,
.three-plates-target,
.three-plates-time {
	position: relative;
	display: block;
	width: 64px;
	height: 65px;
	margin: 0px auto 15px;
}
.three-plates-img-1 span,
.three-plates-img-2 span,
.three-plates-img-3 span,
.three-plates-idea span,
.three-plates-list span,
.three-plates-mental span,
.three-plates-start span,
.three-plates-strategy span,
.three-plates-target span,
.three-plates-time span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url(../images/sprite.png);
}
.three-plates-img-1 span+span,
.three-plates-img-2 span+span,
.three-plates-img-3 span+span,
.three-plates-idea span+span,
.three-plates-list span+span,
.three-plates-mental span+span,
.three-plates-start span+span,
.three-plates-strategy span+span,
.three-plates-target span+span,
.three-plates-time span+span {
	opacity: 0;
	filter: alpha(opacity=0);
}
.three-plates .plate:hover .three-plates-img-1 span:first-child,
.three-plates .plate:hover .three-plates-img-2 span:first-child,
.three-plates .plate:hover .three-plates-img-3 span:first-child,
.three-plates .plate:hover .three-plates-idea span:first-child,
.three-plates .plate:hover .three-plates-list span:first-child,
.three-plates .plate:hover .three-plates-mental span:first-child,
.three-plates .plate:hover .three-plates-start span:first-child,
.three-plates .plate:hover .three-plates-strategy span:first-child,
.three-plates .plate:hover .three-plates-target span:first-child,
.three-plates .plate:hover .three-plates-time span:first-child {
	opacity: 0;
	filter: alpha(opacity=0);
}
.three-plates .plate:hover .three-plates-img-1 span+span,
.three-plates .plate:hover .three-plates-img-2 span+span,
.three-plates .plate:hover .three-plates-img-3 span+span,
.three-plates .plate:hover .three-plates-idea span+span,
.three-plates .plate:hover .three-plates-list span+span,
.three-plates .plate:hover .three-plates-mental span+span,
.three-plates .plate:hover .three-plates-start span+span,
.three-plates .plate:hover .three-plates-strategy span+span,
.three-plates .plate:hover .three-plates-target span+span,
.three-plates .plate:hover .three-plates-time span+span {
	opacity: 1;
	filter: alpha(opacity=100);
}
.three-plates-img-1 span:first-child {
	background-position: -34px 0;
}
.three-plates-img-1 span+span {
	background-position: -34px -65px;
}
.three-plates-img-2 span:first-child {
	background-position: -112px 0;
}
.three-plates-img-2 span+span {
	background-position: -112px -65px;
}
.three-plates-img-3 span:first-child {
	background-position: -184px 0;
}
.three-plates-img-3 span+span {
	background-position: -184px -65px;
}
.three-plates-idea span:first-child {
	background-position: 0 -491px;
}
.three-plates-idea span+span {
	background-position: 0 -565px;
}
.three-plates-list span:first-child {
	background-position: -67px -491px;
}
.three-plates-list span+span {
	background-position: -67px -565px;
}
.three-plates-mental span:first-child {
	background-position: -135px -491px;
}
.three-plates-mental span+span {
	background-position: -135px -565px;
}
.three-plates-start span:first-child {
	background-position: -198px -491px;
}
.three-plates-start span+span {
	background-position: -198px -565px;
}
.three-plates-strategy span:first-child {
	background-position: -266px -491px;
}
.three-plates-strategy span+span {
	background-position: -266px -565px;
}
.three-plates-target span:first-child {
	background-position: -329px -491px;
}
.three-plates-target span+span {
	background-position: -329px -565px;
}
.three-plates-time span:first-child {
	background-position: -393px -491px;
}
.three-plates-time span+span {
	background-position: -393px -565px;
}

/*----------------</THREE PLATES>----------------*/

/*----------------<ADVANTAGES>----------------*/
.advantages section {
	position: relative;
	margin-bottom: 40px;
}
.advantages a {
	display: inline-block;
	margin: 5px 0 0 88px;
}
.advantages:after {
clear: both;
display: block;
content: '';
}
.advantages h2 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 800;
color: #45484a;
margin-bottom: 0;
}
.advantages a:hover h2 {
	color: #AA2525;
}
.advantages .icon-content {
	display: block;
	margin: 5px 0 0 88px;
	font-size: 12px;
	font-weight: 400;

font-family: 'Open Sans', sans-serif;
}
.advantages ul li{
	padding: 3px 0;
}
.advantages a .advantages-img,
.teaser a .advantages-img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 69px;
	height: 71px;
}
.advantages a .advantages-img span,
.teaser a .advantages-img span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url(../images/sprite.png);
}
.advantages a .advantages-img span:first-child+span,
.teaser a .advantages-img span:first-child+span {
	opacity: 0;
	filter: alpha(opacity=0);
}
.advantages a:hover .advantages-img span:first-child+span,
.teaser a:hover .advantages-img span:first-child+span {
	opacity: 1;
	filter: alpha(opacity=100);
}
.advantages a .advantages-img span:first-child,
.teaser a .advantages-img span:first-child {
	background-position: 0px -130px;
}
.advantages a .advantages-img.font-icon span {
background: transparent;
}
.advantages a .advantages-img.font-icon i {
	font-size:65px;
}
.advantages a:hover .advantages-img.font-icon span:first-child+span {
	opacity:0;
}
.advantages a .advantages-img span:first-child+span, .teaser a .advantages-img span:first-child+span {
background: #407eb5;
border-radius: 50%;
top: 5px;
left: 5px;
width: 59px;
height: 59px;
box-shadow: inset 0 50px 30px -30px rgba(0,0,0,0.2);
}
.advantages a .advantages-img.img-1 span+span+span,
.teaser a .advantages-img.img-1 span+span+span {
	background-position: -69px -130px;
}
.advantages a .advantages-img.img-2 span+span+span,
.teaser a .advantages-img.img-2 span+span+span {
	background-position: -138px -130px;
}
.advantages a .advantages-img.img-3 span+span+span,
.teaser a .advantages-img.img-3 span+span+span {
	background-position: -207px -130px;
}
.advantages a .advantages-img.champion span+span+span,
.teaser a .advantages-img.champion span+span+span {
	background-position: 7px -636px;
}
.advantages a .advantages-img.function span+span+span,
.teaser a .advantages-img.function span+span+span {
	background-position: -54px -638px;
}
.advantages a .advantages-img.leaf span+span+span,
.teaser a .advantages-img.leaf span+span+span {
	background-position: -108px -636px;
}
.advantages a .advantages-img.light span+span+span,
.teaser a .advantages-img.light span+span+span {
	background-position: -162px -638px;
}
.advantages a .advantages-img.settings span+span+span,
.teaser a .advantages-img.settings span+span+span {
	background-position: -220px -637px;
}
.advantages a .advantages-img.show span+span+span,
.teaser a .advantages-img.show span+span+span {
	background-position: -282px -637px;
}
.advantages a .advantages-img.time span+span+span,
.teaser a .advantages-img.time span+span+span {
	background-position: -338px -638px;
}
/*----------------</ADVANTAGES>----------------*/

/*----------------<WHY CHOOSE US>----------------*/
.why-choose-us {
overflow: hidden;
}
.why-choose-us>.separator {
	position: relative;
	height:3px;
	width: 100%;
	background: #dadada;
	border-bottom: solid 1px #fff;
	margin-bottom: 30px;
}
.why-choose-us .separator div{
	position: absolute;
	top: 0;
	left: 50%;
	width: 19px;
	height:10px;
	margin-left:-9px;
	background-image: url(../images/sprite.png);
	background-position: 0 -15px;
}
.why-choose-us a {
	display: inline-block;
	margin-bottom: 10px;
width: 100%;
}
article.why-choose-us h2 {
	display: block;
	float: left;
	height: 41px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 800;
	line-height: 21px;
	width: 100%;
	padding-left: 0px;
	color: #45484a;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 10px;
margin-bottom: 0;
}

.why-choose-us a:hover h2 {
	color: #AA2525;
}
.why-choose-us .why-choose-us-img {
	position: relative;
	display: block;
	float: left;
	width: 41px;
	height: 41px;
	margin-right: -45px;
	margin-left: 1px;
	border-radius: 50%;
	overflow: hidden;
	behavior: url(wp-content/themes/circles/css/PIE.htc);
}


.why-choose-us .why-choose-us-img span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 1px;
	left: 0;
	background-image: url(../images/sprite.png);
	border-radius: 50%;
}

.why-choose-us .why-choose-us-img span:first-child+span {
	opacity: 0;
	filter: alpha(opacity=0);
}
.why-choose-us a:hover .why-choose-us-img span:first-child+span {
	opacity: 1;
	filter: alpha(opacity=100);
}
.why-choose-us .why-choose-us-img span:first-child {
	background: #4c4f51;
	border-radius: 50%;

	-webkit-box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.5);
	box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.5);
}


.why-choose-us .why-choose-us-img span:first-child+span {
	background: #3789bd;
	border-radius: 50%;

	-webkit-box-shadow: inset 0 0 7px rgba(0,0,0,0.5);
	box-shadow: inset 0 0 7px rgba(0,0,0,0.5);
}

.why-choose-us .why-choose-us-img.img-1 span+span+span {
	background-position: -111px -201px;
}
.why-choose-us .why-choose-us-img.img-2 span+span+span {
	background-position: -152px -201px;
}
.why-choose-us .why-choose-us-img.img-3 span+span+span {
	background-position: -193px -201px;
}
.why-choose-us .why-choose-us-img.img-4 span+span+span {
	background-position: -234px -201px;
}
.why-choose-us .why-choose-us-img.img-5 span+span+span {
	background-position: -112px -242px;
}
.why-choose-us .why-choose-us-img.img-6 span+span+span {
	background-position: -152px -242px;
}
.why-choose-us .why-choose-us-img.img-7 span+span+span {
	background-position: -193px -242px;
}
.why-choose-us .why-choose-us-img.img-8 span+span+span {
	background-position: -234px -242px;
}
.why-choose-us .why-choose-us-img.footprint span+span+span {
	background-position: -338px -202px;
}
.why-choose-us .why-choose-us-img.setting span+span+span {
	background-position: -338px -241px;
}
.why-form{
	width:auto;
	text-align:center;
}
/*----------------</WHY CHOOSE US>----------------*/

/*----------------<POST>----------------*/
.post {
	position: relative;
	display: block;
	padding: 30px 0 25px 10px;
	margin-left: 80px;
}
.post:first-child {
	padding-top: 0px;
}
.recent-posts .post>header h2 {
    font-size: 18px;
    font-weight: 300;
    color: #AA2525;
    margin-bottom: 10px;
    text-transform: none;
    line-height: 1;
}
.post .separator {
	position: absolute;
	top:0;
	right:0;
	height:3px;
	width: 100%;
	background: #dadada;
	border-bottom: solid 1px #fff;
	margin-bottom: 30px;
}
.container > .separator {
position: relative;
top: 0;
right: 0;
height: 3px;
width: 97.4%;
background: #dadada;
border-bottom: solid 1px #fff;
margin-bottom: 30px;
}
.recent-posts .separator {
	width: 100%;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #dadada;
	height: 0;
	margin-bottom: 0px;
}
.post:first-child .separator {
	display: none;
}
.post-helper-absolute {
	position: absolute;
	top: 30px;
	left: -80px;
}
.post:first-child .post-helper-absolute {
	top: 0px;
}
.post-comments {
	position: absolute;
	top: 48px;
	left: 42px;
	display: block;
	width: 26px;
	height: 26px;

	-webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,0.7);
	box-shadow: 0 0 1px 0 rgba(0,0,0,0.7);
	background-position: 0 -100px;
	border-radius: 50%;
	behavior: url(wp-content/themes/circles/css/PIE.htc);
}

.post-comments span {
	float: right;
	font-size: 12px;
	font-weight: 300;
	color: #f3f3f3;
	line-height: 22px;
	padding: 0 4px 0 4px;
	text-align: center;
	background: #2f6daa;
	border-radius: 50%;
	margin: 0px;
	width: 14px;

	-webkit-box-shadow: inset 0 0px 4px 0px rgba(0,0,0,0.4);
	box-shadow: inset 0 0px 4px 0px rgba(0,0,0,0.4);
	border: 2px solid #fff;
	behavior: url(wp-content/themes/circles/css/PIE.htc);
}

.inline.post-comments span {
background: transparent;
box-shadow: none;
border: 0;
width: auto;
border-radius: 0;
font-size: 11px;
padding: 0;
line-height: 16px;
display: inline-block;
float: none;
}
.inline.post-comments span:after {
	display: none;
}
.post-comments span:after {
content: '';
background: url(../images/sprite.png) 0px -103px;
position: absolute;
top: 3px;
left: -2px;
width: 5px;
height: 5px;
}
.post-comments.inline {
background-image: url(../images/comments.png);
background-position: 0;
background-repeat: no-repeat;
display: inline-block;
position: relative;
left: auto;
top: auto;
width: auto;
padding-left: 20px;
height: 16px;
-webkit-box-shadow: none;
box-shadow: none;
border-radius: 0;
font-size: 11px;
}

.post-author {
	display: block;
	width: 71px;
	text-align: center;
	margin-top: 8px;
	font-size: 11px;
}
.post-author a{
	color: #AA2525;
}
.post-author.inline {
	display: inline;
	margin-right: 10px;
	padding-left: 25px;
	background-image: url(../images/author.png);
	background-position: left 0px;
	background-repeat: no-repeat;
	padding-bottom: 1px;
}
.post-type {
	position: relative;
	display: block;
	width: 41px;
	height: 41px;
	background-image: url(../images/sprite.png);
	background-position: -70px -201px;
	margin: 13px auto 0;
}
.post-type span{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 41px;
	height: 41px;
	background-image: url(../images/sprite.png);
}
.post.format-gallery .post-type span{
	background-position: -193px -283px;
}
.post.format-image .post-type span {
	background-position: -234px -283px;
}
.post.format-video .post-type span{
	background-position: -193px -324px;
}
.post .post-type span{ /* default post icon */
	background-position: -234px -324px;
}
.post-date,
.post-category {
	display: inline-block;
	height: 16px;
	padding: 1px 0;
	font-size: 11px;
	margin-right: 10px;
	padding-left: 25px;
}
.post-date {
	background-image: url(../images/date.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.post-category {
	background-image: url(../images/category.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.post-category span,
.post-category a,
.post-comments.inline a {
	color: #AA2525;
	line-height: 16px;
}
.post-body {
	display: block;
	margin-top: 15px;
}
.post-body-text p {
	margin-top: 20px;
}
.recent-posts .post-body-text p {
margin-top: 10px;
margin-bottom: 0;
}
.read-more {
	color: #AA2525;
	text-transform: uppercase;
	font-size: 10px;
	background: url(../images/read-more.png) no-repeat right center;
	padding-right: 18px;
	margin-left: 3px;
}
.post-month-aside {
	background: #45484a;
	text-align: center;
	padding-bottom: 2px;
}
.post-month-aside span {
	color: #f3f3f3;
	font-size: 11px;
}
.post-day-aside {
	text-align: center;
	background: #eaeaea;
	width: 70px;
	height: 50px;
	line-height: 50px;
}
.post-day-aside span {
	color: #45484a;
	font-size: 30px;
	text-align: center;
}
.post.left .item-con-t1 {
	width: 46.5%;
	float: left;
	margin-right: 3%;
}
.post.right .item-con-t1 {
	width: 46.5%;
	float: right;
	margin-left: 5%;
}
.post.center .item-con-t1 {
	width: 100%;
}
.post-blockquote {
	float: left;
	width: 50%;
	font-size: 14px;
	font-style: italic;
	margin-right: 5%;
	margin-bottom: 5px;
	padding: 10px 5%;
	background: url(../images/marble-normal.gif) repeat #ebebeb;
	color: #3b74aa;
}
.post-single-pagination {
	margin-left: 80px;
}
.post-single-pagination a[rel=prev],
.post-single-pagination a[rel=next] {
	line-height: 36px;
	text-transform: uppercase;
	color: #f3f3f3;
	font-size: 11px;
}
.post-single-pagination a[rel=prev] {
	float: left;
	padding-left: 15px;
	background: url(../images/prev.png) left center no-repeat;
}
.post-single-pagination a[rel=next] {
	float: right;
	padding-right: 15px;
	background: url(../images/next.png) right center no-repeat;
}
.post-pagination {
	margin-left: 80px;
}
.post-pagination li{
	position: relative;
	display: block;
	float: left;
	width: 16px;
	height: 36px;
	text-align: center;
	margin-right: 3px;
}
.post-pagination li:hover span,
.post-pagination li.active span {
	opacity: 1;
	filter: alpha(opacity=1);
}
.post-pagination li:hover a,
.post-pagination li.active a {
	color: #AA2525;
}
.post-pagination li span{
	position: absolute;
	top: 50%;
	display: block;
	width: 16px;
	height: 16px;
	margin-top:-8px;
	opacity: 0;
	filter: alpha(opacity=0);
	background-image: url(../images/sprite.png);
	background-position: -279px -96px;
}
.post-pagination li a{
	position: relative;
	display: block;
	line-height: 36px;
	height: 36px;
	color: #f3f3f3;
	font-size: 11px;
}
.post-pagination .prev-page {
	background: url(../images/prev.png) left center no-repeat;
}
.post-pagination .next-page {
	background: url(../images/next.png) right center no-repeat;
}

.videoWrapper {
position: relative;
padding-bottom: 0;
padding-top: 0px;
height: 100%;
display: block;
width: 100%;
float: left;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.flexslider-posts-slider .videoWrapper {
margin-bottom: 20px;
}
.videoWrapper img {
opacity: 0;
}
.post-img.post-video {
height: 100%;
}
/*----------------</POST>----------------*/


/*----------------<BLOG>----------------*/

.post h2 {
	margin-bottom: 15px;
	text-transform: none;
	color: #3b74aa;
	font-weight: 100;
  font-size: 25px;
}
.template-blog-3 {
	padding: 40px 0 0;
}

/*----------------</BLOG>----------------*/

/*----------------<ABOUT THE AUTHOR>----------------*/
.about {
	margin: 0 0 10px 80px;
}
.about>h1 {
	text-align: center;
	font-size: 24px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.about .separator {
	position: relative;
	height:3px;
	width: 100%;
	background: #dadada;
	border-bottom: solid 1px #fff;
	margin-bottom: 10px;
}
.about .separator div{
	position: absolute;
	top: 0;
	left: 50%;
	width: 19px;
	height:10px;
	margin-left:-9px;
	background-image: url(../images/sprite.png);
	background-position: 0 -15px;
}

.about-content {
	position: relative;
	padding: 25px 10px;
}

.about-helper-absolute {
	position: absolute;
	top: 25px;
	left: -80px;
}

.about-body {
	display: block;
}

/*----------------</ABOUT THE AUTHOR>----------------*/

/*----------------<WHAT CLIENTS SAY ----------*/

.widget_testimonials_2 .quote {
	background: url(../images/quotes.png) no-repeat right -10px #e6e6e6;
    padding: 20px 25px;
	position: relative;
	border-radius: 5px;
	-webkit-backface-visibility: hidden;
}

.widget_testimonials_2 article {
    display: block;
    margin: 1px 2px 30px;
}
.widget_testimonials_2 .container-t1 {
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.4);
	box-shadow: 0 0 2px rgba(0,0,0,0.4);
	border-radius: 6px;
}
.widget_testimonials_2 .helper {
	position: absolute;
	background: url(../images/testimonial-helper.png);
	bottom: -24px;
	right: 20px;
	width: 30px;
	height: 26px;
}
.widget_testimonials_2 header {
    margin: 19px 0 0 10px;
    padding-left: 30px;
    background: url(../images/author.png) no-repeat 4px 2px;
}
.widget_testimonials_2 h3 {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 1;
    color: #45484a;
}
.widget_testimonials_2 header span {
text-transform: uppercase;
font-size: 10px;
width: 100%;
float: left;
}
.widget_testimonials_2 span a{
	color: #45484a;
}
.widget_testimonials_2 .slides li {
    padding-right: 0px;
}
.widget_testimonials_2 header .author {
font-weight: bold;
text-transform: uppercase;
color: #45484a;
}
.widget_testimonials-container  .flex-direction-nav a,
.widget_our_clients-container .flex-direction-nav a,
.widget_testimonials_2 .flex-direction-nav a,
.recent_projects .flex-direction-nav a {
    float: left;
    width: 10px;
    height: 14px;
    font-size: 0;
    background-image: url(../images/sprite.png);
}
.flexslider-testimonials.widget_testimonials_2 {
width: 100%;
overflow: visible;
position: relative;
}
.flexslider-testimonials.widget_testimonials_2 .flexslider{
width: 100%;
}
.widget_testimonials-container .flex-direction-nav .flex-next,
.widget_our_clients-container .flex-direction-nav .flex-next,
.widget_testimonials_2 .flex-direction-nav .flex-next,
.recent_projects .flex-direction-nav .flex-next {
    background-position: -19px -25px;
}
.widget_testimonials-container .flex-prev,
.widget_our_clients-container .flex-prev,
.widget_testimonials_2 .flex-prev,
.recent_projects .flex-prev {
    background-position: -3px -25px;
}
.widget_testimonials-container .flex-direction-nav,
.widget_our_clients-container .flex-direction-nav,
.widget_testimonials_2 .flex-direction-nav,
.recent_projects .flex-direction-nav {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}
.widget_our_clients-container .flex-direction-nav {
	top: 40px;
}
.flex-direction-nav li {
    float: left;
    margin-left: 10px;
}
.widget_testimonials_2 .flex-direction-nav {
top: -30px;
}
/*----------------</WHAT CLIENTS SAY ----------*/

/*----------------<Testimonials>-------------*/

.widget_testimonials-container  .flex-direction-nav a {
    float: left;
    width: 10px;
    height: 14px;
    font-size: 0;
    background-image: url(../images/sprite.png);
}
.lighter-grey  .widget_testimonials-container .flex-direction-nav .flex-next{
    background-position: -19px -70px;
}
.lighter-grey  .widget_testimonials-container .flex-prev {
    background-position: -3px -70px;
}
.widget_testimonials-container .flex-direction-nav {
    display: block;
    position: absolute;
		right: 0;
		top: -10px;
}

/*-----------------<Testiomonials>------------*/

/*----------------<RECENT PROJECTS>----------------*/

.recent_projects .container-t1 {
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.8);
	box-shadow: 0 0 1px rgba(0,0,0,0.8);
	position: relative;
	float: left;
	width: 100%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.recent_projects {
margin-bottom: 40px;
padding: 0 1px;
}
.recent_projects .theme-one-third:nth-child(3n+3){
	margin-right: 0;
}
.recent_projects .image-links {
top: 50%;
}
.recent_projects img {
    width: 100%;
    float: left;
}
.recent_projects header {
    background: #e7e7e7;
    padding-bottom: 19px;
    display: block;
    float: left;
    width: 100%;
}
.recent_projects h2 {
    text-align: center;
    font-size: 17px;
    font-weight: normal;
    padding-top: 15px;
    text-transform: none;
		margin-bottom: 0;

}
.recent_projects h3 {
    font-size: 11px;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 3px;
		margin-bottom: 0;

}
.recent_projects .facilities {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.recent_projects .image-links {
left: 50%;
margin-left: -55px;
    margin-top: -25px;
}


/*----------------</RECENT PROJECTS>----------------*/

/*----------------<TEASER>----------------*/

.teaser {
  float: left;
  border-radius: 50%;
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  behavior: url(wp-content/themes/circles/css/PIE.htc);
  padding-left: 1px;
  padding-right: 1px;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.teaser.style1 {
overflow: visible;
float: left;
}
.teaser-hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	opacity: 0;

	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	-ms-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}

.teaser-hover {


}
.teaser:hover .teaser-hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.ie8 .teaser.style2 header {
	background: url(../images/bg-black-045.png);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.ie8 .teaser.style2:hover header {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.teaser > img, .teaser div > img {
float: left;
width: 100%;
border-radius: 200px;
height: auto;
}
.teaser.style1 header {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	padding: 43% 0;
	height: 100%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-backface-visibility: hidden;
	border-radius: 50%;
}


.ie8 .blue-grad {
	background-color: rgb(72, 172, 219);
}
.blue-grad {
	border-radius: 200px;
	background-color: rgba(72, 172, 219, 0.91);

	-webkit-box-shadow: inset 0 0 200px 0px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 200px 0px rgba(0,0,0,0.3);
}

.teaser.style2 header {
background: rgba(69, 72, 74, 0.78);
position: absolute;
bottom: 0;
width: 100%;
padding-top: 15%;
height: 35%;
border-radius: 0 0 700px 700px;
text-align: center;
	-webkit-backface-visibility: hidden;
}
.teaser h2 {
color: #fff;
font-size: 19px;
text-transform: uppercase;
font-weight: normal;
margin-bottom:0;
}
.teaser h3 {
color: #fff;
font-size: 14px;
font-weight: normal;
padding: 0 10%;
}
.teaser.style2 header div {
	position: absolute;
	background: rgba(255, 255, 255, 0.13);
	width: 50px;
	height: 50px;
	border-radius: 50px;
	text-align: center;
	line-height: 40px;
	font-size: 25px;
	top: -25px;
	left: 50%;
	margin-left: -25px;

	-webkit-box-shadow: 0 0 1px #333;
	box-shadow: 0 0 1px #333;
	padding: 4px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.teaser.style2 header div span {
	background: #fff;
	width: 100%;
	height: 100%;
	float: left;
	border-radius: 40px;
}

.teaser.small {
width: 100%;
}
.teaser.style3 h2 {
font-size: 14px;
font-weight: bold;
}
.teaser.style3 header {
	height: 75%;
	width: 98%;
	position: absolute;
	text-align: center;
	padding-top: 38%;
	margin-left: 2%;
	border-radius: 50%;
	-webkit-backface-visibility: hidden;
}

.teaser-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
-webkit-backface-visibility: hidden;
}
.teaser .bg-black-045 {
border-radius: 50%;
background-color: #45484a;
}
.teaser.style4 header {
	float: left;
	margin-top: 20px;
	width: 100%;
}
.teaser.style4 h2 {
font-size: 14px;
font-weight: bold;
color: #45484a;
text-align: center;
}
.teaser .teaser-icon {
position: absolute;
top: 50%;
left: 50%;
display: block;
z-index: 1;
width: 69px;
height: 69px;
margin: 0;
margin: -34px 0 0 -34px;
}
.teaser > div {
	float: left;
	width: 100%;
	border-radius: 50%;
	border: 4px solid #fff;

	-webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,0.8);
	box-shadow: 0 0 1px 0 rgba(0,0,0,0.8);
	position: relative;
	overflow: hidden;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.teaser.style4 .advantages-img img {
    width: auto;
    height: auto;
    margin: 9px;
    position: relative;
}
/*----------------</TEASER>----------------*/

/*----------------<CALL TO ACTIONS>----------------*/

.purchase-plate {
background: url(../images/marble-normal.gif) repeat #ebebeb;
border-left: 2px solid #427bb1;
position: relative;
margin-top: 30px;
padding: 30px 210px 30px 0;
}
.purchase-plate_header {
color: #AA2525;
font-size: 24px;
font-weight: 300;
padding-left: 60px;
}
.purchase-plate_text {
font-size: 19px;
padding-left: 60px;
display: block;
    line-height: 1;

}
.purchase-plate_button {
position: absolute;
top: 50%;
width: 160px;
right: 30px;
height: 48px;
border-radius: 6px;
border-bottom: 4px solid rgba(255, 253, 253, 0.25);
background: #56595b;
color: #f3f3f3;
text-align: center;
line-height: 52px;
text-transform: uppercase;
text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
font-weight: bold;
font-size: 12px;
margin-top: -24px;
}

/*----------------</CALL TO ACTIONS>----------------*/

/*----------------<POST-SLIDER>----------------*/

.post-slider footer,
.post-slider header,
.post-slider .post-body-text {
position: relative;
margin-left: 110px;
}
.post-slider header {
margin-top: 15px;
margin-bottom: 10px;
font-size: 18px;
font-weight: 300;
}
.post-slider .post-body-text p {
    margin-top: 0;
}
.post.post-slider {
border: 1px solid #ccc;
margin-left: 0;
padding: 4px;
border-radius: 3px;
padding-bottom: 30px;
}
.post-slider img {
width: 100%;
height: auto;
margin-bottom: 20px;
}
.post-slider footer {
margin-bottom: 10px;
}
.post.post-slider .post-helper-absolute {
    top: -27px;
    left: -86px;
display: block;
}
.flexslider {
/*position: relative;*/
margin-top: 30px;
}
.flex-viewport {
z-index: 1;
}
.flex-control-nav.flex-control-paging {
    position: absolute;
    top: 8px;
    right: 22px;
}
.flex-control-nav li {
float: left;
}
.flex-control-nav a {
    background: #f3f3f3;
    width: 11px;
    height: 11px;
    border-radius: 10px;
    font-size: 0;
    float: left;
    margin-left: 10px;
    cursor: pointer;
}
.flex-direction-nav {
display: none;
}
.flex-control-nav a.flex-active {
	background: #2774ae;
	border: 2px solid #fff;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

/*----------------<POST-SLIDER>----------------*/

/*----------------<POST-SLIDER>----------------*/

.widget_more_info {
position: relative;
}
.widget_more_info h2 {
color: #Fff;
font-weight: 300;
font-size: 26px;
padding-right: 180px;
margin: 5px 0;
padding-left: 10px;
}
.widget_more_info span {
position: absolute;
right: 30px;
width: 60px;
height: 35px;
background: url(../images/sprite.png) -350px 0px;
top: 50%;
margin-top: -46px;
color: #474a4c;
padding: 30px 15px;
text-align: center;
text-shadow: 1px 1px #f1f1f1;
}

/*----------------<POST-SLIDER>----------------*/

/*-------------------- IMAGES SLIDER -----------------*/

.images-slider .flex-direction-nav li {
background-position: -278px -169px;
background-image: url(../images/sprite.png);
width: 51px;
height: 51px;
display: inline-block;
margin-left: -4px;
}
.images-slider .flex-direction-nav {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -47px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
margin-top: -25px;
z-index: 10;
}

.images-slider:hover .flex-direction-nav {
opacity: 1;
}
.images-slider.flexslider {
position: relative;
margin: 0;
}
.flexslider .slides li {
float: left;
}
.images-slider .slides li img {
float: left;
width: 100%;
height: auto;
}
.images-slider .flex-direction-nav li a {
font-size: 0;
border-radius: 50%;
margin: 5px;
width: 41px;
height: 40px;
-webkit-box-shadow: inset 0 30px 30px -30px rgba(0,0,0,0.4);
box-shadow: inset 0 30px 30px -30px rgba(0,0,0,0.4);
display: block;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
}
.images-slider .flex-direction-nav li a:hover {
background-color: #407eb5;
}
.images-slider .flex-prev {
background-position: -284px -276px;
background-image: url(../images/sprite.png);
}
.images-slider .flex-next {
background-position: -282px -327px;
background-image: url(../images/sprite.png);
}
.flexslider-posts-slider.images-slider .flex-direction-nav {
top: 40%;
}

/*-------------------- IMAGES SLIDER -----------------*/

/*----------------<COMMENTS>----------------*/
.comments {
	margin: 0 0 10px 80px;
}
.comments-header {
	text-align: center;
}
.comments-header>h1,
.number-of-comments {
	display: inline-block;
	font-size: 24px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.number-of-comments {
	margin-left: 4px;
}
.number-of-comments span{
	color: #3b74aa;
}
.comments .separator {
	position: relative;
	height:3px;
	width: 100%;
	background: #dadada;
	border-bottom: solid 1px #fff;
}
.comments .separator div{
	position: absolute;
	top: 0;
	left: 50%;
	width: 19px;
	height:10px;
	margin-left:-9px;
	background-image: url(../images/sprite.png);
	background-position: 0 -15px;
}
.comment {
	position: relative;
	padding: 25px 10px;
}
.comment-reply {
	font-size: 11px;
}
.comment.depth-2, .comment.depth-3 {
	padding-left: 50px;
	background: url(../images/marble-normal.gif) repeat #ebebeb;
	border-bottom: solid 1px #fff;
}
.comment.depth-3 {
margin-left: 40px;
margin-top: 20px;
}
.comment-helper-absolute {
	position: absolute;
	top: 25px;
	left: -80px;
}
.comment-reply {
	color: #3b74aa;
}
.comment .post-author {
	width: 61px;
}
.comment-body {
	display: block;
	margin-top: 7px;
}
/*----------------</COMMENTS>----------------*/

/*----------------<LEAVE COMMENT>----------------*/
.leave-comment {
	margin: 0 0 120px 80px;
}
.leave-comment>h1 {
	text-align: center;
	font-size: 24px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.leave-comment .separator {
	position: relative;
	height:3px;
	width: 100%;
	background: #dadada;
	border-bottom: solid 1px #fff;
	margin-bottom: 10px;
}
.leave-comment .separator div{
	position: absolute;
	top: 0;
	left: 50%;
	width: 19px;
	height:10px;
	margin-left:-9px;
	background-image: url(../images/sprite.png);
	background-position: 0 -15px;
}
.leave-comment form {
	width: 100%;
}
.leave-comment form .input-field {
	display: block;
	float: left;
	width: 49.166666%;
}
.leave-comment form .input-field.text-area {
	width: 100%;
}
.leave-comment form .input-field:nth-child(2n) {
	margin-right: 1.666666%;
}
.leave-comment form .input-field div:first-child {
	font-size: 12px;
	line-height: 28px;
	margin-top: 4px;
}
.leave-comment form .input-field div span{
	color: #7f7f7f;
}
.leave-comment form .input-field .input-style{
	display: block;
	width: 100%;
}
.leave-comment form .input-field .input-style input,
.leave-comment form .input-field .input-style textarea {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	width: 100%;
	resize: none;
	background: transparent;
	overflow: hidden;
	color: #45484a;
	outline: none;
	font-size: 12px;
}
.leave-comment form .input-field .input-style textarea {
	height: 100px;
}
#reply-title {
text-align: center;
font-size: 24px;
font-weight: 300;
text-transform: uppercase;
margin-bottom: 10px;
}
.form-allowed-tags {
margin: 10px 0;
float: left;
}
.form-allowed-tags {
float: left;
margin: 10px 0;
}

#commentform input[type=submit] {
	display: inline-block;
	cursor: pointer;
	font-size: 10px;
	padding: 8px 40px;
	margin-top: 10px;
	margin-right: 7px;
	text-transform: uppercase;
	border-width: 1px;
	border-color: #f3f3f3;
	border-style: solid;
	border-radius: 8px;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
	color: #45484a;
	position: relative;
	background: #eaebeb;
	background: -webkit-gradient(linear, left top, left bottom, from(#d9dbdd), to(#eaebeb));
	background: -webkit-linear-gradient(top, #d9dbdd, #eaebeb);
	background: -moz-linear-gradient(top, #d9dbdd, #eaebeb);
	background: -ms-linear-gradient(top, #d9dbdd, #eaebeb);
	background: -o-linear-gradient(top, #d9dbdd, #eaebeb);
}
/*----------------</LEAVE COMMENT>----------------*/

/*----------------<CONTACTS>----------------*/
.contacts h2 {
    font-size: 16px;
    font-weight: 800;
    margin-bottom: 22px;
    text-transform: uppercase;
}
div#map-box {
	display:block;
height: 400px;
}
#map-box >p {
display: none;
}
.contacts .grid_3 div ul {
	margin-top: 20px;
}
.contacts .grid_3 div ul:first-child {
	margin-top: 0px;
}
.contacts form {
	width: 100%;
}
.contacts form .input-field {
	display: block;
	float: left;
	width: 49.166666%;
}
.contacts form .input-field.text-area {
	width: 100%;
}
.contacts form .input-field:first-child {
	margin-right: 1.666666%;
}
.contacts form .input-field div:first-child {
	font-size: 12px;
	line-height: 28px;
	margin-top: 4px;
}
.contacts form .input-field div span{
	color: #7f7f7f;
}
.contacts form .input-field .input-style{
	display: block;
	width: 100%;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}
.contacts form .input-field.focus .input-style {
	background: #dadada;
}
.contacts form .input-field .input-style input,
.contacts form .input-field .input-style textarea {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	width: 100%;
	resize: none;
	background: transparent;
	overflow: hidden;
	color: #45484a;
	font-size: 12px;
	outline: none;
}
.contacts form .input-field .input-style textarea {
	height: 100px;
}
#map-box>div {
height: 400px;
position: relative;
width: 100% !important;
margin: 0;
}
.wpgmappity_container, .top-slider .wpgmappity_container {
width: 100% !important;
}
.top-slider .wpgmappity_container {
height: 400px !important;
}
/*----------------</CONTACTS>----------------*/

/*----------------<SEARCH FORM>----------------*/
.widget_search form input,
.widget_product_search form input {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	background: transparent;
	overflow: hidden;
	color: #45484a;
	font-size: 12px;
}
.widget_search form div input[type=text],
.widget_product_search form div input[type=text]{
	display: block;
	padding-right: 33px;
	width: 100%;
         	box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
outline: none;
}
.widget_search form div input+input,
.widget_product_search form div input+input {
	position: absolute;
	top: 50%;
	right: 8px;
	display: block;
	width: 33px;
	height: 15px;
	margin-top: -7.5px;
	background-image: url(../images/search.png);
	background-position: center center;
	background-repeat: no-repeat;
font-size: 0;
}
.widget_search h1, .widget_search label,
.widget_product_search h1, .widget_product_search label {
	display: none;
}
.widget_search form,
.widget_product_search form {
	position: relative;
	padding: 8px;
	border-radius: 8px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1) inset;
	background: #e6e6e6;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}
.widget_product_search {
	margin-bottom: 30px;
}
.widget_search form.focus,
.widget_product_search form.focus {
	background: #dadada;
}
/*----------------</SEARCH FORM>----------------*/

/*----------------<CATEGORIES>----------------*/

.widget_categories li,.left_navigation li {
	padding-left: 6px;
	list-style: disc inside;
	line-height: 28px;
	border-top: 1px solid #dadada;

	-webkit-box-shadow: 0 1px 0 0 #fff inset;
	box-shadow: 0 1px 0 0 #fff inset;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.widget_categories li:first-child,
.left_navigation li:first-child{
	border-top: 0px solid #dadada;
	box-shadow: 0 0px 0 0 #fff inset;
}
.widget_categories li:hover,
.widget_categories a:hover,
.left_navigation li:hover,
.left_navigation a:hover {
	color: #AA2525;
}
.widget_categories li a,.left_navigation li a {
	text-decoration: none;
	color: #45484a;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.widget_categories li.active a, .widget_categories li.active,
.left_navigation li.active a, .left_navigation li.active {
    color: #3b74a9;
}
/*----------------</CATEGORIES>----------------*/

/*----------------<PAGES>----------------*/

.widget_pages li,.left_navigation li {
	padding-left: 6px;
	list-style: disc inside;
	line-height: 28px;
	border-top: 1px solid #dadada;

	-webkit-box-shadow: 0 1px 0 0 #fff inset;
	box-shadow: 0 1px 0 0 #fff inset;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.widget_pages li:first-child,
.left_navigation li:first-child{
	border-top: 0px solid #dadada;
	box-shadow: 0 0px 0 0 #fff inset;
}
.widget_pages li:hover,
.widget_pages a:hover,
.left_navigation li:hover,
.left_navigation a:hover {
	color: #AA2525;
}
.widget_pages li a,.left_navigation li a {
	text-decoration: none;
	color: #45484a;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.widget_pages li.active a, .widget_pages li.active,
.left_navigation li.active a, .left_navigation li.active {
    color: #3b74a9;
}
/*----------------</PAGES>----------------*/

/*----------------<ARCHIVES>----------------*/

.widget_archive li,.left_navigation li {
	padding-left: 6px;
	list-style: disc inside;
	line-height: 28px;
	border-top: 1px solid #dadada;

	-webkit-box-shadow: 0 1px 0 0 #fff inset;
	box-shadow: 0 1px 0 0 #fff inset;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.widget_archive li:first-child,
.left_navigation li:first-child{
	border-top: 0px solid #dadada;
	box-shadow: 0 0px 0 0 #fff inset;
}
.widget_archive li:hover,
.widget_archive a:hover,
.left_navigation li:hover,
.left_navigation a:hover {
	color: #AA2525;
}
.widget_archive li a,.left_navigation li a {
	text-decoration: none;
	color: #45484a;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.widget_archive li.active a, .widget_archive li.active,
.left_navigation li.active a, .left_navigation li.active {
    color: #3b74a9;
}

/*----------------</ARCHIVES>----------------*/

/*----------------<META>----------------*/

.widget_meta li,.left_navigation li {
	padding-left: 6px;
	list-style: disc inside;
	line-height: 28px;
	border-top: 1px solid #dadada;

	-webkit-box-shadow: 0 1px 0 0 #fff inset;
	box-shadow: 0 1px 0 0 #fff inset;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.widget_meta li:first-child,
.left_navigation li:first-child{
	border-top: 0px solid #dadada;
	box-shadow: 0 0px 0 0 #fff inset;
}
.widget_meta li:hover,
.widget_meta a:hover,
.left_navigation li:hover,
.left_navigation a:hover {
	color: #AA2525;
}
.widget_meta li a,.left_navigation li a {
	text-decoration: none;
	color: #45484a;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.widget_meta li.active a, .widget_meta li.active,
.left_navigation li.active a, .left_navigation li.active {
    color: #3b74a9;
}

/*----------------</META>----------------*/

/*----------------<RECENT COMMENTS>----------------*/

.widget_recent_comments li,.left_navigation li {
	padding-left: 6px;
	list-style: disc inside;
	line-height: 28px;
	border-top: 1px solid #dadada;

	-webkit-box-shadow: 0 1px 0 0 #fff inset;
	box-shadow: 0 1px 0 0 #fff inset;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.widget_recent_comments li:first-child,
.left_navigation li:first-child{
	border-top: 0px solid #dadada;
	box-shadow: 0 0px 0 0 #fff inset;
}
.widget_recent_comments li:hover,
.widget_recent_comments a:hover,
.left_navigation li:hover,
.left_navigation a:hover {
	color: #AA2525;
}
.widget_recent_comments li a,.left_navigation li a {
	text-decoration: none;
	color: #45484a;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.widget_recent_comments li.active a, .widget_recent_comments li.active,
.left_navigation li.active a, .left_navigation li.active {
    color: #3b74a9;
}

/*----------------</RECENT COMMENTS>----------------*/

/*----------------<RECENT POSTS>----------------*/

.widget_recent_entries li,.left_navigation li {
	padding-left: 6px;
	list-style: disc inside;
	line-height: 28px;
	border-top: 1px solid #dadada;

	-webkit-box-shadow: 0 1px 0 0 #fff inset;
	box-shadow: 0 1px 0 0 #fff inset;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.widget_recent_entries li:first-child,
.left_navigation li:first-child{
	border-top: 0px solid #dadada;
	box-shadow: 0 0px 0 0 #fff inset;
}
.widget_recent_entries li:hover,
.widget_recent_entries a:hover,
.left_navigation li:hover,
.left_navigation a:hover {
	color: #AA2525;
}
.widget_recent_entries li a,.left_navigation li a {
	text-decoration: none;
	color: #45484a;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.widget_recent_entries li.active a, .widget_recent_entries li.active,
.left_navigation li.active a, .left_navigation li.active {
    color: #3b74a9;
}

/*----------------</RECENT POSTS>----------------*/

/*----------------<WIDGET RSS>----------------*/

.widget_rss li,.left_navigation li {
	padding-left: 6px;
	list-style: disc inside;
	line-height: 28px;
	border-top: 1px solid #dadada;

	-webkit-box-shadow: 0 1px 0 0 #fff inset;
	box-shadow: 0 1px 0 0 #fff inset;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.widget_rss li:first-child,
.left_navigation li:first-child{
	border-top: 0px solid #dadada;
	box-shadow: 0 0px 0 0 #fff inset;
}
.widget_rss li:hover,
.widget_rss a:hover,
.left_navigation li:hover,
.left_navigation a:hover {
	color: #AA2525;
}
.widget_rss li a,.left_navigation li a {
	text-decoration: none;
	color: #45484a;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.widget_rss li.active a, .widget_rss li.active,
.left_navigation li.active a, .left_navigation li.active {
    color: #aa2525 /*#3b74a9*/;
}

/*----------------</WIDGET RSS>----------------*/

/*----------------<GALLERY>----------------*/
.single-gallery {
padding: 30px 0;
}
.single-gallery-container {
	padding-right: 2.4%;
}
.related-works .widget_recent_works {
margin-bottom: 30px;
}
.wrapper.related-works.marble-color.border-tb-white .container {
padding: 30px 0 0px;
}
.gallery-filters {
	font-size: 10px;
	text-transform: uppercase;
	line-height: 38px;
}
.gallery-filters ul,
.gallery-filters li {
	display: inline;
}
.gallery-filters a:hover,
.gallery-filters a.selected {
	color: #AA2525;
}
.gallery-filters li:before {
	content: '|';
	padding: 0 7px;
}
.gallery-filters li:first-child:before {
	content: '';
	padding: 0 0 0 7px;
}
.gallery-container {
	overflow: hidden;
	padding-top: 30px;
}
.gallery {
	position: relative;
	width: 102.564102%
}
.gallery .item-con-t1 {
         	box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.gallery .item-con-t1.size1_2,
.gallery .item-con-t1.size1_3,
.gallery .item-con-t1.size1_4 {
	margin-right: 2.5%;
float: left;
margin-bottom: 30px;
}
.gallery .item-con-t1.size1_2 {
	width: 47.4%;
}
.gallery .item-con-t1.size1_3 {
	width: 30.8%;
}
.gallery .item-con-t1.size1_4 {
	width: 22.4%;
}
.gallery .item-con-t1 header {
	bottom: 0;
	height: 70px;
	z-index: 2;
}
.gallery .item-con-t1 .facilities {
	top: 0%;
	height: 100%;
}
.single-gallery .item-con-t1{
	width: 100%;
	height: 370px;
opacity: 0;
}
.single-gallery .item-con-t1 header {
	bottom: 0;
	height: 70px;
	z-index: 2;
}
.single-gallery .item-con-t1 .facilities {
	top: 0%;
	height: 100%;
}
.single-gallery .image-link {
	top: 0;
	right: 0;
	margin: 8px;
}
.single-gallery .image-link,
.single-gallery .image-link span {
	position: absolute;
	display: inline-block;
	width: 51px;
	height: 51px;
	background-image: url(../images/sprite.png);
	background-position: 0 -283px;
}
.single-gallery .image-link .zoom {
	background-position: -51px -334px;
}
.single-gallery .grid_3 section h1 {
font-size: 14px;
font-weight: 800;
margin-bottom: 18px;
text-transform: uppercase;
line-height: 1;
}
.project-info {
margin-bottom: 33px;
}
.single-gallery .grid_3 section ul {
    font-size: 12px;
}
.single-gallery .grid_3 section ul li{
    padding: 3px 0;
	list-style-image: url(../images/list-type1.png);
	list-style-position: inside;
}
.gallery-single-pagination a[rel=prev],
.gallery-single-pagination  a[rel=next] {
	display: block;
	float:left;
	height: 36px;
	line-height: 36px;
	text-transform: uppercase;
	font-size: 11px;
}
.gallery-single-pagination .to_gallery {
	display: block;
	float:left;
	height: 36px;
	width: 14px;
	margin: 0 8px;
	background: url(../images/gallery.png) center center no-repeat;
}
.gallery-single-pagination a[rel=prev] {
	padding-left: 15px;
	background: url(../images/prev.png) left center no-repeat;
}
.gallery-single-pagination a[rel=next] {
	padding-right: 15px;
	background: url(../images/next.png) right center no-repeat;
}
/*----------------</GALLERY>----------------*/

/*----------------<AVATAR>----------------*/
.avatar.big {
	display: block;
	width: 71px;
	height: 71px;
}
.widget_testimonials-container .avatar.big img {
	width: 80px;
	height: 80px;
}
.avatar.big img {
width: 61px;
height: 61px;
}

.widget_recent_posts_2 .avatar.big img {
width: 59px;
height: 59px;
}
.avatar {
	display: block;
	width: 61px;
	height: 61px;
padding-left: 1px;
padding-top: 1px;
}
.avatar img {
	width: 51px;
	height: 51px;
	padding: 0;
	border-radius: 50%;
	border: 4px solid rgba(236, 236, 236, 0.4);
	behavior: url(wp-content/themes/circles/css/PIE.htc);

	-webkit-box-shadow: 0 0 0 1px rgba(116,122,124,0.4);
	box-shadow: 0 0 0 1px rgba(116,122,124,0.4);
}




.widget_testimonials-container .sc-button {
padding: 10px 30px;
}

/*----------------</AVATAR>----------------*/

/*----------------- IMAGE ANIMATIONS --------------*/

.animated {
	-webkit-transform: scale(0.3);
	-moz-transform: scale(0.3);
	-o-transform: scale(0.3);
	-ms-transform: scale(0.3);
	transform: scale(0.3);

		-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-ms-transition-duration:0.3s;
	transition-duration: 0.3s;
	transition-property:scale;
-moz-transition-property: scale; /* Firefox 4 */
-webkit-transition-property: scale; /* Safari and Chrome */
-o-transition-property:scale; /* Opera */
}
.animated.left-to-right,
.animated.right-to-left,
.animated.bottom-to-top {
	-webkit-transition-duration: 1.2s;
	-moz-transition-duration: 1.2s;
	-o-transition-duration: 1.2s;
	-ms-transition-duration:1.2s;
	transition-duration: 1.2s;
}
.animation_started.animated {
-webkit-transform: scale(1) translate3d(0,0,0);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity:1;
}

.left-to-right {
	-webkit-transform: scale(1) translate3d(-50%,0,0);
	opacity:0;
}
.right-to-left {
	-webkit-transform: scale(1) translate3d(50%,0,0);
	opacity:0;
}
.bottom-to-top {
	-webkit-transform: scale(1) translate3d(0,50%,0);
	opacity:0;
}
/*----------------- IMAGE ANIMATIONS --------------*/

/*----------------<ITEM CONTAINER TYPE1>----------------*/
.gallery-container .gallery > article {
	opacity: 0;
}
.item-con-t1,.container-t1 {
	border-radius: 2px;
}

.item-con-t1 {
	display: block;
	background: #cbcbcc;
	padding: 1px 1px 2px;
	opacity:0;
}
.container-t1 {
	display: block;
	background: #f3f3f3;
	padding: 3px;

	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.2);
	box-shadow: 0 0 1px rgba(0,0,0,0.2);
	height: 100%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.container-t1-margin, .container-margin {
	position: relative;
	display: block;
	overflow: hidden;
}

.container-t1-margin {
	/*opacity: 0;*/
}
.item-con-t1 img {
display: block;
width: 100%;
height: auto;
}
.item-con-t1 .blue-line {
	display: block;
	height: 2px;
	background-color: #2373cd;
	background-repeat: repeat-x;
	border-radius: 0 0 1px 1px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.56);

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.item-con-t1:hover .blue-line.visible-on-hover {
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.item-con-t1 header,
.item-con-t1 footer,
.item-con-t1 .facilities {
	z-index: 1;
	position: absolute;
	display: block;
	left:0;
	width: 100%;
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	height: 100%;
}
.item-con-t1 header.visible-on-hover,
.item-con-t1 footer.visible-on-hover,
.recent_projects .visible-on-hover,
.item-con-t1 .facilities.visible-on-hover {
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-webkit-transition: opacity 0.3s linear;
	   -moz-transition: opacity 0.3s linear;
	     -o-transition: opacity 0.3s linear;
	    -ms-transition: opacity 0.3s linear;
	        transition: opacity 0.3s linear;
}
.item-con-t1:hover header.visible-on-hover,
.item-con-t1:hover footer.visible-on-hover,
.container-t1:hover .visible-on-hover,
.item-con-t1:hover .facilities.visible-on-hover {
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.no-csstransitions .item-con-t1:hover header.visible-on-hover,
.no-csstransitions .item-con-t1:hover footer.visible-on-hover,
.no-csstransitions .container-t1:hover .visible-on-hover,
.no-csstransitions .item-con-t1:hover .facilities.visible-on-hover {
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.item-con-t1 h2,
.item-con-t1 h3 {
	position: relative;
	text-align: center;
}
.item-con-t1 h2 {
	margin-top: 14px;
	font-size: 18px;
	font-weight: 300;
	color: #f3f3f3;
margin-bottom: 0;
}
.item-con-t1 h3 {
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	color: #a6abaf;
}
/*----------------</ITEM CONTAINER TYPE1>----------------*/

/*----------------<NEWSLETTER SIGNUP>----------------*/
.newsletter-signup {
	margin-bottom: 20px;
}
.newsletter-signup>h4 {
	color: #b1b6b9;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 800;
	margin-bottom: 10px;
}
.newsletter-signup p {
	color: #b4b9bc;
	font-size: 12px;
	margin-bottom: 20px;
}
.newsletter-signup-form {
	position: relative;
	height: 34px;
	padding: 8px;
	border-radius: 8px;
	margin-right: 1px;
         	box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.07), 0 1px 0 0 rgba(0, 0, 0, 0.1) inset;
}
.newsletter-signup-form input:first-child {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	background: transparent;
	overflow: hidden;
	color: #b1b6b9;
	font-size: 12px;
}
.newsletter-signup-form input:first-child {
	display: block;
	padding-right: 70px;
	width: 100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
         	box-sizing: border-box;
}
.newsletter-signup-form input+input {
	position: absolute;
	top: 2px;
	right: 2px;
	display: block;
	width: 66px;
	height: 30px;
	font-size: 10px;
	border: 1px solid #56595b;
	border-radius: 6px;
	color: #b1b6b9;
	text-transform: uppercase;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.07);
}
/*----------------</NEWSLETTER SIGNUP>----------------*/

/*----------------<SOCIALS>----------------*/
.socials {
	display: block;
	float: right;
}
.socials li {
display: block;
float: left;
height: 36.5px;
margin-top: 31.5px;
margin-left: 3px;
border-radius: 50%;
position: relative;
overflow: hidden;
}
.socials li span {
position: absolute;
width: 98%;
height: 97%;
background: #aa2525;
box-shadow: inset 0 0 5px 0 rgba(0,0,0,0.4);
border-radius: 50%;
top: 101%;
left: 1px;
}
.socials li:hover span {
top: 1px;
}
.headerstyle3 .socials .cloud {
position: absolute;
top: -22px;
left: -8px;
display: block;
background: #717171;
color: #c1c7ca;
font-size: 11px;
padding: 4px 9px;
opacity: 0;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-webkit-transition: opacity 0.3s linear;
-moz-transition: opacity 0.3s linear;
-o-transition: opacity 0.3s linear;
-ms-transition: opacity 0.3s linear;
transition: opacity 0.3s linear;
}
.headerstyle3 .socials .cloud .helper {
position: absolute;
top: 100%;
left: 15px;
display: block;
width: 7px;
height: 6px;
background-image: url(../images/sprite.png);
background-position: -309px -140px;
}
.headerstyle3 .socials a:hover + .cloud {
opacity: 1;
filter: progid:DXImageTransf;
}
.headerstyle3 .socials li:hover {
background: transparent;
box-shadow: none;
}
.socials a {
	display: block;
	width: 35px;
	height: 35px;
	background-image: url(../images/socials.png);
	position: relative;
}
.socials .facebook {
	background-position: 0 0;
}
.headerstyle3 .socials .facebook:hover {
	background-position: 0 0;
}
.socials .facebook:hover {
	background-position: 0 -35px;
}
.socials .twitter {
	background-position: 0 -70px;
}
.headerstyle3 .socials .twitter:hover {
	background-position: 0 -70px;
}
.socials .twitter:hover {
	background-position: 0 -105px;
}
.socials .skype {
	background-position: 0 -140px;
}
.headerstyle3 .socials .skype:hover {
	background-position: 0 -140px;
}
.socials .skype:hover {
	background-position: 0 -175px;
}
.socials .dribbble {
	background-position: 0 -210px;
}
.headerstyle3 .socials .dribbble:hover {
	background-position: 0 -210px;
}
.socials .dribbble:hover {
	background-position: 0 -245px;
}
.socials .youtube {
	background-position: 0 -280px;
}
.headerstyle3 .socials .youtube:hover {
	background-position: 0 -280px;
}
.socials .youtube:hover {
	background-position: 0 -315px;
}


.socials .linkedin {
	background-position: -67px -561px;
}
.headerstyle3 .socials .linkedin:hover {
	background-position: -67px -561px;
}
.socials .linkedin:hover {
	background-position: -67px -592px;
}


.socials .pinterest {
	background-position: -67px -632px;
}
.headerstyle3 .socials .pinterest:hover {
	background-position: -67px -632px;
}
.socials .pinterest:hover {
	background-position: -67px -662px;
}

.socials .tumblr {
	background-position: -67px -775px;
}
.headerstyle3 .socials .tumblr:hover {
	background-position: -67px -775px;
}
.socials .tumblr:hover {
	background-position: -67px -805px;
}


.socials .google-plus {
	background-position:-69px -702px;
}
.headerstyle3 .socials .google-plus:hover {
	background-position: -69px -702px;
}
.socials .google-plus:hover {
	background-position: -69px -733px;
}


.socials-bottom h1{
	color: #b1b6b9;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 800;
	margin-bottom: 10px;
}
.socials-bottom li {
	position: relative;
	display: block;
	float: left;
	height: 35px;
	width: 35px;
	margin-left: 3px;
}
.socials-bottom li:first-child {
	margin-left: 0px;
}
.socials-bottom a:hover+.cloud{
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.socials-bottom .cloud {
	position: absolute;
	top: -22px;
	left: -8px;
	display: block;
	background: #717171;
	color: #c1c7ca;
	font-size: 11px;
	padding: 4px 9px;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-webkit-transition: opacity 0.3s linear;
	   -moz-transition: opacity 0.3s linear;
	     -o-transition: opacity 0.3s linear;
	    -ms-transition: opacity 0.3s linear;
	        transition: opacity 0.3s linear;
}
.socials-bottom .cloud .helper{
	position: absolute;
	top: 100%;
	left: 15px;
	display: block;
	width: 7px;
	height: 6px;
	background-image: url(../images/sprite.png);
	background-position: -309px -140px;
}
.socials-bottom a {
	display: block;
	width: 35px;
	height: 35px;
	background-image: url(../images/socials.png);
}
.socials-bottom .facebook {
	background-position: -35px 0;
}
.socials-bottom .twitter {
	background-position: -35px -70px;
}
.socials-bottom .skype {
	background-position: -35px -140px;
}
.socials-bottom .dribbble {
	background-position: -35px -210px;
}
.socials-bottom .youtube {
	background-position: -35px -280px;
}
.socials-bottom .tumblr {
	background-position: -8px -806px;
}
.socials-bottom .google-plus {
	background-position: -10px -734px;
}
.socials-bottom .pinterest {
	background-position: -8px -663px;
}
.socials-bottom .linkedin {
	background-position: -8px -592px;
}
/*----------------</SOCIALS>----------------*/

/*----------------<COLUMN>----------------*/
.column {
	display: block;
	width: 102.564102%;
}
.column_post {
	display: block;
	width: 30.77%;
	margin: 0 2.5% 30px 0;
	padding: 1px 1px 4px;
	border-radius: 2px;
	background: #cbcbcc;
			box-sizing: border-box;
	   -moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.column_post-helper {
	display: block;
	padding: 3px 3px 30px;
	border-radius: 2px;
	background: #f3f3f3;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}
.column_post-media {
	width: 100%;
}
.column_post-media img{
	width: 100%;
	height: 100%;
}
.column_post header{
	position: relative;
	display: block;
	padding: 12px 16px;
	min-height: 41px;
	background: #eaeaea;
}
.column_post header a,
.column_post header h2 {
    color: #AA2525;
    font-size: 18px;
    font-weight: 300;
    text-transform: none;
    margin-bottom: 0;
}
.column_post header a {
	display: block;
	margin-top: 7px;
	margin-left: 53px;
}
.column_post-type {
	position: absolute;
	top: 50%;
	left: 0px;
	width: 41px;
	height: 41px;
	background: #f3f3f3;
	border-radius: 50%;
	margin: -20.5px 16px 0;
	overflow: hidden;
}
.column_post-type span{
	display: block;
	width: 41px;
	height: 41px;
	background-image: url(../images/sprite.png);
	background-position: -5px -388px;
}
.column_post.photo .column_post-type span {
	background-position: -5px -388px;
}
.column_post.video .column_post-type span {
	background-position: -51px -388px;
}
.column_post.audio .column_post-type span {
	background-position: -149px -388px;
}
.column_post.link .column_post-type span {
	background-position: -100px -388px;
}
.column_post.slider .column_post-type span {
	background-position: -197px -388px;
}
.column_post footer{
	display: block;
	padding: 12px 8px;
	margin: 0 8px;
    border-bottom: 1px solid #DADADA;
    box-shadow: 0 1px 0 0 #FFF;
}
.column_post-date,
.column_post-category,
.column_post-author {
	display: inline-block;
	height: 16px;
	padding: 1px 0;
	font-size: 11px;
	margin-right: 10px;
	padding-left: 25px;
}
.column_post-date {
	background-image: url(../images/date.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.column_post-category {
	background-image: url(../images/category.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.column_post-author {
	background-image: url(../images/author.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.column_post-category span,
.column_post-category a,
.column_post-author span,
.column_post-author a{
	color: #AA2525;
	line-height: 16px;
}
.column_post-body{
	margin: 12px 16px 0;
}
/*----------------</COLUMN>----------------*/

/*----------------<FOOTER>----------------*/
.copyright {
	display: block;
	float: left;
	color: #7b7b7b;
	line-height: 56px;
	font-size: 12px;
}
footer .grid_3 img {
	max-width: 100%;
}
footer .grid_3 {
margin-bottom: 0px;
}
#back_to_top {
    position: fixed;
    bottom: 40px;
    right: 30px;
    width: 61px;
    height: 61px;
    background: url(../images/back_to_top.png);
    display: none;
    -webkit-backface-visibility: hidden;
z-index: 1000;
}
footer .wrapper.grey {
padding: 0 0 0;
}
.widget_wysija_cont p label {
display: none;
}
/*----------------</FOOTER>----------------*/

/*----------------<FLEXSLIDER>----------------*/
.flexslider {
	margin: 0 0 60px;
	border: 0;
	background: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	-o-box-shadow: 0 0 0;
	zoom: 1;
	opacity:0;
}
.column .flexslider {
	margin: 0;
}

.top-slider .flexslider {
	margin-bottom: 0;
}

/*----------------</FLEXSLIDER>----------------*/

/*----------------<ISOTOPE>----------------*/
/* Isotope Filtering */
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/* Isotope CSS3 transitions */
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/*** disabling Isotope CSS3 transitions */
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
/*----------------</ISOTOPE>----------------*/

/*------------------------- SHOP ------------------------*/

body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product {
border: 1px solid #dbdbdb;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
width: 30%;
background-color: #f8f8f8;
padding: 2px 2px 0px;
border-radius: 3px;
clear: none;
margin-right: 3.8%;
float: none;
display: inline-block;
}

body.woocommerce ul.products li.product:nth-child(3n+3), body.woocommerce-page ul.products li.product:nth-child(3n+3) {
	margin-right: 0;
}

body.woocommerce ul.products li.product a img, body.woocommerce-page ul.products li.product a img {
	border-radius: 3px;

	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #dbdbdb;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

body.woocommerce ul.products li.product h3, body.woocommerce-page ul.products li.product h3 {
	color: #909598;
	font-weight: 100;
	text-align: center;
	font-size: 17px;
	padding-top: 0;
}
body.woocommerce ul.products li.product .price, body.woocommerce-page ul.products li.product .price {
font-size: 18px;
text-align: center;
color: #3b74aa;
font-weight: 100;
text-decoration: none;
}
body.woocommerce ul.products li.product a, body.woocommerce-page ul.products li.product a {
width: 50%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
background: transparent;
text-transform: uppercase;
font-weight: 100;
border: 0;
-webkit-box-shadow: none;
box-shadow: none;
}

body.woocommerce ul.products li.product .product-bottom a {
width: 50%;
display: inline-block;
text-align: center;
padding: 8px 0 8px 30px;
color: #909598;
font-size: 11px;
font-weight: normal;
background-image: url(../images/sprite.png);
margin: 3px 0 0;
}

body.woocommerce ul.products li.product .product-bottom {
	border-top: 1px solid #dbdbdb;
	margin-left: -2px;
	padding-right: 4px;
	width: 100%;
	background-color: #ededed;
	border-radius: 0 0 3px 3px;
}

body.woocommerce ul.products li.product .product-bottom a.add_to_cart_button {
background-position: 10px -1493px;
border-right: 1px solid #ccc;
}
body.woocommerce ul.products li.product .product-bottom a.product-details {
background-position: 20px -1465px;
}
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {
box-shadow:none !important;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
display: none;
}
body.woocommerce .woocommerce-ordering, body.woocommerce-page .woocommerce-ordering {
float: left;
position: relative;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
-webkit-appearance: none;
background: transparent;
border: 1px solid #dbdbdb;
padding: 5px;
border-radius: 3px;
padding-left: 60px;
outline: none;
}
.woocommerce-ordering span.icon-angle-down {
left: auto;
right: 10px;
top: 11px;
}
.woocommerce-ordering span {
position: absolute;
left: 10px;
top: 7px;
color: #7f8182;
}
body.woocommerce ul.cart_list li a, body.woocommerce ul.product_list_widget li a, body.woocommerce-page ul.cart_list li a, body.woocommerce-page ul.product_list_widget li a {
color: #45484a;
font-weight: 500;
text-transform: uppercase;
font-size: 13px;
}
body.woocommerce ul.cart_list li .amount, body.woocommerce ul.product_list_widget li .amount, .woocommerce-page ul.cart_list li .amount, .woocommerce-page ul.product_list_widget li .amount {
color: #3b74aa;
}
body.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
top: 15px;
right: 15px;
}
body.woocommerce ul.products li.product .product-bottom a.added_to_cart {
background: transparent;
}
body.woocommerce ul.products li.product .product-bottom a.add_to_cart_button.added {
display: none;
}
body.woocommerce-page ul.product_list_widget li {
border-bottom: 1px solid #dadada;
border-top: 1px solid #fff;
padding: 8px 0;
}
body.woocommerce-page ul.product_list_widget li:first-child {
border-top: 0;
}
body.woocommerce-page ul.product_list_widget li:last-child {
box-shadow: 0 1px 0 0 #Fff;
}
body.woocommerce-page div.product div.images div.thumbnails a {
width: 32%;
margin-right: 2%;
}
body.woocommerce div.product div.images img {
box-shadow: none;
border-radius: 10px;
border: 1px solid #dbdbdb;
}
body.woocommerce-page div.product div.images {
width: 43%;
}
body.woocommerce-page div.product div.summary {
width: 53%;
}
body.woocommerce div.product .product_title {
font-weight: 300;
color: #909598;
}
body.woocommerce div.product p.price {
color: #3b74aa;
}

.woocommerce div.product form.cart .single_add_to_cart_button {
background: rgb(28, 99, 167);
border-radius: 6px;
box-shadow: inset 0 -4px 0 0 rgba(255, 255, 255, 0.25);
text-align: center;
text-transform: uppercase;
text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
font-weight: 400;
overflow: hidden;
display: inline-block;
position: relative;
padding: 14px 20px 14px 40px;
font-size: 12px;
color: #ffffff;
transition-property: all;
-moz-transition-property: all;
-webkit-transition-property: all;
-o-transition-property: all;
transition: 0.3s;
opacity: 0.85;
-moz-transition: 0.3s;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition-delay: 0s;
transition-timing-function: cubic-bezier(0, 0, 1, 1);
text-shadow: 0px 1px 1px rgba(0,0,0,1);
text-decoration: none;
background-image: url(../images/sprite.png);
border: 0;
background-position: -160px -699px;
}
body.woocommerce-page div.product .woocommerce-tabs {
clear: none;
width: 53%;
float: right;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: #3b74aa;
color: #fff;
font-weight: 100;
text-transform: uppercase;
}
body.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
background: #e9e9e9;
text-transform: uppercase;
margin: 0;
border-radius: 0;
box-shadow: none;
border: 0;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-weight:300;
}
body.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
body.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
	content:none;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs {
margin-left: 0;
padding-left: 0;
}
.woocommerce-tabs h2 {
color: #AA2525;
text-transform: none;
font-weight: 100;
}


/*---------- CArt --------------*/

body.woocommerce-cart table.shop_table {
background: #f8f8f8;
}
body.woocommerce-cart table.shop_table thead {
background: #fff;
}
body.woocommerce-cart table.cart th {
color: #45484a;
text-transform: uppercase;
font-size: 11px;
}
body.woocommerce-cart table.cart .product-thumbnail {
width: 80px;
}
body.woocommerce-cart table.cart th.product-quantity {
text-align: center;
}
body.woocommerce-cart table.cart td.product-remove {
width: 50px;
}
body.woocommerce-cart table.cart a.remove {
color: #3b75ac;
margin-left: 20px;
margin-right: 0;
}
body.woocommerce-cart table.cart img {
width: 49px;
height: 46px;
padding: 2px;
border: 1px solid #e0e0e0;
background: #f3f3f3;
border-radius: 4px;
}
body.woocommerce-cart .product-name a {
color: #3b74aa;
text-transform: uppercase;
}
body.woocommerce-cart .quantity,
.woocommerce div.product form.cart div.quantity {
border-radius: 5px;
overflow: hidden;
border-top: 1px solid #ccc;
}

.woocommerce div.product form.cart div.quantity {
margin-top: 6px !important;
margin-right: 10px !important;
}
body.woocommerce-cart .quantity .minus,
body.woocommerce .quantity .minus {
background: rgb(226,226,226);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(236,236,236,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(100%,rgba(236,236,236,1)));
background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(236,236,236,1) 100%);
background: -o-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(236,236,236,1) 100%);
background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(236,236,236,1) 100%);
background: linear-gradient(to bottom, rgba(226,226,226,1) 0%,rgba(236,236,236,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ececec',GradientType=0 );
border: 0;
border-left: 1px solid rgb(199, 199, 199);
box-shadow: none;
color: #9fa1a2;
border-radius: 0;
}
body.woocommerce-cart .quantity input.qty,
body.woocommerce .quantity input.qty {
background: #e6e6e6;
outline: none;
border: 0;
color: #45484a;
font-weight: normal;
}
body.woocommerce-cart .quantity .plus,
body.woocommerce .quantity .plus {
background: rgb(236,236,236);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(236,236,236,1) 0%, rgba(226,226,226,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,236,236,1)), color-stop(100%,rgba(226,226,226,1)));
background: -webkit-linear-gradient(top, rgba(236,236,236,1) 0%,rgba(226,226,226,1) 100%);
background: -o-linear-gradient(top, rgba(236,236,236,1) 0%,rgba(226,226,226,1) 100%);
background: -ms-linear-gradient(top, rgba(236,236,236,1) 0%,rgba(226,226,226,1) 100%);
background: linear-gradient(to bottom, rgba(236,236,236,1) 0%,rgba(226,226,226,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#e2e2e2',GradientType=0 );
border: 0;
border-left: 1px solid rgb(199, 199, 199);
border-bottom: 1px solid rgb(199, 199, 199);
box-shadow: none;
color: #9fa1a2;
border-radius: 0;
}
body.woocommerce-cart .cart .button, body.woocommerce-page .woocommerce.widget_price_filter .price_slider_amount .button, .woocommerce-page .woocommerce .cart-collaterals .shipping_calculator .button {
float: left;
text-decoration: none;
text-transform: uppercase;
font-size: 10px;
color: #45484a;
border-radius: 5px;
background: #eaebeb;
background: -webkit-gradient(linear, left top, left bottom, from(#d9dbdd), to(#eaebeb));
background: -webkit-linear-gradient(top, #d9dbdd, #eaebeb);
background: -moz-linear-gradient(top, #d9dbdd, #eaebeb);
background: -ms-linear-gradient(top, #d9dbdd, #eaebeb);
background: -o-linear-gradient(top, #d9dbdd, #eaebeb);
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
box-shadow: 1px 1px 0px 0 #c5c5c5;
margin-bottom: 25px;
padding: 11px 20px;
border-top: 0;
border-left: 0;
width: auto;
}
.woocommerce .cart-collaterals .cart_totals table .amount {
color: #3872aa;
}
.woocommerce-page .woocommerce .cart-collaterals .cart_totals table td {
padding-right: 20px;
}
body.woocommerce-cart .woocommerce table.cart td.actions .coupon .input-text,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row select {
position: relative;
padding: 8px;
border-radius: 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1) inset;
background: #e6e6e6;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
border: 0;
outline: none;
}
.woocommerce form .form-row select {
-webkit-appearance: none;
}
body.woocommerce-cart .woocommerce table.cart td.actions .button.alt {
font-size: 10px;
float: right;
border-radius: 6px;
border-bottom: 4px solid #5895ce;
background: #56595b;
background: -webkit-gradient(linear, left top, left bottom, from(#2f6aa3), to(#427bb1));
background: -webkit-linear-gradient(top, #2f6aa3, #427bb1);
background: -moz-linear-gradient(top, #2f6aa3, #427bb1);
background: -ms-linear-gradient(top, #2f6aa3, #427bb1);
background: -o-linear-gradient(top, #2f6aa3, #427bb1);
color: #f3f3f3;
text-align: center;
text-transform: uppercase;
text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
font-weight: bold;
font-size: 12px;
margin-left: 10px;
padding: 9px 20px;
}
.woocommerce-page .woocommerce .cart-collaterals .shipping_calculator .button {
margin-left: 4px;
}
body.woocommerce-page .woocommerce table.cart .actions input.input-text, .woocommerce-page .cart input.button {
margin: 5px;
}
body.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
background: #3b74aa;
border-top: 1px solid #336492;
}
.woocommerce-page .woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
background: #dcdcdc;
border-top: 1px solid #bdbdbd;
height: 4px;
}
body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
box-shadow: none;
border: 1px solid rgb(78, 78, 78);
background: rgb(153,157,159);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(153,157,159,1) 0%, rgba(101,111,118,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,157,159,1)), color-stop(100%,rgba(101,111,118,1)));
background: -webkit-linear-gradient(top, rgba(153,157,159,1) 0%,rgba(101,111,118,1) 100%);
background: -o-linear-gradient(top, rgba(153,157,159,1) 0%,rgba(101,111,118,1) 100%);
background: -ms-linear-gradient(top, rgba(153,157,159,1) 0%,rgba(101,111,118,1) 100%);
background: linear-gradient(to bottom, rgba(153,157,159,1) 0%,rgba(101,111,118,1) 100%);
}
.woocommerce .widget_price_filter .price_slider_amount {
color: #3b74aa;
}
.woocommerce-page .woocommerce .cart-collaterals .cart_totals {
float: left;
}
.cart_totals h2 {
text-align: left;
font-size: 14px;
font-weight: 900;
}
.woocommerce-page .woocommerce .cart-collaterals .cart_totals table {
width: 100%;
background: #f8f8f8;
border: 1px solid #d9d9d9;
border-radius: 0;
}
.woocommerce .cart-collaterals .cart_totals table tr {
border: 1px solid #000;
border-collapse: collapse;
}
.woocommerce-page .woocommerce .cart-collaterals .cart_totals table th {
text-align: left;
padding: 12px 5px 13px 20px;
text-transform: uppercase;
font-size: 11px;
border-right: 1px solid #d9d9d9;
}
.woocommerce .cart-collaterals .cart_totals table .shipping {
background: #ededed;
border-bottom: 1px solid #d9d9d9;
border-top: 1px solid #d9d9d9;
position: relative;
}
.woocommerce .cart-collaterals .cart_totals table .shipping th {
font-weight: normal;
}
.woocommerce .cart-collaterals .cart_totals table .shipping td {
text-transform: uppercase;
}
 body.woocommerce-page .cart-collaterals .shipping-calculator-form {
 	display: block !important;
 	height: auto !important;
 }

 .woocommerce .shipping-calculator-button {

font-size: 14px;
font-weight: 900;
color: #45484a;
 }
 .shipping_calculator h2 {
 	line-height: 1;
 	text-align: left;
 }
  body.woocommerce-page .woocommerce .cart-collaterals .shipping_calculator {
 	margin: 0;
 }
 body.woocommerce-page .woocommerce .cart-collaterals .shipping_calculator {
margin-top: -3px;
}
body.woocommerce-page table.shop_table {
	border-radius: 0;
}

.woocommerce form .shipping-calculator-form .form-row:first-child {
	position: relative;
}

.widget_shopping_cart {
	position: fixed;
	top: 25px;
	right: 25px;
	z-index: 1000;
	width: auto;
	display: block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.woocommerce-page #cart_button {
	display: block;
}
#cart_button {
	display: none;
	width: 40px;
	height: 40px;
	background: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 50%;
	padding: 4px;
	z-index: 1000;
	float: right;
	position: relative;
	clear: both;
	margin-bottom: 10px;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}

.widget_shopping_cart_content {
	background: #f8f8f8;
	z-index: 1000;
	padding:0;
	border: 1px solid #d9d9d9;
	width: 240px;
	display: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	clear: both;

	-webkit-box-shadow: 0 0 20px 5px rgba(0,0,0,0.07);
	box-shadow: 0 0 20px 5px rgba(0,0,0,0.07);
}
body.woocommerce-page ul.product_list_widget li {
border-top: 0;
padding: 8px 15px;
}
.fixed-header .widget_shopping_cart {
top: 2px;
}
.fixed-header #cart_button:after {
background-position: -168px -1492px;
}
.fixed-header #cart_button {
width: 30px;
height: 30px;
}
#cart_button:after {
	display: block;
	width: 100%;
	height: 100%;
	background: #3b74a9;
	content: '';
	border-radius: 50%;

	-webkit-box-shadow: inset 0 -30px 30px -20px rgba(0,0,0,0.2);
	box-shadow: inset 0 -30px 30px -20px rgba(0,0,0,0.2);
	background-image: url(../images/sprite.png);
	background-position: -163px -1487px;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.widget_shopping_cart_content .buttons .button {
width: 49%;
margin: 5px 0;
padding: 0;
display: inline-block;
background: transparent;
border: 0;
box-shadow: none;
font-weight: normal;
line-height: 30px;
text-align: center;
text-transform: uppercase;
}
.widget_shopping_cart_content .buttons .button:first-child {
border-right: 1px solid #d9d9d9;
}
.widget_shopping_cart_content .buttons {
width: 240px;
background: #ededed;
height: 40px;
margin: 0;
border-top: 1px solid #d9d9d9;
}
.woocommerce-page .woocommerce  .widget_shopping_cart .total {
padding: 7px 15px 7px;
margin-bottom: 0;
color: #45484a;
font-size: 11px;
}
.widget_shopping_cart_content .buttons .button:hover {
	background: transparent !important;
}
.woocommerce ul.product_list_widget.cart_list li img, #added_item img {
width: 49px;
height: 46px;
padding: 2px;
background: #f3f3f3;
box-shadow: none;
border: 1px solid #d9d9d9;
border-radius: 3px;
}
 #added_item img {
 	float: right;
 }
.woocommerce-page ul.cart_list.product_list_widget li .amount {
color: #000;
}
.widget_shopping_cart > h1 {
display: none;
}
.widget_shopping_cart_content .total .amount {
color: #3b74aa;
font-weight: bold;
}
.woocommerce-page .widget_shopping_cart .total strong {
text-transform: uppercase;
}
.form-row .icon-angle-down {
position: absolute;
top: 14px;
right: 15px;
}
#added_item {
position: fixed;
top: 90px;
right: 25px;
background: #f8f8f8;
width: 250px;
z-index: 1000;
border: 1px solid #d9d9d9;
padding: 10px;
display: none;
box-shadow: 0 0 20px 0 rgba(0,0,0,0.15);
}
.fixed-header #added_item {
top: 50px;
}
.woocommerce-page.woocommerce .widget_shopping_cart .total {
margin-bottom: 0;
padding: 7px 15px;
font-size: 11px;
}

/*-------- WP GAllery --------------*/

.gallery-item img {
border: 1px solid #cfcfcf !important;
width: 100%;
height: auto;
border-radius: 4px;
padding: 3px;
border-bottom: 2px solid #cfcfcf !important;
}
.gallery-icon {
margin-right: 30px;
}

/* toll free */
 
.tollfree {
	margin-right:50px;
	text-align:right;
	color: #ffffff;
}

.tollfree span {
	margin-right:50px;
}
.mb-2 {
    margin-bottom: 0.5rem !important;
}
.menu-top a:hover {
    color: #ff6 !important;
    text-decoration: underline;
}
#facebook, #twitter, #linkedin, #google, #blog {float: right;width: 24px; margin: 15px 5px 0 0; height:24px; background:url(../images/social/redes1.png) no-repeat }

#facebook {background-position: 0 -24px}
#facebook:hover {background-position: 0 0}

#twitter {background-position: -24px -24px}
#twitter:hover {background-position: -24px 0}

#linkedin {background-position: -48px -24px}
#linkedin:hover {background-position: -48px 0}

#google {background-position: -72px -24px}
#google:hover {background-position: -72px 0}

#blog {background-position: -96px -24px}
#blog:hover {background-position: -96px 0}



#facebook1, #twitter1, #linkedin1, #google1, #blog1 {float: left; margin: 20px 5px 0 0; height:24px; background:url(../images/social/redes1.png) no-repeat}

#facebook1 {background-position: 0 -24px}
#facebook1:hover {background-position: 0 0}

#twitter1 {background-position: -24px -24px}
#twitter1:hover {background-position: -24px 0}

#linkedin1 {background-position: -48px -24px}
#linkedin1:hover {background-position: -48px 0}

#google1 {background-position: -72px -24px}
#google1:hover {background-position: -72px 0}

#blog1 {background-position: -96px -24px}
#blog1:hover {background-position: -96px 0}

th {
	background-color:#AA0404;
	color:#FFFFFF;
	padding:14px;
}

.lol {
	background-color:#AA0404;
	color:#FFFFFF;
	padding:14px;
	font-weight:bold;
}
.banderas {
  text-align: right;
  position: absolute;
  right: 1px;
  z-index: 10000;

}


.form-eric table td {
	text-align:left:
}/**
 * Blockquote
 *
 */
.sc-blockquote-slider {
	background: #f4f4f4;
}
/**
 * input
 */
 .sc-input {
	padding: 10px;
	border-radius: 8px;
         	box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1) inset;
 }
  .sc-searchform {
	position: relative;
	padding: 8px;
	border-radius: 8px;
         	box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1) inset;
 }
/**
 * Button
 */
.sc-button {
	display: inline-block;
	cursor: pointer;
	font-size: 10px;
	padding: 8px 20px;
	margin-top: 5px;
	margin-right: 7px;
	text-transform: uppercase;
	border-width: 1px;
	border-color: #f3f3f3;
	border-style: solid;
	border-radius: 8px;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
	color: #45484a;
	position: relative;
	margin-bottom: 15px;
}

.sc-button-small {
	padding: 1px 12px;
	line-height: 24px;
	font-size: smaller;
}

.sc-button-large {
	padding: 2px 20px;
	line-height: 34px;
	font-size: larger;
}

/**
 * List
 *
 */

.sc-list ul {
	list-style-type: none;
	color:#5C5F60;
}

.sc-list ul li {
padding: 10px 0 0 1.4em;
border-bottom: 3px solid #e2e5e8;
box-shadow: 0 1px 0 0 #fff;
}

.sc-list ul li a{
color:#5C5F60;
}

.sc-list ul li a:hover{
color:#B34040;
}

.sc-list ul li:before {
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.4em;
	width: 1.4em;
}

.sc-list-icon-arrow ul li:before {
content: url(../images/bullet1.jpg);/*"\f061"*/;
font-size: 10px;
margin-left: -18px;
margin-right: 4px;
}
.sc-list-icon-circle ul li:before {
content: "\f111";
font-size: 6px;
margin-left: -16px;
margin-right: 8px;
}
.sc-list-icon-check ul li:before {
/*content: url(../images/bullet.jpg);*/
font-size: 14px;
margin-right: -2px;
margin-left: -18px;
list-style-image:  url(../images/bullet.jpg);
}
.sc-list-icon-star ul li:before {
content: url(../images/bullet.png);
margin: 0 3px 0 -18px;
font-size: 11px;
}
.sc-list-icon-plus ul li:before {
content: "+";
margin: 0 -3px 0 -19px;
font-size: 16px;
}
.sc-list-icon-dash ul li:before {
content: "-";
margin: 0 -4px 0 -18px;
font-size: 16px;
}
.sc-list ul li:hover {
/*color: #3170ac;*/
}
/**
 * Divider
 */
.sc-divider {
width: auto;
border-bottom: 3px solid #dcdcdc;
margin-bottom: 8px;
position: relative;
box-shadow: 0 1px 0 0 #fff;
display: block;
clear: both;
}

.sc-divider .sc-divider-text {
	display: inline-block;
	position: relative;
	padding: 0 10px;
	margin: 0 10px;
	text-transform: uppercase;
	height: 30px;
	font-size: 24px;
	font-weight: 300;
}

.sc-divider .sc-divider-scroll {
	position: absolute;
	right: 5px;
	cursor: pointer;
	color: #888;
}

.sc-divider-center {
	text-align: center;
}

.sc-divider-left {
	text-align: left;
}

.sc-divider-right {
	text-align: right;
}

.sc-divider-larger .sc-divider-text {
	font-size: 24px;
}
.sc-divider-smaller .sc-divider-text {
	font-size: 18px;
	height: 40px;
}
.sc-divider-style-2:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -10px;
	background: url(../images/sprite.png) 0 -15px;
	width: 19px;
	height: 10px;
	margin-left: -9px;
}

/**
 * Message
 */

.sc-message {
	position: relative;
	display: block;
	padding: 20px 35px 20px 20px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	border-style: solid;
	border-width: 1px;
}
.sc-message .close {
	position: absolute;
	top: 13px;
	right: 13px;
	font-size: 12px;
	line-height: 12px;
}

.sc-message-info {
	background-color: #e9f7fe;
	border-color: #b6d7e8;
	color: #5091b2;
}
.sc-message-info .close{
	color: #5091b2;
}
.sc-message-alert {
	background-color: #fbfadd;
	border-color: #ded58a;
	color: #918c38;
}
.sc-message-alert .close{
	color: #918c38;
}
.sc-message-success {
	background-color: #ebf6e0;
	border-color: #b3dc82;
	color: #5f9035;
}
/*Lista*/
.sc-message-list {
	
}
.sc-message-success .close{
	color: #5f9035;
}
.sc-message-error {
	background-color: #ffe9e9;
	border-color: #fbc4c4;
	color: #de5959;
}
.sc-message-error .close{
	color: #de5959;
}
/**
 * Posts slider
 */

.sc-posts-slider h4 {
	display: block;
	font-size: 13px;
	line-height: 22px;
	margin: 5px 0px 10px 0px;
}

.sc-posts-slider h4 a {
	color: #444;
	text-decoration: none;
}

.sc-posts-slider h4 a:hover {
	color: #FE7100;
}
.flexslider-posts-slider {
	position: relative;
}

/**
 * Latest works slider
 */

.sc-latest-works {
	margin: 0 0 60px;
	background: #fff;
	border: 0;
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	box-shadow: 0;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 0 rgba(0,0,0,.2);
	-o-box-shadow: 0 0 0 rgba(0,0,0,.2);
	zoom: 1;
}

.sc-latest-works ul li {
	padding-right: 18px;
}


/**
 * Call to action
 */

.sc-call-to-action {
	padding: 30px;
	margin-bottom: 60px;
	max-width: 100%;
}

.sc-call-to-action-bottom {
	text-align: center;
	padding-top: 0px;
	padding-bottom: 25px;
}

.sc-call-to-action-bottom .sc-call-to-action-button {
	display: block;
}

.sc-call-to-action-right {
	text-align: right;
}

.sc-call-to-action-right .sc-call-to-action-button {
	float: right;
	margin-left: 30px;
}

.sc-call-to-action-left .sc-call-to-action-button {
	float: left;
	margin-right: 30px;
}

.sc-call-to-action-clear {
	clear: both;
}

.sc-call-to-action .sc-call-to-action-text {
	padding: 10px 20px;
	margin: 0;
	display: inline;
	font-size: 18px;
}

.sc-call-to-action-bottom .sc-call-to-action-text {
	display: block;
	padding: 15px 20px 20px 20px !important;
}

.sc-call-to-action-button a {
border-radius: 6px;
box-shadow: inset 0 -4px 0 0 rgba(0,0,0,0.2);
text-align: center;
text-transform: uppercase;
text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
font-weight: bold;
overflow: hidden;
display: inline-block;
position: relative;
padding: 10px 20px;
font-size: 16px;
color: #ffffff;
transition-property: all;
-moz-transition-property: all;
-webkit-transition-property: all;
-o-transition-property: all;
transition: 0.3s;
opacity: 0.85;
-moz-transition: 0.3s;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition-delay: 0s;
transition-timing-function: cubic-bezier(0, 0, 1, 1);
text-shadow: 0px 1px 1px rgba(0,0,0,0.3);
text-decoration: none;
background-color: #3170AC;
}
.sc-call-to-action-large .sc-button-hover {
padding: 15px 40px;
}

.sc-button-hover:after {
position: absolute;
top: 0;
content: '';
left: 0;
width: 100%;
height: 100%;
border-radius: 0;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, rgba(0,0,0,0.14) 0%, rgba(3,3,3,0.14) 1%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.14)), color-stop(1%,rgba(3,3,3,0.14)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.14) 0%,rgba(3,3,3,0.14) 1%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0.14) 0%,rgba(3,3,3,0.14) 1%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.14) 0%,rgba(3,3,3,0.14) 1%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.14) 0%,rgba(3,3,3,0.14) 1%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24000000', endColorstr='#00ffffff',GradientType=0 );
}

.sc-call-to-action a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}


.sc-call-to-action-small a, .sc-call-to-action-small .sc-call-to-action-text {
padding: 7px 23px;
font-size: 12px;
}

.sc-call-to-action-regular a, .sc-call-to-action-regular .sc-call-to-action-text {
padding: 12px 35px;
font-size: 15px;
}

.sc-call-to-action-orange a {
	background-color: #fe7100;
}

.sc-call-to-action-black a {
	background-color: #000000;
}

.sc-call-to-action-red a {
	background-color: #DA4F49;
}

.sc-call-to-action-green a {
	background-color: #5BB75B;
}

.sc-call-to-action-blue a {
	background-color: #0074CC;
}

.purchase-plate, .sc-call-to-action {
background: url(../images/marble-normal.gif) repeat #ebebeb;
border-left: 2px solid #427bb1;
position: relative;
margin-top: 0;
margin-bottom: 40px;
}
.purchase-plate_header {
color: #3170ac;
font-size: 28px;
font-weight: 300;
padding-left: 55px;
margin-bottom: 5px;
text-transform: none;
}
.purchase-plate_text {
font-size: 18px;
padding-left: 55px;
display: block;
line-height: 1;
text-transform: none;

}

.purchase-plate .sc-button-hover {
position: absolute;
right: 40px;
top: 50%;
margin-top: -21px;
font-size: 12px;
padding: 0px 10px;
opacity: 0.85;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.purchase-plate .sc-button-hover:hover {
opacity: 1;
}
/*
* Embed media
*/

.sc-embed-media {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom: 24px;
}
.sc-embed-media iframe,
.sc-embed-media img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/**
 * Image
 */

.sc-image {
	display: block;
	position: relative;
	overflow: hidden;
}

.sc-image .sc-image-overlay {
	width: 28px;
	height: 28px;
	bottom: -28px;
	right:-28px;
	z-index: 20;
	position: absolute;
	background: url("../images/magnify.png") no-repeat 6px 6px;
	display: inline-block;
	background-color: #fe7100;
	opacity: 0;
	-webkit-transition:  0.5s ease all;
	-moz-transition: 0.5s ease all;
	-o-transition:  0.5s ease all;
	transition:  0.5s ease all;
}

.sc-image:hover .sc-image-overlay {
	bottom: 0px;
	right: 0;
	opacity: 1;
}

/**
 * Masonry
 *
 */
.sc-gal {
	padding-bottom: 60px;
}

.sc-gal_item {
	display: block;
	float: left;
         	box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 32.698961937716%;
	height: auto;
	margin-bottom: 4px;
	margin-left: 2px;
	margin-right: 2px;
}

.sc-gal_item_half {
	width: 16.176470588235%;
}

.sc-gal_item-image{
	position: relative;
	overflow: hidden;
	width: 100%;
}

.sc-gal_item-image_wrap{
	position: absolute;
	left:-100%;
	width: 100%;
	height: 100%;
	background-color: rgba(255,82,0,0.86);
	filter:progid:DXImageTransform.Microsoft.gradient (startColorstr=#86ff5200,endColorstr=#86ff5200);
	z-index: 1000;
}

.sc-gal_item-image img{
	display: block;
	width:100%;
	height: auto;
	-webkit-transition: all 0.9s ease-out;
	   -moz-transition: all 0.9s ease-out;
	     -o-transition: all 0.9s ease-out;
	    -ms-transition: all 0.9s ease-out;
	        transition: all 0.9s ease-out;

}
.sc-gal_item-image:hover img{

	display: block;
	    -ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	     -o-transform: scale(1.1);
	   -moz-transform: scale(1.1);
	        transform: scale(1.1);
}

@media only screen and (max-width: 767px){
	.sc-gal_item {
		width: 49.468085106383%;
	}

	.sc-gal_item_half {
		width: 24.468085106383%;
	}
	/*cambio botones responsivos */
	.boton{ width: 100px; /*cambios 70%*/
  		max-width: 100%; font-size: 2em; padding: 0.8em 0.9em;}
	.widget_testimonials-container .item-body1 img{
		max-width: 100%;
		max-height: 100%;
		/*width:306px; */
	}	
}

/**
 * Highlight
 */
.sc-highlight-full-width {
	padding-left: 5000px;
	padding-right: 5000px;
	margin-left: -5000px;
	margin-right: -5000px;
	background-color: #ebebeb;
	z-index: 1;
}

.sc-highlight-standard {
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ebebeb;
}

.sc-highlight {
	padding-top: 10px;
	padding-bottom: 10px;
}

/**
 * Skill bar
 */
.sc-skillbar {
margin-bottom: 15px;
height: 35px;
}

.sc-skillbar-title {
color: #f3f3f3;
text-align: left;
padding-left: 10px;
float: left;
margin-bottom: -32px;
position: relative;
height: 36px;
line-height: 43px;
}

.sc-skillbar-bar {
float: left;
width: 100%;
background: #e6e6e6;
padding: 2px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
border-radius: 2px;
margin-bottom: 10px;
-webkit-box-shadow: inset 0 1px 0 0 #c6c6c6;
box-shadow: inset 0 1px 0 0 #c6c6c6;
height: 36px;
}

.sc-skillbar-bar div {
color: #f3f3f3;
background: #b4b9bc;
height: 32px;
line-height: 32px;
text-align: left;
padding-left: 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
border-radius: 2px;
width: 50%;
float: left;
}


/**
 * Skill bar 2
 *
 */

 .sc-skillbar.sc-skillbar-style-2 {
height: auto;
display: block;
}
.sc-skillbar-style-2 .sc-skillbar-title {
margin-bottom: 10px;
color: #45484a;
height: 27px;
}
.sc-skillbar-style-2 .sc-skillbar-bar {
height: 16px;
margin-bottom: 6px;
}
.sc-skillbar-style-2 .sc-skillbar-bar div {
height: 12px;
background-image: url(../images/skillbar2.png);
background-color: #c4c6c7;
position: relative;
overflow: visible !important;
padding-left: 0;
}
.sc-skillbar-style-2 .sc-skillbar-bar span {
position: absolute;
top: -39px;
right: -14px;
height: 30px;
width: 30px;
background: #3170ac;
color: #fff;
border-radius: 50%;
font: 10px Arial, Tahoma, Verdana;
text-align: center;
line-height: 30px;
z-index: 100;
}
.sc-skillbar-style-2 .sc-skillbar-bar span:after {
	content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	bottom: -2px;
	left: 10px;
	background: #3170ac;

	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}


/**
* Team members
*
*/

.team-member h2 {
font-weight: 100;
text-transform: capitalize;
margin-top: 10px;
margin-bottom: 0;
margin-left: 20px;
}
.team-member h3 {
font-weight: 300;
font-size: 11px;
color: #3f4244;
margin-left: 20px;
}
.team-member hr {
background: transparent;
border-top: 1px solid #dfdfdf;
height: 0;
border-right: 0;
border-left: 0;
border-bottom: 1px solid #fff;
margin-bottom: 10px;
}
.team-member img {
margin-top: 0;
}
.team-member .socials {
float: left;
display: block;
margin-left: 20px;
}
.team-member br {
display: none;
}
.team-member p {
margin-bottom: 10px;
margin-left: 20px;
}
.team-member .socials li {
margin-top: 0;
}
/**
 * Teaser
 *
 */

.sc-teaser {
	border: 1px solid #DDD;
	border-radius: 4px;
}

.sc-teaser-content {
	margin: 20px 20px 10px 20px;
}

/**
 * Column shortcodes
 *
 */
.theme-one-half.theme-column-last .theme-one-half:last-child {
	margin-right: 0;
}
.theme-parrafo.theme-column-last .theme-parrafo:last-child {
	margin-right: 0;
}

.theme-one-half { width: 48%; }
.theme-one-third { width: 30.66%; }
.theme-two-third { width: 65.33%; }
.theme-one-fourth { width: 22%; }
.theme-three-fourth { width: 74%; }
.theme-one-fifth { width: 16.8%; }
.theme-two-fifth { width: 37.6%; }
.theme-three-fifth { width: 58.4%; }
.theme-four-fifth { width: 67.2%; }
.theme-one-sixth { width: 13.33%; }
.theme-five-sixth { width: 82.67%; }
/*
.theme-parrafo {width: 50%;}
.theme-contact {width: 34.66%;}*/

.theme-one-half,
.theme-one-third,
.theme-two-third,
.theme-three-fourth,
.theme-one-fourth,
.theme-one-fifth,
.theme-two-fifth,
.theme-three-fifth,
.theme-four-fifth,
.theme-one-sixth,
.theme-five-sixth,
.theme-parrafo {
	position: relative;
	margin-right: 4%;
	margin-bottom: 2em;
	float: left;
	}
.theme-contact {
	position: relative;
	margin-right: 4%;
	margin-bottom: 2em;
	float: right;
}

.theme-column-last {
	margin-right: 0!important;
	clear: right;
	}

/*-----------------------------------------------------------------------------------*/
/*	Button Styles
/*-----------------------------------------------------------------------------------*/

a.theme-button,
a.theme-button:visited {
	display: inline-block;
	color: #fff!important;
	text-decoration: none!important;
	text-align: center;
	font-family: Helvetica, Arial, Sans-serif;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	font-size: 14px;
	outline: none;
	font-weight: bold;
	line-height: 1em;
	padding: 7px 13px!important;
	cursor: pointer;
	border-radius: 16px;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		-o-border-radius: 16px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.4);
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.4);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.4);
		-o-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.4);
	border: 1px solid #0d507a!important;
	margin: 0 0.1em 1.5em 0!important;
	vertical-align: middle;
	background: #0c6fb1;
		background: -webkit-gradient(linear, left top, left bottom, from(#14a7cf), to(#0c6fb1));
		background: -webkit-linear-gradient(top, #14a7cf, #0c6fb1);
		background: -moz-linear-gradient(top, #14a7cf, #0c6fb1);
		background: -ms-linear-gradient(top, #14a7cf, #0c6fb1);
		background: -o-linear-gradient(top, #14a7cf, #0c6fb1);
	}

a.theme-button.square {
	border-radius: 4px!important;
		-webkit-border-radius: 4px!important;
		-moz-border-radius: 4px!important;
		-o-border-radius: 4px!important;
	}

a.theme-button.medium {
	padding: 11px 16px!important;
	font-size: 16px;
	border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-o-border-radius: 20px;
	}

a.theme-button.large {
	padding: 15px 20px!important;
	font-size: 18px;
	border-radius: 20px;
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
		-o-border-radius: 25px;
	}

a.theme-button:hover {
	text-decoration: none;
	}

a.theme-button:active {
	position: relative;
	top: 1px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.9);
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
		-o-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
	}

a.theme-button.green {
	border-color: #69963b!important;
	background: #7fc33c;
		background: -webkit-gradient(linear, left top, left bottom, from(#b1d960), to(#7fc33c));
		background: -webkit-linear-gradient(top, #b1d960, #7fc33c);
		background: -moz-linear-gradient(top, #b1d960, #7fc33c);
		background: -ms-linear-gradient(top, #b1d960, #7fc33c);
		background: -o-linear-gradient(top, #b1d960, #7fc33c);
	}

a.theme-button.green:hover {
	background: #8dd242;
		background: -webkit-gradient(linear, left top, left bottom, from(#b9e46a), to(#8dd242));
		background: -webkit-linear-gradient(top, #b9e46a, #8dd242);
		background: -moz-linear-gradient(top, #b9e46a, #8dd242);
		background: -ms-linear-gradient(top, #b9e46a, #8dd242);
		background: -o-linear-gradient(top, #b9e46a, #8dd242);
	}

a.theme-button.light-blue {
	border-color: #2681a2!important;
	background: #2caada;
		background: -webkit-gradient(linear, left top, left bottom, from(#46cae8), to(#2caada));
		background: -webkit-linear-gradient(top, #46cae8, #2caada);
		background: -moz-linear-gradient(top, #46cae8, #2caada);
		background: -ms-linear-gradient(top, #46cae8, #2caada);
		background: -o-linear-gradient(top, #46cae8, #2caada);
	}

a.theme-button.light-blue:hover {
	background: #32bcef;
		background: -webkit-gradient(linear, left top, left bottom, from(#50d6f5), to(#32bcef));
		background: -webkit-linear-gradient(top, #50d6f5, #32bcef);
		background: -moz-linear-gradient(top, #50d6f5, #32bcef);
		background: -ms-linear-gradient(top, #50d6f5, #32bcef);
		background: -o-linear-gradient(top, #50d6f5, #32bcef);
	}

a.theme-button.blue {
	border-color: #0d507a!important;
	background: #0c6fb1;
		background: -webkit-gradient(linear, left top, left bottom, from(#14a7cf), to(#0c6fb1));
		background: -webkit-linear-gradient(top, #14a7cf, #0c6fb1);
		background: -moz-linear-gradient(top, #14a7cf, #0c6fb1);
		background: -ms-linear-gradient(top, #14a7cf, #0c6fb1);
		background: -o-linear-gradient(top, #14a7cf, #0c6fb1);
	}

a.theme-button.blue:hover {
	background: #1188d6;
		background: -webkit-gradient(linear, left top, left bottom, from(#1bb6e6), to(#1188d6));
		background: -webkit-linear-gradient(top, #1bb6e6, #1188d6);
		background: -moz-linear-gradient(top, #1bb6e6, #1188d6);
		background: -ms-linear-gradient(top, #1bb6e6, #1188d6);
		background: -o-linear-gradient(top, #1bb6e6, #1188d6);
	}

a.theme-button.red {
	border-color: #ab4b44!important;
	background: #e3514a;
		background: -webkit-gradient(linear, left top, left bottom, from(#ed8376), to(#e3514a));
		background: -webkit-linear-gradient(top, #ed8376, #e3514a);
		background: -moz-linear-gradient(top, #ed8376, #e3514a);
		background: -ms-linear-gradient(top, #ed8376, #e3514a);
		background: -o-linear-gradient(top, #ed8376, #e3514a);
	}

a.theme-button.red:hover {
	background: #ff5e56;
		background: -webkit-gradient(linear, left top, left bottom, from(#ff988c), to(#ff5e56));
		background: -webkit-linear-gradient(top, #ff988c, #ff5e56);
		background: -moz-linear-gradient(top, #ff988c, #ff5e56);
		background: -ms-linear-gradient(top, #ff988c, #ff5e56);
		background: -o-linear-gradient(top, #ff988c, #ff5e56);
	}

a.theme-button.orange {
   border-color: #dc9014!important;
   background: #ffb031;
		background: -webkit-gradient(linear, left top, left bottom, from(#ffce4f), to(#ffb031));
		background: -webkit-linear-gradient(top, #ffce4f, #ffb031);
		background: -moz-linear-gradient(top, #ffce4f, #ffb031);
		background: -ms-linear-gradient(top, #ffce4f, #ffb031);
		background: -o-linear-gradient(top, #ffce4f, #ffb031);
	}

a.theme-button.orange:hover {
   background: #ffc531;
		background: -webkit-gradient(linear, left top, left bottom, from(#ffdb4f), to(#ffc531));
		background: -webkit-linear-gradient(top, #ffdb4f, #ffc531);
		background: -moz-linear-gradient(top, #ffdb4f, #ffc531);
		background: -ms-linear-gradient(top, #ffdb4f, #ffc531);
		background: -o-linear-gradient(top, #ffdb4f, #ffc531);
	}

a.theme-button.purple {
   border-color: #996192!important;
   background: #d17ac6;
		background: -webkit-gradient(linear, left top, left bottom, from(#e3acdc), to(#d17ac6));
		background: -webkit-linear-gradient(top, #e3acdc, #d17ac6);
		background: -moz-linear-gradient(top, #e3acdc, #d17ac6);
		background: -ms-linear-gradient(top, #e3acdc, #d17ac6);
		background: -o-linear-gradient(top, #e3acdc, #d17ac6);
	}

a.theme-button.purple:hover {
   background: #eb90e0;
		background: -webkit-gradient(linear, left top, left bottom, from(#f3baec), to(#eb90e0));
		background: -webkit-linear-gradient(top, #f3baec, #eb90e0);
		background: -moz-linear-gradient(top, #f3baec, #eb90e0);
		background: -ms-linear-gradient(top, #f3baec, #eb90e0);
		background: -o-linear-gradient(top, #f3baec, #eb90e0);
	}

a.theme-button.grey {
	color: #555!important;
	text-shadow: 0 1px 0 rgba(255,255,255,0.2);
	border-color: #acacac!important;
	background: #e5e5e5;
		background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#e5e5e5));
		background: -webkit-linear-gradient(top, #efefef, #e5e5e5);
		background: -moz-linear-gradient(top, #efefef, #e5e5e5);
		background: -ms-linear-gradient(top, #efefef, #e5e5e5);
		background: -o-linear-gradient(top, #efefef, #e5e5e5);
	}

a.theme-button.grey:hover {
	background: #f6f6f6;
		background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f6f6f6));
		background: -webkit-linear-gradient(top, #fcfcfc, #f6f6f6);
		background: -moz-linear-gradient(top, #fcfcfc, #f6f6f6);
		background: -ms-linear-gradient(top, #fcfcfc, #f6f6f6);
		background: -o-linear-gradient(top, #fcfcfc, #f6f6f6);
	}

a.theme-button.black {
	border-color: #323232!important;
	background: #444444;
		background: -webkit-gradient(linear, left top, left bottom, from(#6c6c6c), to(#444444));
		background: -webkit-linear-gradient(top, #6c6c6c, #444444);
		background: -moz-linear-gradient(top, #6c6c6c, #444444);
		background: -ms-linear-gradient(top, #6c6c6c, #444444);
		background: -o-linear-gradient(top, #6c6c6c, #444444);
	}

a.theme-button.black:hover {
	background: #575757;
		background: -webkit-gradient(linear, left top, left bottom, from(#8d8d8d), to(#575757));
		background: -webkit-linear-gradient(top, #8d8d8d, #575757);
		background: -moz-linear-gradient(top, #8d8d8d, #575757);
		background: -ms-linear-gradient(top, #8d8d8d, #575757);
		background: -o-linear-gradient(top, #8d8d8d, #575757);
	}

/*-----------------------------------------------------------------------------------*/
/*	Alert Styles
/*-----------------------------------------------------------------------------------*/

.theme-alert {
    padding: 0.8em;
    margin: 0 0 1.5em 0;
    line-height: 1.6em;
    border-radius: 4px!important;
		-webkit-border-radius: 4px!important;
		-moz-border-radius: 4px!important;
		-o-border-radius: 4px!important;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
		-o-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
	}

.theme-alert.white {
    background: #fff;
    border: 1px solid #dfdfdf;
    color: #373737;
	}

.theme-alert.red {
    background: #ffe6e3;
    border: 1px solid #f2c3bf;
    color: #bf210e;
	}

.theme-alert.yellow {
    background: #fff7d6;
    border: 1px solid #e9d477;
    color: #956433;
	}

.theme-alert.green {
    background: #edfdd3;
    border: 1px solid #c4dba0;
    color: #657e3c;
	}

.theme-alert.grey {
    background: #fbfbfb;
    border: 1px solid #dfdfdf;
    color: #373737;
	}

/*-----------------------------------------------------------------------------------*/
/*	Tab Styles
/*-----------------------------------------------------------------------------------*/

.theme-tabs.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
	}

.theme-tabs {
	background: none;
	margin: 0 0 2em 0;
	}

.theme-tabs ul.theme-nav {
	list-style: none!important;
	margin: 0!important;
	padding: 0;
	background: none;
	border: 0;
	float: none;
	}

.theme-tabs ul.theme-nav li {
	float: left;
	position: relative;
	margin: 0 2px -1px 0!important;
	z-index: 10;
	list-style: none!important;
	}


.theme-tabs ul.theme-nav li a {
	border: 1px solid #dfdfdf!important;
	border-bottom: none!important;
	display: block;
	overflow: hidden;
	padding: 5px 10px 0 10px;
	height: 26px;
	background: #FBFBFB;
	margin: 0!important;
	text-decoration: none;
	color: #373737!important;
	-webkit-border-radius: 3px 3px 0 0;
	   -moz-border-radius: 3px 3px 0 0;
	   		border-radius: 3px 3px 0 0;
	}

.theme-tabs ul.theme-nav li a:hover {
	background: #fff!important;
	margin: 0!important;
	}

.theme-tabs ul.theme-nav li.ui-tabs-selected a {
	height: 27px;
	background: #fff;
	}

.theme-tabs .theme-tab {
	background: #fff;
	padding: 10px;
	border: 1px solid #dfdfdf;
	}

.z-tabs {
float: left;
width: 100%;
margin-bottom: 30px;
}

.z-tabs-nav {
float: left;
margin-bottom: 0px;
}
.z-tab {
float: left;
margin-right: 1px;
height: 38px;
}
.z-link {
padding: 9px 20px/*70px*/;
text-decoration: none;
background: url(../images/marble-normal.png) repeat #f7f7f7;
float: left;
border: 1px solid #ddd;
margin-bottom: 0px;
border-radius: 2px 2px 0 0;
position: relative;
color: #45484a;
text-transform: uppercase;
text-align: center;
cursor: pointer;
}
.z-active .z-link {
background: url(../images/marble-semi-light.png) repeat #f7f7f7;
border-bottom: 1px solid rgb(240, 240, 240);
box-shadow: inset 0 1px 0 0 #aa2525/*#3aa6e3*/;
border-top-color: /*#2373cd*/#aa2525;
color: #aa2525 /*#3b74a9*/;
}
.w960 .horizontal .z-link, .b960 .horizontal .z-link {
padding: 9px 10px/*40px*/;
}
.z-content {
display: none;
float: left;
background: url(../images/marble-semi-light.png) repeat #f7f7f7;
border: 1px solid #ddd;
padding: 20px 10px 20px 20px;
margin-top: -1px;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.top-right .z-tabs-nav {
float: right;
margin-right: -1px;
}

.z-link i {
	padding-right: 6px;
}

/*--- Vertical ---*/

/*-------------- Compact -------------*/

.top-compact .z-tabs-nav,
.bottom-compact .z-tabs-nav {
width: 100%;
}
.top-compact .z-link,
.bottom-compact .z-link {
padding: 9px 0 !important;
width: 98.5%;
}
.top-compact .z-tab,
.bottom-compact .z-tab {
margin-right: 0;
}
.top-compact .z-last .z-link,
.bottom-compact .z-last .z-link  {
width: 99%;
}
/*-------------- Compact -------------*/

.vertical .z-tabs-nav {
width: 33%;
}
.vertical .z-tab {
	width: 100%;
	margin-right: 0;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.vertical .z-link {
width: 100%;
padding: 0 0 0 10px;
line-height: 40px;
text-align: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.vertical.top-left .z-active .z-link {
	border-top: 1px solid #ddd;
	border-right-color: #eee;

	-webkit-box-shadow: inset 1px 0 0 0 #3aa6e3;
	box-shadow: inset 1px 0 0 0 #3aa6e3;
	border-left-color: #2373cd;
}
.vertical.top-right .z-active .z-link {
	border-top: 1px solid #ddd;
	border-left-color: #eee;

	-webkit-box-shadow: inset -1px 0 0 0 #3aa6e3;
	box-shadow: inset -1px 0 0 0 #3aa6e3;
	border-right-color: #2373cd;
}
.vertical.top-left .z-container {
	float: right;
	width: 67%;
	margin-right: 1px;
	margin-left: -1px;
}
.vertical .z-content {
	margin-top: 0;
}
.vertical.top-right .z-container {
	width: 67.1%;
	margin-left: 1px;
	margin-right: -1px;
	float: left;
}
.vertical.top-right .z-container {
	width: 67%;
	margin-left: 2px;
	margin-right: -1px;
	float: left;
}

/*--- Horizontal Bottom ---*/

.bottom-left .z-active .z-link, .bottom-right .z-active .z-link, .bottom-center .z-active .z-link,  .bottom-compact  .z-active .z-link {
border-bottom-color: #2373cd;
box-shadow: inset 0 -1px 0 0 #3aa6e3;
border-top-color: #F0F0F0;
}
.bottom-left .z-tabs-nav {
	float: left;
	margin-top: -1px;
}
.bottom-right .z-tabs-nav {
	float: right;
	margin-top: -1px;
}

/*--- Horizontal Center ---*/

.top-center .z-tabs-nav, .bottom-center .z-tabs-nav {
display: block;
float: none;
text-align: center;
}
.top-center .z-link, .bottom-center .z-link {
display: block;
float: none;
}
.top-center .z-tab, .bottom-center .z-tab {
float: none;
display: inline-block;
}
/*-----------------------------------------------------------------------------------*/
/*	Toggle Styles
/*-----------------------------------------------------------------------------------*/

.theme-toggle { margin: 0 0 2em 0; }

.theme-toggle .theme-toggle-title {
	display: block;
	padding: 10px 10px 10px 30px;
	background: #FBFBFB;
	border: 1px solid #dfdfdf;
	cursor: pointer;
	outline: none;
	position: relative;
	}

.theme-toggle .theme-toggle-title:hover { border: 1px solid #c5c5c5; }

.theme-toggle-inner {
	padding: 10px;
	background: #fff;
	border: 1px solid #dfdfdf;
	border-top: none;
	}

.theme-toggle span.ui-icon {
    background: url(images/toggles/toggle-closed.png) no-repeat;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: 10px;
    margin: -6px 0 0 0;
	}

.theme-toggle .ui-state-active .ui-icon { background: url(images/toggles/toggle-open.png) no-repeat; }


/* Clearfix */
.theme-clearfix:before,
.theme-clearfix:after { content:""; display:table; }
.theme-clearfix:after { clear: both; }
.theme-clearfix { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }

/**
 * Pricing table
 *
 */

.extended-pricing-table div.column .button, .price-cell .custom-button, .price-block .custom-button,  .simple-pricing-table a.button {
position: absolute;
bottom: 35px;
left: 50%;
margin-left: -70px;
width: 140px;
text-transform: uppercase;
font-weight: normal;
text-align: center;
padding: 5px 0;
background: #fbfbfb;
background: -moz-linear-gradient(top, #fbfbfb 0%, #e9e9e9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#e9e9e9));
background: -webkit-linear-gradient(top, #fbfbfb 0%,#e9e9e9 100%);
background: -o-linear-gradient(top, #fbfbfb 0%,#e9e9e9 100%);
background: -ms-linear-gradient(top, #fbfbfb 0%,#e9e9e9 100%);
background: linear-gradient(to bottom, #fbfbfb 0%,#e9e9e9 100%);
}

.extended-pricing-table div.column.featured,.prices-blocks-box div.price-cell.featured,.prices-blocks-box div.price-block.featured {
	z-index: 1;
	width: 22%;
/*	height: 405px;*/
	margin: -6px -9px -6px -1px;
	border-color: #fff;
	-webkit-box-shadow: 0 0 18px rgba(0,0,0,0.21);
	-moz-box-shadow: 0 0 18px rgba(0,0,0,0.21);
	box-shadow: 0 0 18px rgba(0,0,0,0.21);
}
.extended-pricing-table div.column.featured:first-child,
.prices-blocks-box div.price-block.featured:first-child{
	margin-left: -9px;
        margin-top: -6px;
        margin-right: -2px;
        position: relative;
}
.extended-pricing-table div.column.featured h3,
.prices-blocks-box div.price-block.featured h3{
	color: #fff;
	background: #3781b7;
}
.extended-pricing-table div.column.featured .price-block-value .value,.prices-blocks-box div.price-block.featured .price-block-value .value{
	color: #3781b7;
}
.extended-pricing-table div.column.featured .button,.prices-blocks-box div.price-cell.featured .custom-button,.prices-blocks-box div.price-block.featured .custom-button{
	color: #fff;
	border-color: #387aab;
	background: #488bbb;
 /* Old browsers */	/* IE9 SVG, needs conditional override of 'filter' to 'none' */	background: url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4OGJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTc3YTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #488bbb 0%, #3577a8 100%);
 /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#488bbb), color-stop(100%,#3577a8));
 /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #488bbb 0%,#3577a8 100%);
 /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #488bbb 0%,#3577a8 100%);
 /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #488bbb 0%,#3577a8 100%);
 /* IE10+ */	background: linear-gradient(to bottom,  #488bbb 0%,#3577a8 100%);
 /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#488bbb', endColorstr='#3577a8',GradientType=0 );
 /* IE6-8 */	-webkit-box-shadow: inset 1px 1px 0 rgba(135,205,255,0.33);
	-moz-box-shadow: inset 1px 1px 0 rgba(135,205,255,0.33);
	box-shadow: inset 1px 1px 0 rgba(135,205,255,0.33);
}
.extended-pricing-table div.column.featured .button:hover,.prices-blocks-box div.price-cell.featured .custom-button:hover,.prices-blocks-box div.price-block.featured .custom-button:hover{
	color: #fff;
	background: #3577a8;
 /* Old browsers */	/* IE9 SVG, needs conditional override of 'filter' to 'none' */	background: url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzM1NzdhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODhiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3577a8 1%, #488bbb 100%);
 /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#3577a8), color-stop(100%,#488bbb));
 /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #3577a8 1%,#488bbb 100%);
 /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #3577a8 1%,#488bbb 100%);
 /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #3577a8 1%,#488bbb 100%);
 /* IE10+ */	background: linear-gradient(to bottom,  #3577a8 1%,#488bbb 100%);
 /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3577a8', endColorstr='#488bbb',GradientType=0 );
 /* IE6-8 */}
section.prices h2.prices-header{
	margin: 50px 0 -30px;
	padding: 0 0 20px 10px;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 18px;
	border-bottom: solid 1px #eaecee;
}
section section.extended-pricing-table{
	margin: 50px 0;
	float: left;
	width: auto;
      /*  margin-left: 15px;*/
}
/*.price-list{
	float: left;
	width: 304px;
	margin: 0 0 0 14px;
}*/
.prices-blocks-box.list3 div.price-list:first-child{
	margin: 0;
}
.price-list ul li{
	padding: 10px 10px;
	background: url('images/sprite/sprite.png') no-repeat left bottom;
}
.price-list ul li:after{
	display: block;
	content: '.';
	clear: both;
	font-size: 0;
	line-height: 0;
	/*text-indent: 10000px;*/
	color: transparent;
	height: 0;
}
ul.features li:last-child,
.price-list ul li:last-child{
	background: none;
}
.price-list ul li .left{
	float: left;
}
.price-list ul li .right{
	float: right;
	color: #3781b7;
	font-weight: 900;
	margin: 0 0 0 8px;
}
.extended-pricing-table div.column,
.price-cell {
position: relative;
padding: 0 0 20px;
float: left;
margin: 0 0 0 8px;
width: 19%;
border: solid 1px #eaecee;
background: #fff;
}
.extended-pricing-table div.column:first-child,
.prices-blocks-box div.price-cell:first-child{
	width: 19%;
	margin: 0 8px 0 0;
	/*border: none; */
        border: 1px solid #EAECEE;
}
div.features-list {
    margin-right: -8px!important;
    border: none!important;
}

.extended-pricing-table div.column.features-list div.header{
	height: 123px;
}
.price-cell-header.empty{
	height: 54px;
}
.extended-pricing-table div.column .header h2, .price-cell-header h3{
	color: #C6C6C6;
	height: 52px;
	line-height: 52px;
	padding: 0;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 900;
	border-bottom: solid 1px #454646;
	background: #383838;
}

.extended-pricing-table div.column.featured .header h2 {
	padding-top: 6px;
}

.extended-pricing-table div.column.featured .header h2{
	color: #fff;
	padding: 6px 0 0;
	background: #3781B7;
	border-bottom-color: #4589BB;
}
.extended-pricing-table div.column.featured{
	padding-bottom: 69px;
}
.extended-pricing-table div.column.featured .button{
	bottom: 17px;
}
.extended-pricing-table div.column ul li,.price-cell-body ul li{
	padding: 10px;
	text-align: center;
}

.extended-pricing-table div.column ul li p{
	padding:0;
	margin:0;
	line-height:0;
	font-size:0;
}

.extended-pricing-table div.column:first-child ul li,.prices-blocks-box div.price-cell:first-child .price-cell-body ul li{
	/*text-align: left;*/
}
div.features-list ul li {
    text-align: left!important;
}
.extended-pricing-table div.column ul li:nth-child(odd),.price-cell-body ul li:nth-child(odd){
	background: #eaecee;
	}
.extended-pricing-table div.column .price,.price-cell .price-cell-value{
	height: 56px;
	background: #383838;
	text-align: center;
	padding: 13px 0 0;
	line-height: 24px;
}
.price-cell .price-cell-value.empty{
	background: none;
}

.extended-pricing-table div.column .price {
	margin-bottom: 0;
}

.extended-pricing-table div.column .price .price-period, .price-cell .price-cell-value .terms{
	font-size: 11px;
	color: #919191;
	text-transform: uppercase;
}
.extended-pricing-table div.column .price span,.price-cell .price-cell-value .value{
	font-size: 24px;
	color: #fff;
	display: block;
	text-transform: none;
}
.extended-pricing-table div.column .price span.price-period{
	font-size: 11px;
	color: #919191;
	text-transform: uppercase;
}
.extended-pricing-table div.column.featured .price span.price-period{
	color: #fff;
}
.extended-pricing-table div.column .button,.price-cell .custom-button{
	bottom: 14px;
}
.extended-pricing-table div.column .button,
.simple-pricing-table div.column .button {
left: auto;
display: block;
position: static;
margin-left: 18% !important;
width: 63% !important;
margin-top: 20px;
}
.extended-pricing-table div.column.featured, .prices-blocks-box div.price-cell.featured {
height: auto;
padding-bottom: 28px;
border-color: #3781b7;
}
.prices-blocks-box div.price-cell.featured h3{
	padding-top: 6px;
	border-bottom-color: #4589bb;
	color: #fff;
	background: #3781b7;
}
.prices-blocks-box div.price-cell.featured .price-cell-value{
	background: #3781b7;
}
.prices-blocks-box div.price-cell.featured .price-cell-value .terms{
	color: #fff;
}
.prices-blocks-box div.price-cell.featured .custom-button{
	bottom: 17px;
}
section hr.line{
	background: #EAECEE;
	color: #eaecee;
	border: 0 none;
	height: 1px;
}
.extended-pricing-table div.column.features-list{
	background: none;
}
.extended-pricing-table div.column.features-list ul li:nth-child(even){
	background: #fff;
}
.features .check,.features .uncheck{
	color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
}
.features .check{
	background-image: url('../images/allowed.png');
}
.features .uncheck{
	background-image: url('../images/denied.png');
}
	.simple-pricing-table .features li[data-tooltip],
	.extended-pricing-table .features li[data-tooltip] { position: relative; cursor: help; }

	.ie7 .simple-pricing-table .features li[data-tooltip],
	.ie7 .extended-pricing-table .features li[data-tooltip] { cursor: auto; }

		.simple-pricing-table .features li[data-tooltip]:hover,
		.extended-pricing-table .features li[data-tooltip]:hover { color: #54555a; }

	/* Tooltip container */
	.simple-pricing-table .features li[data-tooltip]:before,
	.extended-pricing-table .features li[data-tooltip]:before {
		background: #fff8de;
		border: 1px solid #fee5a2;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .10);
		   -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .10);
		        box-shadow: 0 0 10px rgba(0, 0, 0, .10);
		bottom: 0;
/*		color: #7b7b7b;*/
		color: #fff;
		content: attr(data-tooltip) !important;
		font-size: 11px;
		left: 0;
		line-height: 1.5;
		opacity: 0;
		padding: 5px 10px;
		position: absolute;
		text-align: center;
		-webkit-transition: 0.25s ease all;
		-moz-transition: 0.25s ease all;
		-ms-transition: 0.25s ease all;
		-o-transition: 0.25s ease all;
		transition: 0.25s ease all;
		width: 143px;
		z-index: 98;

	}

	.simple-pricing-table .features li[data-tooltip]:before {
		white-space: normal !important;
		left: -11px;
		width: 100%;
	}

	.extended-pricing-table .features-list .features li[data-tooltip]:before {
		left: -1px;
		text-align: left;
		width: 168px;
	}

		.simple-pricing-table .features li[data-tooltip]:hover:before,
		.extended-pricing-table .features li[data-tooltip]:hover:before {
			bottom: 100%;
			opacity: 1;
		}

	/* Tooltip arrow */
	.simple-pricing-table .features li[data-tooltip]:after,
	.extended-pricing-table .features li[data-tooltip]:after {
		background: #fff8de;
		border-bottom: 1px solid #fee5a2;
		border-right: 1px solid #fee5a2;
		-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .05);
		   -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .05);
		        box-shadow: 1px 1px 2px rgba(0, 0, 0, .05);
		bottom: 0;
		content: '';
		display: block;
		height: 10px;
		left: 50%;
		margin: 0 0 0 -5px;
		opacity: 0;
		position: absolute;
		-webkit-transform: rotate(45deg);
		   -moz-transform: rotate(45deg);
		     -o-transform: rotate(45deg);
		    -ms-transform: rotate(45deg);
		        transform: rotate(45deg);
		-webkit-transition: 0.25s ease all;
		-moz-transition: 0.25s ease all;
		-ms-transition: 0.25s ease all;
		-o-transition: 0.25s ease all;
		transition: 0.25s ease all;
		width: 10px;
		z-index: 99;
	}

		.simple-pricing-table .features-list .features li[data-tooltip]:after,
		.extended-pricing-table .features-list .features li[data-tooltip]:after {
			left: 22px;
			margin-left: 0;
		}

		.simple-pricing-table .features li[data-tooltip]:hover:after,
		.extended-pricing-table .features li[data-tooltip]:hover:after {
			top: -5px;
			opacity: 1;
		}

		.simple-pricing-table .features li[data-tooltip]:hover:after { bottom: 24px !important; }

	.ie8 .simple-pricing-table .features li[data-tooltip]:before,
	.ie8 .simple-pricing-table .features li[data-tooltip]:after,
	.ie8 .extended-pricing-table .features li[data-tooltip]:before,
	.ie8 .extended-pricing-table .features li[data-tooltip]:after { display: none; }

		.ie8 .simple-pricing-table .features li[data-tooltip]:hover:before,
		.ie8 .extended-pricing-table .features li[data-tooltip]:hover:before { display: block; }



.simple-pricing-table span.price-value{
	font-size: 60px;
	line-height: 44px;
	font-weight: 900;
	color: #242424;
}
.simple-pricing-table span.price-value span{
	font-size: 30px;
	line-height: 30px;
	font-weight: normal;
	vertical-align: top;
}
.simple-pricing-table div.column {
white-space: nowrap;
width: 19.2%;
margin-right: 1% !important;
margin-left: 0;
}
div.footer2 {
    text-align: center;
    display: block;
    overflow: auto;
}
.simple-pricing-table div.column.featured ul{
	padding-bottom: 28px;
}
.simple-pricing-table div.featured {
padding-bottom: 32px;
margin-right: -1%!important;
margin-left: -1%!important;
}
.simple-pricing-table h5.description{
	white-space: normal;
	height: 36px;
	margin: 0 !important;
	line-height: 20px;
}
.simple-pricing-table ul{
	padding-top: 3px;
/*	overflow: hidden;*/
}

.extended-pricing-table a.button, .simple-pricing-table a.button {
float: none;
margin: 0;
margin-left: auto;
margin-right: auto;
cursor: pointer;
font-family: inherit;
overflow: visible;
text-decoration: none;
font-weight: 700;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
left: auto;
color: #5e5e5e;
border: 1px solid #c8bfc6;
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);
}

.extended-pricing-table a.button:hover,
.simple-pricing-table a.button:hover {
	background: 0;
	text-decoration: none;
}

section section.simple-pricing-table  {
    float: left;
    margin: 50px 0;
    width: auto;
}

.simple-pricing-table .column {
    border: 1px solid #EAECEE;
    float: left;
    margin: 0 0 0 8px;
    padding: 0 0 26px;
    position: relative;
    width: 19%;
    background:  #FFFFFF;
}

.simple-pricing-table .column:FIRST-CHILD {
 	margin:0;
}



.simple-pricing-table .column.featured {
border-color: #FFFFFF;
box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
margin: -6px -9px -6px -1px;
width: 20%;
z-index: 1;
}


.simple-pricing-table .column.featured .header H2{
    background: none repeat scroll 0 0 #3781B7;
    color: #FFFFFF;
}

.simple-pricing-table .column.featured .header H3{
	color: #3781B7;
}



.simple-pricing-table .column.featured .header H3 .price-value{
	color: #3781B7;
}


.simple-pricing-table .header .price-period {
    color: #A7A7A7;
    font-size: 11px;
    margin: 12px 0 0;
    text-transform: uppercase;
}





.simple-pricing-table .header {
    text-align: center;

}

.simple-pricing-table .header H2{
    background: #F6F6F6;
    border-bottom: 1px solid #E4E7E9;
    font-size: 16px;
    font-weight: 900;
    height: 51px;
    line-height: 50px;
    padding: 0;
    text-transform: uppercase;
    color: #3781B7;
}


.simple-pricing-table .header H3{
    color: #A7A7A7;
    font-size: 11px;
    margin: 18px 0 0;
    padding: 0;
    text-transform: uppercase;
}






.simple-pricing-table .header H5{
    color: #242424;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    margin: 10px 0 0;
    padding: 0 12px;
    text-align: center;
}

.simple-pricing-table UL {
    padding: 21px 20px 16px;
    text-align: left;
}

.simple-pricing-table UL LI {

/*   background: url("images/ch001/allowed.png") no-repeat scroll 8px 12px, url("images/sprite/sprite.png") no-repeat left bottom;      */
     background: url('../images/dots.png') repeat-x bottom;
     padding: 10px 8px 12px 24px;
}


.simple-pricing-table UL LI P{
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}


.simple-pricing-table UL LI SPAN{
    display: inline-block;
    height: 100%;
    margin: 0 0 0 -24px;
    padding: 0 16px 0 0;
    width: 8px;
}



.simple-pricing-table .footer {
    text-align:center;

}


.simple-pricing-table .column.featured .button{

	color: #fff;
	border-color: #387aab;
	background: #488bbb;
 /* Old browsers */	/* IE9 SVG, needs conditional override of 'filter' to 'none' */	background: url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4OGJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTc3YTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #488bbb 0%, #3577a8 100%);
 /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#488bbb), color-stop(100%,#3577a8));
 /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #488bbb 0%,#3577a8 100%);
 /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #488bbb 0%,#3577a8 100%);
 /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #488bbb 0%,#3577a8 100%);
 /* IE10+ */	background: linear-gradient(to bottom,  #488bbb 0%,#3577a8 100%);
 /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#488bbb', endColorstr='#3577a8',GradientType=0 );
 /* IE6-8 */	-webkit-box-shadow: inset 1px 1px 0 rgba(135,205,255,0.33);
	-moz-box-shadow: inset 1px 1px 0 rgba(135,205,255,0.33);
	box-shadow: inset 1px 1px 0 rgba(135,205,255,0.33);

}


.simple-pricing-table .column.featured .button:HOVER{
	color: #fff;
	background: #3577a8;
 /* Old browsers */	/* IE9 SVG, needs conditional override of 'filter' to 'none' */	background: url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzM1NzdhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODhiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3577a8 1%, #488bbb 100%);
 /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#3577a8), color-stop(100%,#488bbb));
 /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #3577a8 1%,#488bbb 100%);
 /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #3577a8 1%,#488bbb 100%);
 /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #3577a8 1%,#488bbb 100%);
 /* IE10+ */	background: linear-gradient(to bottom,  #3577a8 1%,#488bbb 100%);
 /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3577a8', endColorstr='#488bbb',GradientType=0 );
 /* IE6-8 */


}


.page-content .simple_heading {
    border-bottom: 1px solid #EAECEE;
    color: #3781B7;
    font-size: 18px;
    line-height: 18px;
    margin: 50px 0 0 !important;
    padding: 0 0 20px 10px !important;
    text-transform: uppercase;

}


.simple-pricing-table .header .price-period{
    color: #A7A7A7;
    display: block;
    font-size: 11px;
    line-height: 11px;
    margin: 12px 0 0;
    text-transform: uppercase;
}


.simple-pricing-table .featured .header H3 .price-period {
 	color:#a7a7a7;
}

.simple-pricing-table p,
.extended-pricing-table p{
	margin-bottom: 0;
}
.simple-pricing-table div.column:last-child,
.extended-pricing-table div.column:last-child {
margin-right: 0 !important;
}
.extended-pricing-table,
.simple-pricing-table {
margin-bottom: 40px;
}
.wpb_content_element {
display: block;
}
.simple-pricing-table div.column .discount{
    background: url("../images/discount.png") no-repeat 0 0;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: 900;
    height: 34px;
    padding: 6px 0 0 10px;
    position: absolute;
    right: -3px;
    top: 36px;
    width: 50px;
    z-index: 1;
    text-align: center;
}

.simple-pricing-table div.column .button {
width: 70%;
margin-left: -35%;
bottom: 20px;
}

.prices-blocks-box.list3 div.price-list:first-child{
	margin: 0;
}
.price-list ul li{
	padding: 10px 10px;
	background: url('../images/dots.png') repeat-x bottom;
}
.price-list ul li:after{
	display: block;
	content: '.';
	clear: both;
	font-size: 0;
	line-height: 0;
	/*text-indent: 10000px;*/
	color: transparent;
	height: 0;
}
ul.features li:last-child,
.price-list ul li:last-child{
	background: none;
}
.price-list ul li .left{
	float: left;
}
.price-list ul li .right{
	float: right;
	color: #3781b7;
	font-weight: 900;
	margin: 0 0 0 8px;
}


/*------ Blockquotes -----------*/

blockquote {
background: url(../images/sprite.png) -443px -105px no-repeat;
margin: 20px 0;
padding: 0 20px 0 40px;
color: #3b74aa;
font-style: italic;
line-height: 1.7;
font-weight: 400;
}

.blockquote-container-center {
	width: 100%;
	margin-bottom: 20px;
}
.blockquote-container-slider {
	width: 100%;
}
.blockquote-container-slider p {
	font-size: 1em !important;
}
.blockquote-container-left {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
.blockquote-container-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.blockquote {
background: url(../images/sprite.png) -443px -105px no-repeat;
position: relative;
padding: 0px 15px 0px 55px;
font-style: italic;
line-height: 1.7;

font-weight: 400;

min-width: 120px;
margin: 0;
}
.blockquote-modern {
	border-left: 3px solid #97c44b;
	padding: 22px 0px 22px 25px;
	background: #FFFFFF;
}

.blockquote-container-slider .blockquote-classic:before {
	color: #444444 !important;
}
.blockquote	p{
	font-size: 1.07em;
	line-height: 22px;
	margin-bottom: 10px;
color: #3b74aa;
margin-top: 14px;
}
.blockquote	span{
	text-align: left;
	font-size: 1em;
	font-style: normal;
	font-weight: 600;
}
.blockquote	span a {
	color: #606060;
}

/*------- Buttons ----------------*/

.btn-style2 {
	font-size: 10px;
	float: left;
	border-radius: 6px;
	border-bottom: 4px solid #5895ce;
	background: #56595b;
	background: -webkit-gradient(linear, left top, left bottom, from(#2f6aa3), to(#427bb1));
	background: -webkit-linear-gradient(top, #2f6aa3, #427bb1);
	background: -moz-linear-gradient(top, #2f6aa3, #427bb1);
	background: -ms-linear-gradient(top, #2f6aa3, #427bb1);
	background: -o-linear-gradient(top, #2f6aa3, #427bb1);
	color: #f3f3f3;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	font-weight: bold;
	font-size: 12px;
}

.btn {
float: left;
text-decoration: none;
text-transform: uppercase;
font-size: 10px;
color: #45484a;
border-radius: 5px;
background: rgb(216,219,221);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(216,219,221,1) 0%, rgba(243,243,243,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,219,221,1)), color-stop(100%,rgba(243,243,243,1)));
background: -webkit-linear-gradient(top, rgba(216,219,221,1) 0%,rgba(243,243,243,1) 100%);
background: -o-linear-gradient(top, rgba(216,219,221,1) 0%,rgba(243,243,243,1) 100%);
background: -ms-linear-gradient(top, rgba(216,219,221,1) 0%,rgba(243,243,243,1) 100%);
background: linear-gradient(to bottom, rgba(216,219,221,1) 0%,rgba(243,243,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8dbdd', endColorstr='#f3f3f3',GradientType=0 );
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
    box-shadow: 1px 1px 0px 0 #c5c5c5;
	margin-bottom: 25px;
}
.btn.small,
.btn-style2.small {
padding: 8px 21px;
}
.btn.mid,
.btn-style2.mid {
padding: 14px 38px;
}
.btn.big,
.btn-style2.big {
padding: 14px 60px;
}

/*-------- Infobox ---------*/

.infobox {
float: left;
width: 100%;
text-align: center;
position: relative;
border: 1px solid #ccc;
border-radius: 3px;
overflow: hidden;
}
.infobox h2 {
margin-top: 60px;
font-weight: 400;
font-size: 23px;
}
.infobox h3 {
font-weight: 400;
}
.infobox .btn {
margin: 0 auto;
float: none;
display: block;
width: 55px;
margin-top: 10px;
margin-bottom: 50px;
}
.infobox .bottom-line {
position: absolute;
bottom: 0;
width: 100%;
height: 1px;
background-color: #2373cd;
border-bottom: 1px solid #3aa6e3;
border-top: 1px solid #cbcbcc;
left: 0;
}

/*-------- Infobox ---------*/

/*--------- Latest Tweets --------*/

.tweets-desc a {
word-wrap: break-word;
}

/*--------- Latest Tweets --------*/



/*-------------------- LASTEST POSTS GALLERY -----------------*/

.latest-posts-gallery .flex-direction-nav li {
background-position: -278px -169px;
background-image: url(../images/sprite.png);
width: 51px;
height: 51px;
display: inline-block;
margin-left: -4px;
}
.latest-posts-gallery .flex-direction-nav {
	display: block;
	position: absolute;
	top: 35%;
	left: 50%;
	margin-left: -47px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.latest-posts-gallery:hover .flex-direction-nav {
opacity: 1;
}
.latest-posts-gallery {
position: relative;
}
.latest-posts-gallery .flex-direction-nav li a {
font-size: 0;
border-radius: 50%;
margin: 5px;
width: 41px;
height: 40px;
-webkit-box-shadow: inset 0 30px 30px -30px rgba(0,0,0,0.4);
box-shadow: inset 0 30px 30px -30px rgba(0,0,0,0.4);
display: block;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
}
.latest-posts-gallery .flex-direction-nav li a:hover {
background-color: #407eb5;
}
.latest-posts-gallery .flex-prev {
background-position: -284px -275px;
background-image: url(../images/sprite.png);
}
.latest-posts-gallery .flex-next {
background-position: -282px -325px;
background-image: url(../images/sprite.png);
}

/*-------------------- LASTEST POSTS GALLERY -----------------*/


/*------------------- DROPCAPS -----------------------*/

.dropcap {
position: relative;
width: 100%;
margin-bottom: 30px;
}
.dropcap_holder {
display: block;
float: left;
margin-right: 8px;
width: 35px;
height: 35px;
}
.dropcap_text {
display: block;
}
.dropcap_circle .dropcap_letter {
color: #ffffff;
background: #3b74a9;
border-radius: 17px;
top: 4px;
font-size: 22px;
}
.dropcap_letter {
position: absolute;
top: -10px;
left: 0px;
width: 35px;
height: 35px;
font-size: 35px;
text-align: center;
font-family: Arial;
color: #3b74a9;
}


/*------------------- PERSON DETAILS -----------------------*/

.personal-details {
	margin-bottom: 2em;
padding: 30px 0 0;
}

/*------------------- RECENT POSTS  -----------------------*/

.recent-posts h4 {
	margin-bottom: 10px;
}/*----------------<RECENT POSTS>----------------*/
.widget_recent_posts {
margin-bottom: 40px;
}
.widget_recent_posts h1{
	color: #b1b6b9;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 800;
}
.widget_recent_posts .recent-post {
	width:100%;
	padding: 10px 0;
	border-top: 1px solid #595c5e;
}
.widget_recent_posts h1+.recent-post {
	border-top-width: 0;
}
.widget_recent_posts .recent-post .post-info{
	display: inline;
}
.widget_recent_posts .recent-post .post-info div{
	display: inline;
	text-transform: uppercase;
	font-size: 10px;
	color: #909397;
}
.widget_recent_posts .recent-post .post-info div:before{
	content: '|';
	padding: 0 4px 0 2px;
}
.widget_recent_posts .recent-post .post-info div:first-child:before{
	content: '';
	padding: 0;
}
.widget_recent_posts .recent-post .post-info a {
	color: #909397;
}
.widget_recent_posts .recent-post header a {
	color: #bbdbef;
}
.widget_recent_posts .recent-post p {
	color: #b4b8bc;
	margin:0;
}
/*----------------</RECENT POSTS>----------------*/


/*----------------<FOOTER RECENT POSTS>----------------*/

.latest-desc .latest-date,  .latest-desc .latest-author {
display: inline;
text-transform: uppercase;
font-size: 10px;
color: #909397;
background: none;
padding-left: 0;
}
.latest-desc .latest-author:before {
content: '|';
padding: 0 4px 0 2px;
}
.latest-desc h3 a {
color: #b1b6b9;
font-size: 13px;
font-weight: normal;
text-transform: none;
}
.latest-desc h3 span {
color: #fff;
font-size: 18px;
font-weight: normal;
text-transform: none;
}
.latest-excerpts p {
color: #b4b8bc;
margin: 0;
}
.wysija-text {
color: #b4b9bc;
font-size: 12px;
margin: 0;
}

.latest-posts li:first-child .latest-desc {
border-bottom: 4px solid #45484a;
/*box-shadow: 0 1px 0 0 #595c5e;*/
padding-bottom: 10px;
margin-bottom: 10px;
}
.latest-desc h3 {
margin-bottom: 0;
}

/*----------------<FOOTER RECENT POSTS>----------------*/

/*----------------<FOOTER CONTACT>----------------*/
.address {
background: url(../images/sprite.png) -344px -170px no-repeat;
padding-left: 40px;
}
.phone {
background: url(../images/sprite.png) -347px -315px no-repeat;
padding-left: 40px;
}
.email {
background: url(../images/sprite.png) -348px -422px no-repeat;
padding-left: 40px;
}
/*----------------<FOOTER CONTACT>----------------*/


/*----------------<TEXT>----------------*/
footer .widget_text {
margin-bottom: 40px;
}
.fa-whatsapp {

font-size: 2.5rem !important;

color: #fff;

margin-right: .5rem;

background-color: #4dc247;

border-radius: 70%;

height: 23px;

width: 22px;

}
.latest-desc li {

    border-bottom: 1px solid #fff9 !important;
    padding-top: .5rem;
    padding-bottom: .5rem;

}
footer .widget h2{
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 800;
	margin-bottom: 20px;
}

footer .widget_text div {
	color: #b1b6b9;
}

footer .widget_social_icons_item h2 {
margin: 40px 0 0;
}
footer .widget_text address {
	width:100%;
	color: #b4b8bc;
	font-style: normal;
}
footer .widget_text address ul {
	margin-top: 25px;
}
footer .widget_text address ul:first-child {
	margin-top: 0px;
}
.wysija-input {
	display: block;
	padding-right: 70px;
	width: 100%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	background: transparent;
	overflow: hidden;
	color: #b1b6b9;
	font-size: 12px;
	position: relative;
	height: 34px;
	padding: 8px;
	border-radius: 8px;
	margin-right: 1px;

	-webkit-box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.07), 0 1px 0 0 rgba(0, 0, 0, 0.1) inset;
	box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.07), 0 1px 0 0 rgba(0, 0, 0, 0.1) inset;
	background: #3d3f40;
	outline: none;

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
margin-top: 10px;
}
footer .wrapper.grey .container {
padding: 45px 0 35px;
}

.wysija-input.focus {
background: #3a3a3a;
}
.widget_wysija_cont input.wysija-submit {
margin-right: 2px;
margin-top: -52px;
position: relative;
float: right;
width: 66px;
height: 30px;
font-size: 10px;
border: 1px solid #56595b;
border-radius: 6px;
color: #b1b6b9;
text-transform: uppercase;
box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.07);
background: #56595b;
background: -webkit-gradient(linear, left top, left bottom, from(#43484c), to(#56595b));
background: -webkit-linear-gradient(top, #43484c, #56595b);
background: -moz-linear-gradient(top, #43484c, #56595b);
background: -ms-linear-gradient(top, #43484c, #56595b);
background: -o-linear-gradient(top, #43484c, #56595b);
}
/*----------------</TEXT>----------------*/

/*----------------<RECENT WORKS>----------------*/
.widget_recent_works-container {
	display: block;
	width: 103.448275%;
}
.widget_recent_works {
width: 100%;
float: left;
margin-bottom: 20px; /*40px;*/
}
.widget_recent_works .grid_3 h2 {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 22px;
}
.widget_recent_works .grid_3 p {
	margin-bottom: 9px;
}
.widget_recent_works .grid_9 {
	overflow: hidden;
}
.widget_recent_works .item-con-t1 {
	float: left;
	height: 210px;
	width: 98%;
	margin-right: 3.333333%;
         	box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	opacity: 0;
}
.widget_recent_works .item-con-t1 header {
	bottom: 0;
	height: 37%;
}
.widget_recent_works .item-con-t1 .facilities {
	top: 0%;
	height: 63%;
}

.widget_recent_works .flexslider {
	margin-bottom: 0;
}

/*----------------</RECENT WORKS>----------------*/

/*----------------<OUR STUFF>----------------*/
.widget_out_stuff-container {
	display: block;
	width: 100%;
	margin-bottom: 10px;
	opacity: 0;
}
.widget_out_stuff-container .grid_3 h1 {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 22px;
}
.widget_out_stuff-container .grid_3 p {
	margin-bottom: 9px;
}
.widget_out_stuff-container .grid_9 {
	overflow: hidden;
}
.widget_out_stuff-container .item-con-t1 {
	float: left;
	position: relative;
	margin-right: 3.333333%;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 50%;
	padding: 3px;
	background: #fff;
	border: 1px solid #ccc;
width: 100%;

	-webkit-box-shadow: 0 3px 0 0 rgba(0,0,0,0.2);
	box-shadow: 0 3px 0 0 rgba(0,0,0,0.2);
}
.widget_out_stuff-container .item-con-t1:hover {
-webkit-box-shadow: 0 3px 0 0 #3d90d3;
box-shadow: 0 3px 0 0 #3d90d3;
}
.widget_out_stuff-container .item-con-t1:hover .corner {
	opacity: 1;
}
.widget_out_stuff-container .item-con-t1 .corner {
content: '';
position: absolute;
bottom: -9px;
background-color: transparent;
left: 50%;
margin-left: -5px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
z-index: 1;
width: 0px;
height: 0px;
border-style: solid;
border-width: 5px 5px 0 5px;
border-color: #3d90d3 transparent transparent transparent;
}


.widget_out_stuff-container .container-t1 {
border-radius: 50%;
overflow: hidden;
position: relative;
padding:0;
}
.widget_out_stuff-container img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 50%;

	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-ms-transition: 0.4s;
	transition: 0.4s;
}

.widget_out_stuff-container .item-con-t1:hover img{
		-webkit-filter: grayscale(0);
		  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");

}
.widget_out_stuff-container .container-t1 > 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+, Firefox on Android */
    filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(1);
	-webkit-filter: grayscale(1);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
backface-visibility: hidden;
}
.widget_out_stuff-container .item-con-t1:hover header{
	opacity: 0;
}
.widget_out_stuff-container header img {
border-radius: 0;
position: absolute;
bottom: 0;
left: -3px;
right: 6px;
width: 102%;
}
.widget_out_stuff-container .item-con-t1 header {
	bottom: 0;
	height: 28%;
}
.widget_out_stuff-container .item-con-t1 .facilities {
	top: 0%;
	height: 63%;
}
/*----------------</OUR STUFF>----------------*/

/*----------------<OUR STUFF2>----------------*/
.widget_out_stuff2-container {
	display: block;
	width: 102.564102%;
}
.widget_out_stuff2 .grid_12 {
	overflow: hidden;
}
.widget_out_stuff2 .item-con-t1 {
	float: left;
	width: 100%;
	margin-right: 2.5%;
         	box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.widget_out_stuff2 .item-con-t1 img {
width: 110% !Important;
height: auto !important;
margin-left: -5%;
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");
filter: gray;
-webkit-filter: grayscale(1);
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
-webkit-backface-visibility: hidden;
}
.widget_out_stuff2 .item-con-t1:hover img {
-webkit-filter: grayscale(0);
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");
}
.widget_out_stuff2 .container-t1-margin {
height: auto !important;
}


.widget_out_stuff2 .item-con-t1 header {
	bottom: 0;
	height: 50%;
}
.widget_out_stuff2 .item-con-t1 header h2,
.widget_out_stuff2 .item-con-t1 header p {
	position: relative;
	margin: 0 30px;
	color: #fff;
}
.widget_out_stuff2 .item-con-t1 header h2 {
	text-transform: uppercase;
	text-align: left;
	font-size: 28px;
	font-weight: 300;
	margin-top: 33px;
}
.widget_out_stuff2 .item-con-t1 header h2 b {
	font-weight: 800;
}
.widget_out_stuff2 .item-con-t1 header p {
	font-size: 14px;
	margin-top: 12px;
}
.widget_out_stuff2 .item-con-t1 header h2 span {
	font-weight: 800;
}
.widget_out_stuff2 .item-con-t1:hover header .bg-black-045 {
	background: #3170ac;
	opacity: 0;
	filter: alpha(opacity=0);
}
.widget_out_stuff2 .item-con-t1:hover .overlay {
opacity: 0.85;
}
.widget_out_stuff2 .item-con-t1 header .overlay {
opacity: 0;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-image: url(../images/wous2-overlay.png);
background-color: #3e8cb9;
}
.widget_out_stuff2 .item-con-t1 .facilities {
	top: 0%;
	height: 100%;
}
/*----------------</OUR STUFF2>----------------*/

/*----------------<PERSONAL DETAILS>----------------*/

.member-info img {
float: left;
width: 57px;
border-radius: 50%;
padding: 4px;
background-color: #fff;
border: 1px solid #ddd;
margin-right: -70px;
}
.member-info h2,.member-info span,.member-info p {
	float: left;
	width: 100%;
	padding-left: 80px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.member-info p.description {
font-size: 16px;
line-height: 1.3;
}
.member-info span {
color: #3278b6;
line-height: 1;
font-size: 14px;
}
.member-social a {
	float: left;
	width: 41px;
	height: 41px;
	background-image: url(../images/socials.png);
	margin-right: 10px;
	border-style: solid;
	border-width: 4px;
	border-color: #f2f5f6;
	border-radius: 50%;
	position: relative;

	-webkit-box-shadow: 0px 0px 1px 0px rgba( 0, 0, 0, 0.3);
	box-shadow: 0px 0px 1px 0px rgba( 0, 0, 0, 0.3);

	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;

	-webkit-transition-property: background-color;
	-moz-transition-property: background-color;
	-o-transition-property: background-color;
	-ms-transition-property: background-color;
	transition-property: background-color;
}


.member-social a.facebook {
	background-position: -5px -369px;
}
.member-social a.twitter {
	background-position: -5px -428px;
}
.member-social a.skype {
	background-position: -5px -488px;
}
.member-social a.facebook:hover {
	background-position: -61px -369px;
}
.member-social a.twitter:hover {
	background-position: -61px -428px;
}
.member-social a.skype:hover {
	background-position: -61px -488px;
}
.member-social a:hover {
background-color: #3b74aa;
}
.member-social a:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.member-social a:hover:after {
	-webkit-box-shadow: inset 0 30px 30px -30px rgba(0,0,0,0.5);
	box-shadow: inset 0 30px 30px -30px rgba(0,0,0,0.5);
}

.member-skills {
float: left;
width: 100%;
margin-top: 20px;
}
.member-skills div {
	float: left;
	width: 100%;
	background: #e6e6e6;
	padding: 2px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 2px;
	margin-bottom: 10px;

	-webkit-box-shadow: inset 0 1px 0 0 #c6c6c6;
	box-shadow: inset 0 1px 0 0 #c6c6c6;
}

.member-skills div span {
	color: #f3f3f3;
	background: #b4b9bc;
	height: 32px;
	line-height: 32px;
	text-align: left;
	padding-left: 10px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 2px;
	width: 50%;
	float: left;
	opacity: 0;
}
.member-info {
margin-bottom: 20px;
}
.personal-details .separator {
    width: 100%;
}

/*----------------</PERSONAL DETAILS>----------------*/

/*----------------<RELATED WORKS>----------------*/

.widget_related_works .item-con-t1 .facilities {
	top: 0%;
	height: 100%;
}

.widget_recent_works-container .slides > li {
	padding-right: 24px;

-webkit-backface-visibility: visible;
}

/*----------------</RELATED WORKS>----------------*/

/*----------------<RECENT POSTS 2>----------------*/
.widget_recent_posts_2 {
position: relative;
float: left;
width: 100%;
margin-bottom: 40px;
}
.widget_recent_posts_2 .pagination {
	position: absolute;
	top: 13px;
	right: 1.25%;
	display: block;
	width: 32px;
	height: 15px;
}
.widget_recent_posts_2>h1 {
	font-size: 24px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 10px;
}
.widget_recent_posts_2>.separator {
	position: relative;
	height:3px;
	width: 100%;
	background: #dadada;
	border-bottom: solid 1px #fff;
	margin-bottom: 30px;
}
.widget_recent_posts_2 .separator div{
	position: absolute;
	top: 0;
	left: 50%;
	width: 19px;
	height:10px;
	margin-left:-9px;
	background-image: url(../images/sprite.png);
	background-position: 0 -15px;
}
.widget_recent_posts_2-container {
	display: block;
	width: 102.564102%;
}
.widget_recent_posts_2 .grid_12{
	overflow: hidden;
}
.widget_recent_posts_2 .item {
	float: left;
	width: 98%;
}
.widget_recent_posts_2 .item-body{
	display: block;
	margin-top: 7px;
}
.widget_recent_posts_2 .item-helper{
	position: relative;
	float: left;
	padding-right: 10px;

}
.widget_recent_posts_2 .item header h2,
.widget_recent_posts_2 .item header h2 a{
	font-size: 18px;
	font-weight: 300;
	color: #3170ac;
	text-transform: none;
}
.widget_recent_posts_2 .item-con-t1{
	width: 100%;
	height: 160px;
         	box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.widget_recent_posts_2 .item-con-t1 footer {
	top: 0;
	height: 33%;
}
.widget_recent_posts_2 .item-con-t1 .facilities {
	bottom: 0%;
	height: 67%;
}
.widget_recent_posts_2-fac {
	position: absolute;
	top: 50%;
	display: inline-block;
	height: 16px;
	margin-top: -8px;
	width: 100%;
}
.widget_recent_posts_2-fac .date, .widget_recent_posts_2-fac .category {
float: left;
height: 16px;
padding: 1px 0;
font-size: 11px;
margin: 0 0px 0 10px;
padding-left: 25px;
color: #f3f3f3;
overflow: hidden;
text-align: left;
width: 23%;
}
.widget_recent_posts_2-fac .date {
	background-image: url(../images/date1.png);
	background-position: left center;
	background-repeat: no-repeat;
margin-left: 19%;
}
.b960 .widget_recent_posts_2-fac .date,  .w960 .widget_recent_posts_2-fac .date {
margin-left: 16%;
}
.widget_recent_posts_2-fac .category {
	background-image: url(../images/category1.png);
	background-position: left center;
	background-repeat: no-repeat;
	width: 39%;
}
.widget_recent_posts_2-fac .category span,
.widget_recent_posts_2-fac .category a {
	color: #f3f3f3;
	line-height: 16px;
}

.widget_recent_posts_2-container .slides > li {
	padding-right: 24px;
}

.widget_recent_posts_2 .flexslider {
	margin-bottom: 0;
}

/*----------------</RECENT POSTS 2>----------------*/

/*----------------<TESTIMONIALS>----------------*/
.widget_testimonials-container {
	position: relative;
}
.widget_testimonials-container .pagination {
	position: absolute;
	top: 40px;
	right: 1.25%;
	display: block;
	width: 32px;
	height: 15px;
}
.widget_testimonials-container {
	display: block;
	width: 100%;
	position: relative;
margin-bottom: 0;
}
.widget_testimonials-container .grid_12{
	overflow: hidden;
}
.widget_testimonials-container .item {
	float: left;
	width: 100%;
	margin-right: 0;
}
.widget_testimonials-container .item-body{
	display: block;
	margin-left: 100px; /*100px*/
}
.widget_testimonials-container .item-body1{
	display: block;
	margin-left: 0px; /*100px*/
	/* cambios */
	max-width: 100%;
}
.widget_testimonials-container .item-helper{
	display: block;
	float:left;
	width: 85px;
}
.widget_testimonials-container header h2 {
	font-size: 24px;
	font-weight: 300;
	padding-bottom: 15px;
	padding-right: 40px;
	margin-bottom: 0;
}
.widget_testimonials-container .item .author {
	display: block;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 3px;
}
.widget_testimonials-container .item .info {
	font-size: 10px;
	text-transform: uppercase;
}
.widget_testimonials-container .quote {
	position: relative;
	padding: 20px;
	border-radius: 8px;
	border-top: 1px solid #b4b8bc;
         	box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: 2px 4px 0 0 rgba(0, 0, 0, 0.1);
	background-color: #909397;
	margin: 0 2px 4px 0;
	color: #ebebeb;
	background-image: url(../images/quote.png);
	background-position: 90% top;
	background-repeat: no-repeat;
}
.widget_testimonials-container .quote .helper{
	position: absolute;
	top: 17px;
	left: -23px;
	display: block;
	width: 24px;
	height: 34px;
	background-image: url(../images/sprite.png);
	background-position: -299px -96px;
}
/*----------------</TESTIMONIALS>----------------*/

/*----------------<OUR CLIENTS>----------------*/
.widget_our_clients {
position: relative;
float: left;
width: 100%;
padding: 30px 0;
}
.widget_our_clients .pagination {
	position: absolute;
	top: 40px;
	right: 1.25%;
	display: block;
	width: 32px;
	height: 15px;
}
h2.title {
	font-size: 24px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 15px;
}
.widget_our_clients>.separator {
	position: relative;
	height:3px;
	width: 100%;
	background: #dadada;
	border-bottom: solid 1px #fff;
	margin-bottom: 30px;
}
.widget_our_clients .separator div, .personal-details .separator div {
	position: absolute;
	top: 0;
	left: 50%;
	width: 19px;
	height:10px;
	margin-left:-9px;
	background-image: url(../images/sprite.png);
	background-position: 0 -15px;
}
.widget_our_clients-container {
	display: block;
	width: 102.564102%;
}
.widget_our_clients .grid_12{
	overflow: hidden;
}
.widget_our_clients .item{
	float: left;
	width: 17.5%;
	margin-right: 2.5%;
}
.widget_our_clients .item img{
	max-width: 100%;
}
/*----------------</OUR CLIENTS>----------------*/

/*----------------<SINGLE TWEET>----------------*/
.widget.widget_single_tweet {
position: relative;
padding-top: 17px;
padding-bottom: 16px;
}
.widget_single_tweet .pagination {
	position: absolute;
	top: 35px;
	right: 1.25%;
	display: block;
	width: 32px;
	height: 15px;
}
.b1170 .widget_single_tweet .pagination,  .b960 .widget_single_tweet .pagination {
right: 6%;
}
.widget_single_tweet .widget_single_tweet-container {
	display: block;
	background-image: url(../images/single-tweet.png);
	background-position: left center;
	background-repeat: no-repeat;
	min-height: 57px;
	padding-left: 80px;
	padding-right: 45px;
}
.widget_single_tweet .grid_12{
	overflow: hidden;
}
.widget_single_tweet .item{
	float: left;
}
.widget_single_tweet .item .message {
font-size: 16px;
color: #ebebeb;
display: block;
overflow: hidden;
width: 100%;
height: 22px;
margin-top: 9px;
}
.widget_single_tweet .item .message a{
	font-style: italic;
	color: #bbdbef;
}
.widget_single_tweet .item .time{
	font-size: 12px;
	color: #bbdbef;
}
/*----------------</SINGLE TWEET>----------------*/

/*----------------<MULTIPOSTS>----------------*/
.widget_multi_posts_entries {
	width: 100%;
}

.widget_bookmark_content_item {
display: block;
clear: both;
width: 100%;
}
.widget_bookmark_content_item span {
font-size: 10px;
color: #a6a8aa;
text-transform: uppercase;
clear: both;
display: inline-block;
}
.widget_bookmark_content_item .wp-post-image {
float: left;
width: 60px;
height: 60px;
margin-right: 10px;
}
.widget_bookmark_author a {
color: #a6a8aa;
}
.g-line {
display: block;
height: 0;
border-bottom: 1px solid #fff;
border-top: 1px solid #dadada;
margin: 5px 0;
}
.widget_bookmark_content_item >p {
display: inline;
margin-left: 5px;
}
.widget_bookmark_content_item > a {
clear: left;
display: inline-block;
}
/*----------------</MULTIPOSTS>----------------*/

/*----------------<ACCORDION>----------------*/
.widget_accordion {
	display: block;
margin-bottom: 25px;
}
.widget_accordion>h1 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 800;
	margin-bottom: 10px;
}
.widget_accordion .item {
	position: relative;
	border-top: 1px solid #dadada;
	box-shadow: 0 1px 0 0 #fff inset;
	padding: 12px 0px 6px 22px;
}
.widget_accordion .item:first-child {
	border-top: 0px solid #dadada;
	box-shadow: 0 0 0 0 #fff inset;
}
.widget_accordion footer{
	position: absolute;
	left: 0px;
	float: left;
	width: 13px;
	height: 21px;
	cursor: pointer;
}
.widget_accordion footer span {
	position: absolute;
	width: 13px;
	height: 21px;
	background: url(../images/sprite.png) no-repeat;
}
.widget_accordion footer span:first-child {
background: transparent;
font-size: 24px;
line-height: 24px;
font-weight: 100;
}
.widget_accordion .active footer span:first-child {
display: none;
}
.widget_accordion .active footer span+span {
	display:block;
}
.widget_accordion footer span+span {
font-size: 30px;
font-weight: 100;
line-height: 18px;
height: 20px;
background: transparent;
display: none;
margin-left: 2px;
}
.widget_accordion header h2{
	display: block;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 6px;
	font-weight: 400;
	color: #45484a;
	cursor: pointer;
text-transform: none;
}
.widget_accordion .item-container {
	display: none;
	font-size: 12px;
	padding-bottom: 5px;
}
/*----------------</ACCORDION>----------------*/

/*----------------<ACCORDION Style2>----------------*/
.widget.widget_accordion.accordion_style2 .item {
    position: relative;
    border: 0;
    margin-bottom: 1px;
    padding: 0;
}
.accordion_style2 header {
    padding-left: 30px;
    background: #ededed;
    border: 1px solid rgb(226, 226, 226);
    padding-top: 5px;
}
.widget_accordion.accordion_style2 footer {
    left: 5px;
}
.widget_accordion.accordion_style2 .item-container {
    padding-left: 32px;
    margin: 10px 0;
}
.widget_accordion.accordion_style2 footer span:first-child {
background-position: 2px -465px;
}
.widget_accordion.accordion_style2 footer span+span {
    background-position: 0 -464px;
}
.widget_accordion.accordion_style2 .active footer span+span {
    background-position: 0 -439px;
}
.widget_accordion.accordion_style2 footer span {
width: 25px;
margin-top: 9px;
font-size: 0;
background-image: url(../images/sprite.png);
}
.widget_accordion.accordion_style2 header h2 {
    text-transform: none;
}
.widget_accordion .item.active h2 {
color: #3B74AA;
}
/*----------------</ACCORDION Style2>----------------*/


/*----------------<LATEST TWEETS>----------------*/
.widget_latest_tweets_widget {
display: block;
margin-bottom: 30px;
}
.widget_latest_tweets_widget>h1 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 800;
	margin-bottom: 10px;
}
.widget_latest_tweets_widget li {
	border-top: 1px solid #dadada;
	box-shadow: 0 1px 0 0 #fff inset;
	padding: 12px 0 0px 18px;
	background-image: url(../images/list-tweet.png);
	background-position: left 17px;
	background-repeat: no-repeat;
}
.widget_latest_tweets_widget li:first-child {
	border-top: 0px solid #dadada;
	box-shadow: 0 0 0 0 #fff inset;
}
.widget_latest_tweets_widget li h3 {
	color: #45484a;
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
	margin-bottom: 0;
}
.widget_latest_tweets_widget li h4 {
	color: #a6a8aa;
	text-transform: none;
	font-weight: normal;
	font-size: 13px;
}
/*----------------</LATEST TWEETS>----------------*/



/*--------- UNDERLINE TABS -------------*/

.underline .z-tabs-nav {
width: 100%;
}
.underline .z-tab {
width: 33.33333333%;
margin-right: 0;
}
.underline .z-link {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
padding: 9px 0 !important;
width: 100%;
border: 0;
border-right: 1px solid #f3f3f3;
border-bottom: 1px solid #3b74aa;
overflow: hidden;
cursor: pointer;
font-size: 12px;
}

.underline .z-active .z-link {
background: #3b74aa;
color: #fff;
border-top: 0;
}
.underline .z-content {
background: url(../images/marble-normal.png) repeat #f7f7f7;
border: 0;
margin-bottom: 20px;
}
/*--------- SIDEBAR TABS -------------*/

/*----- Widget Categories -----*/

.widget_categories, .widget_side_navi, .widget_archive,
.widget_calendar, .widget_pages, .widget_meta, .widget_recent_comments,
.widget_recent_entries, .widget_nav_menu, .widget_rss, .widget_tag_cloud, .widget_search {
margin-bottom: 35px;
}


/*  Font Awesome 3.0
    the iconic font designed for use with Twitter Bootstrap
    -------------------------------------------------------
    The full suite of pictographic icons, examples, and documentation
    can be found at: http://fortawesome.github.com/Font-Awesome/

    License
    -------------------------------------------------------
    • The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
    • Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
      http://opensource.org/licenses/mit-license.html
    • The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
    • Attribution is no longer required in Font Awesome 3.0, but much appreciated:
      "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"

    Contact
    -------------------------------------------------------
    Email: dave@davegandy.com
    Twitter: http://twitter.com/fortaweso_me
    Work: Lead Product Designer @ http://kyruus.com

    */
@font-face {
  font-family: 'FontAwesome';
  src: url('../font/fontawesome-webfont.eot');
  src: url('../font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
    url('../font/fontawesome-webfont.woff') format('woff'),
    url('../font/fontawesome-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*  Font Awesome styles
    ------------------------------------------------------- */
/* includes sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none !important;
  background-position: 0% 0%;
  background-repeat: repeat;
}
[class^="icon-"] {
-webkit-backface-visibility: hidden;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
.btn [class^="icon-"],
.nav [class^="icon-"],
.btn [class*=" icon-"],
.nav [class*=" icon-"] {
  display: inline;
  /* keeps button heights with and without icons the same */

  line-height: .6em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
li [class^="icon-"],
li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li [class^="icon-"].icon-large,
li [class*=" icon-"].icon-large {
  /* increased font size for icon-large */

  width: 1.5625em;
}
ul.icons {
  list-style-type: none;
  text-indent: -0.75em;
}
ul.icons li [class^="icon-"],
ul.icons li [class*=" icon-"] {
  width: .75em;
}
.icon-muted {
  color: #eeeeee;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .35em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .35em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .35em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  height: .75em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .45em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {transform: rotate(0deg);
  margin-top: .2em;
}
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); }
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); }
}
@-o-keyframes spin {
  0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); }
}
@-ms-keyframes spin {
  0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-glass:before                { content: "\f000"; }
.icon-music:before                { content: "\f001"; }
.icon-search:before               { content: "\f002"; }
.icon-envelope:before             { content: "\f003"; }
.icon-heart:before                { content: "\f004"; }
.icon-star:before                 { content: "\f005"; }
.icon-star-empty:before           { content: "\f006"; }
.icon-user:before                 { content: "\f007"; }
.icon-film:before                 { content: "\f008"; }
.icon-th-large:before             { content: "\f009"; }
.icon-th:before                   { content: "\f00a"; }
.icon-th-list:before              { content: "\f00b"; }
.icon-ok:before                   { content: "\f00c"; }
.icon-remove:before               { content: "\f00d"; }
.icon-zoom-in:before              { content: "\f00e"; }

.icon-zoom-out:before             { content: "\f010"; }
.icon-off:before                  { content: "\f011"; }
.icon-signal:before               { content: "\f012"; }
.icon-cog:before                  { content: "\f013"; }
.icon-trash:before                { content: "\f014"; }
.icon-home:before                 { content: "\f015"; }
.icon-file:before                 { content: "\f016"; }
.icon-time:before                 { content: "\f017"; }
.icon-road:before                 { content: "\f018"; }
.icon-download-alt:before         { content: "\f019"; }
.icon-download:before             { content: "\f01a"; }
.icon-upload:before               { content: "\f01b"; }
.icon-inbox:before                { content: "\f01c"; }
.icon-play-circle:before          { content: "\f01d"; }
.icon-repeat:before               { content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before              { content: "\f021"; }
.icon-list-alt:before             { content: "\f022"; }
.icon-lock:before                 { content: "\f023"; }
.icon-flag:before                 { content: "\f024"; }
.icon-headphones:before           { content: "\f025"; }
.icon-volume-off:before           { content: "\f026"; }
.icon-volume-down:before          { content: "\f027"; }
.icon-volume-up:before            { content: "\f028"; }
.icon-qrcode:before               { content: "\f029"; }
.icon-barcode:before              { content: "\f02a"; }
.icon-tag:before                  { content: "\f02b"; }
.icon-tags:before                 { content: "\f02c"; }
.icon-book:before                 { content: "\f02d"; }
.icon-bookmark:before             { content: "\f02e"; }
.icon-print:before                { content: "\f02f"; }

.icon-camera:before               { content: "\f030"; }
.icon-font:before                 { content: "\f031"; }
.icon-bold:before                 { content: "\f032"; }
.icon-italic:before               { content: "\f033"; }
.icon-text-height:before          { content: "\f034"; }
.icon-text-width:before           { content: "\f035"; }
.icon-align-left:before           { content: "\f036"; }
.icon-align-center:before         { content: "\f037"; }
.icon-align-right:before          { content: "\f038"; }
.icon-align-justify:before        { content: "\f039"; }
.icon-list:before                 { content: "\f03a"; }
.icon-indent-left:before          { content: "\f03b"; }
.icon-indent-right:before         { content: "\f03c"; }
.icon-facetime-video:before       { content: "\f03d"; }
.icon-picture:before              { content: "\f03e"; }

.icon-pencil:before               { content: "\f040"; }
.icon-map-marker:before           { content: "\f041"; }
.icon-adjust:before               { content: "\f042"; }
.icon-tint:before                 { content: "\f043"; }
.icon-edit:before                 { content: "\f044"; }
.icon-share:before                { content: "\f045"; }
.icon-check:before                { content: "\f046"; }
.icon-move:before                 { content: "\f047"; }
.icon-step-backward:before        { content: "\f048"; }
.icon-fast-backward:before        { content: "\f049"; }
.icon-backward:before             { content: "\f04a"; }
.icon-play:before                 { content: "\f04b"; }
.icon-pause:before                { content: "\f04c"; }
.icon-stop:before                 { content: "\f04d"; }
.icon-forward:before              { content: "\f04e"; }

.icon-fast-forward:before         { content: "\f050"; }
.icon-step-forward:before         { content: "\f051"; }
.icon-eject:before                { content: "\f052"; }
.icon-chevron-left:before         { content: "\f053"; }
.icon-chevron-right:before        { content: "\f054"; }
.icon-plus-sign:before            { content: "\f055"; }
.icon-minus-sign:before           { content: "\f056"; }
.icon-remove-sign:before          { content: "\f057"; }
.icon-ok-sign:before              { content: "\f058"; }
.icon-question-sign:before        { content: "\f059"; }
.icon-info-sign:before            { content: "\f05a"; }
.icon-screenshot:before           { content: "\f05b"; }
.icon-remove-circle:before        { content: "\f05c"; }
.icon-ok-circle:before            { content: "\f05d"; }
.icon-ban-circle:before           { content: "\f05e"; }

.icon-arrow-left:before           { content: "\f060"; }
.icon-arrow-right:before          { content: "\f061"; }
.icon-arrow-up:before             { content: "\f062"; }
.icon-arrow-down:before           { content: "\f063"; }
.icon-share-alt:before            { content: "\f064"; }
.icon-resize-full:before          { content: "\f065"; }
.icon-resize-small:before         { content: "\f066"; }
.icon-plus:before                 { content: "\f067"; }
.icon-minus:before                { content: "\f068"; }
.icon-asterisk:before             { content: "\f069"; }
.icon-exclamation-sign:before     { content: "\f06a"; }
.icon-gift:before                 { content: "\f06b"; }
.icon-leaf:before                 { content: "\f06c"; }
.icon-fire:before                 { content: "\f06d"; }
.icon-eye-open:before             { content: "\f06e"; }

.icon-eye-close:before            { content: "\f070"; }
.icon-warning-sign:before         { content: "\f071"; }
.icon-plane:before                { content: "\f072"; }
.icon-calendar:before             { content: "\f073"; }
.icon-random:before               { content: "\f074"; }
.icon-comment:before              { content: "\f075"; }
.icon-magnet:before               { content: "\f076"; }
.icon-chevron-up:before           { content: "\f077"; }
.icon-chevron-down:before         { content: "\f078"; }
.icon-retweet:before              { content: "\f079"; }
.icon-shopping-cart:before        { content: "\f07a"; }
.icon-folder-close:before         { content: "\f07b"; }
.icon-folder-open:before          { content: "\f07c"; }
.icon-resize-vertical:before      { content: "\f07d"; }
.icon-resize-horizontal:before    { content: "\f07e"; }

.icon-bar-chart:before            { content: "\f080"; }
.icon-twitter-sign:before         { content: "\f081"; }
.icon-facebook-sign:before        { content: "\f082"; }
.icon-camera-retro:before         { content: "\f083"; }
.icon-key:before                  { content: "\f084"; }
.icon-cogs:before                 { content: "\f085"; }
.icon-comments:before             { content: "\f086"; }
.icon-thumbs-up:before            { content: "\f087"; }
.icon-thumbs-down:before          { content: "\f088"; }
.icon-star-half:before            { content: "\f089"; }
.icon-heart-empty:before          { content: "\f08a"; }
.icon-signout:before              { content: "\f08b"; }
.icon-linkedin-sign:before        { content: "\f08c"; }
.icon-pushpin:before              { content: "\f08d"; }
.icon-external-link:before        { content: "\f08e"; }

.icon-signin:before               { content: "\f090"; }
.icon-trophy:before               { content: "\f091"; }
.icon-github-sign:before          { content: "\f092"; }
.icon-upload-alt:before           { content: "\f093"; }
.icon-lemon:before                { content: "\f094"; }
.icon-phone:before                { content: "\f095"; }
.icon-check-empty:before          { content: "\f096"; }
.icon-bookmark-empty:before       { content: "\f097"; }
.icon-phone-sign:before           { content: "\f098"; }
.icon-twitter:before              { content: "\f099"; }
.icon-facebook:before             { content: "\f09a"; }
.icon-github:before               { content: "\f09b"; }
.icon-unlock:before               { content: "\f09c"; }
.icon-credit-card:before          { content: "\f09d"; }
.icon-rss:before                  { content: "\f09e"; }

.icon-hdd:before                  { content: "\f0a0"; }
.icon-bullhorn:before             { content: "\f0a1"; }
.icon-bell:before                 { content: "\f0a2"; }
.icon-certificate:before          { content: "\f0a3"; }
.icon-hand-right:before           { content: "\f0a4"; }
.icon-hand-left:before            { content: "\f0a5"; }
.icon-hand-up:before              { content: "\f0a6"; }
.icon-hand-down:before            { content: "\f0a7"; }
.icon-circle-arrow-left:before    { content: "\f0a8"; }
.icon-circle-arrow-right:before   { content: "\f0a9"; }
.icon-circle-arrow-up:before      { content: "\f0aa"; }
.icon-circle-arrow-down:before    { content: "\f0ab"; }
.icon-globe:before                { content: "\f0ac"; }
.icon-wrench:before               { content: "\f0ad"; }
.icon-tasks:before                { content: "\f0ae"; }

.icon-filter:before               { content: "\f0b0"; }
.icon-briefcase:before            { content: "\f0b1"; }
.icon-fullscreen:before           { content: "\f0b2"; }

.icon-group:before                { content: "\f0c0"; }
.icon-link:before                 { content: "\f0c1"; }
.icon-cloud:before                { content: "\f0c2"; }
.icon-beaker:before               { content: "\f0c3"; }
.icon-cut:before                  { content: "\f0c4"; }
.icon-copy:before                 { content: "\f0c5"; }
.icon-paper-clip:before           { content: "\f0c6"; }
.icon-save:before                 { content: "\f0c7"; }
.icon-sign-blank:before           { content: "\f0c8"; }
.icon-reorder:before              { content: "\f0c9"; }
.icon-list-ul:before              { content: "\f0ca"; }
.icon-list-ol:before              { content: "\f0cb"; }
.icon-strikethrough:before        { content: "\f0cc"; }
.icon-underline:before            { content: "\f0cd"; }
.icon-table:before                { content: "\f0ce"; }

.icon-magic:before                { content: "\f0d0"; }
.icon-truck:before                { content: "\f0d1"; }
.icon-pinterest:before            { content: "\f0d2"; }
.icon-pinterest-sign:before       { content: "\f0d3"; }
.icon-google-plus-sign:before     { content: "\f0d4"; }
.icon-google-plus:before          { content: "\f0d5"; }
.icon-money:before                { content: "\f0d6"; }
.icon-caret-down:before           { content: "\f0d7"; }
.icon-caret-up:before             { content: "\f0d8"; }
.icon-caret-left:before           { content: "\f0d9"; }
.icon-caret-right:before          { content: "\f0da"; }
.icon-columns:before              { content: "\f0db"; }
.icon-sort:before                 { content: "\f0dc"; }
.icon-sort-down:before            { content: "\f0dd"; }
.icon-sort-up:before              { content: "\f0de"; }

.icon-envelope-alt:before         { content: "\f0e0"; }
.icon-linkedin:before             { content: "\f0e1"; }
.icon-undo:before                 { content: "\f0e2"; }
.icon-legal:before                { content: "\f0e3"; }
.icon-dashboard:before            { content: "\f0e4"; }
.icon-comment-alt:before          { content: "\f0e5"; }
.icon-comments-alt:before         { content: "\f0e6"; }
.icon-bolt:before                 { content: "\f0e7"; }
.icon-sitemap:before              { content: "\f0e8"; }
.icon-umbrella:before             { content: "\f0e9"; }
.icon-paste:before                { content: "\f0ea"; }
.icon-lightbulb:before            { content: "\f0eb"; }
.icon-exchange:before             { content: "\f0ec"; }
.icon-cloud-download:before       { content: "\f0ed"; }
.icon-cloud-upload:before         { content: "\f0ee"; }

.icon-user-md:before              { content: "\f0f0"; }
.icon-stethoscope:before          { content: "\f0f1"; }
.icon-suitcase:before             { content: "\f0f2"; }
.icon-bell-alt:before             { content: "\f0f3"; }
.icon-coffee:before               { content: "\f0f4"; }
.icon-food:before                 { content: "\f0f5"; }
.icon-file-alt:before             { content: "\f0f6"; }
.icon-building:before             { content: "\f0f7"; }
.icon-hospital:before             { content: "\f0f8"; }
.icon-ambulance:before            { content: "\f0f9"; }
.icon-medkit:before               { content: "\f0fa"; }
.icon-fighter-jet:before          { content: "\f0fb"; }
.icon-beer:before                 { content: "\f0fc"; }
.icon-h-sign:before               { content: "\f0fd"; }
.icon-plus-sign-alt:before        { content: "\f0fe"; }

.icon-double-angle-left:before    { content: "\f100"; }
.icon-double-angle-right:before   { content: "\f101"; }
.icon-double-angle-up:before      { content: "\f102"; }
.icon-double-angle-down:before    { content: "\f103"; }
.icon-angle-left:before           { content: "\f104"; }
.icon-angle-right:before          { content: "\f105"; }
.icon-angle-up:before             { content: "\f106"; }
.icon-angle-down:before           { content: "\f107"; }
.icon-desktop:before              { content: "\f108"; }
.icon-laptop:before               { content: "\f109"; }
.icon-tablet:before               { content: "\f10a"; }
.icon-mobile-phone:before         { content: "\f10b"; }
.icon-circle-blank:before         { content: "\f10c"; }
.icon-quote-left:before           { content: "\f10d"; }
.icon-quote-right:before          { content: "\f10e"; }

.icon-spinner:before              { content: "\f110"; }
.icon-circle:before               { content: "\f111"; }
.icon-reply:before                { content: "\f112"; }
.icon-github-alt:before           { content: "\f113"; }
.icon-folder-close-alt:before     { content: "\f114"; }
.icon-folder-open-alt:before      { content: "\f115"; }
@media only screen and (min-width: 1000px){
	.b960 .fullwidthbanner-container .fullwidthabanner {
	margin-bottom: -7px;
	}
	.b960 .wrapper.top-slider {
		height: auto !Important;
	}
}
@media only screen and (max-width: 1200px){
.container {
	padding-left: 20px !important;
	padding-right: 20px !important;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.page-header .menu-bg > .container {
padding: 0 !important;
}
.teaser.small {
	height: auto;
	border-radius: 1020px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

	.teaser.style3 h2 {
	width: 80%;
	margin-top: -5px;
	margin-left: 10%;
	}
	.teaser.style4 header {
	/*position: absolute;*/
	/*bottom: -30px;*/
	}
	.teaser {
	width: 96%;
	height: auto;
	margin-bottom: 30px;
border-radius: 500px;
	}
	.teaser > img, .teaser div > img {
	border-radius: 500px;
	height: auto;
	}
	.teaser.style2 header {
	/*border-radius: 0 0 50% 50%;*/
	}
	.teaser.style3 header {
	padding-top: 35%;
	}
	.teaser.style1 header {
	border-radius: 500px;
	}
	.widget_recent_posts_2-fac .date {
		margin-left: 15%;
	}
	.rev_slider {
		margin-bottom: -7px;
	}
}
@media only screen and (max-width: 959px){
	body{max-width:100%;}
	.why-choose-us .grid_3 {
		width: 47.5%;
	}
	footer .container .grid_3 {
		width: 47.5%;
	}
	.post-area.grid_6 {
		width: 97.5%;
	}
	.post-area.grid_9 {
	  width: 72.5% !Important;
	}
	.padding-0_34per_0_0 {
		padding-right: 0;
	}
/*	.left-sidebar.grid_3 {
		width: 97.5%
	}*/
	/*.right-sidebar.grid_3 {
		width: 97.5%
	}*/
	.menu>li>a {
		padding: 0 10px;
	}
	.widget_recent_posts_2-fac .date {
		margin-left: 17%;
	}
	.widget_out_stuff2 .item-con-t1 header h1 {
	font-size: 18px;
	}
	.widget_out_stuff2 .item-con-t1 header p {
	margin-top: 5px;
	line-height: 1;
	}
	body.woocommerce ul.products li.product:nth-child(2n+2), body.woocommerce-page ul.products li.product:nth-child(2n+2) {
	margin-right: 0;
	}
	body.woocommerce ul.products li.product:nth-child(3n+3), body.woocommerce-page ul.products li.product:nth-child(3n+3) {
	margin-right: 3.8%;
	}
	body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product {
		width: 47.5%;
	}
.headerstyle2 .menu li > span {
	right: -10px;
}
/* cambios para aumentar el tamaño de las banderas*/
	.banderas img{
		width:31px;
		height:21px;
	}	
}
@media only screen and (max-width: 767px){

	.column_post.isotope-item {
	width: 47.5%;
	}
	.three-plates .plate {
		width: 100%;
	}
	.three-plates .plate:hover {
		background: #a7acaf;
	}
	.three-plates .plate .alpha,
	.three-plates .plate .omega {
		display: none;
	}
	.three-plates .plate .separator {
		position: absolute;
		top: 0;
		left: 0;
		height: 1px;
		width: 100%;
		background: #717476;
		border-bottom: solid 1px #babec1;
	}
	.three-plates .plate .separator div{
		position: absolute;
		top: 7px;
		left: 50%;
		height:8px;
		width: 15px;
		margin-left:-7px;
		background-image: url(../images/sprite.png);
		background-position: -8px 0;
	}
	.three-plates .plate:first-child .separator{
		display: none;
	}
	.advantages .grid_4 {
		width: 47.5%;
	}
	.grid_1, .grid_2, .grid_4, .grid_5, .grid_6 {
		width: 47.5% !Important;
		margin-bottom: 10px;
	}
	.grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
		width: 97.5% !Important;
		margin-bottom: 10px;
	}
	.widget_more_info h2 {
	font-size: 19px;
	padding: 20px;
	margin-bottom: 110px;
	}
	.widget_more_info span {
	position: absolute;
	right: 39%;
	bottom: 30px;
	top: auto;
	}
    .tab-nav li a {
        padding: 9px 25px;
    }

 .theme-one-fourth {
		width: 45%;
		margin-right: 5%;
	}

	.logo {
width: 205px;
margin: 0 auto;
float: none;
height: 75px;
}
.socials {
width: 100%;
text-align: center;
}
.redes {
width: 100%;
text-align: center;
display: inline-block;
float: none;
margin-top: 0;
}
.socials li {
display: none /*inline-block*/;
float: none;
margin-top: 0;
}
.flexslider-posts-slider.images-slider .flex-direction-nav {
top: 32%;
}

/*------ Mobile -----*/

.page-path {
display: none;
}
.headerstyle2 .headline h1 span {
display:none;
}
body.headerstyle2 .headline h1 {
	line-height: 54px;
}
body.headerstyle2 .page-path {
	margin-top: 0;
}
body.headerstyle2 nav {
float: left;
width: 100%;
padding-right: 50px;
}
body.headerstyle2 nav {
float: left;
width: 100%;
padding-right: 50px;
}
body.headerstyle2 .menu>li>a {
	height: 44px;
	line-height: 44px;
}
body.email.contact {
	margin-left: 0px;
}
body.headerstyle3 nav {
	float: none;
	margin: 0;
}
.absolute {
height: auto;
float: none;
}
.wrapper.header-image {
margin-top: -54px;
height: 54px;
}
.absolute.fixed .menu-bg {
position: relative;
}
.menu li {
margin: 0;
display: block;
text-align: left;
padding-left: 5px;
border: 0;
border-bottom: 1px dotted #555;
}
.menu li > span {
	display:block;
}
.menu li:hover>a, .menu li.current_page_item>a {
color: #fff;
border: 0;
}
.menu li a {
color: rgb(187, 187, 187);
border: 0;
width: 100%;
}
.mini_logo {
display: inline;
float: none;
width: auto;
margin-right: 10px;
margin-left: 25px;
}
.menu li:hover> ul {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}
.menu li>ul {
position: relative;
background: transparent;
height: auto;
opacity: 1;
}
.menu li>ul>li>a {
background-color: #fff;
color: #BBB;
border: 0;
}
.headerstyle3 .menu, .headerstyle2 .menu {
width: 100%;
float: left;
}
.menu li>ul>li>a:hover {
background-color: #292929;
color: #fff;
border: 0;
}
.menu li:hover>a:after, .menu li.current_page_item>a:after {
display: none;
}
.menu>li:hover>a, .menu>li.current_page_item>a {
color: #fff;
border: 0;
}
.menu li>ul>li {
	border: 0;
}
.menu li>ul>li>a {
background-color: #292929;
}
.headerstyle2 .headline {
height: 55px;
}
.socials.mobile-socials {
	display:block;
}
#menu-btn {
	display: inline-block;
}
#search-icon {
	display: none;
}
.headerstyle2 .menu {
width: 100%;
}
.menu > li:first-child {
margin-left: 0px;
}
.headerstyle2 .menu li > span {
	right: 30px;
}
header .menu {
margin-top: 0;
float: left;
width: 100%;
overflow: hidden;
background: rgb(41, 41, 41);
height: 0;
}
header .menu.opened {
height: auto;
}
.page-header > .wrapper {
display: none;
}
div.fixed.menu-bg {
position: relative !important;
}
.menu-bg .container, .menu-bg .grid_12 {
padding: 0;
width: 100% !important;
margin:0;
}
.menu {
margin: 0;
}
.headerstyle2 .page-header > .wrapper {
display: block;
overflow: hidden;
}
.headerstyle2 .wrapper.preheader {
display: none;
}
.headerstyle2 .logo {
display: inline-block;
width: 150px;
height: 40px;
margin-left: 20px;
}
.headerstyle2 .logo img {
height: 30px !important;
}
.headerstyle2 .menu>li {
width: 100%;
padding-right: 10px;
}
.headerstyle3 .contact {
display: none;
}
.headerstyle3 .mobile-socials li {
overflow: hidden;
}
.headerstyle3 .menu-bg .container,  .headerstyle3 .menu-bg .grid_12 {
text-align: center;
padding: 0;
}
div.wrapper.menu-bg {
background: rgba(255,255,255,1);
}
.menu-bg {
background-color: #fff;
}
.menu .sub-menu li .sub-menu, .menu ul li ul li ul {
left: 10px;
}
/*---- Mobile ---*/
.page-template-template-contact-form-1-php.headerstyle2 .headline h1 {
margin-top: 0 !important;
}

.headerstyle4 .page-header .container .grid_12 {
margin: 0;
width: 100% !important;
}
.headerstyle4 .page-header .container {
padding: 0 !important;
text-align: center;
}
.headerstyle4 .page-header > .wrapper {
display: block;
}
.headerstyle4 .logo img {
height: 100% !important;
margin-top: 7.5px;
}
.headerstyle4 .logo {
width: auto;
height: 30px;
display: inline-block;
}



}



@media only screen and (max-width: 639px){
	
.wrapper.headline {
	height: auto;
}
	.gallery-container .gallery .item-con-t1 {
width: 47.4%;
}
	.column_post header a, .column_post header h1 {
	font-size: 12px;
	}
	#back_to_top {
		display:none !important;
	}
	.widget_out_stuff2 .item-con-t1 {
	width: 99.564102%;
	}
	.b1170 .container, .b960 .container {
	padding-left: 10px;
	padding-right: 10px;
	}
	.item-con-t1 h1 {
	font-size: 12px;
	}
	.widget_recent_posts_2-fac .date {
	margin-left: 13%;
	}
	.advantages .grid_4 {
		width: 97.5%;
	}
	.why-choose-us .grid_3 {
		width: 97.5%;
	}
	footer .container .grid_3 {
		width: 97.5%;
	}
	.left-sidebar.grid_3 {
		width: 97.5%;
	}
	.right-sidebar.grid_3 {
		width: 97.5%;
	}
	.leave-comment form .input-field {
		width: 100%;
	}
	.leave-comment form .input-field:first-child {
		margin-right: 0%;
	}
	.single-gallery .grid_9,
	.single-gallery .grid_3 {
		width: 97.5%;
	}
	.single-gallery .grid_9 {
		margin-bottom: 30px;
	}
	.contacts .grid_9,
	.contacts .grid_3 {
		width: 97.5%;
	}
	.contacts .grid_3 {
		margin-bottom: 30px;
	}
	.contacts form .input-field {
		width: 100%;
	}
	.contacts form .input-field:first-child {
		margin-right: 0%;
	}
	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
		width: 97.5% !Important;
	}
	.purchase-plate_header,  .purchase-plate_text {
	padding: 0;
	}
	div.purchase-plate {
	padding: 30px 30px 40px;
	}

.purchase-plate a.sc-button-hover {
position: absolute;
left: 50%;
top: auto;
bottom: 15px;
margin-left: -80px;
right: auto;
}
.purchase-plate a.purchase-plate_button {
position: relative;
display: block;
top: auto;
margin: 20px 0 0;
right: auto;
left: auto;
bottom: auto;
}
	.widget_out_stuff .item-con-t1 {
	width: 80%;
	margin-left: 8%;
	margin-top: 30px;
	}
	.widget_testimonials .item {
	width: 96%;
	}

	.theme-one-half,
	.theme-one-third,
	.theme-two-third,
	.theme-three-fourth,
	.theme-one-fifth,
	.theme-two-fifth,
	.theme-three-fifth,
	.theme-four-fifth,
	.theme-one-sixth,
	.theme-five-sixth,
	.theme-parrafo,
	.theme-contact {
		width: 100%;
		margin-right: 0;
	}
.theme-one-fourth {
width: 100%;
margin: 0;
}
	.z-link {
		width: 100%;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	.z-tab {
		width: 100% !important;
	}
	.horizontal .z-tabs-nav {
		width: 100%;
	}
	.post-helper-absolute {
	display: none;
	}
	.post {
	margin-left: 0;
	padding-right: 10px;
	}
	.flexslider-posts-slider.images-slider .flex-direction-nav {
	top: 28%;
	}
	.two-headers h1 {
	font-size: 14px !important;
	}
	.two-headers h2 {
	font-size: 13px !important;
	margin-bottom: 0;
	}
  .two-headers
  {
    padding-right: 1px !important;
  }
	.two-headers a {
	top: 37%;
	}
	.widget_out_stuff2 .item-con-t1 header h1 {
	font-size: 16px;
	}
	.widget_out_stuff2 .item-con-t1 header p {
	font-size: 12px;
	margin-top: 0px;
	line-height: 1.5;
	}
	.transp_bg, .transp_round {
		display: none;
	}
	.post-area.grid_9 {
	  width: 97.5% !Important;
	}
.underline .z-link {
	font-size: 13px;
}
}

@media only screen and (max-width: 560px){
	
	.widget_recent_works .image-links {
	top: 10%;
	}
    .wrapper.border-tb-white.marble-color.mb-5.margin20 {
    margin: 0px !important;
}
	.post-category {
	height: auto;
	}
	.post .post-body .item-con-t1 {
	width: 100%;
	margin: 0;
	}
	.column_post.isotope-item {
	width: 97%;
	}
	.gallery-container .gallery .item-con-t1 {
	width: 97.4%;
	}
	.flexslider-posts-slider.images-slider .flex-direction-nav {
	top: 12%;
	}
	.widget_recent_works .flexslider {
	margin-bottom: 0;
	padding: 0 25px;
	width: 100%;
	}
	.widget_recent_posts_2-fac .date {
	margin-left: 6%;
	}
}

@media only screen and (max-width: 320px){
	body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product {
	width: 99%;
	}
  .wrapper.border-tb-white.marble-color.mb-5.margin20 {
    margin: 0px !important;
}
	/* cambios para aumentar el tamaño de las banderas*/
	.banderas img{
		width:29px;
		height:20px;
	}	
  .text-home
  {
    padding: 1px !important;
  }
}
/*Responsive Forms*/
/* IE 6, 7 and 8*/
@media \0screen\,screen\9 (max-width: 414px){  
	
	#content-iframe1 iframe{
		min-height: 622px; 
		/*position:absolute;		*/
	}
	#content-iframe2 iframe{
		min-height: 887px;
		/*position:absolute;		*/
	}	
	/* cambios para aumentar el tamaño del contenedor de paquetes*/
	#content-iframe3 iframe{
		min-height: 2480px;
	}
	/* cambios para aumentar el tamaño de las banderas*/
	.banderas img{
		width:29px;
		height:20px;
	}
}
/* IE 9, 9 and 10*/
@media screen\0 (max-width: 414px){ 
	
	#content-iframe1 iframe{
		min-height: 622px;
		_width: 622px; /		
	}
	#content-iframe2 iframe{
		min-height: 887px;
		_width: 887px; 	
	}
	#content-iframe3 iframe{
		min-height: 2487px;		
	}
	/* cambios para aumentar el tamaño de las banderas*/
	.banderas img{
		width:29px;
		height:20px;
	}	
}
/*----------- Mobile -----------*/




@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.three-plates-img-1 span,
	.three-plates-img-2 span,
	.three-plates-img-3 span,
	.three-plates-idea span,
	.three-plates-list span,
	.three-plates-mental span,
	.three-plates-start span,
	.three-plates-strategy span,
	.three-plates-target span,
	.three-plates-time span,

	.advantages a .advantages-img span,
	.teaser a .advantages-img span,

	.why-choose-us .why-choose-us-img span,

	.rev-direction-nav .rev-next span,
	.rev-direction-nav .rev-prev span,
	.rev-direction-nav a {
    background-image: url("../images/sprite@2x.png");
    background-size: 512px 760px;
  }
  .socials a, .socials-bottom a {
  	background-image: url("../images/socials@2x.png");
    background-size: 120px 600px;
  }
}/*
Theme Name: Circles 
Theme URI: 
Description: Powerfully Responsive, a bold & super flexible theme
Author: Medialayout Team
Author URI: http://medialayout.com/
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 0.1
Tags: blue, gray, one-column, two-columns, three-columns, right-sidebar, left-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, theme-options, translation-ready
Text Domain: circles
*//*-----------------------------------------------------------------------------

REVOLUTION RESPONSIVE BASIC STYLES OF HTML DOCUMENT

Screen Stylesheet

version:   	1.0
date:      	26/06/12
author:		themepunch
email:     	support@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/


/**********************


/***********************
	-	BASICS 	-
***********************/
html {
	overflow-x:hidden;
	padding: 0 !important;
	background:#fff;
	margin:0px !important;
}


  /*********************************************************************************************
		-	SET THE SCREEN SIZES FOR THE BANNER IF YOU WISH TO MAKE THE BANNER RESOPONSIVE 	-
  **********************************************************************************************/

  /*	-	THE BANNER CONTAINER (Padding, Shadow, Border etc. )	-	*/


	 .fullwidthbanner-container{
		width:100% !important;
		position:relative;
		padding:0;
		max-height:500px !important;
		overflow:hidden;
	}

/*-----------------------------------------------------------------------------

	-	Revolution Slider 1.5.3 -

		Screen Stylesheet

version:   	2.1
date:      	09/18/11
last update: 06.12.2012
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------

	-	Revolution Slider 2.0 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	09/18/11
last update: 06.12.2012
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/



/*************************
	-	CAPTIONS	-
**************************/

.tp-hide-revslider,.tp-caption.tp-hidden-caption	{	visibility:hidden !important; display:none !important;}
.tp-hide-revslider,.tp-caption-enlace.tp-hidden-caption { visibility:hidden !important; display:none !important;}
.tp-caption { z-index:1;}
.tp-caption-enlace { z-index:1;}
.tp-caption.big_white{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 800;
			font-size: 20px;
			line-height: 20px;
			font-family: 'Open Sans', sans;
			padding: 3px 4px;
			padding-top: 1px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			background-color:#000;
			letter-spacing: 0px;
		}

.tp-caption.big_orange{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 700;
			font-size: 36px;
			line-height: 36px;
			font-family: Arial;
			padding: 0px 4px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			background-color:#fb7354;
			letter-spacing: -1.5px;
		}

.tp-caption.big_black{
			position: absolute;
			color: #000;
			text-shadow: none;
			font-weight: 800;
			font-size: 36px;
			line-height: 36px;
			font-family: 'Open Sans', sans;
			padding: 0px 4px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			background-color:#fff;
			letter-spacing: -1.5px;
		}

.tp-caption.medium_grey{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 700;
			font-size: 20px;
			line-height: 20px;
			font-family: Arial;
			padding: 2px 4px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			background-color:#888;
			white-space:nowrap;
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
		}

.tp-caption.small_text{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 700;
			font-size: 14px;
			line-height: 20px;
			font-family: Arial;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
		}

.tp-caption.medium_text{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 300;
			font-size: 20px;
			line-height: 20px;
			font-family: 'Open Sans', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
		}

.tp-caption.large_text{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 800;
			font-size: 36px;
			line-height: 36px;
			font-family: 'Open Sans', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
		}
.tp-caption.large_black_text{
			position: absolute;
			color: #000;
			text-shadow: none;
			font-weight: 300;
			font-size: 42px;
			line-height: 42px;
			font-family: 'Open Sans', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}

.tp-caption.very_large_text{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 800;
			font-size: 60px;
			line-height: 60px;
			font-family: 'Open Sans', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
			letter-spacing: 0px;
		}
.tp-caption.very_large_black_text{
			position: absolute;
			color: #000;
			text-shadow: none;
			font-weight: 800;
			font-size: 72px;
			line-height: 72px;
			font-family: 'Open Sans', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}
.tp-caption.bold_red_text{
			position: absolute;
			color: #d31e00;
			text-shadow: none;
			font-weight: 800;
			font-size: 20px;
			line-height: 20px;
			font-family: 'Open Sans', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}
.tp-caption.bold_brown_text{
			position: absolute;
			color: #a04606;
			text-shadow: none;
			font-weight: 800;
			font-size: 20px;
			line-height: 20px;
			font-family: 'Open Sans', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}
    .tp-caption.bold_green_text{
			position: absolute;
			color: #5b9830;
			text-shadow: none;
			font-weight: 800;
			font-size: 20px;
			line-height: 20px;
			font-family: 'Open Sans', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}

.tp-caption.very_big_white{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 800;
			font-size: 36px;
			line-height: 36px;
			font-family: 'Open Sans', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			padding: 3px 4px;
			padding-top: 1px;
			background-color:#7e8e96;
					}

.tp-caption.very_big_black{
			position: absolute;
			color: #000;
			text-shadow: none;
			font-weight: 700;
			font-size: 60px;
			line-height: 60px;
			font-family: Arial;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			padding: 0px 4px;
			padding-top: 1px;
			background-color:#fff;
					}


.tp-caption.modern_medium_fat{
			position: absolute;
			color: #000;
			text-shadow: none;
			font-weight: 800;
			font-size: 24px;
			line-height: 20px;
			font-family: 'Open Sans', sans-serif;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}
.tp-caption.modern_medium_fat_white{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 800;
			font-size: 24px;
			line-height: 20px;
			font-family: 'Open Sans', sans-serif;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}
.tp-caption.modern_medium_light{
			position: absolute;
			color: #000;
			text-shadow: none;
			font-weight: 300;
			font-size: 24px;
			line-height: 20px;
			font-family: 'Open Sans', sans-serif;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}
.tp-caption.modern_big_bluebg{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 800;
			font-size: 30px;
			line-height: 36px;
			font-family: 'Open Sans', sans-serif;
			padding: 3px 10px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			background-color:#4e5b6c;
			letter-spacing: 0;
		}
.tp-caption.modern_big_redbg{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 300;
			font-size: 30px;
			line-height: 36px;
			font-family: 'Open Sans', sans-serif;
			padding: 3px 10px;
  			padding-top: 1px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			background-color:#de543e;
			letter-spacing: 0;
		}
.tp-caption.modern_small_text_dark{
			position: absolute;
			color: #555;
			text-shadow: none;
			font-size: 14px;
			line-height: 22px;
			font-family: Arial;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}





.tp-caption.boxshadow{
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	}
.tp-caption-enlace.boxshadow{
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8);
		-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8);
}
.tp-caption.black{
		color: #000;
		text-shadow: none;
  font-weight: 300;
			font-size: 19px;
			line-height: 19px;
			font-family: 'Open Sans', sans;
	}

.tp-caption.noshadow {
		text-shadow: none;
	}
.tp-caption-enlace a{
	color:#FFF; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;
}
.tp-caption a {
	color: #ff7302; text-shadow: none;	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;
}

.tp-caption a:hover {
	color: #ffa902;
}
.tp-caption-enlace a:hover {
	color: #FF0;
}

.tp_inner_padding	{	box-sizing:border-box;
						-webkit-box-sizing:border-box;
						-moz-box-sizing:border-box;
						max-height:none !important;	}


.tp-caption .frontcorner		{
										width: 0;
										height: 0;
										border-left: 40px solid transparent;
										border-right: 0px solid transparent;
										border-top: 40px solid #00A8FF;
										position: absolute;left:-40px;top:0px;
									}

.tp-caption .backcorner		{
										width: 0;
										height: 0;
										border-left: 0px solid transparent;
										border-right: 40px solid transparent;
										border-bottom: 40px solid #00A8FF;
										position: absolute;right:0px;top:0px;
									}

.tp-caption .frontcornertop		{
										width: 0;
										height: 0;
										border-left: 40px solid transparent;
										border-right: 0px solid transparent;
										border-bottom: 40px solid #00A8FF;
										position: absolute;left:-40px;top:0px;
									}

.tp-caption .backcornertop		{
										width: 0;
										height: 0;
										border-left: 0px solid transparent;
										border-right: 40px solid transparent;
										border-top: 40px solid #00A8FF;
										position: absolute;right:0px;top:0px;
									}

.tp-caption-enlace .backcorner		{
										width: 0;
										height: 0;
										border-left: 0px solid transparent;
										border-right: 40px solid transparent;
										border-bottom: 40px solid #00A8FF;
										position: absolute;right:0px;top:0px;
									}

.tp-caption-enlace .frontcornertop		{
										width: 0;
										height: 0;
										border-left: 40px solid transparent;
										border-right: 0px solid transparent;
										border-bottom: 40px solid #00A8FF;
										position: absolute;left:-40px;top:0px;
									}

.tp-caption-enlace .backcornertop		{
										width: 0;
										height: 0;
										border-left: 0px solid transparent;
										border-right: 40px solid transparent;
										border-top: 40px solid #00A8FF;
										position: absolute;right:0px;top:0px;
									}
/******************************
	-	BUTTONS	-
*******************************/

.button				{	padding:6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height:30px;
						cursor:pointer;
						color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;
						background:url(../images/gradient/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;
					}

.button.big			{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; background:url(../images/gradient/g40.png) repeat-x top;}


.purchase:hover,
.button:hover,
.button.big:hover		{	background-position:bottom, 15px 11px;}



	@media only screen and (min-width: 768px) and (max-width: 959px) {

	 }



	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}
		a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
		
		
	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
		.button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important;}
		a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
		.boton{ width: 100px; /*cambios 70%*/
  		max-width: 100%; font-size: 2em; padding: 0.8em 0.9em;}
		.widget_testimonials-container .item-body1 img{
		max-width: 100%;
		max-height: 100%;
		}
      .text-home
  {
    padding: 1px !important;
  }
  .send-home {
    height: auto !important;
    width: 140px !important;
    padding: 5px !important;
    background-color: #BD3232 !important;
}
  .tripadv{
    display: none;
  }
	}
	@media only screen and (min-width: 415px) and (max-width: 479px) {
	#content-iframe1 iframe{
		min-height: 560px;
		/*position: absolute;*/
	}
	#content-iframe2 iframe{
		min-height: 835px;
	}
	#content-iframe3 iframe{
		min-height: 2435px;
	}
}
@media only screen and (min-width: 361px) and (max-width: 414px){
	#content-iframe1 iframe{
		min-height: 595px; /*cambio 565px*/
	}
	#content-iframe2 iframe{
		min-height: 865px;
		_width: 865px; /*IE6*/		
	}

.error h1 {
    text-align: center;
    margin-top: 60%;
}
	#content-iframe3 iframe{
		min-height: 2475px; /*cambio 565px*/
	}
}
@media only screen and (min-width: 0px) and (max-width: 360px){
	#content-iframe1 iframe{
		min-height: 635px; /*cambio 565px*/
	}
	#content-iframe2 iframe{
		min-height: 875px;
	}
	#content-iframe3 iframe{
		min-height: 2415px;
	}
}

/*	BUTTON COLORS	*/



.button.green, .button:hover.green,
.purchase.green, .purchase:hover.green			{ background-color:#21a117; -webkit-box-shadow:  0px 3px 0px 0px #104d0b;        -moz-box-shadow:   0px 3px 0px 0px #104d0b;        box-shadow:   0px 3px 0px 0px #104d0b;  }


.button.blue, .button:hover.blue,
.purchase.blue, .purchase:hover.blue			{ background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        box-shadow:   0px 3px 0px 0px #0f3e68;}


.button.red, .button:hover.red,
.purchase.red, .purchase:hover.red				{ background-color:#cb1d1d; -webkit-box-shadow:  0px 3px 0px 0px #7c1212;        -moz-box-shadow:   0px 3px 0px 0px #7c1212;        box-shadow:   0px 3px 0px 0px #7c1212;}

.button.orange, .button:hover.orange,
.purchase.orange, .purchase:hover.orange		{ background-color:#ff7700; -webkit-box-shadow:  0px 3px 0px 0px #a34c00;        -moz-box-shadow:   0px 3px 0px 0px #a34c00;        box-shadow:   0px 3px 0px 0px #a34c00;}

.button.darkgrey,.button.grey,
.button:hover.darkgrey,.button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey	{ background-color:#555; -webkit-box-shadow:  0px 3px 0px 0px #222;        -moz-box-shadow:   0px 3px 0px 0px #222;        box-shadow:   0px 3px 0px 0px #222;}

.button.lightgrey, .button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey	{ background-color:#888; -webkit-box-shadow:  0px 3px 0px 0px #555;        -moz-box-shadow:   0px 3px 0px 0px #555;        box-shadow:   0px 3px 0px 0px #555;}



/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/

.tp-simpleresponsive .slotholder *,
.tp-simpleresponsive img			{ -webkit-transform: translateZ(0);
										  -webkit-backface-visibility: hidden;
										  -webkit-perspective: 1000;
									}


/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; position:absolute; visibility: hidden;

}

.tp-simpleresponsive img	{	max-width:none;}



/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter:none !important;
}


/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow  {
		position:absolute;

		margin-left:auto;
		margin-right:auto;
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
	}

.tp-bannershadow.tp-shadow1 {	background:url(../assets/shadow1.png) no-repeat; background-size:100%; width:890px; height:60px; bottom:-60px;}
.tp-bannershadow.tp-shadow2 {	background:url(../assets/shadow2.png) no-repeat; background-size:100%; width:890px; height:60px;bottom:-60px;}
.tp-bannershadow.tp-shadow3 {	background:url(../assets/shadow3.png) no-repeat; background-size:100%; width:890px; height:60px;bottom:-60px;}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}
.caption.fullscreenvideo iframe	{ width:100% !important; height:100% !important;}

.tp-caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}
.tp-caption.fullscreenvideo iframe	{ width:100% !important; height:100% !important;}

/************************
	-	NAVIGATION	-
*************************/

/** BULLETS **/

.tpclear		{	clear:both;}


.tp-bullets								{	z-index:1000; position:absolute;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
												-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;
											}
.tp-bullets.hidebullets					{
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
												-moz-opacity: 0;
												-khtml-opacity: 0;
												opacity: 0;
											}


.tp-bullets.simplebullets.navbar						{ 	border:1px solid #666; border-bottom:1px solid #444; background:url(../assets/boxed_bgtile.png); height:40px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}

.tp-bullets.simplebullets.navbar-old					{ 	 background:url(../assets/navigdots_bgtile.png); height:35px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}


.tp-bullets.simplebullets.round .bullet					{	cursor:pointer; position:relative;	background:url(../assets/bullet.png) no-Repeat top left;	width:20px;	height:20px;  margin-right:0px; float:left; margin-top:-10px; margin-left:3px;}
.tp-bullets.simplebullets.round .bullet.last			{	margin-right:3px;}

.tp-bullets.simplebullets.round-old .bullet				{	cursor:pointer; position:relative;	background:url(../assets/bullets.png) no-Repeat bottom left;	width:23px;	height:23px;  margin-right:0px; float:left; margin-top:-12px;}
.tp-bullets.simplebullets.round-old .bullet.last		{	margin-right:0px;}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet				{	cursor:pointer; position:relative;	background:url(../assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:-10px;}
.tp-bullets.simplebullets.square .bullet.last			{	margin-right:0px;}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet			{	cursor:pointer; position:relative;	background:url(../assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:-10px;}
.tp-bullets.simplebullets.square-old .bullet.last		{	margin-right:0px;}


/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet			{	cursor:pointer; position:relative;	background:url(../assets/bullet_boxed.png) no-Repeat top left;	width:18px;	height:19px;   margin-right:5px; float:left; margin-top:10px;}

.tp-bullets.simplebullets.navbar .bullet.first		{	margin-left:0px !important;}
.tp-bullets.simplebullets.navbar .bullet.last		{	margin-right:0px !important;}



/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet			{	cursor:pointer; position:relative;	background:url(../assets/navigdots.png) no-Repeat bottom left;	width:15px;	height:15px;  margin-left:5px !important; margin-right:5px !important;float:left; margin-top:10px;}
.tp-bullets.simplebullets.navbar-old .bullet.first		{	margin-left:0px !important;}
.tp-bullets.simplebullets.navbar-old .bullet.last		{	margin-right:0px !important;}


.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected				{	background-position:top left; }

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected		{	background-position:bottom left; }



/*************************************
	-	TP ARROWS 	-
**************************************/
.tparrows												{	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
															-moz-opacity: 1;
															-khtml-opacity: 1;
															opacity: 1;
															-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;

															display: none !important;
														}
.tparrows.hidearrows									{
															-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
															-moz-opacity: 0;
															-khtml-opacity: 0;
															opacity: 0;
														}
.tp-leftarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_left.png) no-Repeat top left;	width:40px;	height:40px;   }
.tp-rightarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_right.png) no-Repeat top left;	width:40px;	height:40px;   }


.tp-leftarrow.round										{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_left.png) no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left; margin-top:-7px;	}
.tp-rightarrow.round									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_right.png) no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left;	margin-top:-7px;}


.tp-leftarrow.round-old									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_left.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left; margin-top:-13px;	}
.tp-rightarrow.round-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_right.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left;	margin-top:-13px;}


.tp-leftarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_left_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-right:6px; margin-top:12px;}
.tp-rightarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_right_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-left:6px; margin-top:12px;}


.tp-leftarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrowleft.png) no-Repeat top left;		width:9px;	height:16px;   float:left;	margin-right:6px; margin-top:10px;}
.tp-rightarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrowright.png) no-Repeat top left;	width:9px;	height:16px;   float:left;	margin-left:6px; margin-top:10px;}

.tp-leftarrow.navbar-old.thumbswitharrow				{	margin-right:10px; }
.tp-rightarrow.navbar-old.thumbswitharrow				{	margin-left:0px; }

.tp-leftarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:-9px;}
.tp-rightarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:-9px;}


.tp-leftarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:-9px;}
.tp-rightarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:-9px;}


.tp-leftarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_left.png) no-Repeat 0 0;	width:40px;	height:40px;

														}
.tp-rightarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_right.png) no-Repeat 0 0;	width:40px;	height:40px;

														}




.tp-leftarrow:hover,
.tp-rightarrow:hover 									{	background-position:bottom left; }






/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/


.tp-bullets.tp-thumbs						{	z-index:1000; position:absolute; padding:3px;background-color:#fff;
												width:500px;height:50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												margin-top:-50px;
											}


.fullwidthbanner-container .tp-thumbs		{  padding:3px;}

.tp-bullets.tp-thumbs .tp-mask				{	width:500px; height:50px;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												overflow:hidden; position:relative;}


.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer	{	width:5000px; position:absolute;}

.tp-bullets.tp-thumbs .bullet				{   width:100px; height:50px; 			/* THE DIMENSION OF A SINGLE THUMB */
												cursor:pointer; overflow:hidden;background:none;margin:0;float:left;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
												/*filter: alpha(opacity=50);	*/
												-moz-opacity: 0.5;
												-khtml-opacity: 0.5;
												opacity: 0.5;

												-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;
											}


.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected		{ 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
											}
.tp-thumbs img								{	width:100%; }


/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer								{	width:100%; height:10px; background:url(../assets/timer.png);position:absolute; z-index:200;top:0px;}
.tp-bannertimer.tp-bottom					{	bottom:0px;height:5px; top:auto;}




/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/


	@media only screen and (min-width: 768px) and (max-width: 959px) {
		/*Responsive Forms media*/
  		#content-iframe1 iframe{
		min-height: 598px;
		}
		/*#content-iframe2 iframe{
		min-height: 635px;
		}*/
		#content-iframe2 iframe{
		min-height: 798px;
		}
		#content-iframe3 iframe{
		min-height: 2998px;
		}
	 }



	@media only screen and (min-width: 480px) and (max-width: 767px) {
			.responsive .tp-bullets.tp-thumbs				{	width:300px !important; height:30px !important;}
			.responsive .tp-bullets.tp-thumbs .tp-mask		{	width:300px !important; height:30px !important;}
			.responsive .tp-bullets.tp-thumbs .bullet		{	width:60px !important;height:30px !important;}
			/*contenedor de paquetes*/
			#content-iframe3 iframe{
			min-height: 1298px;
			}
	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
				.responsive .tp-bullets	{	display:none}
				.responsive .tparrows	{	display:none;}
				#content-iframe3 iframe{
				min-height: 1298px;
				}
	}





/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/

 .tp-simpleresponsive img {
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
}



.tp-simpleresponsive a{	text-decoration:none;}

.tp-simpleresponsive ul {
	list-style:none;
	padding:0;
	margin:0;
}

.tp-simpleresponsive >ul >li{
	list-stye:none;
	position:absolute;
	visibility:hidden;
}
/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {	width:3000px; height:1500px;  background:url(../assets/coloredbg.png) repeat;}

.tp-loader 	{	background:url(../assets/loader.gif) no-repeat 10px 10px; background-color:#fff;  margin:-22px -22px; top:50%; left:50%; z-index:10000; position:absolute;width:44px;height:44px;
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}


.tp-transparentimg {	content:"url(../assets/transparent.png)"}
.tp-3d				{	-webkit-transform-style: preserve-3d;
						 -webkit-transform-origin: 50% 50%;
					}

div.wpgmappity_container img { 
background: none !important;
background-color: none !important;
max-width: none !important;
}

/* Podemos eliminar este estilo si no queremos que se adapte al ancho máximo */
.delimitador{
	width:600px;	/* Ancho máximo */
	margin:auto;	/* Centramos el vídeo */
}
/* El contenedor con el padding-top crea el tamaño del vídeo */
.contenedorframe{
	height:670px;
	/*cambios height:660px;*/
	width:100%;
	/* padding-top:56.25%; Relación: 16/9 = 56.25% */
	position:relative;
}
/*El iframe se adapta al tamaño del contenedor */
.contenedorframe iframe{
	position:absolute;
	height:100%;
	width:100%;
	top:0px;
	left:0px;
}
/*Se agregó un scrollbar a los iframe*/
.autoheight {-webkit-overflow-scrolling:touch;}
