
                                                                                       
@media only screen and (min-width: 1850px) {


.sportmain .fullscreenbanner video#bgvid {
    height: 100vh;    min-width: auto;

}

.fashionmain .fullscreenbanner video#bgvid {
    height: 100vh;
    min-width: auto;
}


.isfullscreen.alwaysfull #bgvidfixed {
    position: absolute;
    right: 0;
    top: 0;
    min-width: 100%;
    width: auto;
    min-height: 100vh;
    z-index: -100;
    opacity: 0.45;
    height: 100vh;
    width: auto;
    min-width: auto;
    left: 0;
    margin: auto;
}



}



@media only screen and (max-width: 1700px) {


.playerstatsbar {
    left: -5%;
}


.margintop150 {margin-top: 125px;}
.destaque18 {font-size: 15px;line-height: 40px;letter-spacing: 8px;}
.austin48 {font-size: 39px;line-height:65px;}
.bwrapper span {font-size: 250px;}
.cerebri24 {font-size: 21px;line-height: 34px;}
.doctorj {margin-top: 150px;}
.doctorj span {top: 180px;}
.cerebri288bold{font-size: 250px;}
.bwrapperspan {font-size: 240px;}
.cerebri64bold {font-size: 58px;line-height: 63px;}
.austin120 { font-size: 100px;}
.mt-260 {margin-top: 220px;}

.absolflipconte li {
    margin-bottom: 13px;
}
.absolflipconte {
    font-size: 10px;
}

.absolflipconte {
    margin-top: 11px;

}


#section0 .textContent {
    max-height: 400px;
    overflow-y: auto;
    margin-top: 30px;
}

.slideWrap{
    max-width: 95%;
}


.austinlight36c {
    line-height: 50px;
    font-size: 30px;
}

.firstletteralign {
    font-size: 86px;
}


.cerebri36, .overlay li a {
    font-size: 32px;
    line-height: 75px;
    letter-spacing: 23px;
}

.flag {
    width: 95px !important;
}

.owl-item .thumbnail {
    height: 750px;
}

.destaque48Austin {
    font-family: 'AustinLight';
    font-size: 37px;
    line-height: 46px;
}







}




@media only screen and (max-width: 1500px) {


.technical-team.mainpage .fa-instagram:before,.technical-team.mainpage .fa-facebook:before {
    position: absolute;
    left: 6px;
    top: -4px;
}



.dark .igplayer a {
    color: #FFF;
    display: block;
    margin-top: 3px;
}

.playerstatsbar {
    left: -10%;
}



.slider .fullscreenbanner img {
    max-width: 110%;
}
.doctorj span {
    top: 150px;
    left: -58px;
}

.performinart .fa-instagram:before,.performinart .fa-facebook:before {
    margin-left: 2px;
    /* margin-top: -10px; */
    position: absolute;
    top: -4px;
    left: 7px;
}

.absolflipconte li {
    line-height: 31px;
    height: 20px;    margin-bottom: 10px;

}


.multimediaall {
    margin-right: 0;
    margin-left: 0;
}

.overtext {
    font-size: 20px;
    line-height: 21px;
}

.copyright {
    margin: 15px auto 14px auto;
}

.contact-us .destaque48Austin {
    font-size: 40px;
    line-height: 45px;
}

.austin36 {
    font-family: 'AustinLight';
    font-size: 32px;
    line-height: 39px;
}

.slideWrap .owl-next {
    position: absolute;
    right: 0;
}

.slideWrap .owl-prev {
    position: absolute;
    left: 0;
}



.playerstatsbar span {
    font-size: 11px;

}


.slideWrap .owl-carousel {
    max-width: 70%;
    margin-top: 0;
    margin-left: 15%;
}
.sportathletes .igplayer {
    margin-top: 15px;
}
.cerebri18light {
    font-size: 16px;
    line-height: 25px;
}
.igplayer i {
    width: 30px;
    height: 30px;
    font-size: 17px;
    position: absolute;
    left: -25px;
}



.performinart  .igplayer i {
    position: relative;
    left: auto;
}









.sportathletes .fa-instagram:before {
    margin-top: -10px;
    position: absolute;
    left: 6px;
    top: 6px;
}

.cerebri48medium {
    font-size: 40px;
    line-height: 50px;
}

.cerebri14, .ocupation {
    font-size: 12px;
    line-height: 14px;
}

.skillbar-bar {
    height: 16px;
}
.skillbar {
    margin-bottom: 9px;
}
.camposection {
    max-width: 875px;
}




.ourMission {
    line-height: 70px;
    font-size: 65px;
}
.margintop150 {margin-top: 125px;}
.destaque18 {font-size: 14px;line-height: 25px;letter-spacing: 7px;}
.austin48 {font-size: 37px;line-height:60px;}
.bwrapper span {font-size: 200px;}
.cerebri24 {font-size: 20px;line-height: 30px;}
.doctorj {margin-top: 120px;}
.cerebri288bold{font-size: 200px;}
.bwrapperspan {font-size: 230px;}
.cerebri64bold {font-size: 55px;line-height: 60px;}
.austin120 { font-size: 90px;}

.austinlight36c {
    line-height: 46px;
    font-size: 28px;
}

.firstletteralign {
    font-size: 80px;
}

.owl-item .thumbnail {
    height: 700px;
}



.galleryartist {
    width: 100%;
    margin-left: 0;
}

.borderartist {
    border: 1px solid #B19F75;
    width: 100%;
    margin-left: -0;
    margin-top: 150px;
    margin-bottom: 130px;
}


}






@media only screen and (max-width: 1400px) {
.creativeprofile .owl-carousel.mt-180{margin-left:5%!important;width:90%!important;}
.creativeprofile .owl-carousel.mt-180 .owl-next {
    position: absolute;
    right: -20px;
}
}





@media only screen and (min-width: 1280px) {



.displaytablet{display: none;}

.retailfixh3{
    position: absolute;
    top: -213px;
}


.mtresortfix{margin-top: 100px;}






.performing-arts .fullscreenbanner img {

    max-width: 120%;
}



    footer input {
        width: 332px;
    }

    .sliderdemo h2, .sliderdemo p {
        display: none;
    }

    /*SINGLE NEWS*/


.single-new .content-royal-single .col-md-5 {
    padding-left: 15px;
}

    footer .height {
        position: relative;
        display: block;
        float: left;
        width: 100%;
    }

    .grid {
        max-width: calc(100% - 30px) !important;
    }

    .smallmargin {
        max-width: none !important;
    }

    .big-grid {
        max-width: none !important;
        width: calc(100% + 25px);
        margin-left: -10px;
    }

    .special-grid .hidenflip:nth-of-type(1), .special-grid .hidenflip:nth-of-type(4) {
        padding-left: 0;
    }

    .special-grid .hidenflip:nth-of-type(3), .special-grid .hidenflip:nth-of-type(6), .special-grid .hidenflip:nth-of-type(9), .special-grid .hidenflip:nth-of-type(12) {
        padding-right: 0;
    }

    .formscontainer .width50 {
        max-width: 148px;
    }

    .is-fixed {
        background: #fff !important;
        transition: ease 0.2s;
        height: 130px;
    }

    .dark .is-fixed {
        background: #000 !important;
    }

/*    .menu-absolute-fullscreen {
        z-index: 1;
    }

    .menu-absolute-fullscreen {
        z-index: 0;
    }

    .menuz .menu-absolute-fullscreen {
        z-index: -1;
    }
*/
    .alignbottom {
        bottom: 0;
        position: absolute;
        right: 0;
    }

    .nopaddingdesktop {
        padding: 0;
    }

    .prevposition .owl-prev {
        position: absolute;
        left: -100px;
    }


    .prevposition .owl-next {
        right: -100px;
    }

    /*ATHLETES ALL*/
    .sportathletes .menubanner li,.technical-team.mainpage .menubanner li  {
        padding: 0px 25px;
    }





    .sportathletes .menubanner li:first-of-type, .technical-team.mainpage .menubanner li:first-of-type  {
        padding: 0px 28.3px 0 0;
    }

    .nopaddingleftdesktop {
        padding-left: 0 !important;
    }
}



















@media only screen and (max-width: 1280px) {


.performinartdjka .fullscreenbanner .owl-carousel:after {
    height: 100%;
}


.lawyers.mainpage .menubanner {
    z-index: 9999999999;
}



.absgastreo{
margin-top:40px;max-width:50%
}


.performinartdjka.chef-profile .fullscreenbanner img {
    min-height: auto;width:100% !important;
}

.performinartdjka.chef-profile  .videodarken {
    width: 100%;
    height: auto;
}

.performinartdjka.chef-profile .fullscreenbanner {
    height: auto !important;
    background-image: none !important;
    position: relative;
    overflow: hidden;
}

.crystina .owl-carousel{position:fixed;top:0;}
.crystina .videodarken {
    position: relative;
}

.fixed.chef-profile .content-royal-banner {
    margin-top: 0;
}



.performinartdjka.chef-profile .owl-carousel .owl-item{height:auto;}


.parallaximg img{visibility: visible !important;}
.parallaximg{background-image: none;padding:0;}



.imgdancers {
    width: 50%;
}
.dancertitle {
    right: 15px;
}
.dancertitle a {
    bottom: 20px;
}
.dancers .artisselec {
    padding-left: 15px;    font-size: 20px;

}



.performinartdjka.djfix .bwrapper span {
    top: -60px;

}


.mainpage.creativeprofile .fullscreenbanner img {
    display: block;
    min-width: 100%;
    min-height: auto;
    width: 100%;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: auto;
    min-width: 100%;
    /* max-width: 100%; */
}


.masonry4 .content-royal .top-nav h3{float:left;}


.technical-team .grid .grid-item--large {
    width: 66.4%;
}

.technical-team.mainpage .fa-instagram:before, .technical-team.mainpage .fa-facebook:before {
    top: 0px;
}


.featherlight .featherlight-close-icon {
    top: 0px !important;
}

.featherlight .featherlight-content {
    max-width: 75%;
}
.featherlight .featherlight-inner {
    display: block;
    max-width: 100% !important;
    height: auto !important;
    max-height: 100% !important
}



.sportathletes .mt-150 {
    margin-top: 120px;
}


.featherlight-previous span:before{transform: scale(0.7);}

.featherlight-next span {
    right: 15%;
    left: auto;
}

.featherlight-previous span {
    left: 15%;}




#section0 .slide1 .tabs , #section2 .slide1 .tabs,#section3 .slide1 .tabs  {
    bottom: -26px;
}
#section1 .slide1 .tabs {
    bottom: 14px;
}




#section2 .col-md-pull-5 {
    margin-bottom: 90px;
    width: 100% !important;
}


.col-md-pull-5 #owl-two{
    max-width: 760px;
    margin: 0 auto;
    width: 75%;
}

.slide1 .fullImg {
    width: 100%;
    position: relative;
    top: 0;
    z-index: -2;
    height: auto;
    overflow: hidden;
    background: #000;
    right: 0;
}

.slide1 .fullImg img {
    height: auto;
    width: 100%;
}


.slide1 .fullImg img {
    height: auto;
    width: 100%;
    display: block;
}

.bgmobilesection1 {
    position: fixed;
    left: 0;
}



.playerstatsbar {
    left: -15%;
}


.mainpage  .fullscreenbanner {
    position: relative !important;    height: auto !important;overflow:hidden;
}

.mainpage .fullscreenbanner .menubanner {
    margin: auto;
    position: absolute;
    bottom: 30px;
    width: 100%;
}


.mainpage .videodarken {
    float: left;
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}

.mainpage .videodarken {
    z-index: 99999999;
}

.mainpage.technical-team .videodarken {
    z-index: 0;
}

.mainpage.technical-team .fullscreenbanner img {
    display: block;
    width: 100%;
    opacity: 0;
}




.mainpage  video#bgvid {
    min-height: auto;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: auto;
    width: 100%;
}

.mainpage .fullscreenbanner figure {
    width: 60%;
    margin-left: 20%;
    margin-right: 20%;    z-index: 999999;
}

.mainpage .fullscreenbanner .menubanner {
    margin: auto;    z-index: 999999999;
}

.mainpage .content-royal-banner {
    margin-top: 0 !important;
}

.mainpage.slider .fullscreenbanner .owl-carousel {
    background: #000;
    position: relative;
}


.mainpage.slider .fullscreenbanner img {
    opacity: 1;
    display: block;
    width: 100% !important;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: auto;
    min-height: auto;
    min-width: 100%;
    max-height: none;
    max-width: 100%;
}




.mainpage.slider .fullscreenbanner li {
    position: relative;
    height: auto;
}



.bwrapper p {
    position: relative;
}



.multimediavi  .cerebri36medium {
    font-size: 24px;
}

.diagonal img {
    display: block;
    min-height: auto;
    width: 1.0%;
    margin-left: 0;
}




.lmenub  .menubanner li a::after {
    margin-top: -4px;
}
.isvideo.creative .menubanner li a::after {
    margin-top: -2px;
}



#bgvidfixed {
    position: relative;
    width: 100%;
    min-width: 100%;
    min-height: auto;
    margin-top: 146px;
}




.bgathe { 
    background-position: top;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: auto 100vh;    
    background-image: none;

}
.bgathemobile {
    background-image: url(https://s3-eu-west-2.amazonaws.com/task4it.me.manager/background-athletes-20180127111621.jpg);
    position: fixed;
    height: 100%;
        width: 100%;

    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-position: center;
}

.imgcreativepos {
    margin-top: -120px;
}










.multimediavi  .menubanner {
    margin-top: 100px;
}
.menulineheight .menubanner li a {
    letter-spacing: 0.135rem;
    line-height: 20px;
}


.managerletterab {
    position: absolute;
    font-size: 250px;
    font-family: 'CerebriBold';
    font-weight: bolder;
    color: #2E2E2E;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: 35%;
}


.managertitle {
    font-size: 40px;
    line-height: 39px;
}



.margintop100 .row {
    margin-right: 0;
    margin-left: 0;
}


.djfix .removemarginmobile .margintop100 {
    margin-top: 103px;}

.djfix .width100m.mt-200 {
    margin-top: 50px;
}


.owl-next:hover {
    right: -50px;
    -webkit-transition: all 1s ease;
}
.owl-prev:hover {
    left: -47px;
    -webkit-transition: all 1s ease;
}
.rightslider::before {
    width: 36px;
    height: 25px;
}

.leftslider::before {
    width: 36px;
    height: 25px;
}

.fashionvideo .owl-theme .owl-nav {
    margin-top: 10px;
    position: absolute;
    top: calc(50% - 35px);
    width: 100%;
    margin-left: 0;
}

.maxwidthchefgal h2 {
    line-height: 29px;
}
.musicsocial a {
    font-size: 10px;
    padding: 18px 0;
}

.performinart .igplayer {
 display: block;
}

.performinart .fa-instagram:before, .performinart .fa-facebook:before {
    margin-left: 2px;
    /* margin-top: -10px; */
    position: absolute;
    top: 0;
    left: 6px;
}


.performinart .igplayer a {
    font-size: 11px;
}

.performinart .igplayer {
    margin-top: 97px;
    margin-bottom: 30px;
}








.mainpage.performinartdjka .fullscreenbanner img {
    opacity: 1;
    display: block;
    width: auto;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: auto;
    min-height: auto;
    min-width: 100%;
    max-height: auto;
    max-width: 100%;}



.mainpage.crystina .owl-carousel {
    display: block;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}



.performinart .igplayer a {
    margin-top: 10px;
}



.overtext {
    font-size: 16px;
    line-height: 19px;
}
.box .tagline {
    bottom: 10px;
}


.camposection {
    top: calc(60% - 172px);
    height: 428px;
}

#section1 .mt230 {
    margin-top: 200px;
}

#section0 .mt230mobile {
    margin-top: 0;
}



#section0 .textContent {
    max-height: none;
}

.sportathletes .fa-instagram:before {
    top: 10px;
}


.mt-80.col-md-pull-5 {
    margin-top: 150px;
}








.absolflipconte{display: none;}


.photo .sidebar-menus {
    top: auto;
}


.retailimg1 {
    top: -50px;
}

.slide1 .fullImg img {
    height: 100%;
    width: auto;
    display: block;
}



.margintracoen {
    margin: 90px auto 90px auto;
}


.whitebg {
    width: 100%;
}



.absolutefooter {
    position: absolute;
    bottom: 0;
    left: 7.5%;
}   


.bottomaboutpadd {
    padding-bottom: 255px;
}   

.diagonal2bottom:before {
    height: 47%;
    top: -44%;
}





.special .owl-theme .owl-nav {

    width: 108%;
    top: calc(50% - 34px);
    margin-left: -4%;
}



.seealfixmenu .navbar {background:#ededed;}

.greyback .navbar .container {
    background: #19181C ;
}



.seealfixmenu .menubanner {
    text-align: center;
    padding-top: 20px;
}





    .single-new .single-news-p {
        font-size: 14px;
        letter-spacing: 0.7px;
        line-height: 20px;
    }


.dg-wrapper a,.dg-wrapper,.dg-container {
    width: 100% !important;    height: 40vw !important; box-shadow: none !important;



}

.dg-container nav {
    top: 50vw!important;
}

.playvideobutton {
    position: absolute;
    top: 0;
    left: calc(50% - 28px);
    width: 56px;
    border: none;
    height: 100% !important;
}



.performinartdjka .bwrapper {margin-top:30px;}


.mt-200 {
    margin-top: 150px;
}


.timeline {
width: calc(100% - 40px);    margin-bottom: 80px;
}
.audioplayer p {
    color: #B19F75;
    position: absolute;
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: auto;
    text-align: left;
    top: -128px;
    min-width: 220px;
    left: 155px;
    font-size: 8px;
}





.audioplayer .imgaudio {
    margin-right: 25px;
}

.audioplayer {
    float: left;height: auto;
}
.width100m{width: 100%;}


    /*CONTAINER*/
    .container {
        width: 85%;
        padding: 0;
        margin: 0 auto;
        float: none;
    }





    .navbar .container {
        width: 100%;
        padding: 0;
        background: #ededed;
        height: 84px;
    }
.hairprofile .navbar .container {
    background: #100F0F;
}


.contact-us .navbar .container {
    background: transparent;

}







.darkblack .navbar .container {
    background: #100F0F;
}


.darkblack.modelspage .navbar .container {
    background: transparent;
}

.darkblack.modelspage .fixmenubannerFashion .menubanner {
    background: transparent;
}







.dancers .navbar .container {
    background: #E7E5E0;
}








    .isfullscreen .navbar .container {
        background: transparent;
    }

    .fullscreenalways .navbar .container {
        width: 100%;
        padding: 0;
        background: transparent;
        height: 84px;
    }

    .isdiagonal .navbar .container {
        background: transparent;
    }



.cosmetics .navbar .container {

    background: #FFF;
}

.creativeprofile .col-sm-12{margin-top: 50px;}


.cosmetictitle {
    position: relative;
    top: 0;
    width: 100%;
    text-align: center;
    left: 0;
}

  /*  .dark .navbar .container {
        background: #100F0F;
    }


    .greyback .navbar .container {
        background: #19181C !important;
    }


*/




.chefsgal .navbar .container { 
    background: #1D1C1C;
}
.chefsgal .menubanner {
    background: #1D1C1C !important;
    border-bottom: none !important;
}

.chef-profile .navbar .container {
    background: transparent;
}




.fixgroom .maxwidth500 {
    margin-right: 0;
    margin-top: 60px;
}


.maxwidth637 img{
    max-width: 88% !important;
}

.maxwidth500 .nopadding .traco-efeito{margin-left: 15px;}

.sidebar-menus-img img {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: auto;
}


.sidebar-menus-img {
    position: relative;
    padding-bottom: 10%;
}


.sidebar-menus {
    position: relative;margin-bottom: 30px;
}

.sidebar-content h4 {
    position: relative;
}

.sidebar-content {
    position: relative;
}

.copyright p {
    font-size: 8px;
    line-height: 12px;
    letter-spacing: 0.2px;
}

.post-production-contents .col-sm-3, .post-production-contents .col-md-3 {
    padding: 0;
    height: 100%;
    top: 0;
    position: relative;
    float: left;
}

ul.sidebar-menus li a {
    font-size: 20px;

}



.bwrapper p {
    margin: 0px auto 30px;
}

.mt-140 {
    margin-top: 80px;
}
.mb-100 {
    margin-bottom: 75px;
}
.buttonroyal {
    padding: 12px;
    width: 140px;
    font-size: 11px;
}

.ourMission {
    line-height: 65px;
    font-size: 60px;
}


.austin36light {
    font-size: 28px;
    line-height: 34px;
}



.bakery2wrapper {
    height: 500px;
}



.staff .bwrapperspan {
    left: -40px;
    top: 0;
}


.owl-item .thumbnail {
    height: 600px;
}

#instafeed {
    margin: 0 auto 80px auto;
}


.austin72 {
    font-size: 55px;
    line-height: 65px;
}




.austinlight36c {
    line-height: 40px;
    font-size: 24px;
}











.mt-160 {margin-top: 90px;}
.mb-240 {
    margin-bottom: 120px;
}
.mt-260 {
    margin-top: 180px;
}
.mb-140 {margin-bottom: 100px;}

.austin96 {
    font-size: 65px;
    line-height:78px;
}


.austin120 { font-size: 80px;}
.bakery .tracofloat .traco-efeito {max-width: 73%;}

.nav-down {

    padding-bottom: 0;background: transparent !important;

}

.maxwidth590 h4 {
    padding-left: 15px;
}







.mb-200 {margin-bottom: 100px;}
.mt-120 {margin-top: 70px;}
.bwrapperspan {font-size: 200px;}
.cerebri288bold{font-size: 140px;line-height: 160px;}
.cerebri64bold {font-size: 48px;line-height: 52px;}




.cerebri14mana {
    font-family: "CerebriLight";
    font-size: 12px;
    line-height: 21px;
}




.cerebri12mana {
    font-size: 10px;
    letter-spacing: 0.2rem;
    line-height: 24px;
}




.skillbar-bar {height: 14px;}

.skillbar {
    position: relative;
    margin-bottom: 9px;
    width: 100%;
    height: auto;
}










    .masonry5 .grid li {
        padding: 3px;
        width: 25%;
    }

    .navbar-header {
        width: 49px;
        left: calc(50% - 60px);
    }

    .multimedia .bwrapper span {
        left: 40px;
    }

    .fixdiagonalheight {
        padding-top: 150px !important;
    }

    .letter-ceo .fixdiagonalheight {
        padding-top: 260px !important;
    }

    .maxwidth570 {
        max-width: none;
    }

    .letter-ceo .bwrapper {
        padding-left: 0;
    }

    .letter-ceo .bwrapper p {
        max-width: none;
    }

    .letter-ceo .fixdiagonalheight .bwrapper span {
        left: -25px;
        top: -102px;
    }

    /* MARGINS FIXES */
    .mt-180 {
        margin-top: 90px
    }

    .mB-180 {
        margin-bottom:: 90px
    }

    .mb-150 {
        margin-bottom: 75px;
    }

    .mt-150 {
        margin-top: 75px;
    }

    .mt-100 {
        margin-top: 50px;
    }

    .mb-180 {
        margin-bottom: 60px;
    }

    .mt-90 {
        margin-top: 40px;
    }

    .overflowhiddenmobile {
        overflow: hidden;
    }

    .content-royal h2 {
        font-size: 55px;
        line-height: 75px;
    }

    .menu-absolute-fullscreen {
        top: 85px;
        text-align: center;
        padding-bottom: 5px;
        border-bottom: 1px solid #e0e0e0;
        z-index: 99;
        background: #ededed;
        padding-top: 20px;
    }
    .isdiagonal .menu-absolute-fullscreen {
        background: transparent;border-bottom: none;
    }



    .cerebri64medium {
        font-size: 33px;
        line-height: 40px;
    }

    .cerebri18 {
        font-size: 11px;
        line-height: 15px;
    }

    .cerebri18light {
        font-size: 11px;
        line-height: 17px;
    }

    .mobilebottomli li a {
        font-family: "AustinLightItalic" !important;
    }

    .formpage .destaque18 {
        margin: 0px 0 13px 0;
    }

    /*FONT SIZES*/
    footer a, footer label, footer input {
        font-size: 7px;
        letter-spacing: 1px;
    }

    footer button {
        font-size: 9px;
    }

    .cerebri10menu, .newscategory, .menubanner li a, .scoutbutton a {
        font-size: 6px;
        letter-spacing: 2px;
    }

    .featured-content-news h4, .font64destaque {
        font-family: 'AustinLight';
        font-size: 33px;
        line-height: 45px;
    }

.featured-content-news h3{font-family: 'AustinLight';font-size: 29px;line-height: 39px;}







    .cerebri144 {
        font-size: 70px;
    }

    /* DOCTORS */
    .doctorj {
        margin-top: 0;
    }

    .mobile100top {
        margin-top: 100px;
    }

    .letterslide {
        font-size: 140px;
    }

    .doctorslide li p {
        font-size: 20px;
        line-height: 22px;
        top: calc(50% - 25px);
        height: 50px;
    }

    .absolutedoc {
        position: relative;
        right: 0;
        bottom: 0;
        margin-top: 100px;
    }

    /* NEWS */
.news .borderdivsocial {
    margin-top: 22px;
    line-height: 30px;
}

    /* FASHION PROFILE MAIN*/
    .fashion-profile-list li strong, .fashion-profile-list li p, .fashion-profile-list li pre {
        font-size: 11px;
        line-height: 18px;
    }

    .fashion-profile-list li {
        width: 100px;
        padding: 10px 0;
    }


    .maxwidth555 {
        width: 53% !important;
        float: left !important;
        max-width: none;
    }

   /* .fixwidth .bottom190 {
        margin-right: -13.9%;
    } */

    .turism .bwrapper span {
        left: -20px;
        top: -48px;
    }

    .mt100tablet {
        margin-top: 100px;
    }

    /* SLIDER ARROW DOWN */
    .arrowdown .owl-theme .owl-controls {
        position: absolute;
        top: inherit;
        width: 100%;
        bottom: 0;
    }

    .arrowdown .owl-next {
        position: absolute;
        right: -15px;
    }

    /* SPECIAL ARRANGEMENTE GRID */
    .special-grid .hidenflip {
        width: 50%;
    }

    .special-grid .hidenflip:nth-of-type(odd) {
        padding-left: 0;
    }

    .special-grid .hidenflip:nth-of-type(even) {
        padding-right: 0;
    }

    /*DISPLAYS - CONTAINERS */
    .onlydesktop {
        display: none;
    }

    .small-logo {
        position: fixed;
        top: 6px;
    }

    .small-logo-container {
        display: block;
    }

    .big-logo-row {
        display: none;
    }

    /*NAV MOBILE BREAKPOINT 1280PX*/
    .navbar-header {
        float: none;
    }

    .navbar-left, .navbar-right {
        float: none !important;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: none;
    }

    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;    z-index: 999999999999;
    display: block;
    }

    .isdiagonal .navbar-fixed-top {
        background: transparent;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }

    .navbar-nav > li {
        float: none;
    }

    .navbar-nav > li > a, .menufloatright a {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .collapse.in {
        display: block !important;
    }

    /* //NAV MOBILE BREAKPOINT 1280PX // */
    /*FOOTER*/
    .logofooter {
        display: none;
    }

    .footer_menu {
        width: 100%;
        margin-top: 32px;
        position: relative;
        border-top: 0;
    }

    .footer_menu li:first-of-type a {
        padding: 0 21px 0 0;
    }

    .socialfooter a i {
        width: 18.5px;
        height: 19px;
        padding-top: 4px;
    }

    .fa-instagram:before, .fa-facebook:before {
        margin-left: 1px;
    }

    .socialfooter {
        position: absolute;
        right: 12px;
    }

    .footer_menu li:last-of-type {
        right: 0;
    }

    footer input {
        border-bottom: 1px solid #fff;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: -13px;
        padding-top: 15px;
    }

    footer button {
        margin-top: -5px;
        position: absolute;
        right: 0;
    }

    footer .height {
        line-height: normal;
        height: auto;
        position: relative;
        display: block;
    }

    .copyright {
        margin: 21px auto 22px auto;
    }

    .footer_menu li a {
        padding: 0 8px;
    }

    .footer_menu li:first-of-type a {
        padding: 0 10px 0 0;
    }

    /* NEWS PAGE*/
    .borderdivsocial .socialfooter {
        position: relative !important;
    }

    .borderdivsocial .socialfooter {
        right: 0;
    }

    .borderdivsocial .socialfooter a {
        padding-left: 17px !important;
    }


    .dark .darkmenurelative {
        background: #100F0F;
        border-bottom: 1px solid #424242;
        text-align: center;
        padding-bottom: 10px;
    }

    .technical-team .darkmenurelative {
        background: transparent !important;

    }

    .sportathletes .darkmenurelative {
        border-bottom: none;
    }

    .isfullscreen .menubanner {
        text-align: center;
    }

.performinart <  .techmenu {
    text-align: left;
}

.isfullscreen.performinart .menubanner {
    text-align: left;
}

    .nopaddingmobile {
        padding: 0 !important;
    }

    /*NAVBAR*/
    .navbar-toggle {
        display: block;
        position: fixed;
        right: 25px;
        top: 33px !important;
        padding: 0;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        background-color: transparent;
        border: 0;
        border-radius: 0;
    }

    .second-menu {
        height: 100vh;
        background: #000;
    }

    .light .second-menu {
        background: #ededed;
    }

    .second-menu li {
        width: 100%;
        border-right: 0;
        padding: 0 !important;
    }

    .dropdown-toggle {
        width: 100%;
        padding: 20px 0 !important;
        border-bottom: 1px solid #363636;
        border-right: 0;
    }

    .navbar-collapse.in {
        overflow-y: scroll !important;
        min-height: 100vh;
        background: #000;
        position: absolute;
    }

    .light .navbar-collapse.in {
        background: #ededed;
    }

    .second-menu {
        padding: 0 44px 50px 44px !important;
    }

.container > .navbar-collapse {
    margin-right: -18px !important;
    margin-left: -18px !important;
}

    .second-menu-right, .second-menu-left {
        width: 100%;
    }

    .second-menu-right {
        float: left;
    }

    .displaydesktop {
        display: none !important;
    }

    .displaymobile {
        display: block !important;
    }

    .mobilebottomli {
        margin: 0;
    }

    .mobilebottomli li {
        width: 25%;
        float: left;
    }

    .second-menu-left {
        padding-top: 85px;
    }

    .second-menu-left li::after, .second-menu-right li::after {
        display: inline-block;
        content: '+';
        float: right;
        color: #FFF;
        font-size: 10px;
        position: absolute;
        right: 5px;
        top: 26px;
    }

    .second-menu-left .open::after, .second-menu-right .open::after {
        content: '-';
    }

    .second-menu ul li a {
        width: 100%;
    }

    .light .second-menu li {
        border-right: none;
    }

    .is-fixed {
        height: 90px;
    }

    /* DROPDOWN MENU */
    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
        background-color: transparent;
        border-color: #363636;
    }

    .dropdown-menu {
        position: relative !important;
        top: 100%;
        left: 0;
        float: left;
        padding: 5px 0;
        margin: 2px 0 0 18px;
        list-style: none;
        width: 100%;
        background-color: transparent;
        background-clip: padding-box;
        border: none !important;
        border: none !important;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 0;
        line-height: 0;
        color: #B19F75;
        font-size: 9px;
        letter-spacing: 5px;
    }

    .second-menu-left .dropdown-menu li::after {
        display: none;
    }

    .second-menu .dropdown-menu li {
        width: 100%;
        padding: 20px 0 !important;
        border-bottom: 0;
        border-right: 0;
    }

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px;
        border-radius: 0 6px 6px 6px;
    }

    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
        color: #B19F75;
        text-decoration: none;
        background-color: transparent;
    }

    .dropdown-toggle {
        font-size: 12px !important;
        letter-spacing: 6px !important;
    }

    /* ALIGN TEXT */
    .menufloatright {
        text-align: right !important;
    }

    .mobilebottomli li {
        text-align: center;
    }

    .mobilebottomli li:first-of-type {
        text-align: left;
    }

    /* BURGUER BUTTON*/
    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
        color: #FFF;
        background: #fff;
    }

#nav-toggle {
    background: transparent;
    cursor: pointer;
    width: 20px;
    top: 33px;
    z-index: 999999999999999;
    height: 15.5px;
    display: block;
}

    #nav-toggle span,
    #nav-toggle span:before,
    #nav-toggle span:after {
        cursor: pointer;
        border-radius: 1px;
        height: 1px;
        width: 20px;
        background: white;
        position: absolute;
        left: 0;
        top: 50%;
        display: block;
        content: '';
    }

    .light #nav-toggle span, .light #nav-toggle span:before, .light #nav-toggle span:after {
        background: #000;
    }

    #nav-toggle span:before {
        top: -7px;
    }

    #nav-toggle span:after {
        top: 7px;
    }

    #nav-toggle span,
    #nav-toggle span:before,
    #nav-toggle span:after {
        transition: all 0.5s ease-in-out;
    }

    #nav-toggle.active span {
        background-color: transparent;
    }

    #nav-toggle.active span:before,
    #nav-toggle.active span:after {
        top: 0;
    }

    #nav-toggle.active span:before {
        transform: rotate(135deg);
    }

    #nav-toggle.active span:after {
        transform: rotate(-135deg);
    }

.cerebri36letter {
    font-size: 14px;
    line-height: 25px;
}







    /* NEWS PAGE */
    .imagemnews {
        width: 100%;
        height: 450px;
        margin-left: 0;
    }

    .content-news {
        height: auto;
        position: relative;
        bottom: auto;
        margin-top: 50px;
        overflow: hidden;
        padding-top: 14px;
    }

    .content-news .news-post {
        position: relative;
        bottom: auto;
    }

    /*SPECIAL ARRANGEMENT */
    /*.isvideo .fullscreenbanner {position: relative;height:auto;}*/
    .isfullscreen .breadcrumbs {
        margin-top: 30px;        margin-bottom: 30px;
    }

    /*FASHION GALLERY*/
    .hidenflip {
        width: 25%;
        float: left;
        padding: 2.5px 2.5px 2.5px 2.5px;
    }

    .galleryflip {
        margin-bottom: 150px;
        margin-top: 25px;
        width: calc(100% + 5px);
        margin-left: -2.5px;
    }

    .flipplayer .galleryflip {
        margin-top: 125px;
    }

    /*SUBMENU FASHION*/
    .darkmenurelative {
        width: 100%;
        position: relative;
        bottom: inherit;
        background: transparent;
        border-bottom: none;
        margin-top: 92px;
    }

    .darkmenurelative li a {
        color: #fff;
    }

    .darkmenurelative li a {
        letter-spacing: 2px;
    }

    .scoutbutton a {
        padding: 5.5px 11.5px;
    }



.scoutbutton {
    position: absolute;
    right: 25px;
    top: 23px;
    left:auto;
}




    /* .footer-container{float:left;width:80%; margin: 0 10%;    float: none;} */
    .menubanner li, .creative .menubanner li {
        float: none;
        display: inline-block;
        line-height: 12px;
    }

#section1 .menubanner li, #section2 .menubanner li, #section0 .menubanner li, #section3 .menubanner li {
    float: none;
}




    /* BREADCRUMBS */
    .fashionmobilemenu {
        position: relative;
        width: 100%
    }

    .fashionmobilemenu .breadcrumb-wrapper {
        border-bottom: none;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .fixmenubannerFashion .fashionmobilemenu .breadcrumb-wrapper {
        margin-top: 70px;
    }

    .fixmenubannerFashion .fashionmobilemenu {
        margin-top: 0;
    }

    .menufixedmobile .fashionmobilemenu .breadcrumb-wrapper {
        margin-top: 55px;
    }

    .breadcrumb-wrapper .floatright {
        float: right !important;
        position: fixed;
        top: 89px;
        z-index: 99999;
    }

    .fixmenubannerFashion .breadcrumb-wrapper .floatright {
        top: 105px;
    }

    .big-breadcrumbs li a {
        font-size: 18px;
        line-height: 25px;
        letter-spacing: 1px;
    }

    .big-breadcrumbs li {
        float: left;
        margin-right: 20px;
    }

    .big-breadcrumbs li:nth-of-type(1):after {
        margin: 3px 5px;
        font-size: 10px;
        line-height: 16px;
    }

    .fashionmobilemenu .menubanner {
        border-bottom: 1px solid #BABABA;
        padding-bottom: 20px;
    }

    .menufixedmobile .fashionmobilemenu .menubanner {
        border-bottom: 1px solid #BABABA;
        padding-top: 20px;
        background: #ededed;
        z-index: 9;
        top: 85px;
        margin-top: 0;
        text-align: center;
        padding-bottom: 5px;
        position: fixed;
        width: 100%;
    }

    .activeli::after {
        margin-top: 2px;
    }

    /* GET SCOUTED */
    .scoutbutton a {
        width: auto;
    }

    .language-menu li {
        padding: 0 8px;
        height: 6px;
    }

    .language-menu li a {
        line-height: 6px;
    }

    .rightfloat h3 {
        width: 100%;
        font-size: 36px;
        line-height: 42px;
        margin-top: 50px;
    }

    .tab-content p {
        font-size: 10px;
        line-height: 15px;
    }

    .tab-content h5 {
        font-size: 12px;
    }

    .language-menu {
        margin-bottom: 40px;
        margin-top: 40px;
    }

    /* GET SCOUTED FORM  */
    .width750 {
        max-width: none;
        float: left;
        margin-left: 0;
    }

    .uploadbtnwrapper {
        float: left;
    }

    .unstyled {
        float: left;
    }

    .formpage .austin96 {
        display: none;
    }

    .unstyled li {
        position: relative;
    }

    .unstyled li .scoutbutton {
        position: relative;
        margin: 35px 0 70px 0;
        width: 85px;
        display: block;
        float: none !important;
        top: auto;
        left: inherit;
    }

    .width750 .col-lg-12, .width750 .col-md-3 {
        float: left;
        padding: 0;
    }

    .width750 .col-md-3 {
        width: 50%;
    }

    .width750 .col-md-3:nth-of-type(1), .width750 .col-md-3:nth-of-type(3) {
        padding-right: 4px;
    }

    .width750 .col-md-3:nth-of-type(2), .width750 .col-md-3:nth-of-type(4) {
        padding-left: 4px;
        padding-right: 0;
    }

    .formpage .col-md-3 {
        padding: 0 8px 0 0;
        max-height: 478px;
        overflow: hidden;
        margin-bottom: 50px;
    }

    .cerebri10menu, .newscategory, .menubanner li a, .scoutbutton a, .uploadbtnwrapper p {
        letter-spacing: 2px;
    }

    .upload-btn-wrapper {
        bottom: 0;
    }

    .maxwidth389 {
        max-width: none;
        padding: 0;
    }

    .styled-checkbox + label:before {
        width: 15px;
        height: 15px;
    }

    .styled-checkbox:checked + label:after {
        left: 2px;
        top: 6px;
    }

    .maxwidth167 {
        max-width: 250px;
    }

    /* LOGIN - 404 */
    .login-404 .content-royal {
        margin-top: 23%;
    }

    /* SPORTS MAIN */
    .cerebri36sports {
        font-size: 18px;
        line-height: 27px;
    }

    .traco-efeito {
        height: 2px;
    }

    .width439 {
        margin: 0 auto 50px auto;
    }

    .margintop150 .cerebri36sports {
        margin: 40px 0 40px 0;
    }

    .destaquemobilewrapper {
        width: 90%;
        margin: 0 auto;
        max-width: 467px;
    }

    .width439 {
        max-width: 246px;
    }

    .greybacktext span {
        font-size: 144px;
        line-height: 169px;
        top: -20px;
        z-index: -1;
        left: 0;
        letter-spacing: 12px;
        opacity: 0.5;
    }

    .dividerli {
        margin: 35px 0 28px 0 !important;
    }

    .big-grid {
        width: calc(100% + 50px);
        margin-left: -25px;
        margin-top: -15px;
    }

    .slidedoctorwrapper {
        margin-top: 120px;
        margin-bottom: 150px;
    }

    .performing-arts .bwrapper span {
        left: -15px;
        top: -80px;
    }

.centerh2 h2 {
    top: 20%;
    font-size: 40px;
    padding-top: 140px;
    line-height: 50px;
    max-width: 85%;
    margin-left: 7.5%;
}

.maxwidth963 h2 {
    font-size: 40px;
    padding-top: 140px;
    line-height: 50px;
    max-width: 85%;
    margin-left: 7.5%;
}

    .maxwidth700 .owl-carousel .owl-item img {
        width: 100%;
    }


#section2 .campofutebol {
    margin-left: 0;
    width: 100%;
}






.cerebri48medium {
    font-size: 24px;
    line-height: 28px;
}




.mt230mobile,.mt230{margin-top:160px;}

.tabs li a {
    font-size: 6px;
    line-height: 10px;
    letter-spacing: 0.25rem;

}


#section0.front,#section1.front ,#section2.front ,#section3.front  {

    height: auto;

}


.cerebri14light {
    font-size: 10px;
    line-height: 15px;
}


.cerebri14light {
    font-size: 10px;
    line-height: 15px;
}

#section0 .textContent {margin-bottom: 160px;margin-top: 80px;}



.camposection {
    left: calc(50% - 400px);
}












#section1 {
    min-height: 100vh;
    background-size: cover;
}





.nopaddingleftmobile{padding-left: 0;}
#section2 .nopaddingleftmobile {
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
    width: 85%;
    float: none;
    left: auto;
    right: auto;
}

#section2  .col-md-pull-5{margin-bottom: 90px;}
#section3 {background-image: none;}

#section3 video {
    opacity: 1;
}

#section3 .video-wrapper {
    position: relative;
    margin-top: 40px;
    z-index: -1;
}

#section1 .menubanner li, #section2 .menubanner li, #section0 .menubanner li {
    float: none;
}

.arrowdownvideo {
    width: 34px;
    left: calc(50% - 17px);
}


.sportathletes .arrowdownvideo {
    width: 80px;
    left: auto;
            margin-top: 100px;

}

.playercontainer1{width:85%;margin: 0 auto;}


.sportathletes .igplayer {
    position: relative;
    margin-top: 40px;
    left: auto;
    margin-right: 15px;
}

.sportathletes .mt-80.col-md-pull-5 {
    margin-top: 0;
}



.dark #section0 .darkmenurelative {
    background: transparent;
    border-bottom: none;

}

.sportathletes .navbar .container {

    background: transparent;


}

.slideWrap .owl-prev {
    left: 0;
}

.slideWrap .owl-next {
    right: 0;
}

.sportathletes .darkmenurelative {
    background: transparent;
}

.slideWrap .owl-carousel {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    max-width: 100%;
}

.sportathletes .col-md-pull-5 {
    right: 19.666667%;
}

.sportathletes .col-md-pull-5 {
    right: 0;
}


.slide1 .tabs li {
    margin-right: 21px;
}

.sportathletes  .col-sm-12.mt-30{float:left;}

.sportathletes .col-lg-push-7{float:left;}
.sportathletes .col-md-pull-5{float:left;}

/* .sportathletes .darkmenurelative {position: relative;} */





.displaytablet{display:block;}
.displayonlymobile{display: none}
















}

@media only screen and (max-width: 1280px) {



.performinartdjka.crystina .fullscreenbanner .displaynonemobile,.performinartdjka .fullscreenbanner img {
    min-height: auto;
    width: 100% !important;
}

.performinartdjka.crystina .fullscreenbanner {
    height: auto;
}
.performinartdjka.crystina .fullscreenbanner .menubanner {
    bottom: 50px;
    margin: 0;
    position: absolute;
    width: 100%;
}
.fixed.performinartdjka.crystina .content-royal-banner {
    margin-top: 0;
}

.fixed.performinartdjka.crystina .fullscreenbanner {
    position: relative;
}

.crystina.fixed .owl-carousel {
    position: absolute;
    top: 0;
}



.performinartdjka.crystina .fullscreenbanner .videodarken {
    height: auto !important;
}



.mainpage.pr .fullscreenbanner img,.mainpage.event .fullscreenbanner img,.mainpage.staff .fullscreenbanner img  {
    width: 100%;
}


h3.max540 {
    padding-top: 40px;
}

.displaytablet{display: block;}


.parallaximg {
    padding: 50px 0;
}

.isdiagonal.aboutfix.aboutus .owl-carousel .owl-item img,.isdiagonal.letter-ceo .owl-carousel .owl-item img {
    margin-left: 0;
}

.playerstatsbar {
    left: -7%;
}


.slide1 .fullImg img {
    height: auto;
    display: block;
    min-width: 100%;
    min-height: auto !important;
    width: 100%;
}

.skillbar-bar {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}

.skillbar-bar {
    height: 12px;
}

.doctorstitle  .owl-carousel {
    margin-bottom: 20px;
}
.lawyers .owl-carousel {
    width: 85%;
    margin: 0 auto;
}


.slidedoctorwrapper h4 {
    font-size: 23px;
    line-height: 42px;
    margin-bottom: 10px;
}

.creativeprofile  {
    max-width: none;
    margin-left: 0;
}

.creativeprofile  .maxwidth472 {
    max-width: none;
    margin-left: 15px !important;
    padding-right: 50px !important;
}




.technical-team .opacomenuscrollmobile .container{background: #19181C !important ;}
.bgclaromenu .opacomenuscrollmobile .container{background: #ededed !important ;}
.performinart .opacomenuscrollmobile .container{background: #100F0F !important ;}
.restaurant .opacomenuscrollmobile .container{background: #E7E5E0 !important ;}



.bgclaromenu .opacomenuscrollmobile span, 
.bgclaromenu .opacomenuscrollmobile span:before, 
.bgclaromenu .opacomenuscrollmobile span:after{background: #000 !important;}





.performinart .fullscreenbanner h2 {
    top: calc(40% - 45px);
    font-size: 86px;
    line-height: 90px;
    margin-left: -10px;
}




.creativeprofile .marginp .greybacktext {
    padding-left: 15px !important;
}

.austin72medium {
    font-size: 48px;
    line-height: 58px;
}



.autoslider .fullscreenbanner img {


    min-height: 100vh;
    max-height: 100vh;
    max-width: none;
}

.maxwidthchefgal li:nth-child(odd) {margin-right: 5%;}
.maxwidthchefgal li:nth-child(even) {margin-left: 5%;}

.maxwidthchefgal li {
    width: 40%;
    height: 475px;
    margin-bottom: 0;
}
.maxwidthchefgal li:nth-child(even) img {padding-top: 50px;}
.maxwidthchefgal li:nth-child(odd) p { margin-top: -37px;}
.maxwidthchefgal li:nth-child(odd) img {padding-bottom: 50px;}





.maxwidth601 {
    max-width: 401px;
}



    /* OLD 480PX QUERIE*/
    .alignbottom {
        right: 10%;
    }

    .rightfloat .scoutbutton {
        position: relative;
        left: 0;
        top: 0;
        min-width: 83px;
    }

    .addmargin60top {
        margin-top: 100px;
    }

    .royal-login a {
        margin-top: 40px;
    }

    .news-post h1, .cerebri48 {
        font-size: 24px;
        line-height: 30px;
    }

    .sidebar-content h4 {
        margin-bottom: 50px;
    }

    /* ABOUT US RESPONSIVE*/
    .isdiagonal .maxwidth506 p {
        position: relative;
        bottom: 0;
    }

    .maxwidth506 {
        max-width: none;
        position: relative;
        right: 0;
        bottom: 0;
        float: left;
    }

    .maxwidth700 .owl-carousel {
        margin-top: -100px;
    }

    .isdiagonal .maxwidth700 {
        padding-right: 0;
    }

    .logos-client li {
        float: left;
        width: 20%;
        margin-bottom: 20px;
        padding: 10px;
    }

    /* CONTAINER */
    .containercont-small {
        width: 75% !important;
        margin: 0 12.5%;
    }

    .small-logo {
        width: 48px;
    }

    /* FONTS RESIZE */
    .austin36 {
        font-size: 24px;
        line-height: 27px;
    }

    /* Special Arrangement FONTS */
    .cerebri19 {
        font-size: 10px;
        line-height: 18px;
    }

    .cerebri14, .ocupation {
        font-size: 10px;
        line-height: 12px;
    }

    .cerebri96, .cerebri96bold {
        font-size: 36px;
        line-height: 38px;
    }

    /* FASHION MODELS*/
    .fullscreenbanner .title {
        font-size: 36px;
        line-height: 42px;
        top: 45%;
    }

    .flipper h2, .development h2 {
        font-size: 18px;
        line-height: 27px
    }

    /*FASHION MAIN */
    .destaque18 {
        font-size: 8px;
        line-height: 23px;
        letter-spacing: 3px;
    }

    .margintop150 {
        margin-top: 50px;
    }

    .cerebri24 {
        font-size: 13px;
        letter-spacing: 0.5px;
        line-height: 20px;
    }

    .austin48 {
        font-size: 24px;
        line-height: 37px;
    }

    .officesul li p {
        font-size: 10px;
        line-height: 15px;
    }

    .officesul .fa {
        font-size: 19px;
    }

    /* Special Arrangement */
video#bgvid {
    position: absolute;
    min-height: 100%;
    min-width: 100%;
    max-width: 180%;
    object-fit: fill;
}
.special video#bgvid {
    position: relative;
    width: 100%;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
}

    .isfullscreen .breadcrumbs li a, .isfullscreen .breadcrumbs li:after {
        font-size: 6px;
    }

    .containercont-small .container {
        width: 100%;
    }



    .ocupation {
        margin-bottom: 10px;
    }

    .social-single li a i {
        width: 20px;
        height: 20px;
        font-size: 10px;
        padding-top: 5px;
    }

    .content-royal-video .bwrapper {
        padding-top: 20px;
        padding-right: 0;
        padding-left: 0;
    }

    .sliderdemo {
        margin: 45px auto 50px auto;
    }

    .sliderdemo h2 {
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .special .isvideo .menubanner {
        margin-top: 92px;
        position: relative;
        bottom: inherit;
        margin-bottom: 23px;
        padding-bottom: 5px;
    }

    .special .menubanner {
        margin-top: 0;
        position: relative;
        bottom: inherit;
        margin-bottom: 23px;
        padding-bottom: 5px;
        top: inherit;
    }

    .special .col-sm-7 {
        padding-left: 50px !important;
    }

    .isvideo .fullscreenbanner {
        background-color: rgba(0, 0, 0, 0);
    }

    .special .fullscreenbanner .menubanner {
        bottom: inherit;
        width: 100%;
        text-align: center;
        overflow: hidden;
        margin: 0;
    }

    /* .isvideo #nav-toggle span, .isvideo #nav-toggle span:before, .isvideo #nav-toggle span:after {
        background: #FFF;
    } */


.special #nav-toggle span, .special #nav-toggle span:before, .special #nav-toggle span:after {
    background: #000;
}








    /* fashion page 1*/
    .fullscreenbanner {
        height: 100vh;
        background-size: 100%;
        position: relative;
        overflow: visible;
    }

    .isvideo .fullscreenbanner {
        overflow: hidden;
    }

    .special .fullscreenbanner {
        height: auto;
        top: 135px;
    }

    .slider .fullscreenbanner {
        position: fixed;
        overflow: hidden;
        height: 100vh;
    }

    .fullscreenbanner img {
        display: block;
    }

   .notvideonow .fullscreenbanner img {
        display: none;
    }






.manager .fullscreenbanner img {
    display: none;
}















    .special .menubanner {
        width: 100%;
        position: fixed;
        top: 100px;
        padding-bottom: 7px;
        margin: 0px auto;
        border-bottom: 1px solid rgb(224, 224, 224);
        text-align: center;
    }

    .wrapperdestaque18 {
        max-width: 441px;
        margin: 50px auto 0 auto;
    }

    .isfullscreen .content-royal-banner {
        margin-top: 0;
        padding-top: 20px;
    }

    .turism .content-royal-banner, .performing-arts .content-royal-banner {
        padding-top: 0;
    }

    .fixed .content-royal-banner {
        margin-top: 100vh;
    }

    .issliderfullscreen .content-royal-banner {
        margin-top: 100vh;
    }

    .margintop150 .floatrightmobile {
        margin-right: -25px;
    }

    .bwrapper {
        padding-left: 15px;
        padding-top: 35px;
    }

    .bwrapper span {
        left: -25px;
        font-size: 144px;
    }

    .borderfashion {
        padding-top: 20px;
        border-top: 1px solid rgb(177, 159, 117);
        margin-left: -15px;
        max-width: 260px;
    }

    .menubanner li a {
        color: rgb(0, 0, 0);
        font-size: 6px;
    }

.dark.technical-team .menubanner li a {
    color: #fff;
    font-size: 6px;
}


    .menubanner li a {
        color: #fff;
        font-size: 6px;
    }

    .special .menubanner li a {
        color: #000;
    }

    /* FASHION MODELS */
    .darkmenurelative {
        width: 100%;
        position: fixed;
        bottom: inherit; /*border-bottom: none;*/
        margin-top: 0;
    }

    .lmenub .darkmenurelative {
        width: 100%;
        position: relative;
        background: transparent;
        margin-top: 0;
        text-align: center;
    }

    .menu-relative {
        width: 100%;
        position: fixed;
        bottom: inherit;
        background: #ededed;
        margin-top: 0;
        z-index: 999;
        text-align: center;
    }

    .menurelativefix .menu-relative {
        position: fixed;
        background: #ededed;
        margin-top: 0;
        text-align: center;
        top: 70px;
        border-bottom: 1px solid #BABABA;
        z-index: 9999;
    }

    .menurelativefix .bodywrapper {
        margin-top: 0;
    }

    .menurelativefix .activeli::after,
    .menurelativefix .nav-tabs > li > a:hover::after,
    .menurelativefix .language-menu .active a:after {
        top: 10px;
    }

    .darkmenurelative li a {
        color: #fff;
    }

    .darkmenurelative li a {
        letter-spacing: 2px;
    }

    .scoutbutton a {
        padding: 5.5px 11.5px;
    }



    .col-lg-5 .scoutbutton {
        position: relative !important;
    }

    /* FASHION DEVELOPMENT */
    .removecontainer .container {
        width: 100%;
        margin: 0;
    }

    /*PRIVACY POLICY*/
    .policypcontent {
        margin: 30px 0;
    }

    .mobilecontentbegin {
        margin-top: 120px;
    }

    .policy-content p, .policy-content h5 {
        font-size: 10px;
        letter-spacing: 0.2px;
    }

    .policy-content p, .policy-content h5 {
        margin: 15px 0;
    }

    /* CONTACT US */
    .contact-us {
        animation: unset;
    }

    .destaque48Austin,.contact-us .destaque48Austin,.aboutfix .destaque48Austin 
 {
        font-size: 26px;
        line-height: 37px;
    }
.aboutfix .maxwidth549 .goldcolor {
    line-height: 37px;
}



    .centercontact {
        margin-top: 0;
    }

    .maxwidth526 .destaque48Austin {
        margin-bottom: 50px;
    }

    .formscontainer .nopaddingright {
        padding-left: 0;
    }

    .formscontainer {
        width: 100%;
    }

    .formscontainer .col-lg-6 {
        width: 100%;
    }

    .formscontainer .height100 {
        margin-top: 40px !important;
    }

    .formscontainer .width50 {
        width: 48%;
        float: left;
    }

    .formscontainer, .maxwidth526 {
        width: 100%;
        max-width: 640px;
        margin: 0 auto;
        display: block;
        float: none !important;
    }

    .centercontact {
        position: relative;
        overflow: visible;
        top: inherit;
        margin-top: 0;
        height: 100%;
    }

    .outer {
        position: relative;
    }

    .big-breadcrumbs {
        margin-top: 0;
    }

    .menu__minilogo {
        opacity: 1 !important;
        width: 49px;
    }

    .menu__biglogo {
        opacity: 0 !important;
        display: none;
    }

    /* SLIDE ARROWS */





    /*.owl-theme .owl-controls {
        position: relative;
        top: auto;
        width: 100%;
    } */
   /* .owl-theme .owl-controls {
        position: absolute;
        top: calc(50% - 75px);
        width: calc(100% + 50px);
        margin-left: -25px;
    }*/
.owl-theme .owl-controls {
    position: absolute;
    top: calc(50% - 75px);
    width: calc(100% + 77px);
    margin-left: -25px;
}

.lawyers .owl-theme .owl-controls, .fixgroom .owl-theme .owl-controls,.hairprofile .owl-theme .owl-controls {
    position: absolute;
    top: calc(50% - 75px);
    width: calc(100% + 50px);
    margin-left: -25px;
}

.darkback.hairprofile .navbar .container {
    background: #100F0F;
}


.lawyers .arrowdown .owl-controls {
    position: absolute;
    top: auto;
    width: calc(100% + 50px);
    margin-left: -25px;
    bottom: 0;
}



    .owl-prev {
        left: -42px;
    }

    .owl-next {
        position: absolute;
        right: -45px;
    }

    .owl-theme .owl-controls {
        margin-top: -22px;
        text-align: center;
    }

    .owl-carousel {
        margin-bottom: 50px;
    }


.crystina  .owl-carousel {
    margin-bottom: 0;
}


    .slider .owl-carousel {
        margin-bottom: 0;
    }

    .bwrapper span {
        top: -50px;
    }

    .content-royal {
        margin-top: 100px;
    }

    /* MULTMEDIA */
    .marginbottom200 {
        padding-bottom: 100px;
    }

    /* CHARITY */
    .topmr {
        margin-top: 100px;
    }

    .whitetext {
        padding: 40px 70px;
    }

    .whitebox {
        top: -50px;
    }

    .ourcore {
        margin-top: -100px;
        padding-left: 10px;
        padding-bottom: 50px;
    }

    /* SPORTS ATHLETES ALL */
    .sportathletes .hidenflip {
        width: 50%;
        float: left;
        padding: 3%;
        margin-bottom: 150px;
    }

    .sportathletes .hidenflip {
        padding: 3%;
    }

    .sportathletes .row {
        margin-right: 0;
        margin-left: 0;
    }

    .galleryflip {
        width: 85%;
        margin-right: 7.5%;
        margin-left: 7.5%;
    }

    .igplayer i {
        color: #000;
        width: 23px;
        height: 23px;
        border-radius: 50%;
        background-color: #B19F75;
        text-align: center;
        line-height: 23px;
        font-size: 10px;

    }

    .igplayer a {
        margin-left: 14px;
        color: #fff;
    }

    .igplayer {
        position: absolute;
        margin-top: 40px;
        left: 020px;
    }

.technical-team.mainpage .igplayer {
    left: 25px;
}



    .overflowhiddenmobile {
        padding-bottom: 50px !important;
    }

    .removemarginmobile .margintop100 {
        margin-top: 0;
    }

    .removemarginmobile .bwrapper {
        padding-left: 0;
        padding-top: 0;
    }

    .fullscreenbanner h2 {

        top: 40%;
        font-size: 40px;
        line-height: 45px;
    }

    .marginbottom200x {
        margin-bottom: 100px;
    }

    .margintop180 {
        margin-top: 90px;
    }

    .margintop120 {
        margin-top: 60px;
    }

    .floatrightmobile {
        float: right;
    }

    .creative .menubanner {
        width: 100%;
    }

    .margintop140 {
        margin-top: 90px;
    }

    .retail .bwrapper span {
        left: -20px;
        top: -60px;
    }

    .retail .alignbottom {
        bottom: 20px;
        position: relative;
        right: inherit;
        left: 15px;
        margin-top: 60px;
    }

    .colorBox {
        margin: 0 3.5% 0 3.5% !important;
    }

    .mt100tablet {
        margin-top: 100px;
    }

    .creative .bwrapper span {
        left: -25px;
    }

    .creative .fspanwrapper span {
        left: -10px;
        top: -42px;
    }

    /* FIX MENU BANNER DESKTOP */
    .fixmenubannerFashion .bodywrapper {
        margin-top: 90px;
    }

    .fixmenubannerFashion .menubanner {
        text-align: center;
        background: #ededed;
        z-index: 1;
        padding-top: 30px;
        margin-top: -10px;
        padding-bottom: 10px;
        top: 90px;
        border-bottom: 1px solid #BABABA;
    }



.dancers .menubanner {
    background: #E7E5E0;

}





    .dark .fixmenubannerFashion .menubanner {
        background: #100F0F;
        border-bottom: 1px solid #424242;
    }

    .fixmenubannerFashion .displaymobile {
        display: block;
       /* margin-top: 90px;*/
    }

    .marginfullscreen .isfullscreen {
        margin-top: 0;
        margin-bottom: 0;
    }

    .single-image-wrapper {
        position: relative;
        width: 100%;
        float: right;
    }

    .floatleftmobile {
        float: left;
    }

    .single-news-p {
        font-size: 13px;
        line-height: 17px;
    }




.second-menu ul li a:hover::after {
    width: 0;
}




.event .staff .bwrapperspan {
    left: -40px;
    top: 10px;
}






.crystina .bwrapper span {
    left: -80px;
    top: -60px;
}


.performinart.darkfix.performinartdjka.crystina .bwrapper span {
    left: -43px;
}



.logoblack {
    top: -73px;
    left: calc(50% - 25px);
    width: 50px;
}
.border-artimeio {
    padding: 0;
    margin: 0;
}
.borderartist .border-artimeio {
    border-right: none;
}

.imgartwrapper {
    width: 100%;
    height: auto;
    margin: 29px auto 29px auto;
}

.galleryartist .col-sm-3 img {
    width: 100%;
    position: relative;
}

.galleryartist .col-sm-3 {
    padding-bottom: 0;
}

.musicsocial {
    overflow: hidden;
    margin-top: 67px;
    max-width: none;
    margin-bottom: 50px;
    width: calc(100% + 35px);
}

.playbutton {
    position: absolute;
    left: 0;
    bottom: 54px;
}





}


@media only screen and (max-width: 1100px) {


.musicsocial {
    margin-top: 50px;
}


.skillbar {
    margin-bottom: 6px;
}
.playerstatsbar {
    left: 1%;
}

}


@media only screen and (max-width: 980px) {


.sliderfix .owl-item .thumbnail {
    max-height: 570px;
}



.musicsocial {
    margin-top: 34px;
}
.performinart .igplayer {
    margin-top: 60px;
    margin-bottom: 30px;
}

.sportathletes .arrowdownvideo {
    width: 80px;
    left: auto;
    margin-top: 30px;
}

.mt-200.outer-grid {
    margin-top: 330px;
}


.diagonal img {
    min-height: none;
}

.slide1 .textContent {
    padding-right: 50px;
}
#section0 .mt230mobile {
    margin-top: 15px;
}

.dg-container nav {
    top: 475px;
}




.maxwidthchefgal li:nth-child(odd) h2 {
    bottom: 255px;
}
.slider .fullscreenbanner img {
    max-width: 140%;
}



.news .borderdivsocial {
    margin-top: 0;
    line-height: 60px;
}




.owl-item .thumbnail {
    height: 550px;
}



    .masonry5 .grid li {
        padding: 3px;
        width: 33%;
    }

    .multimedia .bwrapper span {
        left: -20px;
    }

}



@media only screen and (max-width: 850px) {


.owl-item .thumbnail {
    height: 480px;
}


}



@media only screen and (max-width: 768px) {


.owl-item .thumbnail {
    height: 444px;
}



.audioplayer p {
    left:65px;
}


.technical-team .grid .grid-item--large {
    width: 100%;
}


.multimediavi  .cerebri36medium {
    font-size: 18px;
}


.doctorstitle  .owl-carousel {
    margin-bottom: 10px;
}

.managerletterab {
    position: absolute;
    font-size: 160px;
    font-family: 'CerebriBold';
    font-weight: bolder;
    color: #2E2E2E;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: 46%;
}

.diagonal1:before {
    bottom: -15px;
}


.charity .fullscreenbanner svg {
    height: 100px;
}


.dg-container nav {
    top: 365px;
}


    .alignbottom {
        right: 0;
    }

    /*FASHION GALLERY*/
    .hidenflip, .development .hidenflip {
        width: 33.333%;
        float: left;
        padding: 2.5px 2.5px 2.5px 2.5px;
    }

    .galleryflip {
        margin-bottom: 100px;
        margin-top: 25px;
    }

    /* GRID */
    .grid li {
        padding: 10px 0;
        width: 100%;
    }

    .grid li img {
        width: 100%;
    }

    .grid li h2 {
        width: 100%;
        position: absolute;
        top: calc(50% - 27px);
    }

    .grid .doublewidth {
        width: 100%;
    }

    .grid {
        margin: 30px auto 0 auto;
    }

    .special-grid .hidenflip {
        width: 50%;
        padding: 0;
    }

    /* FORMULARIO PAGINA*/
    .formpage .col-md-3 {
        max-height: 395px;
    }



    .masonry5 .grid li {
        padding: 3px;
        width: 50%;
    }







.staffmarginfix {
    margin-top: -20px;
}









}

@media only screen and (min-width: 768px) {

.displaymobileonly{display: none ;}
.displaytabletdesktop{display: block}
v
}

@media only screen and (max-width: 767px) {

.displaytabletdesktop{display: none!important ;}
.displaymobileonly{display: block;}

.scoutbutton {
    position: absolute;
    left: 18px;
    top: 28px;
    right: auto;
}

.displaytabletdesktop{display: none}

.musicsocial {
    width: 100%;
}

.creativeprofile .owl-carousel.mt-180 .owl-next {
    position: absolute;
    right: -45px;
}


.lighlighbox .featherlight-next span:before {
    background-size: 50% !important;
    background-repeat: no-repeat !important;
}
.lighlighbox .featherlight-previous span:before {
    background-size: 50% !important;
    background-repeat: no-repeat !important;
}


.featherlight-previous {
    left: -40px!important;
    right: 100%!important;
}
.featherlight-next {
    right: -40px!important;
    left: 100%!important;
}


.masonry5.masonry4 .back-btn{
    font-size: 8px;
    line-height: 12px;
    margin-bottom: 100px;
    display: block;
    letter-spacing: 2px;
}


.single-new .mb-80.floatleftmobile {
    margin-bottom: 0;
}

.masonry5.masonry4 .top-nav .text-right {
    float: right;
}


.unstyled .scoutbutton a {
    padding: 0;
    width: 85px;
    height: 40px;
    line-height: 40px;
    max-width: none;
    display: block;
    text-align: center;
    margin-top: -10px;
    font-size: 9px;
    margin-top: 10px;
}



.holderplayer .barholder {
    margin-bottom: 40px !important;
}


.letter-ceo .owl-carousel .owl-item img, .diagonal .owl-carousel .owl-item img {
    width: 120%;
    height: auto;
    margin-left: -10%;
    min-height: auto;
    position: relative;
}

.news-post h1{
    margin-top: 0px;
}

.news-post p {
    font-size: 13px;
    line-height: 20px;
}

.imagemnews {
    height: auto;
}
.newimgright a {
    right: 0;}

.mt-10 {
    margin-top: 5px;
}

.content-news .news-post {
    margin-top: 20px;
}


.imagemnews img {
    width: 100%;
    position: relative;
    top: auto;
    left: 0;
    right: 0;
    bottom: auto;
    margin: auto;
}


.newimgright .news-post {
    padding-right: 0;
}

.news .content-royal h2 {
    font-size: 42px;
}
.holderplayer .camposection {
    display: inline;
    top: 0;
    position: absolute;
    left: 0;
    height: 447px;
    width: 100%;
    max-width: 1050px;
    margin-top: 430px;
    overflow-x: visible;
}
.holderplayer .skillbar {
    margin-bottom: 20px;    width: 60%;
}

.holderplayer .playerstatsbar {
    left: 172px;
}
.holderplayer .skillbar-title {
    left: -30px;
}


.holderplayer .playerstatsbar span {
    width: 145px;
    line-height: 13px !important;
    text-transform: uppercase;
    /* margin-left: 0; */
    position: absolute;
    bottom: -16px;

}


.creativeprofile .maxwidth472 {
    padding-right: 0 !important;
}
.creativeprofile .austin72medium {
    max-width: 51%;
}

.creativeprofile .newcreativeimgfix {
    position: absolute;
    width: 50%;
    top: -306px;
    right: -25px;
    padding: 0;
}

.imgtemplate {
    height: 400px;
}





.fixmenubannerFashion .fashion-models-content .owl-theme .owl-nav {
    width: calc(100% - 7px);
}


.instagramname {
    margin-top: 40px;
    margin-bottom: 30px;
}


.navbar-header a {
    height: 76px;
}


.seeallvideos {
    position: relative;
    bottom: auto;
    right: auto;
    margin-top: 25px;
    display: block;
    margin-bottom: 40px;
}
.imgarrowsee {
    float: right;
    position: relative;
    right: 0;
    bottom: auto;
    pointer-events: all;    max-width: 40px;
}
.seemoretext {
    width: 100%;
    color: #FFF;
    text-align: right;
    position: relative;
    right: auto;
    bottom: auto;
    padding-right: 70px;
}

.multimediavi .col-sm-5{padding:0;margin-bottom: 15px;}

.multimediavi  .margintop100 {
    margin-top: 50px;
}
.multimediavi .play, .multimediavi .play-pause {
    background-size: 70px;
}

.lawyers .owl-theme .owl-controls {
    width: calc(100% + 45px);
}

.lawyers .arrowdown .owl-controls {
    width: 100%;
}
.mt-40 {
    margin-top: 20px;
}

.managertitle {
    font-size: 30px;
    line-height: 30px;
    margin-top: 30px;
}



.centercontact {
    margin-top: 135px;

}


.newsh2 {
    margin-top: 20px;
}


.mtletter {
    margin-top: 140px;
}


.letter-ceo .owl-carousel .owl-item img {
    width: 120%;
    height: auto;
    margin-left: -10%;
}


.centerh2 h2 {
font-size: 32px;
    line-height: 41px;
}



.smallpadding .destaque18 {
    padding-right: 36px;
    padding-left: 15px;
}


.scrolled2.smallpadding  .destaque18 {
    padding-left: 0;
}

.floatrightmobile .scrolled2.smallpadding .destaque18 {
    padding-left: 15px;
}

.floatrightmobile .scrolled2 .traco-efeito.width105 {
    margin-left: 15px;
}

.fixdiagonalheight .bwrapper {
    padding-top: 0;
    padding-right: 15px;
}


.maxwidth963 h2 {
    font-size: 32px;
    line-height: 41px;
}


.scrolled2 .traco-efeito.width105 {
    margin-top: 10px;
    margin-left: 0;
}

.royalgroupbg {
    max-width: 80% !important;
}


.aboutfix .bwrapper p {
    max-width: none;
}
.audioplayer .imgaudio {
    height: 50px;
    width: 50px;
    float: left;
    overflow: hidden;
    margin-top: -29px;
    margin-right: 43px;
}

.audioplayer p {
    top: -50px;

}

.dg-container nav {
    top: 365px;
}





.slider .fullscreenbanner img {
    max-width: 200%;
}
.owl-theme .owl-controls {
    width: calc(100% + 45px);
}

.fashion-models-content .bottom190 .owl-carousel2 .owl-controls {
    width: calc(100% + 40px);
    margin-left: -19px;
}



.fashionvideo .owl-theme .owl-nav {
    width: calc(100% - 0px);
    margin-left: 0;
}



.camposection {
    position: relative;
    height: auto;

}

.performinart .igplayer {
    margin-top: 30px;
    margin-bottom: 30px;
}



#section0 .col-sm-5.nopadding.mt230mobile{margin-top:0 !important;}

.scrolldownplayer {

    display: none;
}
#section1 .menubanner li, #section2 .menubanner li, #section0 .menubanner li, #section3 .menubanner li {
    float: none;
}


#section0 .textContent {
    margin-bottom: 30px !important;
    margin-top: 80px!important;
}

.dotsCont div {
    font-size: 10px;
}

.dotsCont:before {
    font-size: 10px;

}



.camposection {
    top: 90px;
}

#section2 .slide1 .mt-80 {
    margin-top: 180px;
    margin-bottom: 0;
}


.camposection {
    left: 0;margin-bottom: 50px;
}

.slide1 .textContent {
    max-width: none;
    padding-right: 20px;
}

.slide1 .fullImg img {
    height: 100%;
    width: 100%;
    display: block;
}

.sportathletes .mt230mobile,.sportathletes  .mt230 {
    margin-top: -100px;
}


   .notvideonow .fullscreenbanner img {
        display: block;
    }
.slideWrap{
    max-width: 100%;
}


.notvideonow .videodarken {
    width: 100%;
    height: auto;
    position: relative;
}


.notvideonow .fullscreenbanner img {
    display: block;
    width: 100%;
}
.notvideonow .fullscreenbanner {
height:auto;
}

.colorBoxcosmetic {
    margin-top: 50px;
}
.pretailfix {
    padding-left: 0;
    margin-top: 30px;
}
.mt-130 {
    margin-top: 65px;
}


.slide1 .fullImg {
    width: 100%;
    position: relative;
    top: inherit;
    z-index: -2;
    height: auto;
    overflow: hidden;
    background: #000;
    margin-top: 90px;
    display: block;
}


.pr .bwrapper {
    padding-left: 0;
}
.mb-120 {
    margin-bottom: 50px;
}

.bwrapper span, .bwrapperspan {
    opacity: 0.3 !important;
}



/*Animation*/
.tranformed{
    transform: translate(0px , 25px);
    -webkit-transition: all 2s ease ;
}

.tranformed2{
    transform: translate(0px , -30px);
    -webkit-transition: all 1s ease ;
}

.transformed_betwen{
     transform: translate(0px , 15px);
     -webkit-transition: all 2s ease ;
 }

.transformed_betwen_bottom{
    transform: translate(0px , -15px);
    -webkit-transition: all 2s ease ;
}

.transformed_betwen_line{
    transform: translate(0px , 15px);
    -webkit-transition: all 2s ease ;
}

.transformed_betwen_bottom_line{
    transform: translate(0px , -15px);
    -webkit-transition: all 2s ease ;
}
.tranformedtoBottom{
    transform: translate(0px , -15px);
    -webkit-transition: all 2s ease ;
}

.tranformedtoBottom2{
    transform: translate(0px , 25px);
    -webkit-transition: all 1s ease ;
}

.position{
    transform: translate(0px , 0px);
    -webkit-transition: all 2s ease;
}

.position2{
    transform: translate(0px , 0px);
    -webkit-transition: all 2s ease;
}




.diagonal2bottom:before {
    height: 48%;
    top: -45%;
}




.special .col-sm-7 {
    padding-left: 0 !important;
}


    .isfullscreen .breadcrumbs {
        margin-top: 15px;        margin-bottom: 15px;
    }

/* .fixmenubannerFashion .displaymobile {
    margin-top: 60px;
} */

.cerebri36letter {
    font-size: 13px;
    line-height: 22px;
}

.maxwidth637 img {
    max-width: none !important;

}


.special .owl-theme .owl-nav {
    width: 95%;
    top: inherit;
    margin-left: 2.5%;
}



.creativeprofile .bwrapper {
    padding-top: 90px;
    margin-top: 50px}

.featured-content-news {
    margin: 0 auto 50px auto;
    width: 100%;
}

.news-post {
    margin-bottom: 20px;
}
.content-news {    margin-top: 0px;
}

.newimgright a {
    width: 100%;
}

.content-royal-single .news-post h1 {
    margin-top: 20px;
}

.single-new .single-news-p {
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 27px;
    text-indent: 30px;
}


.videoh2 {
    font-size: 48px;margin-left:15px;
}


.tracovideo {
    max-width: 125px;
    margin-bottom: 50px;
    margin-top: -30px;
    margin-left: 15px;
}

.dancers .artisselec {
    margin-top: 0;
    margin-bottom: 18px;
    margin-left: 22px;
    line-height: 22px;
    font-size: 15px;
}


.igbuttonfinal {
    width: 29px;
    height: 29px;
    border-radius: 50%;
    line-height: 29px;
    font-size: 15px;
}

.dancers .bwrapper {
    padding-top: 80px;
    padding-right: 10%;
    padding-left: 10% !important;
}
.dancertitle a {
    bottom: 21px;
}

.dancers .bwrapper span {
    left: 5%;
    top: 0;
}


.dancertitle {
    position: relative;
    right: 0;
    bottom: 0;
    margin-top: 70px;
}




.imgcreativepos {
    margin-top: 0;
    max-width: none;
    margin-right: 0;
}


.performinart .fullscreenbanner h2 {
    font-size: 56px;
    line-height: 70px;
}

.mt-200 {
    margin-top: 100px;
}



.top-nav h3 {
    font-size: 29px;
    letter-spacing: 2.5px;
    float: left;
}

.top-nav .text-right {
    float: left;
}
.sidebar-content h4 {
    margin-bottom: 50px;
    text-align: left;font-size: 12px;
}

.outer {

    margin-top: 0;
}

.fixgroom .maxwidth637 img {
    max-width: 100% !important;
}

.fixgroom .cerebri64medium{float:left;} 



.login-404 .royal-login p, .royal-login a, .cerebri10boldback {
    font-size: 8px;
    line-height: 12px;

}

ul.sidebar-menus li a {
    font-size: 18px;    text-align: left;

}




.bwrapper p {
    margin: 0px auto 20px;
}


.ourMission {
    line-height: 45px;
    font-size: 40px;
}



.textBox, .textBox2 {
    width: 100%;
    margin-left: 0;padding-left:0;
}




.featured-content-news h3, .austin36light {
    font-size: 20px;
    line-height: 28px;
    max-width: 490px;
}

.mb-70 {
    margin-bottom: 35px;
}


.showdiagonal .destaque48Austin {margin-top:10px;}


.fashionmain .bwrapper span {
    left: -20px;
}



.buttonroyal {
    padding: 10px !important;
    width: 107px;
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.aboutfix .buttonroyal {
margin-top: 50px;
}



.bakery2wrapper {
    height: 400px;
    margin-bottom: 100px;
}


#instafeed a {
    width: 33.33%;
    float: left;
    position: relative;
    display: block;
    padding-bottom: 31%;
    overflow: hidden;
}


#instafeed a:nth-of-type(7),#instafeed a:nth-of-type(8) {display: none;}



.featured-content-news h3{font-family: 'AustinLight';font-size: 23px;line-height: 30px;}



.owl-item .thumbnail {
    height: 500px;
}

.doctorslide .owl-controls {
    margin: 29px 0 0 0 !important;
}



.lawyers .owl-carousel2 .owl-controls {
    width: calc(115%);
    margin-left: -7.5% !important;
}




.lawyers .arrowdown .owl-controls {
    margin: 0 !important;
}

.itemchef {
    max-width: none;
}

.maxwidthchefgal li:nth-child(odd) {margin-right: 0;}
.maxwidthchefgal li:nth-child(even) {margin-left: 0;}

.maxwidthchefgal li {
    width: 100%;
    height: auto;
    margin-bottom: 50px;
}
.maxwidthchefgal li:nth-child(even) img {padding-top: 50px;}
.maxwidthchefgal li:nth-child(odd) p {
    margin-top: -37px;
    width: 85%;
    float: right;
}
.maxwidthchefgal li:nth-child(odd) img {padding-bottom: 50px;}

.ourMission {
    line-height: 61px !important;
    font-size: 50px !important;
    padding-top: 0;
}


.fixtracoresort{margin-top: 20px;    max-width: none;}











.chef-profile .austin72 {
margin-bottom:50px;}

.maxwidth495 {
    max-width: 400px;
}




.austin72 {
    font-size: 45px;
    line-height: 53px;
}
.mb-140 {margin-bottom: 70px;}




.nopaddingright {
    padding-left: 0 !important;
}

.nopaddingleft {
    padding-right: 0 !important;
}

.mt-260 {
    margin-top: 100px;
}

.austin96 {
    font-size: 48px;
    line-height: 55px;
}

.maxwith545,.maxwidth590 {
    max-width: none;
}


.austin120 { font-size: 60px;}
.maxwidth590 h4 {
    padding-left: 0;
}
.bakery .tracofloat .traco-efeito {
    max-width: 68%;    margin-top: -8px;
}
.manager .col-sm-6{padding:0;}

.destaque48Austin,.contact-us .destaque48Austin{
    font-size: 23px;
    line-height: 31px;
}


.aboutfix .destaque48Austin{font-size: 20px;line-height: 28px;}
.maxwidth549 .goldcolor{line-height: 28px;}

.cerebri14mana {
    font-size: 10px;
    letter-spacing: 0;
    line-height: 19px;
    margin-bottom: 25px;
}
    .grid .grid-sizer, .grid .grid-item {
    width: 50%;

}

.resort .fullscreenbanner img, .staff .fullscreenbanner img,  .lifestyle .fullscreenbanner img,.archtecture .fullscreenbanner img,.event .fullscreenbanner img,.manager .fullscreenbanner img,
.restaurant .fullscreenbanner img,.chef-profile .fullscreenbanner img     {width: 100%;}




.cerebri64bold{font-size: 45px;line-height: 50px}
.mb-200 {
    margin-bottom: 70px;
}

.cerebri288bold{font-size: 100px;line-height: 120px;}
.mt100mobile{margin-top:100px;}
.bottom190 {margin-bottom: 70px;}
.letter-ceo .bwrapper p {
position: relative;
}
.maxwidth509 {max-width: none;margin-right: 0;}
.cerebri64bold{font-size: 38px;line-height: 42px;}

.mtnegativa {margin-top: 0;}

.arrowdown .owl-next {position: absolute; right: -40px;}


.arrowdown .owl-prev {
    left: -40px;
}





    .fixmenubannerFashion .breadcrumb-wrapper .floatright {
        top: 33px;
    }

    .maxwidth700 .owl-carousel {
        margin-top: 70px;
    }

    .creative .bwrapper span {
        left: -25px;
    }

    .big-grid {
        width: 100%;
        margin-left: 0;
        margin-top: 0;
    }

    .retailimg1 {
        position: relative !important;
        left: 0;
        bottom: -50px;
    }

    .retailimg2 {
        position: relative;
        right: 0;
        top: 0;
    }

    .colorBox2 {
        margin: 130px 3.5% 70px 3.5% !important;
    }

    .retail .maxwidth1154 {
        padding: 0;
    }

    .col-md-6 .wspan span {
        left: -5px !important;
        top: -45px !important;
    }

    .displaysmallmobile {
        display: block;
    }

    .readyp {
        font-family: 'CerebriBold';
        font-size: 68px;
        color: #D9D9D9;
        line-height: 80px;
        text-transform: uppercase;
        letter-spacing: 6px;
    }

    .greybacktext span {
        display: none;
    }

    .breadcrumb-wrapper .floatright {
        top: 33px;
        left: 30px;
    }

    .rightfloat .scoutbutton, .rightfloat h3 {
        float: left;
    }

    .rightfloat .scoutbutton {
        position: absolute;
        left: 0;
        top: 0;
        min-width: 83px;
    }

    .width750 {
        padding-left: 0 !important;
    }

    .borderfashion {
        margin-left: 0;
        max-width: none;
        width: 100%;
    }

    .margintop150 .floatrightmobile {
        margin-right: 0;
        margin-top: 50px;
        margin-left: -15px;
    }

    /* FASHION PROFILE MAIN */
    .fashion-profile-list li strong, .fashion-profile-list li p, .fashion-profile-list li pre {
        font-size: 7px;
        line-height: 14px;
    }

    .fashion-profile-list li {
        width: 50px;
        padding: 0;
    }

    .big-breadcrumbs li a {
        font-size: 13px;
        line-height: 20px;
        letter-spacing: 1px;
    }

    /* CHARITY */
    .charipadd2, .charipadd1 {
        padding: 0;
    }

    .charity .bwrapper span {
        left: -25px !important;
    }

    .whitetext {
        padding: 0 35px;
    }

    .whitebox {
        top: -20px;
    }

    .ourcore {
        margin-top: -50px;
    }

    /*SPORTS ATHLETES ALL*/
    .sportathletes .hidenflip {
        width: 100%;
        margin-bottom: 0;
        height: 100vw;
        min-height: 80vw;
        max-height: 200vw;
    }

    .sportathletes .bodywrapper {
        margin-top: 95px;
    }

    .sportathletes .darkmenurelative {
        border-bottom: 1px solid #424242;
        padding-bottom: 10px;
    }

    .videonotfullscreenmobile .fullscreenbanner {
        position: relative;
    }

    .videonotfullscreenmobile .menubanner {
        position: relative;
        top: 10px;
    }

.mainpage.doctorstitle.videonotfullscreenmobile .menubanner,.mainpage.technical-team.videonotfullscreenmobile .menubanner {
    position: relative;
    top: 0;
}

.mainpage.doctorstitle.videonotfullscreenmobile .menu-absolute-fullscreen, .mainpage.technical-team.videonotfullscreenmobile .menu-absolute-fullscreen {
    padding-top: 10px;
}



    .videonotfullscreenmobile .content-royal-banner {
        margin-top: 40px;
    }

.techmenu {
    margin: 0 0 65px 0;
}

    .doctorimg img {
        margin-bottom: 0px;
        margin-right: -20px;
        margin-top: -21px;
    }

    .igplayer {
        display: none;
    }

    /* GRID MASONRY*/
    .grid-sizer, .grid-item {
        width: 100%;
    }

    .grid-item--width2 {
        width: 100%;
    }

    .grid-item--large {
        width: 100%;
    }

    .grid-item--larger {
        width: 100%;
    }

    .grid img {
        width: 100%;
    }

    .whiteback .darkmenurelative li a {
        color: #000;
    }

    .whiteback .menubanner {
        border-bottom: 1px solid #E0E0E0;
        padding-bottom: 10px !important;
    }

    .greyback .menubanner {
        background-color: #19181C !important;
    }

.manager .menubanner {
    background-color: transparent !important;
}


    .creative .bwrapper p {
        max-width: none;
    }

    .creative .margintop150 .floatrightmobile {
        margin-left: -0;
    }

    .creative .bwrapper {
        padding-left: 0;
    }

    .retail .maxwidth592 {
        margin-right: 0;
        margin-top: 90px;
    }

    /*MARGIN FIXES */
    .margintop100mobile {
        margin-top: 100px;
    }

    .removemarginonmobile .margintop100 {
        margin-top: 0;
    }

    .mt-180 {
        margin-top: 45px
    }

    .mB-180 {
        margin-bottom:: 45px
    }

    .mb-150 {
        margin-bottom: 30px;
    }

    .mT-150 {
        margin-top: 70px;
    }

    .mt-100 {
        margin-top: 50px;
    }

    .mb-100 {
        margin-bottom: 50px;
    }

    .mb-180 {
        margin-bottom: 90px;
    }

    .margintop140, .mt-140 {
        margin-top: 60px;
    }

    .mt-90 {
        margin-top: 50px;
    }

    /*charity*/
    .width539 {
        margin-right: 0;
    }

    .bannercharity div {
        width: 50%;
    }

    .fixdiagonalheight .borderbottom {
        margin-top: 40px;
    }

    .showdiagonal {
        bottom: -90px;
    }
.letter-ceo .bwrapper p {
    padding-right: 0;
}
.letter-ceo .showdiagonal {
    bottom: -115px;
}

    .bwrapper p {
        max-width: none;
    }

    .fixdiagonalheight .bwrapper {
        margin-top: 60px;
    }

    .fixdiagonalheight .wspan {
        padding-left: 15px;
    }

    .fixdiagonalheight .bwrapper span {
        left: -20px;
        top: -20px;
    }

    .performing-arts .bwrapper {
        padding-left: 0;
    }

    .performing-arts .bwrapper span {
        left: -35px;
        top: -80px;
    }

    .officesul {
        width: 100%;
        margin: 0 0 0 15%;
    }

    .markerofices {
        left: -35px;
        font-size: 26px !important;
    }

    .logos-client li {
        width: 25%;
    }

    .fixdiagonalheight .wspan span {
        left: -20px !important;
        top: -20px !important;
    }

    .logos-client {
        margin-top: 90px;
        margin-bottom: 120px;
    }

    .centerh2 h2 {
        padding-top: 70px;
    }

    .fixdiagonalheight {
        padding-top: 50px !important;
    }

    .bottomposition {
        position: relative;
        bottom: 0;
        margin-bottom: 50px;
        margin-top: 20px;
    }

    .newimgright .col-sm-6 {
        float: none;
    }















.displaytablet{display:none;}
.displayonlymobile{display: block;}





















/* SPORT SINGLE PROFILE*/





.slide1 .mt-80{margin-top:180px;}



#section0 .slide1 .tabs {
    position: relative;
    bottom: inherit;
    float: left;
    margin: 20px 0;
}



#section0 .textContent {
    margin-bottom: 160px;
    margin-top: 120px;
}



.slide1 .fullImg {

    margin-bottom: 150px;
}

#section1 .slide1 .tabs, #section2 .slide1 .tabs, #section3 .slide1 .tabs {
    position: relative;
    bottom: -15px;
    float: left;
}


#section1 .mt230 {
    margin-top: 0;
}


#section1 .displayonlymobile{text-align: left;}

#section1 .text-center{text-align: center !important;margin-bottom: 40px;}




.infoplayer li {
    border-bottom: 1px solid #FFF;
    padding: 8px 0;
    color: #FFF;
    font-size: 12px;
    float: left;
    width: 80%;    border-top: none;

}
#section2 .nopaddingleftmobile {
    margin-top: 185px;
}


#section2 .col-lg-push-7 .mt-150 {
    margin-top: 0;width:100%;
}

.flag {
    width: 120px !important;
    margin-top: 0;
    margin-bottom: 35px;
}




#section2 .igplayer {
    display: block;
}
.infoplayer li {
    border-bottom: 1px solid #FFF;
    padding: 8px 0;
    color: #FFF;
    font-size: 12px;
    float: left;
    width: 100%;
    border-top: none;
}

.col-lg-push-7 .col-sm-12 .col-sm-6{float:left;width: 80%;}

#section2 .col-lg-push-7 .col-sm-12 .col-sm-6 {
    float: left;
    width: 100%;
}



.infoplayer {
    float: left;
    width: 100%;
}


.igplayer {
    position: relative;
    margin-top: 150px;
    left: 0;}







#section2 .slide1 .mt-80 {
    margin-top: 180px;
    margin-bottom: 0;
}                     
 
#section2 .slide1 .col-md-pull-5 {
    margin-top: 20px;
}  



#section3 .slide1 .col-sm-5 {
    margin-top: 0;
    float: left;
    padding-left: 0;
}
#section3 .slide1 .tabs{margin-top:5px;}


#section2 .col-lg-push-7 .col-md-12 {
    margin-top: 45px;
    width: 100%;
}



#section3 .videodarken {
    height: 100vh;
    top: 0;
    position: absolute;
}

.arrowdownvideo {
    width: 34px;
    left: inherit;
    position: fixed;
    display: block;
    margin: 0 auto;
    margin-top: 25px;
    bottom: inherit;
    margin-bottom: 25px;
    bottom: 0;
    margin-left: auto !important;
}
.offices .diagonal img {
    height: auto;
}


.playerstatsbar {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    position: relative;
    left: 33%;
    top: 0;    margin-bottom: 100px;    max-width: 60%;
}

.skillbar-wrapper {
    margin: 0;
    width: 180px;
    position: relative;
}
.playerstatsbar span {
    width: 60%;
    line-height: 10px !important;
    position: relative;
    bottom: 0;
    float: left;
    /* vertical-align: top; */
    font-size: 10px;
    color: #c29e69 !important;
    font-style: italic;
    text-align: right;
    margin-left: -70%;
}


.skillbar-title {
    position: relative;
    top: 0;
    left: 0;
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    margin: 0;
}

.camposection {
width:100%;
    overflow-x: hidden;
}
.maxwidth601 {
    max-width: 301px;
}

.resort .maxwidth601 { max-width: none;}


.cerebri12mana {
    font-size: 8px;
    letter-spacing: 0.15rem;
    line-height: 22px;
    margin-top: 30px;
}

#instafeed {
    margin: 0 auto 60px auto;
}

.camposection h4.colorwhite {
    margin-left: -62%;
    display: inline;
}

.playerstatsbar{margin-top:50px;}




}








@media only screen and (max-width: 600px) {







.holderplayer .skillbar {
    width: 45%;
}
.holderplayer .skillbar-title {
    left: -30%;
}
.aboutfix .owl-carousel .owl-item img {
    display: block;
    width: 120%;
    height: auto;
    margin-left: -10%;
}

.dg-container nav {
    bottom: auto;
    top: 300px;
}




.diagonal1:before {
    bottom: -115px;
}

    /*LOGIN - 404*/
    .login-404 .content-royal {
        margin-top: 42%;
    }



.owl-item .thumbnail {
    height: 340px;
}





.diagonal1:before {
    height: 100%;
}






.mtmobileabout{}

}






@media only screen and (max-width: 540px) {

.diagonal img,.diagonal1 img {
    display: block;
    min-height: 220px !important;
}


#section1 .menubanner li:last-of-type, #section2 .menubanner li:last-of-type, #section0 .menubanner li:last-of-type, #section3 .menubanner li:last-of-type {
position:absolute;width:100%;text-align: center;left:0;top:60px;}

.sportathletes  #section0 .darkmenurelative {
    background: transparent;
    border-bottom: none;
}


.sportathletes .menubanner .container {
    width: 95%;
    margin: 0 auto;
    padding-bottom: 20px;
}


}




@media only screen and (max-width: 480px) {




.performinart .fullscreenbanner .menubanner {
    text-align: center;
}





.fixed.performinartdjka.crystina .fullscreenbanner {
    position: relative;
    overflow: visible;
    z-index: 1;
}

.crystina.fixed .owl-carousel {
    position: relative;
    top: 0;
}

.performinartdjka.crystina .fullscreenbanner .menubanner {
    bottom: -45px;
}



.performinart .fullscreenbanner h2 {
    font-size: 39px;
    line-height: 47px;
}

.mainpage.crystina .owl-carousel {
    position: relative;
}

.mainpage .fullscreenbanner .menubanner {
    position: relative;
    bottom: auto;
    float: left;
    display: inherit;
}

.displaynonemobile{display: none !important;}

.mainpage.creative  .videodarken {
    z-index: 9999999;
}


.mainpage.lifestyle .videodarken, .mainpage.turism  .videodarken   {
    z-index: 999999999;
    opacity: 1;
}

.mainpage.lifestyle .videodarken img, .mainpage.turism .videodarken img   {
visibility: visible !important;    opacity: 1;
}

.sportathletes .darkmenurelative {
    top: 45px;
}




.mainpage .fullscreenbanner .menubanner {
    position: relative;
    bottom: 0;
}




.centercontact .styled-checkbox + label {
    font-size: 9px;
    line-height: 20px;
}


.imagemnews {
    box-shadow: none;
}
.news .content-royal h2 {
    font-size: 35px;
}


.holderplayer .camposection h4.colorwhite {
    margin-left: 0;
}


.holderplayer .playerstatsbar {
    left: 130px;
}
.holderplayer .skillbar-title {
    left: 0px;
}

    .holderplayer pre {
    font-size: 11px;
}

.holderplayer .skillbar {
    width: 40%;
}

.imgtemplate {
    height: 215px;
}
.creativeprofile .austin72medium {
    font-size: 32px;
    line-height: 45px;
}
.imgcreativepos {
    margin-top: 100px;
    max-width: none;
    margin-right: 0;
}
.creativeprofile .newcreativeimgfix {
    width: 60%;
}


.lawyers .owl-carousel2 .owl-controls {
    width: calc(100% + 30px);
    margin-left: -16px!important;
}

    
.doctorstitle  .owl-carousel {
    margin-bottom: 0px;
}

.hairprofile .owl-carousel, .fixgroom .owl-carousel, .creativeprofile .owl-carousel{
    width: 95%;
    margin-left: 2.5%;
}


.managerletterab {
    position: absolute;
    font-size: 100px;
    font-family: 'CerebriBold';
    font-weight: bolder;
    color: #2E2E2E;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: 46%;
}

.managertitle {
    font-size: 25px;
    line-height: 25px;
    margin-top: 30px;
}


.mtletter {
    margin-top: 80px;
}


.fixdiagonalheight .bwrapper span {
    left: -5px;
    top: -20px;
}

.sliderfix .bottom190 {
    margin-bottom: 70px;
}

.charity .fullscreenbanner svg {
    height: 100px;
}


.gastronomy-main .videodarken {
    position: relative;
    width: auto;
    height: 100vh;
}


.gastronomy-main  video#bgvid {
    position: absolute;
    width: 100%;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: auto !important;
    margin-top: auto !important;
    margin-right: auto !important;
    margin-bottom: auto !important;
    margin-left: auto !important;
    height: 100vh;
    width: auto;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    max-width: none;
    max-height: 100vh;
}



.turism .menubanner li a {
    line-height: 17px;
}

.turism .menubanner li:nth-of-type(3){
    padding: 0px 0px 0px 22.3px;
}



.turism .menubanner li a::after {
    margin-top: -3px;
}

.dg-container nav {
    bottom: auto;
    top: 260px;
}

.performinartdjka .fullscreenbanner img {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: auto;
}

.crystina .owl-carousel {
    position: relative;
}

.slider .fullscreenbanner li {
    height: auto;
}

.playerstatsbar {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    position: relative;
    left: 45%;
    top: 0;
}



.featherlight .featherlight-close-icon {
    top: 10px;
    right: 10px;
    font-size: 20px;
}


.menu__minilogo {
    width: 40px;
}



.maxwidth4721 {
padding-top: 0 !important;
}


.creativeprofile .bwrapper {
    padding-left: 0;
    margin-left: 0;

}



.bakery2wrapper {
    height: 300px;
}


.slider .owl-carousel .owl-wrapper .owl-item {
    height: auto;
}

.creativeprofile .fullscreenbanner img {
    width: 100%;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: auto;

}




.performinartdjka .fullscreenbanner img {
    min-height: auto;
width:auto !important;max-width: 115%;height: auto;
}

.absoluteslide .owl-carousel {

    height: auto;
}


.owl-item .thumbnail {
    height: 275px;
}


.performinartdjka .fullscreenbanner .owl-carousel:after{height: 100%;}

.performinartdjka .owl-carousel .owl-stage-outer {
    max-height: 280px;
    overflow: hidden;
}



.absoluteslide .owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
    height: auto;
    margin-bottom: 0;
}


#instafeed {
    margin: 0 auto 40px auto;
}


.austin120 { font-size: 50px;}
.chef-profile .destaque48Austin {
    margin-top:50px;
}

.manager .fullscreenbanner,.chef-profile .fullscreenbanner{margin-top:86px;}


.grid .grid-sizer, .grid .grid-item {width: 100%;}


.manager .fullscreenbanner img {display: block;}


.skillbar-wrapper { 
    width: 150px;
}

.playerstatsbar span {
    width: 80%;
    margin-left: -91%;
}


.maxwidth601 {
    max-width: 201px;
}

.archtecture .maxwidth601 {
    max-width: none;
}

.resort .maxwidth601 { max-width: none;}



    .masonry5 .grid li {
        padding: 3px;
        width: 100%;
    }

    .navbar .container {
        height: 86px;
    }

    /*FASHION GALLERY*/
    .hidenflip, .development .hidenflip {
        width: 50%;
        float: left;
        padding: 2px 2.5px 2px 0;
    }

    .hidenflip:nth-child(2n) {
        width: 50%;
        float: left;
        padding: 2px 0 2px 2.5px;
    }

    .sportathletes .hidenflip:nth-child(2n) {
        width: 100%;
    }

    .galleryflip {
        margin-bottom: 100px;
        margin-top: 0;
    }

    /* .container { width: 90%;padding: 0;margin:0 5%;} */
    .grid li {
        padding: 10px 0;
    }

    .login-404 .content-royal {
        margin-top: 48%;
    }

    /*formulario pagina*/
    .formpage .col-md-3 {
        padding: 0 8px 0 0;
        max-height: 195px;
        overflow: hidden;
        margin-bottom: 50px;
    }

    .maxwidth167 {
        max-width: 133px;
    }

    .input-group-addon:last-child {
        position: absolute;
        right: -6px;
        color: #B19F75;
        top: 12px;
        font-size: 16px;
        padding: 0;
    }

    .svgfullscreen {
        padding: 0;
        width: 45vw;
        margin: 0 -5vw;
        top: 7%;
        display: block;
        left: 27.5%;
    }

    .traco-efeito {
        height: 1px;
    }

    .width439 {
        margin: 40px auto 40px auto;
    }

    .margintop150 .cerebri36sports {
        margin: 40px 0 40px 0;
    }

    footer a, footer label, footer input {
        letter-spacing: 0;
    }

    .isfullscreen .menubanner {
        width: 100%;
        position: relative;
        bottom: auto;
        padding-bottom: 7px;
        padding-top: 7px;
        margin: 0px auto;
        background: #ededed;
        border-bottom: 1px solid #E0E0E0;
        text-align: center;
        top: auto;
    }


.isfullscreen .menubanner.techmenu {
    border-bottom: none;
}




.multimediavi .menubanner {
    background: transparent;border-bottom: none;margin-top: 80px

}


.retail .menubanner {
 float: left;
}


.seealfixmenu .menubanner {
    margin: 90px auto;

}











.performinartdjka  .menubanner {
    background: #100F0F;
    border-bottom: 1px solid #E0E0E0;
}

.performinartdjka .menubanner li a {
    color: #FFF;
}






.restaurant .menubanner {
    background: transparent;
}

.restaurant .content-royal-banner {
padding-top:0;}

.restaurant .destaque48Austin  {margin-top: 70px;}


    .alwaysfull .menubanner {

        background: transparent;
        border-bottom: none;

    }

    .videonotfullscreenmobile .menubanner {
        position: relative;
        top: 10px;
        background-color: #000;
        margin-bottom: 40px;
        padding-bottom: 12px;
    }

    .whiteback .menubanner {
        position: relative;
        top: 10px;
        background-color: #ededed !important;
        margin-bottom: 40px;
        padding-bottom: 12px;
    }

    .isfullscreen .content-royal-banner {
        margin-top: 0;
    }

    .wrapperdestaque18 {
        margin: 60px auto 0 auto;
    }

    .fixed .fullscreenbanner {
        position: relative;
        height: auto;    overflow: hidden;
    }

    video#bgvid {
        position: relative;
        width: 100%;    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: auto;
    }

    .isvideo video#bgvid {
        height: auto !important;
        min-height: auto !important;
    }

    .isvideo .fullscreenbanner {
        height: auto !important;
    }

    .special .bodywrapper {
        margin-top: 95px;
    }

    .menubanner li a {
        color: #000;
    }

.manager .menubanner li a {
    color: #FFF;
}

.manager .menubanner {
    background: transparent;
    border-bottom: none;
}

    .isdiagonal .menubanner li a {
        color: #fff;
    }

    .darkmenurelative li a {
        color: #FFF;
    }

    .sportathletes .darkmenurelative {
        top: 40px;
    }


.blackbg.isfullscreen.alwaysfull .sportathletes .darkmenurelative {
    top: 75px;
}




.flipplayer.sportathletes .darkmenurelative {
    top: 55px;
}

    .slider .owl-carousel {
        position: relative;
    }



.slider .fullscreenbanner .owl-carousel img {
    width: 100%;
    height: auto;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    min-height: auto;
}

.slider .owl-theme .owl-controls {
    margin-top: 0;
}


.entertainment .fullscreenbanner .owl-carousel img {
    width: 100%;
    height: auto;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    min-height: auto;
}

.entertainment .owl-theme .owl-controls {
    margin-top: 0;
}






    .fullscreenalways .fullscreenbanner .owl-carousel img {
        width: auto;
        height: 100vh;
    }

    .fullscreenalways .menubanner li a {
        color: #FFF;
    }

    .fullscreenalways .menubanner {
        width: 100%;
        position: absolute;
        bottom: 50px;
        background: transparent;
        border-bottom: none;
    }


.bakery .menubanner {
    position: relative;

}

.bakery.gastronomy-main .menubanner {
    position: absolute;
    bottom: 100px;
}







    .fullscreenbanner svg {
        height: 100px;
    }

    .fullscreenbanner figure {
        height: 100px;
        top: calc(50% - 50px);
    }

    .letterslide {
        font-size: 70px;
    }

    .videodarken {
        position: relative;
        width: 100%;
        height: auto;
    }





.mb-140 {margin-bottom: 50px;}

.chef-profile .menubanner {background: transparent !important;border-bottom: none;}
.chef-profile .menubanner li a{color:#FFF;}

.performing-arts .fullscreenbanner li {
    position: relative;
    height: auto !important;
}
.performing-arts .fullscreenbanner img {
    display: block;
    width: auto;
    opacity: 0.5;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: auto;
    min-height:auto ;
    max-width: 222%;
    min-width: 100%;
}


.performing-arts .fullscreenbanner .owl-carousel{height: auto;}


.second-menu a{    font-size: 8px;}











}







@media only screen and (max-width: 480px) {




.dg-container nav {
    top: 242px;
}
.videoh2 {
    font-size: 35px;
}
.tracovideo {
    max-width: 89px;
    margin-bottom: 40px;
    margin-top: -55px;
    margin-left: 15px;
}

}




@media only screen and (max-width: 410px) {

#section1 .menubanner li:last-of-type, #section2 .menubanner li:last-of-type, #section0 .menubanner li:last-of-type, #section3 .menubanner li:last-of-type {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    top: 60px;
    padding-left: 110px;
}

#section1 .menubanner li:nth-of-type(6), #section2 .menubanner li:nth-of-type(6), #section0 .menubanner li:nth-of-type(6), #section3 .menubanner li:nth-of-type(6) {
    padding-right: 110px;    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    top: 60px;

}

.scoutbutton {
    left: 15px;top: 30px;
}

.owl-item .thumbnail {
    height: 240px;
}

}







@media only screen and (max-width: 380px) {
.owl-item .thumbnail {
    height: 220px;
}
.dg-container nav {
    top: 160px;
}
.lawyers .owl-carousel {
    width: 80%;
    margin: 0 auto;
}

}


@media only screen and (min-width: 768px) {


}



@media only screen and (min-width: 768px) and (max-width: 1279px) {


    .alignbottom {
        position: relative;
        right: 10%;
        bottom: 0;
    }

    .rightfloat h3 {
        text-align: right;
    }

    .col-lg-5 .scoutbutton {
        position: absolute;
        left: 0;
        top: 0px;
    }

    .tab-content > .active {
        max-width: 500px;
    }

    .rightfloat h3 {
        margin-top: 150px;
    }

    .datetimeinput {
        width: 75% !important;
    }

    .input-group-addon:last-child {
        right: 10px;
    }

    .floatrightmobile {
        float: right;
    }

    .menubannerabsolutemo .menubanner {
        width: 615px;
        text-align: center;
        margin: 0 auto 0 auto;
        position: relative;
        top: 90vh;
        border-bottom: none !important;
        overflow: visible;
    }

.mainpage.menubannerabsolutemo .menubanner {
    top: -50px;
}




}

@media only screen and (min-width: 481px) and (max-width: 568px) {

    .creative .menubanner {
        width: 100%;
        bottom: 100px;
        margin: 87vh auto 0px;
    }





}





@media only screen and (min-width: 1601px) and (max-width: 1900px) {

.overlay nav ul li {
    height: 60px;
    text-transform: uppercase;
}





}








@media only screen and (min-width: 1401px) and (max-width: 1600px) {

.overlay nav ul li {
    height: 47px;
    text-transform: uppercase;
}

.overlay li a {
    font-family: "CerebriMedium";
    font-size: 27px;
    line-height: 45px;
    letter-spacing: 20px;
}







}








@media only screen and (min-width: 1280px) and (max-width: 1400px) {



.overlay nav ul li {
    height: 40px;
    text-transform: uppercase;
}

.overlay li a {
    font-size: 23px;
    line-height: 40px;
    letter-spacing: 19px;
}


}









@media only screen and (min-width: 768px) and (max-width: 920px) {

.skillbar {
    margin-bottom: 6px;
}


.playerstatsbar {
    left: -2%;
}
.skillbar-bar {
    height: 10px;
}


.camposection {
    left: calc(50% - 332px);
}













}


@media only screen and (min-width: 768px)  {


.floatrighttablet{float:right;}
.letter-ceo .bwrapper p {padding-right: 40px;}
.mtletter{margin-top: 10px;}


.pretailfix{padding-left:20%;}

}















@media only screen and (max-width: 1280px) and (min-width: 481px) {




.lifestylefix .fullscreenbanner img {
    display: block;
    width: 100%;
    opacity: 0;
}
.mainpage.lifestylefix .videodarken {
    z-index: 0;
}

.turism.archtecture.mainpage .fullscreenbanner img {
    width: 100%;
}
.turism.archtecture.mainpage .videodarken,.resort.mainpage .videodarken {
    z-index: 0;
}

.resort.mainpage .fullscreenbanner img {
    width: 100%;
}


}


.diagonal img {
    display: block;
    min-height: auto;
}





/*
lazarim.mazidns.com
admin
3380zi00


www.hadns.com
cctvlazarim
admin
3380
*/












































.isfullscreen.alwaysfull #bgvidfixed {
    position: absolute;
    right: -9999px;
    top: -9999px;
    left:-9999px;
    bottom: -9999px;
    margin: auto !important;
    min-width: 100%;
    width: auto;
    min-height: 100vh;
    z-index: -100;
    opacity: 0.45;
}








