.MAinwidth1200 {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    position: relative;
}

.MAinwidth1050 {
    max-width: 1050px;
    margin: 0 auto;
    width: 100%;
    position: relative;
}

.u-ArtDesc {
    color: #666666;
    font-size: 15px;
    font-family: 'archivo_narrowregular';
    line-height: 18px;
}

.u-Dates {
    color: #858585;
    font-size: 16px;
    font-family: 'archivo_narrowregular';
}

.u-CatTitle {
    color: #020505;
    font-size: 45px;
    font-family: 'bignoodletitlingregular';
    line-height: 45px;
}

.u-CatSubTitle {
    color: #000000;
    font-size: 20px;
    font-family: 'archivo_narrowregular';
}

.u-ArtTitle {
    color: #000000;
    font-size: 15px;
    font-family: 'archivo_narrowregular';
    text-transform: uppercase;
}

.u-ArtTitleWhite {
    color: #ffffff;
    font-size: 35px;
    font-family: 'bignoodletitlingregular';
    text-transform: uppercase;
    line-height: 36px;
}

.u-button {
    background-color: #000000;
    color: #ffffff;
    font-size: 20px;
    font-family: 'bignoodletitlingregular';
    line-height: 20px;
    display: inline-block;
    padding: 10px;
    border-radius: 4px;
    cursor: pointer;
}

.u-DarkGrey {
    background-color: #333333;
}

.pb22 {
    margin-bottom: 22px;
}

.height39px {
    height: 39px;
}

.height20px {
    height: 20px;
}


.NEwsSep {
    background-color: #e32019;
    height: 4px;
    margin: 5px 0;
    width: 43px;
}


.bgWhite {
    padding: 0 5px;
    background-color: rgba(255,255,255,0.4);
    height: 166px;
}

.u-height26 {
    height: 26px;
}

.height12px {
    height: 12px;
}

.height18px {
    height: 18px;
}

.bgWhite2 {
    padding: 18px 15px;
    height: 100px;
    background-color: rgba(255,255,255,1);
    text-align: left;
}

.height3l {
    max-height: 64px;
}

.height1l {
    max-height: 36px;
}

.height1lNews {
    max-height: 25px;
}

.height2lNews {
    max-height: 40px;
	min-height:40px;
}

.lineh21 {
    line-height: 21px;
}

.minw95 {
    min-width: 95px;
}

.MenuColor {
    height: 40px;
    background-color: #181816;
    color: #EDEDED;
    font-family: 'roboto_condensedregular';
    font-size: 13px;
    position: relative;
}

.MenuColorWhite {
    height: 117px;
    background-color: rgba(243,243,243,0.9);
    color: #333333;
    font-family: 'roboto_condensedregular';
    font-size: 15px;
    width: 100%;
    position: absolute;
    top: 40px;
    z-index: 1;
    z-index: 2000;
}

.u-zindex20 {
    z-index: 2000;
}

.FullWhite {
    background-color: rgba(255,255,255,0.9);
}

.margin7 {
    margin: 0 10px;
    font-size: 16px;
    padding-top: 8px;
}

.MenuSep1 {
    height: 40px;
    background-color: #A3A3A3;
    width: 1px;
    margin: 0 15px;
    float: left;
}

.MenuSep2 {
    height: 40px;
    background-color: #A3A3A3;
    width: 1px;
    margin: 0 0 0 15px;
    float: left;
}



.margin5 {
    font-size: 24px;
    width: 25px;
    text-align: center;
}

.pdt11 {
    padding-top: 10px;
}

.MenuItems {
    margin: 56px 10px 0 10px;
}

.height4 {
    height: 4px;
}


.MenuClick {
    width: 55px;
    background-color: #434343;
    height: 40px;
}

.MobileMenu {
    width: 270px;
    height: 100vh;
    position: fixed;
    background-color: #383838;
    z-index: 10000;
    right: -100%;
}

.MobileMenuOpened {
    right: 0;
}

.MenuItemMobile {
    font-family: 'roboto_condensedregular';
    font-size: 18px;
    color: #ffffff;
    letter-spacing: 1px;
    padding-left: 20px;
    padding-right: 20px;
    height: 40px;
    padding-top: 10px;
}

.closeMenu {
    position: absolute;
    width: 56px;
    height: 40px;
    background-image: url(../../images/cancel.png);
    background-repeat: no-repeat;
    background-position: center center;
    right: 0;
    top: 0;
    z-index: 1;
    background-color: transparent;
}


/*#region Presentation */

.bgPres {
    width: 100%;
    height: calc(100vh - 40px);
    /*background-image: url(../../uploadimages/PresentationImages/1.jpg);*/
    /*background-position: center;*/
    min-height: 400px;
}

.HPPresentation-SwiperContainer {
    width: 100%;
    height: 100%;
}

.height100vh {
    height: 100vh;
    min-height: 400px;
    width: 100%;
    max-width: -moz-calc(100vw - 16px);
    /* WebKit */
    max-width: -webkit-calc(100vw - 16px);
    /* Opera */
    max-width: -o-calc(100vw - 16px);
    /* Standard */
    max-width: calc(100vw - 16px);
}

.PresTitle {
    font-size: 45px;
    color: #ffffff;
    font-family: 'bignoodletitlingregular';
    line-height: 50px;
}

.PresSubTitle {
    font-size: 26px;
    color: #ffffff;
    font-family: 'bignoodletitlingregular';
    line-height: 26px;
}

.PresSep {
    width: 53px;
    height: 4px;
    background-color: #E32019;
    margin: 10px 0;
}

.PresDescription {
    font-size: 20px;
    color: #ffffff;
    font-family: 'archivo_narrowregular';
    line-height: 23px;
    max-width: 557px;
}


.overLay {
    /*background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #000000, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0;*/
    height: 100%;
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    /*-moz-transform: matrix(0, -1, 1, 0, 136, 689);
    -ms-transform: matrix(0, -1, 1, 0, 136, 689);
    -o-transform: matrix(0, -1, 1, 0, 136, 689);
    -webkit-transform: matrix(0, -1, 1, 0, 136, 689);
    transform: matrix(0, -1, 1, 0, 136, 689);*/
    background: rgba(0,0,0,1);
    background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(213,213,213,0.06) 51%, rgba(255,255,255,0.06) 61%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(51%, rgba(213,213,213,0.06)), color-stop(61%, rgba(255,255,255,0.06)));
    background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(213,213,213,0.06) 51%, rgba(255,255,255,0.06) 61%);
    background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(213,213,213,0.06) 51%, rgba(255,255,255,0.06) 61%);
    background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(213,213,213,0.06) 51%, rgba(255,255,255,0.06) 61%);
    background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(213,213,213,0.06) 51%, rgba(255,255,255,0.06) 61%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=1 );
    z-index: 1;
}

.absoContent {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10 !important;
}

.u-paddingRL15 {
    padding: 0 15px !important;
}

.PaggingPres .swiper-pagination-bullet {
    width: 13px;
    height: 13px;
    display: inline-block;
    border-radius: 97%;
    border: 1px solid #fff;
    margin-right: 8px;
    margin-top: 5px;
    opacity: 1;
    background-color: transparent;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.PaggingPres .swiper-pagination-bullet-active {
    opacity: 1;
    background: #E41C03;
    border-color: #E41C03;
}

.PaggingPres .swiper-pagination-bullet:hover {
    opacity: 1;
    background: #fff;
    border-color: #fff;
}

.ProducPres {
    font-size: 17px;
    color: rgba(255,255,255,0.6);
    font-family: 'bignoodletitlingregular';
}

.heightP{
    height:2px;
}

.bgGrey {
    background-color: rgba(0,0,0,0.85);
    padding: 8px 11px 11px 11px;
    text-align: center;
}

    .bgGrey:hover {
        background-color: rgba(0,0,0,0.95);
        color: rgba(255,255,255,0.85);
    }

.abso4p {
    position: absolute;
    bottom: 0;
    z-index: 20;
}

.txtProdct {
    height: 23px;
}

@media all and (max-width:1200px) {
    .ProducPres3 {
        display: none;
    }
}

@media all and (max-width:768px) {
    .ProducPres2 {
        display: none;
    }
}

@media all and (max-width:1000px) {

    .height100vh {
        width: 100%;
        max-width: 100vw;
        /* WebKit */
        max-width: 100vw;
        /* Opera */
        max-width: 100vw;
        /* Standard */
        max-width: 100vw;
    }
}



@media all and (max-width:480px) {
    .overLay {
        background: rgba(0,0,0,0.35);
        background: -moz-linear-gradient(left, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0.35) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0.35)), color-stop(100%, rgba(0,0,0,0.35)));
        background: -webkit-linear-gradient(left, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0.35) 100%);
        background: -o-linear-gradient(left, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0.35) 100%);
        background: -ms-linear-gradient(left, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0.35) 100%);
        background: linear-gradient(to right, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0.35) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
    }


    .PresTitle {
        font-size: 35px;
        line-height: 35px;
    }

    .PresSubTitle {
        font-size: 24px;
        line-height: 24px;
    }

    .PresDescription {
        font-size: 18px;
        line-height: 19px;
    }
}



/*#endregion*/


.u-greyC {
    background-color: #F1F1F1;
    padding: 40px 15px;
}

.u-whiteC {
    background-color: #ffffff;
    padding: 40px 15px;
}


.VidHeightPic {
    height: 396px;
    background-position: center;
}

.blackLayer {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    left: 0;
    top: 0;
}


.SocialHeightPic {
    height: 504px;
/*    background-image: url(../../images/social.jpg);
    background-position: center;*/
    position: relative;
}

.socialicon {
    margin: 40px 34px;
    width: 75px;
    height: 75px;
}

.socialicon1 {
    background-image: url(../../images/fb1.png);
}

.socialicon2 {
    background-image: url(../../images/tw1.png);
}

.socialicon3 {
    background-image: url(../../images/gp1.png);
}

.socialicon4 {
    background-image: url(../../images/linkedin1.png);
}
 
.SocialDesc {
    color: #FFFFFF;
    font-size: 20px;
    font-family: 'archivo_narrowregular';
    padding: 0 15px;
}

.SocialDesc2 {
    color: #FFFFFF;
    font-size: 29px;
    font-family: 'bignoodletitlingregular';
    padding: 0 15px;
}

.footSep1 {
    background-color: #F1F1F1;
    width: 100%;
    height: 1px;
}

.footTitle {
    font-size: 24px;
    font-family: 'bignoodletitlingregular';
    color: #FFFFFF;
}


.FootDesc {
    color: #C6C6C6;
    font-size: 15px;
    font-family: 'archivo_narrowregular';
    max-width: 340px;
    line-height: 18px;
}

.FootITem {
    color: #B7B7B7;
    font-size: 18px;
    font-family: 'bignoodletitlingregular';
    margin-bottom: 5px;
}

.pdLeft0 {
    padding-left: 0 !important;
}

.padd10R {
    padding-right: 10px;
}

.sep1Sub {
    height: 1px;
    width: 100%;
    background-color: #DDDDDD;
}

.width65 {
    width: 100%;
    max-width: 650px;
    margin-top: 30px;
}

.absoValidation {
    position: absolute;
    bottom: 0;
}

.ErrorVal {
    color: #e32019;
    font-size: 15px;
}

.TxtSubscribe {
    background-color: rgba(255,255,255,0.85);
    height: 46px;
    max-width: 650px;
    width: 100%;
    padding-left: 20px;
    color: #9e9e9e;
    font-family: 'roboto_condensedregular';
    font-size: 16px;
    line-height: 24px;
    border: 0;
    padding-right: 20px;
    margin-bottom: 30px;
    border-radius: 5px;
}

.btnsubmit {
    border: 0;
}

@media all and (max-width: 1109px) {
    .u-hide1109 {
        display: none;
    }
}

@media all and (max-width: 768px) {

    .socialicon {
        margin: 25px 10px;
        width: 75px;
        height: 75px;
    }

    .u-hideShow {
        display: none;
    }

    .u-ArtTitleWhite {
        font-size: 25px;
        line-height: 26px;
    }

    .VidHeightPic {
        height: 296px;
    }

    .marginB10p {
        margin-bottom: 15px;
    }
}

@media all and (max-width: 480px) {
    .u-hideShow {
        display: initial;
    }


    .socialicon {
        width: 55px;
        height: 55px;
        background-size:55px;
    }

    .u-CatTitle {
        color: #020505;
        font-size: 35px;
        font-family: 'bignoodletitlingregular';
        line-height: 35px;
    }

    .u-CatSubTitle {
        color: #000000;
        font-size: 15px;
        font-family: 'archivo_narrowregular';
    }

    .u-ArtTitleWhite {
        color: #ffffff;
        font-family: 'bignoodletitlingregular';
        text-transform: uppercase;
        font-size: 20px;
        line-height: 22px;
    }

    .VidHeightPic {
        height: 232px;
    }

    .height1l {
        max-height: 42px;
    }



    .SocialDesc {
        font-size: 17px;
    }

    .SocialDesc2 {
        font-size: 22px;
    }
}


/*#region About */


.bgAbout {
   /* background-image: url(../../images/About.jpg);*/
}

.PresDescription2 {
    font-size: 18px;
    color: #ffffff;
    font-family: 'archivo_narrowregular';
    line-height: 20px;
    max-width: 685px;
    padding-bottom: 30px;
}

.height100vh2 {
    min-height: 100vh;
    width: 100%;
}

.h150 {
    height: 180px;
}

.centerMeData {
    z-index: 10;
    position: relative;
}

/*#endregion */


/*#region trends */

.height42px {
    height: 40px;
}

.height30 {
    height: 30px;
}

.u-padding15N {
    padding: 0 15px;
}

.u-ArtTitle2 {
    font-size: 19px;
    color: #26333D;
    font-family: 'bignoodletitlingregular';
}

.u-ArtDesc2 {
    width: 95%;
    max-width: 257px;
    color: #26333D;
    font-size: 16px;
    line-height: 18px;
    font-family: 'archivo_narrowregular';
    margin: 0 auto;
}

.height57News {
    height: 56px;
}

.height4News {
    height: 72px;
}
/*#endregion */


/*#region Awards */

.flotRwith {
    width: 433px;
}

.floatLWidth {
    width: -moz-calc(100% - 433px);
    /* WebKit */
    width: -webkit-calc(100% - 433px);
    /* Opera */
    width: -o-calc(100% - 433px);
    /* Standard */
    width: calc(100% - 433px);
}

.paddingR40 {
    padding-right: 40px;
}

.Cgrey {
    color: #4A4A4A;
}

.h117px {
    height: 117px;
}

.AwardsDEsc {
    margin-top: 14px;
    color: #26333D;
    font-size: 18px;
    line-height: 22px;
    font-family: 'archivo_narrowregular';
}


@media all and (max-width: 950px) {
    .flotRwith {
        width: 100%;
        float: left !important;
        margin-bottom: 30px;
        text-align: center;
    }

    .floatLWidth {
        width: 100%;
    }

    .paddingR40 {
        padding-right: 0;
    }
}

@media all and (max-width: 480px) {
    .AwardsDEsc {
        font-size: 16px;
        line-height: 18px;
    }
}
/*#endregion */


/*#region otherCat */

.absoLayer1 {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    color: #FFFFFF;
    font-size: 25px;
    font-family: 'bignoodletitlingregular';
    z-index: 1;
    position: absolute;
    top: 0;
}


/*#endregion */


/*#region Category */
.h379px {
    height: 379px;
}

.overLayCat {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.66);
    z-index: 1;
    position: absolute;
    top: 0;
}

.zindx2 {
    z-index: 2;
}

.PresSep2 {
    width: 53px;
    height: 4px;
    background-color: #E32019;
    margin: 0 auto;
}

.addSpaceHere {
    border-top: 2px solid #DDDDDD;
    padding: 25px 5px;
    height: 245px;
    background-color: #fff;
	overflow:hidden;
}
.addSpaceHere img{ height:195px; }

.DownloadApplication {
    width: 100%;
    height: 41px;
    background-image: url(../../images/download.jpg);
    background-color: #000000;
    background-position: center top;
    background-repeat: no-repeat;
}

.hoverApp {
    cursor: pointer;
    position: relative;
}

.u-imgLink {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    z-index: 10;
}

.hoverApp:hover .DownloadApplication {
    background-color: #EB1417;
    background-position: center bottom;
}

/*#endregion */


/*#region Details */


.leftContent {
    width: -moz-calc(100% - 291px);
    /* WebKit */
    width: -webkit-calc(100% - 291px);
    /* Opera */
    width: -o-calc(100% - 291px);
    /* Standard */
    width: calc(100% - 291px);
    padding-right: 30px;
    max-width: 850px;
}


.RightContent {
    width: 291px;
}

.u-BigTitle {
}

.mb18 {
    margin-bottom: 18px;
}

.BigD {
    color: #4A4A4A;
    font-size: 24px;
    font-family: 'bignoodletitlingregular';
    margin-bottom: 25px;
}

.mb30 {
    margin-bottom: 30px;
}

.imgPad {
    margin-right: 15px;
}

.mb401 {
    margin-top: 40px;
}

.DownlodFile {
    color: #27333E;
    font-size: 18px;
    font-family: 'archivo_narrowregular';
}

.sepDow {
    width: 100%;
    height: 1px;
    background-color: #DDDDDD;
    margin-bottom: 30px;
}

.heightlNewsDetaild {
    height: 84px;
    text-align: left;
    line-height: 22px;
    max-width: 90%;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 15px;
}

.h60p {
    height: 20px;
}

.pd20 {
    padding: 0 20px 20px 0 !important;
}

.u-mrR5 {
    padding: 10px 0;
}

/*#endregion */


.ContactMap {
    width: 100%;
    height: 392px; 
    position: relative;
}

.colG {
    color: #4A4A4A;
}

.mb20 {
    margin-bottom: 20px;
}


.mb10 {
    margin-bottom: 15px;
}


.arNarrw16 {
    font-size: 16px;
    font-family: 'archivo_narrowregular';
    color: #2A333F;
}

.REdTitle {
    font-size: 20px;
    color: #BA0E12;
}


.ublack {
    color: #000000;
}

.width140 {
    width: 140px;
}

.sepContact {
    width: 100%;
    max-width: 271px;
    height: 1px;
    background-color: #DDDDDD;
    margin-bottom: 15px;
}

.ContactTextBox {
    width: 100%;
    max-width: 286px;
    height: 31px;
    border: 1px solid #DDDDDD;
    padding: 0 10px;
    font-size: 16px;
    font-family: 'archivo_narrowregular';
    color: #2A333F;
    margin-bottom: 20px;
}

.mr20 {
    padding: 0 20px 0 0 !important;
}

.titleName {
    font-size: 16px;
    font-family: 'archivo_narrowregular';
    color: #2A333F;
}

.ContactTextBoxMulti {
    width: 100%;
    max-width: 590px;
    height: 192px;
    border: 1px solid #DDDDDD;
    padding: 10px;
    font-size: 16px;
    font-family: 'archivo_narrowregular';
    color: #2A333F;
    margin-bottom: 20px;
}

.PlaceHolderColor {
    border: 1px solid #800018 !important;
}


@media all and (max-width: 768px) {
    .ContactTextBoxMulti, .ContactTextBox {
        max-width: 100%;
    }
}
