/* CSS Document */


@media only screen and (min-width: 1000px) {
    .cls3 li .readMore{
        position: absolute;
        bottom: 2.5rem;
    }
    .portTopListItem:hover{
    letter-spacing: 5px;
    color: #ff5eff;
}
    
    .testemonilas h2{
        width: 134rem;
    margin: auto;
            font-size: 4.8rem;
font-weight: 600;
    line-height: 1.17;
    letter-spacing: 1px;
        padding: 0 0 4rem 4rem;
    }
    .testemonilas ul h2{
        width: auto;
    }
   /* .pagination {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 9999;
  
    padding-bottom: 394.3%;
    top: 0;
    height: 0;
}
    .prevPost {
   
    position: absolute;
    bottom: 0;
    left: 0;
}
        .nextPost {
   
    position: absolute;
    bottom: 0;
    left: 0;
}*/
   .collaboratedWith img{
        max-height: 10rem;
        max-width: 20rem;
    }
    
    .ourNetwork  img{
        max-height: 5.2rem;
    }
    .page-template-initiatives .logosList li{
        text-align: center;
    }
    .bigEvent h3{
        padding-right: 2.8rem;
    }
    .fh{
        min-height: 100vh;
        display: flex;
        flex-direction: column;
        margin-top: -12rem;
    }
    .eventsWrapper1 {
        padding-top: 0;
        flex-grow: 1;
        display: flex;
        align-items: flex-end;
    }
    .eventDetailsClmn{
        position: fixed;
         padding-top: 13.5rem;
    width: 22%;
    }
    .eventDetailsClmn h2{
   line-height: 1.2;
}
    .intvsRight{
        background-image: none !important;
    
    }
 .mobile{
        display: none;
    }
    .stickyBG{
     position: fixed;
    left:0;
    top:0;
    width: 89.2%;
     height: 12rem;
    background-color: rgba(0,0,0,0);
    transition: .3s all;
    pointer-events: none;
}
    .cls3 li:hover .upEventDets p{
    margin: 1.8rem 0;
    max-height: 11.8rem;
    opacity: 1;
}
 
    .nexteventArea  .readMore:hover~.hoverPas{
     border: 1px solid #ff00ff;
 opacity: 1;   
}
    .nexteventArea  .cls3 a:hover .hoverPas{
    border:1px solid #ff00ff;
}
    
.cls3 li:hover .upEventDets{
   
   
    background-color: #fff;
    /* top: 20rem; */
    position: relative;
    top: -23.3rem;
    flex: 0 0 44.8rem;
    height: 44.8rem;
    
}
.sideMen .stickyBG{
    background-color: rgba(255,255,255,.9);
}
    .teamList li a:hover .iciTeamRhumb{
    transform: scale(1.2);
}
    .teamList li a:hover h3{
      letter-spacing: 5px;

}
    .teamList li a:hover .iciTeamRhumbCon:after{
    background-color: rgba(23, 25, 63, 0.1);
    
}
.teamList li a:hover .bottomSep{
    background-color: #ff00ff;
    border-bottom: 1px solid #ff00ff;
}
}


@media only screen and (min-width: 1000px) and (max-width: 1399px) {

	html{
		font-size: 6.5px;
	}
   
}

@media only screen and (min-width: 1400px) and (max-width: 1700px){
html{
		font-size: 8px;
	}
	
}


@media only screen and (min-width: 1700px) {
html{
		font-size: 10px;
	}
	
}




/*mobile/tablet header*/

@media only screen and (max-width: 1000px) {
    .imgBigGalCon{
        display: block;
    }
    .eventsWrapper1{
    margin-top: 0;
}
         .testemonilas h2{
    font-size: 2.2rem;
width: 100%;
         padding-bottom: 3rem;
    }
    .homeCompaniesListTop{
        overflow: auto;
    }
    html{
        font-size: 10px;
    }
    .rest h1,.rest p{
    position: relative;
        z-index: 1
    }
    header{
       padding: 0;
        height: 6.6rem;
        position: fixed;
    }
    header.sideMen{
        background-color: rgba(255,255,255,.9);
    }
    .headerInner {
         padding: 0 2rem;
    }
    .topLogo{
        height: auto;
        width: 10rem;
        position: static;
    }
    .topLogo .svgCon{
        height: 2.7rem;
        width: 15.3rem;
    }
    .topLogo .svgCon svg{
        height: 100%;
        width: 100%;
    }
    #openMenu{
        height: 6.6rem;
        width: 7.5rem;
        top:0 !important;
        opacity: 1 !important;
        pointer-events: all;
        
    }
    .clc{
        
        font-size: 0;
    }
    
    #closeMenu{
         height: 6.6rem;
        width: 7.5rem;
        top:0;
        right: 0;
    }
    .clc:after{
        margin-left: 0;
    }
    header:before{
         height: 6.6rem;
        width: 7.5rem;
    }
    .kav1 {
        top:-.8rem;
    }
     .kav3 {
        top:.8rem;
    }
    
    .kav{
        width: 25px;
    }
    footer{
        padding: 5.2rem 2.8rem;
    }
    .crpt{
        display: none;
    }
    .bttCon{
        width: 7.5rem;
    }
    .btt {
        width: 7.5rem;
        height: 7.5rem;
        font-size: 0;
        background-position: center;
        background-color: #fff;
    }
    .grid{
        display: none;
    }
    .mainNav,.topBnr .column1{
        display: none;
    }
    .footerLogo a,.footerLogo img{
        width: 15.2rem;
    }
    .footerMenu li{
        margin: 0 0 1rem 0;
    }
    .footerMenu{
        padding: 4.7rem 0;
    }
    .footerSocial{
        padding-left: 0;
    }
    .footerMenu a{
        font-size: 1.4rem;
    }
    .footerMenu ul{
        column-count: 2;
    }
    .footerInner {
        display: block;
    }
    .topBnr {
          display: flex;
    }
    .column1,.column2,.column3,.column4,.column5{
        width: 100%;
    }
   
    section.topBnr,section.belowTopBnrArea,section.home3rdBnr{
        display: block;
    }
    .topSmallTxt .text32{
        width: 100%;
        padding: 0;
    }
    .home #primary{
        margin-top: 0;
    }
    .topBnra {
        position: relative;
        height: 33.9rem;
    }
    .topBnr h1.text72{
        font-size: 3.6rem;
        padding: 5.5rem 2.7rem 2rem 2.7rem;
        
    }
    .topBnr p.text32{
        font-size: 1.8rem;
        padding: 0 2.7rem 5rem 2.7rem;
        max-width: 26rem;
    }
    .topSmallTxt,.topBigTxt{
        height: auto;
    }
    .scrollToExplore:after{
        
        content: '';
      
        
    }
    .scrollToExplore{
          position: absolute;
    height: 100%;
        width: 100%;
        background-position: center;
    }
    .stec{
        position: absolute;
        right: 0;
        bottom: 0;
        width: 7.5rem;
        height: 7.5rem !important;
        z-index: 99999999;
    }
    .topBnr{
        height: auto;
        margin-bottom: 11.4rem;
    }
    
    .home .topBnr{
        height: 100vh;
        display: flex;
        flex-direction: column;
    }
    .topSmallTxt, .topBigTxt{
        flex: 0 0 auto;
    }
    .bttCon {
        pointer-events: none;
    }
    .bttCon  button{
        pointer-events: auto;
    }
    .topBnra{
        flex-grow: 1;
        
    }
    .belowTopBnrTxt{
        padding: 0;
        position: static;
    }
    .belowTopBnrCon {
        padding-right: 7.5rem;
        height: auto;
        display: flex;
        flex-direction: column-reverse;
    }
    .belowTopBnrCon  .column1,.belowTopBnrCon .column2{
        display: none;
    }
    .belowTopBnrImg{
        width: 100%;
        height: 24.8rem;
        position: static;
    }
    .belowTopBnrTxt .text48{
        font-size: 2.8rem;
    }
    .fontSize18{
        font-size: 1.6rem;
          line-height: 1.5;

        
    }
    .belowTopBnrTxt .text18{
        margin: 1rem 0 2.8rem 0 ;
    }
    .belowTopBnrTxt {
        position: relative;
        left: 3.5rem;
        margin-top:-6.5rem;
        padding: 5.4rem 0 0 4.7rem;
    }
    .belowTopBnrArea .linesElement{
        display: none;
    }
    .home3rdBnrCon .column2,.home3rdBnrCon .column3{
        display: block;
        height: auto;
            
    }
    .home3rdBnrCon{
        display: block;
        padding: 21rem 5.5rem;
    }
    .partnerWith{
        display: block;
    }
    .home3rdBnr{
       height: auto;
        margin-top: 7.6rem;
            
    }
    .home3rdBnrCon .text18{
        margin: 0;
        width: 100%;
    }
    .home3rdBnr .column2 img{
        width: 100%;
        margin: 2rem 0;
    }
    .partnerWith{
        margin: 0;
    }
    
    section.videos{
        display: block;
        padding: 0 2.7rem;
    }
    .videosContainer h2{
        width: 100%;
        margin-top: 8.7rem;
    }
    .portfolioArea{
        margin-top: 4rem;
        margin-bottom: 5rem;
    }
    .videosContainer h2 span.biggerText{
        font-size: 3.6rem;
          line-height: 1.17;
        margin-top: 1.5rem;

    }
    .portTopListItemActive{
        font-weight: 700 !important;
        border-bottom: 2px solid #ff00ff !important;

    }
    .column2_3_4{
        width: 100%;
    }
    .vidsList{
        display: block;
        width: 100%;
    }
    .gridNoFix{
        display: block;
    }
    .portTopListItem{
        height: 4rem;
        font-weight: 400;
        border-bottom: 2px solid transparent;
    }
    .videosContainer h2{
        margin-bottom: 5.5rem;
    }
    .vidBullets{
        display: block !important;
    }
    .vidBullets li{
        opacity: 1;
       
    }
    .vidsList>li{
      
       
        margin-bottom: 6.3rem;
    }
    
    section.portfolioArea{
        display: block;
        
    }
    .homeCompanyImg{
        height: 15.2rem;
    }
    section.portfolioArea h2.text72, section.portfolioArea .homeCompanyFullCon{
        padding: 0 2.7rem;
    }
    .homeCompanyFullCon{
        flex-direction: column-reverse;
        width: 100%;
        height: auto;
        margin-top:0;
    }
    .homeCompanyTxtCon{
        padding: 0;
    }
    .column3_4_5{
        width: 100%;
    }
   .homeCompaniesList li{
        height: auto;
    }
    
    .homeCompaniesListImages li{
        height: 15.2rem;
    }
    .portTopCon .flex-v-align{
        display: block;
        border-bottom: 1px solid #f4f4f4;
        padding: 0 2.7rem;
        margin-top: 5.4rem;

    }
    .portfolioArea .text72{
        padding: 0;
        margin: 0;
        font-size: 3.6rem;
    }
    .portTopCon{
        padding-top:0;
        display: block;
    }
    .desktop{
        display: none;
    }
 
    .portTopCon .column2{
        display: flex;
        align-items: center;
        justify-content: space-between;
        
    }
    .portTopCon .column2 .readMore:after{
        display: none;
        
    }
    .homeCompanyTxtCon{
        margin-top: 3.6rem;
    }
    .portTopCon .column2 .readMore{
        padding-right: 2.7rem;
    }
    .homeCompaniesList  {
        margin-top: 3.6rem;
    }
    .homeCompanyFullCon{
        position: relative;
    }
    .homeCompanyTxtCon img{
        filter: grayscale(1);
        opacity: .5;
        width: 12rem;
        
    }
    .homeCompanyFullCon:after{
        content: '';
        display: block;
        position: absolute;
        right: 0;
        top: 18.2rem;
         background-image: url(img/pattern-isolated.svg);
        width: 8.3rem;
        height: 8.3rem;
        background-position: top right;
        background-size: 13px;
        opacity: 0;
    }
    .unPortCon .linesElement{
        display: none;
    }
    .homeCompaniesListImages{
        display: none !important;
    }
    
    section.underPortArea {
/*         display: block; */
        padding: 0 2.7rem;
    }
    .underPortTextCon{
        padding: 0 2.7rem;
        height: auto;
    }
    .underPortTextCon .text48{
        font-size: 2.8rem;
    }
    .underPortTextCon .text24{
        font-size: 1.6rem;
          line-height: 1.5;
        margin-top: 1.7rem;

    }
    .underPortTextCon{
        padding: 4.6rem 3.8rem;
    }
    section.underPortArea .gridNoFix{
        pointer-events: none;
    } 
    .underPortLogoTxtCon{
        padding: 0;
        
    }
    .homeSliderList {
        height: 66rem;
    }
    .homeSliderList .column2{
        display: none;
    }
    .homeSliderList li{
        height: 66rem;
    }
    .underPortLogoTxtCon{
        height: 100%;
        padding-top: 26rem;
    }
    section.underPortArea  .slick-dots{
        height: auto;
        margin-bottom: 3rem;
    }
    .underPortLogoTxtCon .text18{
        margin-top: 3rem;
    }
    section.underPortArea .slick-prev, section.underPortArea .slick-next{
        display: none;
    }
    
    section.teamArea{
        display: block;
        padding-right: 2.7rem;
        padding-top:0;
    }
    .teamAreaConTxt {
        padding: 0;
    }
    .teamAreaCon {
        flex-direction: column-reverse;
    }
    
    .teamAreaCon  .column1, .teamAreaCon  .column2{
        display: none;
    }
    .teamAreaConImg{
        height: 24.8rem;
        position: static;
        width: 100%;
        flex:0 0 24.8rem;
    }
    .teamAreaCon{
        height: auto;
        
    }
    .border-right{
        border: none;
    }
    .sldLogoCon img{
        max-height: 5.6rem;
    }
    .teamAreaConTxt {
        padding: 4.6rem 3.2rem 4.6rem 5.2rem;
        margin-top: -6.6rem;
        background-color: transparent;
        position: relative;
    }
    
    .teamArea .teamAreaConTxt {
        padding-right: 6.2rem;
    }
    .teamAreaConTxt:before{
        position: absolute;
        content: '';
        display: block;
        top:0;
        left:0;
        height: 100%;
        width: calc(100% - 4.8rem);
        background-color: #fff;
        
    }
    
    section.teamArea .column4{
        display: none;
    }
    .teamAreaConTxt .text48{
        font-size: 2.8rem;
        margin-top: 0;
    }
    .teamAreaConTxt .text48,.teamAreaConTxt .text18{
        position: relative;
    }
    .teamAreaConTxt .text18{
        margin-bottom: 2rem;
    }
    
    section.eventsArea{
        display: block;
        padding-left: 2.7rem;
    }
    .eventsArea{
        padding: 11.7rem 0 0 0;
    }
    .eventsArea .column1{
        display: none;
    }
    .eventsArea .text72{
      
        font-size: 3.6rem;
        padding-bottom: 5.5rem;
        padding-left: 0;
    }
    .eventsAreaCon{
        margin-bottom: 1.5rem;
    }
    .homeEventTxtCon{
        padding: 0 2.8rem 0 0 ;
    }
    .homeEventItem{
        flex-direction: column-reverse;
    }
    .homeEventItem .eventShortLine{
        margin-bottom: 8.7rem;
    }
    .homeEventTitle{
        font-size: 2.2rem;
    }
    .homeEventImg{
        height: 18.4rem;
        margin-left: 0;
        
    }
    .homeEventTxtCon .text18{
        width: 100%;
    }
    .homeEventTxtCon .eventdate{
        font-size: 1.4rem;
        margin-top: 2.3rem;
        padding-bottom: 1.1rem;
    }
    .homeEventTxtCon .text18{
        margin-top: 2rem;
    }
    .eventShortLine{
        width: calc(100% - 2.7rem);
      
    }
    
    section.testemonilas{
        display: block;
    }
    .testemonilas li.testItem{
        margin: 0;
        width: 100%;
        padding: 3.8rem;
    }
    .testemonilas {
        padding: 2.8rem;
    }
    .testemonilas>ul{
        width: 100%;
    }
    .testemonilas li h2{
        font-size: 1.6rem;
    }
    .testemonilas li p.thePos{
        font-size: 1.4rem;
    }
    .testemonilas .slick-arrow{
        display: none !important;
    }
    .rest{
        padding: 1rem 3rem;
    }
    .aboutTopBanner{
        padding-top: 13rem;
        margin-top: 0;
        
    }
    .rest .quote{
        font-size: 3.6rem;
    }
    .abtText h2,.videos.about h2{
        font-size: 2.8rem;
        padding: 0;
    }
    .videos.about h2{
        margin-top: 3.2rem;
    }
    .abtText {
        display: block;
    }
    .partneredWith .column1,.partneredWith .aboutColumn2{
        display: none;
    }
    .rest .quote,.videos.about h2,.abtText p,.abtText h2,.networkText p,.partneredWithText p{
        width: auto;
    }
    .abtText p{
        padding: 0 2.8rem 0 0 ;
        margin-top: 2rem;
    }
    .networkText{
        padding: 0;
    }
    .page-template-about .column1{
        display: none;
    }
    .videos.about.intvs h2{
        font-size: 3.6rem;
        width: 100%;
    }
    .pwImg{
        width: 100%;
    }
    .partneredWith,.ourNetwork{
        height: auto;
       
    }
    .partneredWith{
        padding-right: 5.5rem;
    }
    .partneredWith img{
        width: 100%;
    }
    .aboutTopBanner {
        padding-left: 5.5rem;
    }
    
   
   .partneredWithText {
        padding: 7.7rem 0 5.7rem 5.5rem;
       background-color: transparent;
       position: relative;
    }
    .partneredWithText:before{
        position: absolute;
        width: calc(100% - 4.6rem);
        content: '';
        display: block;
        background-color: #fff;
        height: 100%;
        left: 0;
        top:0;
        
    }
    .partneredWithText h2,.partneredWithText p,.partneredWithText img{
        position: relative;
    }
    .pwImg:after{
        right: 0;    
    background-size: 13px;
        width: 8.3rem;
        height: 8.8rem;
        bottom: -8.8rem;
    
    }
    .rest{
        height: 47.3rem;
    }
    .partneredWith {
        display: flex;
        flex-direction: column-reverse;
    }
    .pwImg,.pwImgInner{
        position: static;
        height: 32.8rem;
        background-size: cover;
    }
    .pwImg{
        margin-top: -5rem;
    }
    .abtText{
        padding: 7.7rem 0 7.7rem 5.5rem;
    }
    .videos .abtText{
    padding: 7.7rem 0 7.7rem 5.5rem;
    }
    .videos.about{
        padding: 0;
    }
    .aboutColumn2_3_4{
        width:100%;
        
    }
    .page-template-about .vidsList{
        padding: 0 2.7rem;
    }
    .abtText h2{
        letter-spacing: normal;
    margin-bottom: 1.5rem;
    }
    .abtText{
        padding-right: 5.5rem;
    }
    .videos.about.intvs h2{
        font-size: 3.2rem;
    }
    .videos.about.intvs{
        margin-top: 15rem;
        padding: 0 2.7rem;
    }
    .intvs a h3{
        font-size: 2.8rem;
    }
    .videos.about.intvs h2{
        margin-bottom: 5rem;
    }
    
    .page-template-about .intvs .vidsList{
        padding: 0;
    }
    .intvs a{
        flex-direction: row-reverse;
        align-items: flex-start;
        padding-bottom: 0;
        height: auto;
        border-bottom: none;
     

    }
    
    .intvs .svgCon{
        position: relative;
        top:5px;
        height: 1.8rem;
        width: 3rem;
        text-align: center;
    }
    .intvs .svgCon svg{
        height: 100%;
        
    }
    .intvs .vidsList>li{
        margin-bottom: 0;
        
            border-bottom: 1px solid #17193f;
        display: flex;
        align-items: center;
        padding: 4rem 0;
    }
    .intvs a h3{
        padding-left: 1.6rem;
        margin: 0;
    }
    .getInTouch{
        height: 28rem;
        margin-top: 10rem;
        position: relative;
        background-size: cover;
        background-position: center;
    }
    .getInTouch .grid{
        display: block;
    }
    .getInTouch .orn{
       width: 8.5rem;
        height: 8.8rem;
        position: absolute;
        right:0;
        top:-4rem;
          background-size: 13px;
    }
    .getInTouch .aboutColumn3{
        padding: 0;
    }
     .getInTouch .aboutColumn4{
        position: static;
    }
    .ourNetwork{
        padding-top: 13.3rem;
    }
    .getInTouch p{
        font-size: 3.2rem;
        margin-bottom: 2rem;
    }
   .page-template-about .logosList{
        padding: 0 3rem !important;
       box-sizing: border-box;
       margin-top: 9rem;
    }
    .ourNetwork .readMore{
        display: block;
        text-align: center;
        margin: 5rem 0;
        padding: 0;
    }
    
    .intvs a:hover, .intvs a:active{
        border: none !important;
    }
    .page-template-team .singleContent h1,.teamList h3{
        margin-top: 3.5rem;
    }
    .intvs a:hover:after, .intvs a:active:after{
        opacity: 0 !important;
    }
   .page-template-about .ourNetwork .readMore{
        margin-top: 0;
    }
   .page-template-about .logosList li{
        flex: 0 0 33.3333%;
       width: 33.3333%;
       text-align: center;
       padding: 0 1rem;
       height: 4.1rem;
    }
    
    .page-template-about .logosList li img{
        height: 100%;
        width: 100%;
        object-fit: contain;
        object-position: center;
    }
    .getInTouch .aboutColumn3{
        flex: 0 0 auto;
        width:100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        
    }
    .flt{
        display: block;
    }
    .page-template-about .logosList{
        width: 100%;
        padding: 0;
    }
    .networkText p{
        font-size: 3.6rem;
        padding: 0 5.5rem;
    }
    .networkText h2{
        padding: 0 5.5rem;
    }
    .networkText .ornmnt{
        display: none; 
    }
    .portfolioTopArea, .teamTopArea{
        display: block;
        height: auto;
    }
    .portfolioTopAreaText p{
        width: 100%;
        font-size: 3.6rem;
    }
    .portfolioTopAreaText{
        padding: 14rem 5.5rem 20rem 5.5rem;
    }
    .companiesListCon {
        display: block;
    }
    .companiesListCon ul{
        display: block;
        width: 100%;
    }
    .layout2 a{
        width: 100%;
        height: auto;
    }
    .portfolioTopColumn2_3{
        width: 100%;
    }
    .portfolioTopAreaText p{
        position: static;
        z-index: 0;
    }
    .portfolioTopImage .orn{
        width: 23.9rem;
        height: 7.5rem;
        background-size: 13px;
        left: auto;
        right: 0;
    }
    .logosList{
        margin-top: 11rem;
        padding: 0;
        
    }
    .companiesListCon a{
        opacity: 1;
    }
    .singleCol2{
        padding: 0;
    }
    .allPageCon{
        flex-direction: column-reverse;
        padding-top: 11rem;
    }
    .aboutColumn2{
        width: 100%;
    }
    .theConImgCon{
        margin-top: 2.4rem;
        height: 21.6rem;
        margin-top: 0;
        padding-right: 4.8rem;
    }
    
    .single .pagination{
        right: 0;
        position: static;
        justify-content: flex-end;
        
    }
    .prevPost,.nextPost{
        width:7.5rem;
        height: 7.5rem;
    }
    .singleCol2 img,.tagsList{
        padding: 0 2.8rem;
    }
.content p{
    padding: 0 5.5rem;
    font-size: 1.6rem;
    line-height: 1.5;
}
    .comConDet {
        padding: 0 5.5rem;
        display: block;
    }
    .comSocialMenu{
        padding:2.8rem;
    }
    
    .comSocialMenu a{
        font-size: 1.6rem;
    }
    .singleContent{
        overflow: auto;
    }
    .singleContent #primary{
        position: static;
    }
    #closeSingle{
        width: 7.5rem;
        height: 6.6rem;
        position: fixed;
    }
    .bt{
        font-size: 0;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .bt:after{
        margin: 0;
    }
    .singleContent  .pagination{
        position: static;
         justify-content: flex-end;
    }
    
    .singleContent  .column1{
       
        margin-top: 9rem;
    }
    .iciTeamList,.iciTeamArea  {
        display: block;
    }
    .iciTeamList li{
        width: 100%;
    }
    .iciTeamArea  .column1{
        display: none;
    }
    .iciTeamCon, .insfrTeamCon{
        width: 100%;
    }
    .iciTeamCon{
        padding: 0 2.8rem;
    }
    .iciTeamList li{
        margin: 4.7rem 0 0 0 !important;
    }
    .pos{
        font-size: 1.6rem;
    }
    .bottomSep{
        margin-top: 2.9rem;
    }
    .teamList h3{
        margin-bottom: 0;
    }
    .iciTeamArea h2, .insfrTeamArea h2{
        font-size: 1.6rem;
        margin-bottom: 5rem;
    }
    .insfrTeamArea  .column1{
        display: none;
    }
    .insTeamList li{
        flex: 0 0 47%;
        margin: 0 0 4.3rem 0 !important;
    }
    .insTeamList {
        justify-content: space-between;
    }
    .insfrTeamArea{
        display: block;
    }
    .insfrTeamCon{
        padding: 0 2.8rem;
    }
    .insTeamList h3{
        font-size: 1.6rem;
          letter-spacing: 0.89px;
        margin-top: 2rem;

    }
    .insfrTeamArea{
        margin-top: 8.4rem;
    }
    .insTeamList .pos{
        font-size: 1.4rem;
    }
    .portfolioTopAreaText:after{
     width: 13.2rem;
        height: 13.1rem;
        background-size: 13px;
        bottom: 0;
        
    }
    .singleTeamCon{
        flex-direction: column;
    }
    .theContentCon{
        padding: 0;
        flex: auto;
    }
    .sTeamColumn2{
        width: 100%;
         padding-left: 5.5rem;
    }
    .theContentCon h1{
        padding:  0 5.5rem;
        font-size: 2.2rem;
        letter-spacing: 5px;
    }
    .theContentCon .content p{
        font-size: 1.6rem;
        line-height: 1.5;
        margin-bottom: 0;
    }
    
    .singleTeamCon .comSocialMenu{
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }
    .single-team-member #primary{
        padding: 0;
    }
    .page-template-team  .allPageCon{
        padding-top: 6.6rem;
    }
    .initColumn2_3{
        width: 100%;
        
    }
    .pl{
        padding: 0;
    }
    .initColumn2{
        width: 100%;
    }
    .nexteventArea {
       flex-direction: column-reverse;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .theExcerptW{
        width: 100%;
    }
    .cls3 li{
    margin-left: 0 !important;
    
    }
    .cls3 li:last-child{
        margin-bottom: 0 !important;
    }
    .prevEnets li,.prevEnets li a{
        height: auto;
        display: block;
    }
    .bigEventImage,li .upEventImage{
        height: 18.4rem !important;
    }
    .page-template-about .videos .abtText{
        padding-top: 16rem;
    }
    .bigEventImage{
        position: relative;
        
    }
    .prevEnets h2{
        font-size: 2.8rem;
        margin-bottom: 5.7rem;
    margin-top: 8rem;
        
    }
    .bigEventImage:after{
        position: absolute;
        top:-5rem;
        content: '';
        display: block;
        width: 8rem;
        height: 8rem;
        right: 0;
        background-image: url("img/pattern-isolated.svg");
        background-size: 13px;
    }
    .moreUpcoming ul{
        display: block;
    }
    .eventsWrapper h2{
        font-size: 3.6rem;
        margin-bottom: 4rem;
        padding:  0 2.8rem;
    }
    .mb{
        display: block;
    }
    .initColumn2  {
        border: none;
    }
    .eventsWrapper1{
        padding-top: 14.1rem;
    }
    .bigEventImage{
        margin-top: 0;
    }
    .nexteventArea {
        padding-left: 2.8rem;
         position: relative;
    }
    .bigEvent .date{
        font-size: 1.4rem;
    }
    .bigEvent h3{
        font-size: 2.2rem;
    }
    .eventsWrapper h1{
        padding: 0 2.8rem;
        margin-bottom: 2rem;
    }
    .bigEvent{
        padding-right: 8.2rem;
    }
    .eventsWrapper .column1{
        display: none;
    }
    .bigEvent p{
        width: auto;
        font-size: 1.6rem;
        line-height: 1.5;
    }
   
    .bes{
        display: none;
    }
    
    .cls3 li,.cls1 li{
      
    }
    .moreUpcoming a{
        height: auto !important;
       
    }
    .nexteventArea:after{
        content: '';
        position: absolute;
        display: block;
        height: 1px;
        background-color: #e6e6e6;
        width: calc(100% - 5.6rem);
        bottom: 0;
        left: 2.8rem;

    } 

    .cls3 .upEventDets p, .cls1 .upEventDets p{
        opacity: 1;
        max-height: none;
        overflow: visible;
        font-size: 1.6rem;
    line-height: 1.5;
    }
    .moreUpcoming a{
        display: block;
    }
    
    .moreUpcoming{
        margin-top: 8rem;
    }
    .nexteventArea  li{
        position: relative;
           height: auto !important;
        margin: 0 0 5rem 0;
        padding-bottom: 5rem;
        border: none;
    }
    .cls3 .hoverPas,.cls1 .hoverPas{
        background-color: none !important;
        border:none;
    }
    .nexteventArea:after{
        display: none;
    }
    .eventsColumn2_3 h2{
        margin-top: 9rem;
        font-size: 2.8rem;
    }
    .bigDay{
        font-size: 3.2rem;
        text-align: left;
        margin-bottom: 1rem;
    }
    .mY{
        font-size: 1.4rem;
        text-align: left;
        margin-bottom: 2rem;
        
    }
    .theExcerpt{
        padding-left: 0;
    }
    .theExcerpt p{
        font-size: 1.6rem;
        line-height: 1.5;
    }
    .prevEnets li{
        padding: 4rem 0 5rem;
    }
    .arLink{
        text-decoration: none;
        margin-top: 1.7rem;
        display: block;
        display: inline-flex;
        align-items: center;
        padding-right: 5rem;
        background-position: center right;
    }
    .arLink:before{
        content: 'Read More';
          font-family: 'IBM Plex Serif', serif;
    font-style: italic;
        color: #ff00ff;
        text-decoration: none;
        font-size: 1.6rem;
        display: block;

    }
    .prevEnets  .column1{
        display: none;
    }
    .prevEnets {
        display: block;
        padding: 0 2.8rem;
    }
    .eventsColumn2_3{
        width: 100%;
    }
    
    
    
    .eventTop {
        flex-direction: column-reverse;
    }
    
    
    .eventDetailsClmn h2{
        font-size: 2.2rem;
        margin-bottom: 2.7rem;
    }
    .eventTop {
        top:-30rem;
        transition: .5s all;
    }
    
    .eventTop.sticky{
         top:0;
    }
    .singleEventColumn2  {
        padding: 3.4rem 2.8rem;
    }
    
    .when:before{
        position: static;
    }
    
    .eventTop .title{
        display:none;
    }
     .eventDetailsClmn p.time,  .eventDetailsClmn p.esDate{
         font-size: 1.6rem;
         font-weight: 300;
    }
    .eventDetailsClmn p.esDate{
        background-image: url("img/calander-icon.svg");
        background-position: left center;
        background-repeat: no-repeat;
        background-size: 1.6rem 1.6rem;
        padding-left: 2.5rem;
        
    }
    .eventDetailsClmn p.evl{
         font-size: 1.6rem;
         font-weight: 300;
         background-image: url("img/location-icon.svg");
        background-position: left center;
        background-repeat: no-repeat;
        background-size: 1.6rem 1.6rem;
        padding-left: 2.5rem;
        margin-top: 1rem;
        margin-bottom: 3rem;
    }
    .mf .rsvp:after {
        width: 3rem;
    }
    .mf .rsvp{
        margin: 0;
        width: 100%;
        justify-content: center;
        align-items: center;
    }
   .evSticky  .evRight{
        display: none;
    }
 .evSticky   .eventTop  .column1{
        display: none;
    }
 .evSticky.eventTop{
        display: block;
       position: -webkit-sticky;
        position: sticky;
        top:0;
        left:0;
        width: 100%;
        background-color: #fff;
        padding: 2.7rem 0 0 1.6rem;
        border-bottom: 1px solid #ccc;
     
     z-index: 9999;
        
    }
    
    .evSticky .singleEventColumn2{
        padding: 0;
    }
  .evSticky  .evContent{
        width: 100%;
    }
   .singleEventColumn2  {
        width: 100%;
    }
   .evSticky .eventTop .title{
       display: none;
    }
  .evSticky  .eventDetailsClmn h2{
         font-size: 1.6rem;
          line-height: 1.25;
        margin-bottom: 1.8rem;

    }
   .evSticky .eventDetailsClmn p{
        font-size: 1.4rem;
        font-weight: 300;
        
    }
    
  .eventDetailsClmn p.time,  .eventDetailsClmn p.esDate{
        display: inline-block;
    }
  .eventDetailsClmn p.time:before{
        content:', ';
    }
  .evSticky  .eventDetailsClmn p.evl{
        margin-top: .2rem;
        padding-bottom: 1rem;
    }
  .evSticky  .mf{
        display: flex;
        justify-content: space-between;
    }
  .evSticky  .mf .rsvp{
        margin: 0;
        width: 13rem;
    }
    .evSticky .eventDetailsClmn p.evl{
        margin-bottom: 1rem;
        padding-bottom: 0;
        padding-top: .5rem;
    }
    .singleEventColumn3,.evContent{
        width: 100%;
    }
    .eventBtm  .singleEventColumn2  {
        display: none;
    }
    .eventBtm h1{
        display: none;
    }
    .eventBtm{
        display: block;
       
    }
    .eventBtm .colmn1{
        display: none;
    }
    .evRight.singleEventColumn3{
       padding: 0;
    }
    .evContent p{
        font-size: 1.6rem;
        line-height: 1.5;
         padding: 0 5.5rem;
    }
    
    .eventBtm h2{
        font-size: 1.6rem;
          letter-spacing: 5px;

        
    }
    .prtcpntsList {
        padding: 0 2.8rem;
        justify-content: space-between;
    }
    
    .prtcpntsList li{
        flex: 0 0 47%;
        margin: 0 0 4.5rem 0 !important;
       
        padding-bottom: 4rem;
    }
    .prtcpntsList h3 {

        font-size: 1.6rem;
          letter-spacing: 0.89px;

        }
    .prtcpntsList p{
        font-size: 1.4rem;
    }
    .eventBtm h2{
        padding-left: 5.5rem;
        margin: 4.8rem 0;
        
    }
    .singleLogosList {
        padding: 0 2.8rem;
    }
    .singleLogosList li{
        flex:1 1 33.3333%;
        max-width: 33.3333%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .singleLogosList li img{
        max-width: 80%;
        max-height: 4.1rem;
    }
   #back {
  position: absolute;
    width: 7.5rem;
    height: 6.6rem;
    background-color: #4a90e2;
    right: auto;
       left:0;
    top: 0;
   font-size: 0;
       background-image: url("img/mobile-back-btn.svg");
       background-size: contain;
    z-index: 999999999;
}
    .single-event .sbBtns .column1  {
        display: none;
    }
    .gallery{
        display: block;
        height: 28rem;
    }
    .gallery li{
        width: 100%;
        border: none !important;
    }
   
    .galleryCon{
        width: 100%;
         
    }
    .imgGalCon{
        height: 28rem;
    }
    .wg{
       top: 0;
        position: static !important;
    }
    .gallery {
        position: relative;
    }
    
    .gallery .slick-dots{
        position: absolute;
        bottom:0;
        height: 5rem;
        width: 100%;
        flex-wrap: wrap;
        justify-content: center;
    }
    .gallery li{
        width: auto;
        flex:  0 0 auto !important;
        
    }
    h1.showh{
        display: block;
        font-size: 2.2rem;
        padding: 0 2.8rem;
        margin: 3rem 0 1.5rem 0;
    }
    .esDateb{
       margin-left: 2.8rem; 
        font-size: 1.4rem;
        margin-bottom: 4.2rem;
    }
    .wrapper {
        display: block;
    }
    .intvsLeft {
        width: 100%;
        position: static;
        height: auto;
        
    }
    
    .intvsLeft.nofixed{
        position: relative;
        background-color: #fff;
    }
    .c1nn{
        display: none;
    }
    
    .pageContainer{
        margin-top: 0;
    }
    .collaboratedWith, .adviroryBoard{
        padding-right: 0;
    }
    .page-template-initiatives .logosList li{
        padding: 0;
    }
    .page-template-initiatives .logosList li img{
        max-width: 80%;
        max-height: 4.1rem;
    }
    .adviroryBoard .linkedin{
        margin-left: 0;
    }
    .intvsRight p{
        width: 100%;
        font-size: 1.6rem;
        line-height: 1.5;
        padding-right: 5.3rem;
    }
    .adviroryBoard ul{
        width: 100%;
    }
    .collaboratedWith h2, .adviroryBoard h2{
        font-size: 1.6rem;
    }
    .icns {
        position: sticky;
          position: -webkit-sticky;

        bottom: 0;
        left:0;
        width: 100%;
         height: 6.7rem;
        top: auto;
        background-color: #fff;
        z-index: 0;
        
    }
    .page-template-initiatives .btt.show,.page-template-initiatives-non-full .btt.show{
        top:-7.5rem;
    }
    .icns ul{
        display: flex;
        min-width: 100%;
        height: 100%;
        box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
        height: 6.7rem;
        padding: 0 2.8rem;
        justify-content: space-between;
    }
    .icns ul li{
       
        text-align: center;
       
        margin: 0;
       
    }
    .icns ul li.current a{
        border-top:2px solid #ff00ff;
        color: #ff00ff;

    }
    .teamTopArea {
        position: relative;
    }
    .teamTopArea:after{
        position: absolute;
        bottom: 0;
        right: 0;
        content: '';
        display: block;
        width: 13.2rem;
        height: 13.2rem;
        background-image: url("img/pattern-isolated.svg");
        background-size: 13px;
        opacity: .7;
    }
    .icns ul li:last-child{
        padding: 0;
    }
    .icns ul li .svgCon{
       display: none;
    }
    
    .icns ul li .svgCon svg{
        width: 100%;
        height: 100%;
    }
    .icns ul li a{
         display: flex;
        text-align: left;
        width: auto;
        font-size: 1.2rem;
        text-decoration: none;
        align-items: center;
        padding: 0;
        height: 100%;
        color: #17193f;
        font-size: 1.6rem;
        font-weight: 600;
    }
    .icns ul li a .mobile{
        padding:0;
    }
    .bscImage {
        height: 44rem;
        background-position: center;
    }
    .nfls li{
        font-size: 1.6rem;
    }
    .topLogo{
        justify-content: flex-start;
    }
    .wrapper {
        display: block;
         min-height: calc(100vh + 20rem);
    }
    
    .bscImage{
       height: 100%;
    }
    .pageTitle {
        
        width: 100%;
    }
    .intvsRight>img{
        margin-top: 20rem;
    }
    .intvsRight{
        padding: 29rem 2.8rem 0 2.8rem;
        background-size: cover;
    }
    
    .intvsLeft h1{
        height: auto;
    }
    .rightImgExt{
        height: auto;
    }
    .intvsLeft{
        position: fixed;
        top:0;
        left:0;
        bottom: auto;
        background-color: #fff;
        z-index: 9999;
        border: solid 1px #d9d9d9;
      padding: 11.8rem 2.8rem 1.8rem 2.8rem;
    height: 24rem;
    }
    .page-template-initiatives-non-full h1.mw{
        /*color: #fff;*/
    }
    .pageTitle h1{
        
        font-size: 2.8rem;
    }
    .intvsLeftAn{
        height: auto;
    }
    .intvsRightNfls{
        padding: 4rem 3rem 0 3rem;
        height: calc(100vh - 24rem);
        display: block;
    }
    .page-template-initiatives .column1in, .page-template-initiatives-non-full .column1in{
        display: none;
    }
    .rightImg{
        display: none;
    }
    .rightOrn {
        display: none;
    }
    .page-template-initiatives-non-full .wrapper, .page-template-initiatives .wrapper{
        min-height: 0;
    }
    .pageTitleCon2{
        display: block;
    }
    .branchesList,.contactBottom {
        display: block;
    }
    .contactBottom h2,.branchesList li{
        width: 100%;
    }
   /* .page-template-initiatives-non-full footer{
        display: block;
    }*/
    .contactColumn1 {
        display: none;
    }
    .branchImageCon{
        padding-bottom: 0;
        height: 33.6rem;
       
    }
    .branchesList li,.contactTop h1{
        padding-left: 5.5rem;
    }
   .contactTop h1 .bigText{
        font-size: 3.6rem;
    }
    .contactTop{
        padding-top: 14.5rem;
    }
    .contactTop h1{
        margin-bottom: 3.6rem;
    }
    .branchesList h2{
        font-size: 1.8rem;
    }
    .cAddress{
        font-size: 1.6rem;
        line-height: 1.5;
    }
    .nom, .nom a{
        font-size: 1.8rem;
        letter-spacing: 5px;
    }
    .nom a{
        text-decoration: underline;
    }
    .conSep{
        margin:4.4rem 0 7.3rem 0;
        width: calc(100% - 2.8rem);
        
    }
    textarea{
        -webkit-appearance: none;
        border-radius: 0;
        border: 1px solid #9b9b9b;

    }
    .contactBottom h2{
        margin-top: 6rem;
        padding-left: 5.5rem;
        padding-right: 5.5rem;
        line-height: 1.11;
  letter-spacing: normal;
    }
    .contactBottom h2 .bigText{
        font-size: 3.6rem;
        margin-top: 1rem;
        display: block;
    }
    .twoFields{
        display: block;
    }
    .contactFormCon{
        padding: 0 2.8rem;
    }
    
    .contactFormCon .rsvp{
        width: 100%;
        justify-content: center;
    }
    
    .rsvp:after{
        width: 3.8rem;
    }
    .contactColumn3 {
        display: none;
    }
    .contactFormCon form{
        padding-bottom: 4rem;
    }
    .pageTitle h1 path{
        fill: #17193f;
    }
    .pageTitle h1{
        display: flex;
    }
    .pageTitle h1 .svgCon{
        padding-right: 1.5rem;
        height: 1.8rem;
        display: block;
    }
    .pageTitle h1 .svgCon svg{
        height: 100%;
        width:auto;
    }
    .underPortTextCon ul li{
        padding: 0;
    }
    /*.page-template-initiatives footer{
        display: block;
    }*/
    
    .hoSliderItem{
      display: block;
    }
    .hoSliderItem .column1,.hoSliderItem .column2{
        display: none;
    }
    .hoSliderItem .column3{
    padding: 0 6.5rem;
    }
    .bImac,.bIma{
        width: 100vw;
        height:22.4rem;
    }
    .eventTop .gallery button.openBig{
        height: 28.3rem;
    }
    .bIma li img{
        height:auto;
        width: auto;
        max-width: 100%;
        max-height: 100%;
    }
    .bImac, .bIma,.bIma .slick-track{
        height: 100%;
        display: flex !important;
        align-items: center;
    }
    .prev1 ,.next1 ,.dCon{
        display: none !important;
    }
    .lighBoxGallery  .blueBtn{
        background-color: transparent;
        height: 2rem;
        width: 2rem;
        right: 2rem;
        top:2rem;
    }
    .lighBoxGallery{
    background-color: rgba(23, 25, 63, 1);
    }
    .count{
        position: fixed;
        bottom: 2rem;
        right: 2rem;
        font-size: 1.6rem;
    }
       .moreUpcoming {
        display: block;
    }
    .column2_3{
        width: 100%;
    }
     .eventDetailsClmn{
         padding: 3.4rem 2.8rem;
    }
    .evSticky .eventDetailsClmn{
        padding: 0;
    }
    .justAdded{
        height: auto !important;
    }
    .vidsList{
        height: auto;
    }
    .doWidth{
        width: auto;
    }
    .homeCompanyItem{
        flex: 0 0 auto;
    }
    .moreUpcoming li {
        padding-bottom: 0;
        border-bottom: none;
    }
    .moreUpcoming li a{
        display: block !important;
        border: solid 0.5px #e6e6e6;
        height: 100%;
        padding: 0;
        border-bottom: solid 1px #17193f;

    }
    .nexteventArea {
        padding-bottom: 6rem;
        position: relative;
       
    }
    .nexteventArea:after{
        
        content:'';
        display: block;
        width: calc(100% - 5.6rem);
        height: 1px;
        background-color: #e6e6e6;
        
    }
    
    .moreUpcoming li a .upEventDets{
        padding: 3rem;
    }
    .moreUpcoming{
        padding-right: 2.8rem;
    }
    .moreUpcoming li .upEventImage{
        width: 100%;
    }
    .cls3 .upEventDets p.date, .cls1 .upEventDets p.date{
        font-size: 1.2rem;
    }
    .moreUpcoming li .upEventDets h3{
        font-size: 2.4rem;
        margin: 0 0 1rem 0;
    }
    .moreUpcoming li .upEventDets{
        padding: 0;
        
    }
    .galleryNav {
        overflow: auto;
      
    }
    .gnCon{
          position: absolute;
        z-index: 999999;
        bottom: -10.6rem;
            left: 0;
        transition: .3s all;
    }
    
    .gnCon.open{
        bottom: 0;
    }
    #closeNav{
        width: 6.4rem;
        height: 6.4rem;
        padding: 0;
        border:none;
        background-color: #17193f;
             background-image: url("img/gt.svg");
background-position: center;
        background-repeat: no-repeat;
    }
    
    .gnCon.open #closeNav{
        background-image: url("img/close.svg");
        background-size: 1.6rem;
        background-position: center;
        background-repeat: no-repeat;
    }
    .galleryNav {
        background-color: #17193f;
        width: 100vw;
    }
    .galleryNav li button{
        width: 9.3rem;
        height: 9.3rem;
        background-size: cover;
        background-position: center;
        padding: 0;
        margin: .5rem;
        border: none;
    }
    .galleryNav li button{
        opacity: 0.5;
        transition: .3s all;
    }
    .galleryNav li button.currnet{
        opacity: 1 !important;
    }
     .rest{
        background-image: none !important;
    }
    .restm{
        background-size: cover;
        background-position: center;
    }
    
        .esDate:before,.evl:before,.single-event .pl:after{
        display: none;
    }
    .cls3 li:nth-child(1), .cls3 li:nth-child(4n+4){
        margin-right: 0 !important;
    }
    .cls3 li,.cls3 li .upEventDets{
        height: 100%;
    }
       #snd {
   
    right: 1rem;
    bottom: 30rem;
    
}
    @keyframes showItems{
    0%{opacity: 0;height: 0;}
    100%{opacity: 1;height: auto;}
}
}

/*tablet*/
@media (min-width: 768px) and (max-width: 1024px) {
  
    html{
        font-size: 10px;
    }
    header{
        height: 9.6rem;
    }
    #openMenu {
     height:9.6rem;
    width: 16rem;
}
    header:before {
    height:9.6rem;
    width: 16rem;
}
    .topLogo .svgCon {
    height: 3.6rem;
    width: 19.6rem;
}
    .kav{
        width:5.5rem;
    }
    .home .topBnr{
            background-color: #4a90e2;
    }
    .stec{
        height: 26.8rem !important;
        width:28%;
    }
    .topSmallTxt{
        height: 16.8rem;
    }
    .topBigTxt{
        height: 10rem;
    }
    .scrollToExplore:after {
    content: 'Scroll to Explore';
    font-size: 1.4rem;
        text-align: center;
        display: block;
}
    .topBnr p.text32{
        max-width: 72%;
        padding-right: 10rem;
    }
    section.videos{
        padding: 0 15rem;
    }
    section.portfolioArea h2.text72, section.portfolioArea .homeCompanyFullCon,.portTopCon .flex-v-align{
        padding: 0 8.5rem;
    }
    section.underPortArea{
        padding: 0 8.5rem;
    }
    .hoSliderItem .column3 {

     padding: 0 20rem;   
    }
    .portfolioArea .text72{
        font-size: 5.6rem;
    }
    .belowTopBnrImg, .teamAreaConImg{
        flex: 0 0  46rem;
        height: 46rem;
    }
    .sbDots .column3{
        justify-content: center;
        padding-bottom: 3rem;
    }
    .sbDots .column3 .slick-dots{
        padding: 0;
        margin: 0;
    }
    .belowTopBnrCon{
        padding-right: 20rem;
    }
    section.teamArea{
        padding-right: 13.8rem;
    }
    .homeEventImg{
        height: 32rem;
    }
    .belowTopBnrTxt .text48{
        font-size: 4rem;
    }
    .testemonilas>ul{
        direction: rtl;
    }
    .testemonilas>ul li{
         direction: ltr;
        height: 45rem;
        display: flex !important;
        flex-direction: column;
    }
    .testemonilas>ul li *{
        direction: ltr;
        text-align: left;
    }
    .testemonilas li p.theTes,.testemonilas li p.thePos{
        font-size: 1.6rem;
    }
    .testemonilas li h2{
        font-size: 1.8rem;
    }
    .testemonilas>ul li{
        direction: ltr;
       position: relative;
        left:-5rem;
        flex: 0 0 auto;
        height: 60rem;
        display: block !important;
        padding: 0;
        margin-left: 9rem !important;
    }
    .testemonilas li p.theTes{
        flex-grow: 1;
    }
    .testemonilas{
        padding-left: 0;
        padding-right: 0;
        padding-top: 15rem;
    }
   
    .tab{
         width: 28rem;
       display: block;
        height: 60rem;
    }
    .btt{
       
        font-family: 'IBM Plex Serif', serif;
    font-style: italic;
       
    font-size: 14px;
    color: #ff5eff;
    padding: 0;
    height: 7.5rem;
    background-image: url(img/scroll-up.svg);
    background-size: .7rem 2.4rem;
    background-position: top 1rem center;
    background-repeat: no-repeat;
    border: none;
    background-color: transparent;
    z-index: 99999;
    position: relative;
    top: 8rem;
         padding-top: 2rem;
    transition: .3s all;
        box-sizing: content-box;
        right: 5rem;
    }
    .topBnr h1.text72{
        font-size: 5.6rem;
    }
    .topBnr p.text32{
        font-size: 2.2rem;
    }
    .fontSize18{
        font-size: 1.8rem;
    }
    .underPortTextCon {
    padding: 4.6rem 11.7rem;
}
    .teamAreaConTxt .text48{
        font-size: 4rem;
    }
    .teamAreaConTxt {
    padding: 4.6rem 8.2rem 4.6rem 5.2rem;
    margin-top: -6.6rem;
    background-color: transparent;
    position: relative;
         width: calc(100% - 13.8rem);
}
    
    .teamAreaConTxt:before {
   
    width: 100%;
   
}
    section.eventsArea{
        padding-left: 8.5rem;
    }
    .eventsArea .text72{
        font-size: 5.6rem;
    }
    .homeEventTitle{
        font-size: 3.6rem;
    }
    .homeEventItem .column2{
        width: 52rem;
    }
    footer{
        padding: 5rem;
    }
    .rest{
        height: 86.4rem;
        align-items: center;
        background-size: cover;
    }
    .rest .quote{
        font-size: 4.8rem;
        width: 35rem;
    }
    .rest h1{
        width: 35rem;
    }
    .aboutTopBanner,.abtText,.partneredWithText{
        padding-left: 13rem;
    }
    .abtText{
        width: 49.4rem;
        box-sizing: content-box;
    }
    .partneredWithText{
        width:58rem;
        padding-right: 9rem;
        background-color: #fff;
       
    }
    .abtText h2{
        font-size: 4rem;
    }
    .partneredWith{
        padding-right: 13rem;
    }
    .page-template-about .vidsList,.networkText p,.networkText h2,.page-template-about .logosList{
        padding-left: 15rem !important;
        padding-right: 15rem !important;
    }
    .page-template-about .intvs .vidsList{
        padding: 0  !important;
    }
    .videos.about.intvs h2{
        font-size: 5.6rem;
    }
    .videos.about.intvs {
    margin-top: 15rem;
    padding: 0 8rem;
}
    .intvs a h3{
        white-space: pre-line;
    }
    .getInTouch{
        height: 40rem;
    }
    .getInTouch p{
        font-size: 4rem;
    }
    .getInTouch .orn{
        display: none;
    }
    .homeCompaniesListTop{
        overflow: auto;
    }
    .imgBigGalCon{
        display: block;
    }
}