@font-face {font-family: 'futwora'; src: url('futwora.woff')}

html *
{

   font-family: futwora !important;
}

.videobg {
  height: 100%;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.videobg iframe {
  box-sizing: border-box;
  height: 56.25vw;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  width: 177.77777778vh;
}

#bg {
  position: fixed; 
  top: 0; 
  left: 0;
  bottom:0;
  right:0;
  z-index: -1;
  background-image:url("/home.jpg");
  background-size:cover;
  background-position: center center;
  /* Preserve aspet ratio */
  /*min-width: 100%;
  min-height: 100%;*/
}
html body #using a, html body #using span {
	display: none!important;
	opacity: 0!important;
	visibility: hidden!important;
	z-index: -9999999999!important;
}

body.listing #content {
    width: 100% !important;
    padding: 0 5% 0 2% !important;
    box-sizing: border-box !important;
}

body .page #content .container.clearfix.tear-sheet-tumbnail-wrapper .assets {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    width: 100% !important;
}

.asset.listing_image {
    width: 32%;
    position: relative;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
    height: auto !important;
}

.asset.listing_image .img{
    position: relative;
    width: 100% !important;
    z-index: 10;
}

.asset.listing_image .img a img {
    width: 100%;
    height: auto;
}

.copy.caption {
    position: absolute;
    z-index: 20;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

body.listing #content .tear-sheet-tumbnail-wrapper .listing_image .copy a {
    font-size: 30px !important;
    color: white !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
}

div#content_page_wrapper {
  max-width: none;
}

._4ORMAT_content_page_row._4ormat_sort_item._4ORMAT_module_image_03._4ORMAT_module_ {
 display: flex;
 justify-content: space-between;
}


._4ORMAT_content_page_row._4ormat_sort_item._4ORMAT_module_image_03._4ORMAT_module_ img {
 min-width: 100%;
}



#title_1 p:first-child span {
}

div#title_1 p span a {
    font-size: 20px;
}


.basic #content_page_wrapper {
    margin: 0 auto
}

fieldset {
    border: 0 none;
    padding-left: 0
}

#content_page_wrapper {
    max-width: 1140px;
    min-width: 755px
}

#content_page_wrapper._4ORMAT_content_page_fullwidth {
    max-width: none
}

#content_page_wrapper h1,#content_page_wrapper h2 {
    margin-bottom: 0.5em;
    line-height: 1.2
}

#content_page_wrapper b,#content_page_wrapper strong {
    font-weight: bold
}

#content_page_wrapper i,#content_page_wrapper em {
    font-style: italic
}

#content_page_wrapper ._4ORMAT_content_page_container {
    padding-left: 2px;
    padding-right: 2px
}

#content_page_wrapper ._4ORMAT_content_page_row {
    width: 100%;
    overflow: hidden;
    padding: 2px
}

#content_page_wrapper .onecol,#content_page_wrapper .twocol,#content_page_wrapper .threecol,#content_page_wrapper .fourcol,#content_page_wrapper .fivecol,#content_page_wrapper .sixcol,#content_page_wrapper .sevencol,#content_page_wrapper .eightcol,#content_page_wrapper .ninecol,#content_page_wrapper .tencol,#content_page_wrapper .elevencol {
    margin-right: 3.8%;
    float: left;
    min-height: 1px
}

#content_page_wrapper ._4ORMAT_content_page_row .onecol {
    width: 4.85%
}

#content_page_wrapper ._4ORMAT_content_page_row .twocol {
    width: 13.45%
}

#content_page_wrapper ._4ORMAT_content_page_row .threecol {
    width: 22.05%
}

#content_page_wrapper ._4ORMAT_content_page_row .fourcol {
    width: 30.75%
}

#content_page_wrapper ._4ORMAT_content_page_row .fivecol {
    width: 39.45%
}

#content_page_wrapper ._4ORMAT_content_page_row .sixcol {
    width: 48%
}

#content_page_wrapper ._4ORMAT_content_page_row .sevencol {
    width: 56.75%
}

#content_page_wrapper ._4ORMAT_content_page_row .eightcol {
    width: 65.4%
}

#content_page_wrapper ._4ORMAT_content_page_row .ninecol {
    width: 74.05%
}

#content_page_wrapper ._4ORMAT_content_page_row .tencol {
    width: 82.7%
}

#content_page_wrapper ._4ORMAT_content_page_row .elevencol {
    width: 91.35%
}

#content_page_wrapper ._4ORMAT_content_page_row .twelvecol {
    width: 100%;
    float: left
}

#content_page_wrapper .last {
    margin-right: 0px
}

#content_page_wrapper img,#content_page_wrapper object,#content_page_wrapper embed {
    max-width: 100%
}

#content_page_wrapper .viewport img {
    max-width: none
}

#content_page_wrapper img {
    height: auto
}

#content_page_wrapper .align_right {
    text-align: right
}

#content_page_wrapper .align_left {
    text-align: left
}

#content_page_wrapper .align_center {
    text-align: center
}

#content_page_wrapper .align_justify {
    text-align: justify
}

@media handheld, only screen and (max-width: 768px) {
    body {
        -webkit-text-size-adjust:none
    }

    #content_page_wrapper {
        min-width: 0
    }

    #content_page_wrapper ._4ORMAT_content_page_row,#content_page_wrapper body,#content_page_wrapper ._4ORMAT_content_page_container,#content_page_wrapper #content_page_wrapper {
        width: 100%;
        min-width: 0;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0px;
        padding-right: 0px
    }

    #content_page_wrapper ._4ORMAT_content_page_row .onecol,#content_page_wrapper ._4ORMAT_content_page_row .twocol,#content_page_wrapper ._4ORMAT_content_page_row .threecol,#content_page_wrapper ._4ORMAT_content_page_row .fourcol,#content_page_wrapper ._4ORMAT_content_page_row .fivecol,#content_page_wrapper ._4ORMAT_content_page_row .sixcol,#content_page_wrapper ._4ORMAT_content_page_row .sevencol,#content_page_wrapper ._4ORMAT_content_page_row .eightcol,#content_page_wrapper ._4ORMAT_content_page_row .ninecol,#content_page_wrapper ._4ORMAT_content_page_row .tencol,#content_page_wrapper ._4ORMAT_content_page_row .elevencol,#content_page_wrapper ._4ORMAT_content_page_row .twelvecol {
        width: auto;
        float: none;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 20px;
        padding-right: 20px
    }
}

body, html {
    height: 100%;
    width: 100%
}
body {
  overflow: visible;
}
html {
  overflow: scroll auto;
  
}
.ie7 #content_page_outer {
    display: block;
    position: relative
}

.ie7 #content_page_wrapper {
    display: block;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    min-width: auto
}

.ie7 #content_page_wrapper ._4ORMAT_content_page_wrap {
    display: block;
    position: relative;
    top: -50%;
    left: -50%;
    text-align: center
}

.ie7 #content_page_wrapper ._4ORMAT_content_page_title span {
    width: auto;
    height: auto
}

#content_page_wrapper ._4ORMAT_content_page_title {
    font-size: 26px;
    line-height: 1.3em
}

#content_page_outer {
    height: 100%;
    width: 100%
}

#content_page_wrapper {
    width: 100%;
    height: 100%;
    display: table
}

#content_page_wrapper ._4ORMAT_content_page_wrap {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#content_page_wrapper ._4ORMAT_content_page_title {
    display: block;
    margin-top: -10px
}

#content_page_wrapper ._4ORMAT_content_page_title a {
    border-bottom: solid 1px transparent;
    text-decoration: none;
    padding-bottom: 0em;
    min-width: 60px;
    min-height: 1em;
    display: inline-block;
    *display: inline;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

#content_page_wrapper ._4ORMAT_content_page_title a:hover {
    /* border-bottom: solid 1px */
}

#content_page_wrapper ._4ORMAT_content_page_title div {
    display: inline-block;
    text-align: center;
    text-decoration: none
}

.gallery .theme_header, .listing .theme_header, .simple .theme_header {
  padding-bottom: 0;
}
#content {
}

.gallery .cursor_pointer { cursor: pointer }

.subvideo {
  display: inline-block;
  width: 70vw;
  height: 39vw;
  margin: 0 15px 15px 0;
}

.subdescr {
  display: inline-block;
  vertical-align: top;
  width: 22vw;
  margin-bottom: 15px;
}

@media screen and (max-width: 767px) {
  #content_page_wrapper div._4ORMAT_content_page_container {
    padding: 2%;
  }
	.subvideo {
    width: 90vw;
    height: 50vw;
  }
  .subdescr {
    width: 95vw;
  }
  #content {
    padding-top: 60px;
  }
}

/* CIRCULO */


#circlecontainer { margin: 0%; }

#circle { 
  position: relative; 
  width: 100%; 
  padding-bottom: 30%; 
  overflow: hidden; 
}

#circle text { 
  font-family: 'Work Sans', sans-serif;
  font-size: 17px; 
  font-weight: bold; 
  letter-spacing: 8px;
  color: white;
}

#circle svg { 
  position: absolute; 
  left: 0; 
  top: 0; 
  width: 100%; 
  height: 540px; 
  animation: 8s infinite linear rotate, 3s blur;
}

@keyframes rotate {
    from { transform: rotate(0); }
    to { transform: rotate(360deg); }
}

@keyframes blur {
  from { filter:blur(4px) }
  to { filter:blur(0) }
}
