@charset "utf-8";
@import url(../font/urw_web/urw.css);
@import url(../font/tg_web/tg.css);
/* CSS Document 
font-family: 'urw_dinlight';
font-family: 'urw_dinregular';
font-family: 'urw_dinblack';

font-family: 'tusker_grotesk5700_bold';
font-family: 'tusker_grotesk5500_medium';
font-family: 'tusker_grotesk7700_bold';
*/
html, .ppView {scroll-behavior: smooth;}
body {width:100%; height:auto; margin:0 auto; padding:0; font-family: 'urw_dinregular'; color:#181818; }
img {border:thin none #0066FF; max-width:100%;}
p, h1, h2, h3, h4, h5, h6, ul, li {margin:0px;padding:0px;list-style-type:none;}
a {text-decoration:none}

.p4t5a, .bigTxt55 {font-family: 'tusker_grotesk5500_medium';}
.p4t5c, .bigTxt57 {font-family: 'tusker_grotesk5700_bold';}
.p4t5b, .bigTxt77 {font-family: 'tusker_grotesk7700_bold';}

.magic {clear:both; padding:0px; margin:0px;  height:0px; width:0px;}
.page {max-width:1620px; width:100%; height:auto; margin:0 auto; padding-left: 15px; padding-right: 15px; box-sizing: border-box;}
body.page {max-width:100%;padding:0;}

.secH1 {font-family: 'tusker_grotesk5500_medium';
    font-size: 90px;
    line-height: 90px;
    color: #181818;
    text-transform: uppercase;}
.secH2 {font-family: 'urw_dinregular'; font-size:48px; line-height:52px; color:#181818;}

.pbox1 {min-height: 100vh;}
.pbox1>.page {}

header { position: fixed; width: 100%; z-index: 99999;  }
header.f-nav {background:rgba(0, 0, 0, 0.3);}
header.f-nav .page { padding: 24px 0;}
header .page {padding:60px 15px; transition: all ease-in-out 0.4s;}
.lgoBx {float: left;}
.socMenu {float: right;}

.socIcns {    display: inline-block;
    vertical-align: middle;}
.socIcns ul {}
.socIcns ul li {display: inline-block; vertical-align: middle; margin: 0 0 0 50px;}
.socIcns ul li a {display: inline-block; }
.socIcns ul li a:hover {opacity:0.9;}

.soci {display: inline-block; width:36px; height: 38px; font-size: 0;}
.insta {background:url(../images/icons8-instagram.svg) no-repeat center center rgba(0, 0, 0, 0); background-size: 36px;}
.fb {background:url(../images/icons8-facebook.svg) no-repeat center center rgba(0, 0, 0, 0); background-size: 36px;}
.twt {background:url(../images/icons8-twitter-squared.svg) no-repeat center center rgba(0, 0, 0, 0); background-size: 36px;}
.mnuIcn {  margin: 0 0 00 70px;  display: inline-block;
    vertical-align: middle;}
.hdrmnu {background:url(../images/menu-24px.svg) no-repeat center center rgba(0, 0, 0, 0); background-size:46px;
	display: inline-block; width:36px; height: 38px; font-size: 0; cursor: pointer;}
.hdrmnu:hover {opacity:0.9;}

.pbox2 {padding:120px 0;}
.p2txt1 {font-family: 'tusker_grotesk5700_bold';font-size: 150px;text-transform:uppercase;line-height: 150px;margin: 0 0 120px 0;}
.p2txt1 span {font-size: 250px;display:block;line-height: 290px;}
.p2txt2 {font-family: 'urw_dinlight';font-size: 48px;line-height: 50px;}


.pbox3 {background:#181818; color:#F5F5F5;padding:120px 0;}
.p3txt1 {font-family:'tusker_grotesk5500_medium'; font-size:90px; line-height: 90px; text-transform:uppercase; margin:0 0 50px 0;}
.p3txt2 {font-family:'urw_dinregular'; font-size:48px; line-height: 50px;}
.p3Sldr {margin:50px 0 0px;}
.p3txt3 {text-align: right;}
.p3txt3 a {font-family: 'urw_dinblack';font-size:30px; color:#fff; text-decoration: underline;} 
.p3txt3 a:hover {opacity:0.8;}


.p3Sldr {}
.sdgHom {display: inline-block; width: 100%;}
.sdgBx1 {width:60%; float: left;}
.sdgBx1in {}
.sdgImg {position: relative;}
.sdgImg>img {max-width:100%;}
.sdgBx1 .sdgImg>img {width:100%;}

.smLgo {position: absolute;    right: 20px; max-width:105px;    bottom: 20px;    z-index: 5;}
.smLgo img {max-width: 100%;}

.sdgTxt1 {font-family: 'tusker_grotesk5500_medium'; font-size:70px; color:#F5F5F5; line-height:70px; text-transform: uppercase; margin:25px 0 0 0; }
.sdgLine {background: #E5243B; margin:15px 0;
    height: 12px;
    width: 100%;
    border-radius: 6px;}

.sdgTxt2 {font-family: 'urw_dinregular';
    font-size: 24px;}

.sdgTxt3 {margin:40px 0 0 0;}
.sdgTxt3 a {font-family: 'urw_dinblack';     text-decoration: underline;     font-size: 30px;     color: #fff;}
.sdgTxt3 a:hover {    opacity: 0.8;}

.sdgBx2 {width:20%; float: left; box-sizing: border-box; padding:0 0 0 30px;}
.sdgImg {}

.sdgTxt4 {font-family: 'urw_dinregular'; font-size: 24px; padding: 37px 0; }

.sdgLine2 {height:3px; width:100%; border-radius:2px;}

.sdgBx3 {width:20%; float: left; box-sizing: border-box; padding:0 0 0 30px;}

.sdgBx2 .sdgLine2 {background:#3F7E44;}
.sdgBx3 .sdgLine2 {background: #0A97D9;}



.pbox4 {padding:120px 0;}
.p4txt1 {margin:0 0 200px 0;}

.p4bx1, .p4bx2, .p4bx3, .p4bx4 {margin:0 0 120px 0;}
.pbox4 .p4bx4 {margin:0 0 0px 0;}

.p4bx1 {}
.p4ball {position: relative;}
.p4img {
    position: relative;
    z-index: 1;
}
.pb4Lgo { position: absolute;
    right: 20px; opacity:0;
    bottom: 20px; transition:all ease-in-out 0.2s;
    z-index: 5; width:105px;}
.p4ball:hover .pb4Lgo {opacity:1;}

.pb4Lgo img {max-width:100%;}
.p4txt2 {
    padding: 60px 30px;
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 0;
    color: #F5F5F5;
    width:100%; box-sizing: border-box; transition: all ease-in-out 0.4s;
}
.p4txt3 {font-family: 'tusker_grotesk7700_bold';
    font-size: 120px;
    line-height: 120px; text-transform:uppercase; 
}
.p4lines { height:12px; width:00%; border-radius:6px; margin:15px 0; transition: all ease-in-out 0.4s; }
    .p4bx1 .p4lines {background:#DDA63A;}
    .p4bx2 .p4lines {background:#FF3A21;}
    .p4bx3 .p4lines {background:#4C9F38;}
    .p4bx4 .p4lines {background:#26BDE2;}
.p4txt4 {
    font-family: 'urw_dinregular';  margin:0px 0 0 0;
    font-size: 24px;
    max-width: 700px; transition: all ease-in-out 0.4s;
}
.txtAni1, .txtAni2 {transition: all ease-in-out 0.4s;}
.p4ball:hover .p4lines, .accImgvew:hover .accBXline { width:60%; }
.p4ball:hover .txtAni1, .accImgvew:hover .txtAni1 {transform: translateY(-15px);}
.p4ball:hover .txtAni2, .accImgvew:hover .txtAni2 {transform: translateY(15px);}

.p4bx2 {}
.p4txt5 {font-size: 120px; text-transform:uppercase; line-height: 120px;}

.p4bx3 {}
.p4txt6 {font-family: 'tusker_grotesk5500_medium'; font-size: 120px; text-transform:uppercase; line-height: 120px;}
.p4txt6 span {font-family: 'tusker_grotesk7700_bold'; display: block;}

.p4bx4 {}
.p4txt7 {font-family: 'tusker_grotesk5500_medium'; font-size: 120px; text-transform:uppercase; line-height: 120px;}





.pbox5 {background:url(../images/arnaud-gillard-_xpLvxQAWjw-unsplash_RT.png) no-repeat center center #000; background-size:cover;
padding:200px 0 70px;}
.p5txt1 {margin:0 0 120px 0;}
.p5txt2 {font-family: 'tusker_grotesk5500_medium'; font-size: 100px; text-transform:uppercase; color:#F5F5F5; line-height:110px; }


.pbox6 {padding:230px 0;}
.p6txt1 { margin: 0 0 80px 0;}
.p6txt2 { margin:0 0 50px 0; }
.p6Row {width:100%; display: inline-block;}
.p6Clm {width: 50%; float: left; box-sizing: border-box;}
.p6Clm1 {padding:0 15px 0 0;}
.p6img {}
.p6txt3 {background:rgba(93, 93, 236, 0.8); text-transform: uppercase; font-family: 'tusker_grotesk5700_bold'; font-size: 80px; color:#fff; padding:26px 15px 16px 15px;}
.p6Clm2 {padding:0 00 0 15px;}



.pbox7 {}
.p7txt1 { margin: 0 0 70px 0;}
.p7txt2 { margin: 0 0 60px 0;}
.p7Row {}
.p7Row ul {display: inline-block; width: 100%;}
.p7Row ul li {width:33.333%; display: inline-block; vertical-align:top; padding:0 30px 120px 0; box-sizing: border-box;
    float: left;}



.pbox8 { padding: 110px 0 220px 0;}
.p8txt1 {margin: 0 0 140px 0;}
.p8row {}
.p8row ul, .acc3row ul {display: inline-block; width: 100%;}
.p8row ul li, .acc3row ul li {width:33.333%; display: inline-block; vertical-align:top; padding:0 30px 0px 0; box-sizing: border-box;
    float: left;}

.p8img {}
.p8txt2 {margin:50px 0 30px;font-family: 'tusker_grotesk5500_medium'; font-size: 80px; line-height:80px; 
         text-transform:uppercase;color:#181818; }
.p8txt3 {font-family: 'urw_dinlight'; font-size:32px; line-height:36px;}





footer {background-color: #181818;}
footer>.page {color:#F5F5F5;}
.ftRow { display: inline-block; width: 100%; padding: 180px 0 90px;}
.ftClm {float: left;}
.ftClm1 {width: 60%; padding: 0 20px 0 0;   box-sizing: border-box;}
.fTxt1 {padding: 0 170px 0 0; 
    font-family: 'tusker_grotesk5700_bold';
    font-size: 80px;
    line-height: 90px;
    text-transform: uppercase;
}
.fTxt2 {
    font-family: 'urw_dinregular';
    font-size: 36px;
    line-height: 36px;
    margin: 30px 0 50px 0;
}
.fTxt2 a, .ftrBtm a { color: #F5F5F5;}
.fTxt2 a:hover, .ftrBtm a:hover { color: #f86445;}
.ftFrm {}
.ftIn1 {
    font-family: 'urw_dinlight';
    font-size: 18px;
    padding: 4px 10px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 30px 0 0;
    max-width: 400px;
    width: 100%;
}
.ftIn2 {
    padding: 3px 18px 4px;
    border-radius: 24px;
    border: solid 3px #f86445;
    color: #F5F5F5;
    background: #181818;
    font-size: 26px;
    font-family: 'urw_dinregular';
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    outline: unset;
    cursor: pointer;
}
.ftIn2:hover {background:#f86445;}

.ftClm2 {    width: 40%;}
.ftSoc {text-align: right;}
.ftSoc ul {}
.ftSoc ul li {display: inline-block; vertical-align: middle; margin: 0 0 0 34px;}
.ftSoc ul a {display: inline-block; vertical-align: middle;}
.ftSoc ul a:hover {opacity:0.9;}
.ftSoc ul span {}
.ftSoc ul span.soci { background-color: #181818;}
.ftrMnu {
    padding: 50px 0 50px;
    border-top: 5px solid #F5F5F5;
}
.ftrMnu ul {}
.ftrMnu ul li { display: inline-block; vertical-align: middle; margin: 0 0 0 30px; }
.ftrMnu ul li a {color: #f5f5f5;font-family: 'urw_dinregular'; font-size:18px; line-height:22px; text-transform:uppercase;}
.ftrMnu ul li a:hover {opacity:0.9;}

.ftrBtm {background:#292929; color:#F5F5F5; padding:32px 0;}
.ftrBtm .page {font-family: 'urw_dinregular'; font-size:24px; line-height: 24px; text-transform:uppercase;}

/*menu*/

.menuSet {background:#F86445; color:#fff;position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    height: 100vh;
    z-index: 999999999999;
    transform: translateX(100%);
    transition: all ease-in-out 0.3s;
}
.mview {transform: translateX(0%);}
.mopend {overflow: hidden;}
.menuSetin {}

.mnuLn1 {padding:40px; text-align: right; position: absolute; z-index:2; width: 100%; box-sizing: border-box; top:0; right:0;}
.mnuLn1 .soci {background-color:transparent; background-size: 28px;}
.mnuclse {background: url(../images/menu_open-24px.svg) no-repeat center center rgba(0, 0, 0, 0); background-size:48px !important; cursor: pointer;}
.mnuclse:hover {opacity:0.9;}

.mnuLn2 {padding:118px 140px 70px; height:100vh; box-sizing: border-box; overflow-y: scroll; position: relative; z-index:1;}
.mnMnu {text-transform: uppercase;}
.mnMnu>li {}
.mnMnu>li>a {font-family: 'tusker_grotesk7700_bold'; font-size:110px; color:#F5F5F5; width:100%;  display:inline-block; position: relative; cursor: pointer;}
.mnMnu>li.menu-item-has-children>a:after {content: ""; transition: all ease-in-out 0.3s;}
.mnMnu>li.menu-item-has-children>a:after, .mnMnu>li.subMnu>a span {background: url(../images/submenuarrow.svg) no-repeat center center rgba(0, 0, 0, 0); width:100px; height:100px; vertical-align: middle; margin: 0 00 0 30px; display:inline-block;}
.mnMnu li ul {}
.mnMnu li ul.sub-menu {display: none;}
.mnMnu li ul li {padding: 10px 0;}
.mnMnu li ul li a {color:#F5F5F5;  display:inline-block; font-size:70px; font-family: 'tusker_grotesk5700_bold';width:100%; line-height: 80px;}
.mnMnu>li.menu-item-has-children.abcdArow>a:after {transform: rotate(180deg);}


/* width */
.mnuLn2::-webkit-scrollbar {
width: 10px;
}

/* Track */
.mnuLn2::-webkit-scrollbar-track {
background: rgba(255, 255, 255, 0.2); 
}

/* Handle */
.mnuLn2::-webkit-scrollbar-thumb {
background: rgba(255, 255, 255, 0.6); 
}

/* Handle on hover */
.mnuLn2::-webkit-scrollbar-thumb:hover {
background: rgba(255, 255, 255, 0.7); 
}
/*---------------------service-----------------------*/
.srvBx1 {background: url(../images/service_bg.jpg) no-repeat center center #000;
    background-size: cover;}
.srvBx1 .page { min-height: 100vh; position: relative;}
.sv1t {bottom:150px; color:#F5F5F5; text-transform: uppercase; position: absolute; text-shadow: 3px 3px 3px rgb(0 0 0 / 0.35); left: 15px;}
.sv1t1 {font-size:100px; line-height:120px; font-family: 'tusker_grotesk5700_bold';}
.sv1t2 {font-size:150px;  line-height:170px; font-family: 'tusker_grotesk7700_bold';}
.sv1t3 {font-size:150px;  line-height:170px; font-family: 'tusker_grotesk5700_bold';}



.srvBx2 {color:#181818; padding:100px 0;}
.sv2t {}
.sv2t1 {font-size: 48px; font-family: 'urw_dinregular';
width:50%; float: left;}
.sv2tin {}
.sv2t2 {font-size: 32px; line-height:36px; font-family: 'urw_dinlight'; width:50%; float: left;}
.sv2t2 .sv2tin {padding: 0 0 0 80px;}

.srvBx3 {background:#F86445;  color:#fff; padding:50px 0;}
.sv3t1 { font-size:90px; line-height:120px; font-family:'tusker_grotesk5500_medium'; text-transform: uppercase;    max-width: 1300px;}
.sv3t2 {color:#F5F5F5; font-size:48px;      margin: 60px 0 0 0;  line-height: 52px;}
.sv3t2 ul {}
.sv3t2 ul li {padding:50px 0; border-bottom:2px solid #F5F5F5;}
.sv3t2 ul li:last-child {border:0;padding-bottom: 0;}


.srvBx4 {padding:150px 0;}
.sv4t3 {line-height:120px;}
.srvList {}
.srvList li {margin:150px 0 0 0;}
.srvSet {}
.srvS1 {width:50%; float: left; border-top:2px solid #181818;}
.sv4t1 {font-size:60px;    margin: 40px 0 25px;}
.sv4t2 {font-size:32px;font-family: 'urw_dinlight'; line-height: 36px;}
.srvS2 {width:50%; float: left; padding:0 0 0 30px; box-sizing: border-box;}
.srvimg {}
.srvimg img {max-width:100%;}

/*--------------contact-------------------*/
.cnBx1 {    background: url(../images/contact_us_bg.jpg) no-repeat center center #000;
    background-size: cover;}
.cnBx1 .page { min-height: 100vh; position: relative; }
.cn1t {font-size:170px; line-height:180px; width:100%;
    bottom: 80px;
    color: #F5F5F5;
    text-transform: uppercase;
    position: absolute;
    text-shadow: 3px 3px 3px rgb(0 0 0 / 0.35);
    left: 0px;}
.cn1t1 {font-family: 'tusker_grotesk5500_medium'; }
.cn1t3 { font-family: 'tusker_grotesk7700_bold';}

.cnBx2, .boxGap {padding:90px 0;}
.boxGapTop {padding:90px 0 0;}
.boxGapBottom {padding:0 0 90px 0;}

.mapBx {}
.mapBx img {max-width:100%;}
.mapBx, .cn2txt1, .cn2txt2, .cn2txt3 {margin:0 0 90px 0;}
.cn2txt1 {}
.secH1 {}
.cn2txt2, .cn2txt4 {font-size:32px; font-family: 'urw_dinlight'; color:#181818;}
.cn2txt2 {}
.cn2txt3 {}
.cn2txt4 {}
.cn2txt4 a {color:#181818;}
.cn2txt4 a:hover {color:#f86445;}


/*----------------------Our Approach - Purpose + Impact-----------------------*/
.prpBx1 {background: url(../images/arnaud-gillard-_xpLvxQAWjw-unsplash_RT.png) no-repeat center center #000;    background-size: cover;}
.prpBx1 .page { min-height: 100vh; position: relative; }
.prp1img { position: absolute; top: 50%; text-align: center; transform: translateY(-50%); width:calc(100% - 30px);}
.prp1img img {max-width:98%;}

.prpBx2 {}
.sv2t {}
.prpT2p {}
.prpT2p .sv2t1 p {line-height: 52px; margin:0 0 45px 0;}
.prpT2p .sv2t2 p {margin:0 0 45px 0;}

.prpBx3 {background: #5D5DEC; color:#F5F5F5; text-align: center; text-transform: uppercase;}
.prpT1, .prpT2, .prpT3 {max-width:1400px; margin:0 auto;}
.prpT1, .prpT2 {margin:0 auto 100px;}
.prpT1 {font-family: 'tusker_grotesk5500_medium'; font-size: 120px; line-height:130px;}
.prpT2 {font-family: 'tusker_grotesk5700_bold'; font-size: 120px;}
.prpT4 {font-family: 'tusker_grotesk7700_bold'; font-size: 200px; line-height:120px; line-height:200px;}
.prpT3 {font-family: 'tusker_grotesk5500_medium'; font-size: 120px; line-height:140px;}

.prpBx4 {}
.prp4x1, .prp4x2 {float:left; width:50%; box-sizing: border-box;}
.prp4x1 {padding:0 15px 0 0;}
.prp4x2 {padding:0 0 0 15px;}

.prp4T1 {margin:0 0 100px 0; line-height: 120px;}
.prp4T2 {}
.prp4T2 p {margin:0 0 36px 0;}
.txt32 {font-size: 32px; line-height: 36px; font-family: 'urw_dinlight';}

/*-------------------------Our Approach - CoLab----------------------------*/
.colBx1 {background: url(../images/matteo-vistocco-Dph00R2SwFo-unsplash.jpg) no-repeat center center #000;    background-size: cover;}
.colBx1 .page {min-height: 100vh; position: relative; }

.col1img {position: absolute; top: 50%; transform: translateY(-50%); width:calc(100% - 30px);}
.col1img img {max-width:98%;}


.colBx2 {}
.colBx2 .page {}

.clbTxt {}
.clbTin {}
.clbTxt1, .clbTxt2 {float: left; width:50%;}
.clbTxt1 {font-size:90px; line-height:110px; color:#181818; text-transform: uppercase; font-family: 'tusker_grotesk5500_medium';}
.clbTxt2 {}

.clbTxt2 p {margin:0 0 40px 0;}
.clbTxt2 p:last-child {margin:0 0 0px 0;}
/*---------------------------------Our Approach - Belief Mark----------------------------------*/
.bmBx1 {background: url(../images/james-wainscoat-hjmED1qivmc-unsplash.jpg) no-repeat center center #000;    background-size: cover;}
.bmBx1 .page, .tbgbx .page, .acinBx1 .page {min-height: 100vh; position: relative; }

.bm1Txt {bottom: 150px;
    color: #F5F5F5;
    text-transform: uppercase;
    position: absolute;
    text-shadow: 3px 3px 3px rgb(0 0 0 / 0.35);
    left: 15px;}
.bm1Txt1 {font-family: 'tusker_grotesk5700_bold'; font-size:150px; line-height:170px;}
.bm1Txt2 {font-family: 'tusker_grotesk7700_bold'; font-size:250px; line-height:270px;}

.bmBx2 {}
.bmBx2 .page {}

.bmTxt {}
.bmTxt1, .bmTxt2 {width:50%; float: left; }
.bmTxt1 {}
.bmTxt2 {}
.bmTxtin {}

.bmTxt1 img {max-width: 100%;}

.bmTxt3 {margin:100px 0 0 0;}
.bmTxt3 ul {}
.bmTxt3 li {padding:100px 0; display: inline-block; width:100%;}

.bmTxt4 {font-family: 'urw_dinregular'; font-size:44px; line-height:52px; width:46%;}
.bmTxt3 li:nth-child(even) .bmTxt4 {float: right;}

/*---------------------------------our_pledge_our_promise----------------------------------*/
.plmBx1 {}
.plmBx1 .page {}
.plm1Txt {    bottom: 100px;
    color: #F5F5F5;
    text-transform: uppercase;
    position: absolute;
    text-shadow: 3px 3px 3px rgb(0 0 0 / 0.35);
    left: 15px;
}
.plm1Txt1 {font-size:150px;font-family: 'tusker_grotesk5700_bold';line-height:170px;}
.plm1Txt2 {font-size:250px;font-family: 'tusker_grotesk7700_bold';line-height:270px;}
.plm1Txt3 {font-size:200px;font-family: 'tusker_grotesk5700_bold';line-height:220px;}


.plmBx2 {}
.boxGap {}
.plm2Hdr {margin:0 0 80px 0;}
.plm2txt {}
.plm2txt1, .plm2txt2 {width:50%; float: left; box-sizing:border-box;}
.plm2txt1 {padding:0 140px 0 0;font-family: 'urw_dinregular'; font-size:48px;}
.plmTin {}
.plm2txt2 {}
.plm2txt2 p, .acce2txt2 p, .acceTxt p {margin:0 0 40px 0;}
.plm2txt2 p:last-child, .acce2txt2 p:last-child, .acceTxt p:last-child {margin:0 0 0px 0;}
.txt32 {}


.plmBx3 {background:#F2C641; color:#181818;}
.plm3txt {text-align: center; text-transform: uppercase;}
.plm3txt h3 {font-size:150px;font-family: 'tusker_grotesk5500_medium'; line-height: 180px;}
.plm3txt h4 {font-size:200px;font-family: 'tusker_grotesk7700_bold'; line-height: 210px;}
.plm3txt li {margin:0 0 70px 0;}
.plm3tin {}
    .plm3txt3 {font-size:150px;font-family: 'tusker_grotesk5500_medium'; line-height: 180px;}
    .plm3txt4 {font-size:250px;font-family: 'tusker_grotesk7700_bold'; line-height:260px;}
.plm3txt2 {font-size: 48px; font-family: 'urw_dinlight'; line-height:52px;}
.plm3txt2 p {margin:0 0 40px 0;}
.plm3txt2 p:last-child {margin:0 0 0px 0;}

/*---------------------------------Founders Insight----------------------------------*/
.fiBx1 {}
.fiBx1 .page {}

.fi1Txt {bottom: 100px;
    color: #F5F5F5;
    text-transform: uppercase;
    position: absolute;
    text-shadow: 3px 3px 3px rgb(0 0 0 / 0.35);
    left: 15px;}
.fi1Txt1 {font-size:150px; font-family: 'tusker_grotesk5700_bold'; line-height: 170px;}
.fi1Txt2 {font-size:250px; font-family: 'tusker_grotesk7700_bold'; line-height:270px;}


.fiBx2 {}
.fiBx2 .page {}

.fi2Txt1 {text-align: center; margin:0 0 60px 0;}
.fi2Txt2, .fi2Txt3 {max-width: 1290px; margin:0 auto;}
.fi2Txt2 {}
.fi2Txt3 {}
.fi2Txt4 {font-size:70px; font-family: 'tusker_grotesk5700_bold'; line-height:80px; text-align: center; text-transform: uppercase;
    max-width: 1450px; margin:160px auto 50px;}

.fi2img {margin:160px auto;}
.fi2img img {max-width:100%;}
.fi2img1, .fi2img2 {width:50%; float: left ; box-sizing: border-box;}
.fi2img1 {padding:0 15px 0 0;}
.fi2img2 {padding:0 0 0 15px;}
.fi2imgin {}

/*-------------------------OUR VALUES----------------------------*/
header.vluhdr {    position: relative;}
header.blckhdr .insta {background:url(../images/icons8-instagram-black.svg) no-repeat center center rgba(0, 0, 0, 0); background-size: 36px;}
header.blckhdr .fb {background:url(../images/icons8-facebook-black.svg) no-repeat center center rgba(0, 0, 0, 0); background-size: 36px;}
header.blckhdr .twt {background:url(../images/icons8-twitter-squared-black.svg) no-repeat center center rgba(0, 0, 0, 0); background-size: 36px;}
header.blckhdr .hdrmnu {background:url(../images/menu-black.svg) no-repeat center center rgba(0, 0, 0, 0); background-size:46px; }

.vluBxs {}
.vlpage {max-width:1640px; margin:0 auto; padding:0 15px; box-sizing: border-box;}

.vlsetbg {background:#F5F5F5;}
.vlSet1 {}
.vl1Bx1 {}
.vl1Bx1 img {max-width:100%;}

.vl1Bx2 {padding:20px 20px;}
.vl1Bx3, .vl1Bx4 {width:50%; float: left;}
.vl1Bx3 {}
    .vl1Bx3 .secH1 {line-height:120px;}
.vl1Bx4 {font-size:48px;}


/*-------------------------17sdgs----------------------------*/
.sd17Bx1 {background:#5D5DEC; padding: 200px 0 80px; color:#F5F5F5;}
.sd17Bx1 .page {}

.sd17Txt1 {text-transform: uppercase; margin:0 0 40px 0;}
.sd17Txt1 h3 {font-family: 'tusker_grotesk5700_bold'; font-size:170px; line-height:180px; }
.sd17Txt1 h4 {font-family: 'tusker_grotesk7700_bold'; font-size:170px; line-height:180px;}

.sd17Txt2 {max-width: 800px;}
.sd17Txt2 p {margin:0 0 40px 0;}
.sd17Txt2 p:last-child {margin:0;}
        


.sd17Bx2 {}
.sd17Bx2 .page {}

.sd2Set1, .sd2Set2 {margin:0 0 30px 0;}
.setin {}
.setin a {display: inline-block; vertical-align: middle; cursor: pointer; position: relative;}
.setin img {max-width:100%;}

.clrBx1, .clrBxb, .clrBx2, .clrBx3, .clrBx4, .clrBx5 {width:50%; float: left; box-sizing: border-box;}
.clrBx1 { padding:0 15px 0 0; }
.clrBxb { padding:0 0 0 15px; }

    .clrBx2 {}
    .clrBx3 {}
    .clrBx4 {}
    .clrBx5 {}

.clrBx2, .clrBx4 { padding:0 15px 0px 0; }
.clrBx3, .clrBx5 { padding:0 0 0 15px;}
.clrBx2, .clrBx3 { margin-bottom:30px; }

.sd2Set2 {}
.sd2Set3 {}

.sdX1 {width:60%; float: left; box-sizing: border-box; padding:0 15px 0 0;}
.sdX2 {width:40%; float: left; box-sizing: border-box; padding:0 0 0 15px;}

.clrBx8 {margin:0 0 22px 0;}

/*--------------------------------- Case Studies Main Page ------------------------------------*/
.csBx1 {}
.csBx1 .page {}

.cs1Txt { bottom: 100px;
    color: #F5F5F5;
    text-transform: uppercase;
    position: absolute;
    left: 15px;
}

.cs1Txt1 {font-size:100px; font-family: 'tusker_grotesk5700_bold'; line-height:120px; }
.cs1Txt2 {font-size:150px;font-family: 'tusker_grotesk7700_bold'; line-height:170px; }
.cs1Txt3 {font-size:150px; font-family: 'tusker_grotesk5700_bold'; line-height:170px; }

.csBx2 {}
.cs2txt {}
.cs2txt1, .cs2txt2, .acce2txt1, .acce2txt2 {width:50%; float: left; box-sizing:border-box;}
.cs2txt1 {padding:0 140px 0 0;font-family: 'urw_dinregular'; font-size:48px;}

.csTin {}
.cs2txt2 {}
.cs2txt1 p, .cs2txt2 p {margin:0 0 40px 0;}
.cs2txt1 p:last-child, .cs2txt2 p:last-child {margin:0 0 0px 0;}

/*------------------------- Accelerators Main Page ------------------------*/
.acceBx1 {}
.acceBx1 .page {}

.acce1Txt {padding:300px 0 0 0; text-transform: uppercase; color:#fff;}
.acce1Txt1 { font-size:140px; font-family: 'tusker_grotesk5500_medium'; line-height:160px;}
.acce1Txt2 { font-size:120px; font-family: 'tusker_grotesk5700_bold';}

.acceBx2 {}
.acceBx2 .page {}

.acce2txt {}
.acce2txt1, .acce2txt2 {}
.acceTin {}

.acce2txt1 {font-family: 'urw_dinregular'; font-size:48px;}
.acce2txt1 p {}

.acce2txt2 {}
.acce2txt2 p {}
.acceTin {}

.acc3txt2 {margin:30px 0 10px; font-family: 'tusker_grotesk5500_medium'; font-size:60px; line-height:60px; 
    text-transform:uppercase; color:#181818; }
.acc3row ul li {padding: 0 30px 50px 0;}

.acce4txt1 {margin:0 0 100px 0;}
.acceBx4 .acceTxt {margin:0 0 50px 0;}

.accImgvew {margin: 0 0 180px 0;}
.accBX1 {position: relative;}
.accBX2 {position: relative;
    z-index: 1;}
.accBX2 img {}

.accBX3 {padding: 60px 30px;
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 0;
    color: #F5F5F5;
    width: 100%;
    box-sizing: border-box;
    transition: all ease-in-out 0.4s;}
.accBXt1 { font-size: 120px;
    text-transform: uppercase;
    line-height: 120px;}
.accBXline {height: 12px; background:#fff;
    width: 00%;
    border-radius: 6px;
    margin: 15px 0;
    transition: all ease-in-out 0.4s;}
.accBXt2 { font-family: 'urw_dinregular';
    margin: 0px 0 0 0;
    font-size: 24px;
    max-width: 700px;}

/*-------------------------godan------------------------------*/
.godBx1 {}
.godBx1 .page {}

.god1t1 { font-size: 170px;
    line-height: 180px;
    top:350px; left:0;
    color: #F5F5F5;
    text-transform: uppercase;
    position: absolute;
    text-shadow: 3px 3px 3px rgb(0 0 0 / 0.35);}
.god1t2 {  font-family: 'tusker_grotesk7700_bold'; }
.god1t3 {width:156px;position: absolute; right:15px; bottom: 70px;}

.godBx2 {}
.godBx2 .page, .godBx4 .page, .godBx8 .page {max-width: 1270px;}

.god2T1 {color:#181818; font-size:24px; margin:0 0 40px 0; padding:0 0 50px 0; border-bottom:2px solid #DDA63A; }
.god2T2 {text-transform: uppercase; font-family: 'urw_dinblack'; width:260px; float: left; margin:0 110px 0 0;}
.god2T2 span {color:#DDA63A;margin:20px 0 0 0; display:inline-block;}

.god2T3 {float: left;}
.god2T3 b {text-transform: uppercase; font-family: 'urw_dinblack'; margin:0 0 20px 0; display:inline-block;}

.god2T3 ul {}
.god2T3 ul li {}


.god2T4 { padding: 80px 0 50px;}
.god2T5 {line-height: 120px;}

.god2T6 {}
.god2T7 {float:left; width:55%; }
.god2T8 {float:left; width:45%; box-sizing: border-box; padding:0 0 0 30px; }

.godBx4 {}
.godBx4 .page {}
.god4T1 {margin:40px 0 70px 0;}
.god4T2 {}
.god4T2 p {margin:0 0 40px 0;}



section.godBx10.boxGap {
    padding: 150px 0;
}
.godBx10 .page {}

.god10T1 {    font-size: 120px;    text-transform: uppercase;    line-height: 120px;    margin: 0 0 100px 00;}

.godPrjct {}
.godClm1, .godClm2 {width:50%; float: left; box-sizing: border-box; }
.godClm1 {padding:0 15px 0 0;}
.rpBX1 {
    position: relative;
}
.rpBX2 {}
.rpBX2 img {}
.rpBX3 {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 35px 30px;
box-sizing: border-box;
width: 100%;
}
.rpBXt1 {
text-transform: uppercase;
font-size: 60px;
line-height: 60px;
margin: 0 0 0px 0;
}
.godClm2 {padding:0 0px 0 15px;}
.rpBXline {
height: 3px;
background: #4C9F38;
border-radius: 2px;
width:0%;
}
.rpBXt2 {
font-size: 24px;
margin:0px 0 0 0;
line-height: 24px;
}

.rpBXt1, .rpBXline, .rpBXt2 {transition: all ease-in-out 0.4s;}
.rpBXt2 {opacity:0;}
.rpBX1:hover .rpBXt1 { transform: translateY(-7px); }
.rpBX1:hover .rpBXt2 { opacity:1; transform: translateY(12px); }
.rpBX1:hover .rpBXline {width: 80%;}
/*-----------------------------------------Let’s Talk-----------------------------------------*/
.ltalkt1 {    font-size: 170px;
    line-height: 180px;
    bottom:110px;
    left: 15px;
    color: #F5F5F5;
    text-transform: uppercase;
    position: absolute;
    text-shadow: 3px 3px 3px rgb(0 0 0 / 0.35);}
.ltalkt11 {}
.ltalkt12 {}

span.ltalkt2 {color:#4C9F38;}
.god2T1.lineclr1 {border-bottom: 2px solid #4c9f38;}

.ltalkBx2 {}
.ltalkBx2 .page {}

.ltalkBx2 img {}

.llkBx2a, .llkBx2b {width:50%; float:left; box-sizing: border-box;}
.llkBx2a {padding:0 15px 0 0;}
.llkBx2b {padding:0 0 0 15px;}

.ltalkBx3 {
    margin: 90px 0 0 0;
}
span.pet1 {color:#19486A;text-transform: capitalize;}
.god2T1.lineclr2 {border-bottom: 2px solid #19486A;}
.pet2 {text-align: center; margin:0 0 60px 0;}

.pe_playw {}
.pe_playw .page {
    position: relative;
}
.pe_playwt1 {
    position: absolute;
    color: #fff;
    text-align: center;
    font-family: 'tusker_grotesk5500_medium';
    text-transform: uppercase;
    width: 100%;
    font-size: 90px;
    left: 0;
    line-height: 100px;
    bottom: 20px;
}


.pe_orngbx {background:#F86445; padding:20px 0; color: white; text-align: center; margin:90px 0 0 0;}
.pe_orngbx .page {}

.peo_set {padding:20px 0;}
.peo_set h1, .peo_set h2 {font-size: 150px; line-height: 160px; font-weight: normal; text-transform: uppercase;}

.peo_set h2 {}
.peo_set p {}

.wrrw1 {color:#fff; text-transform: uppercase; position: absolute; bottom: 150px; left: 15px; text-shadow: 3px 3px 3px rgb(0 0 0 / 0.35); } 
.wrrwT1 {font-size:100px; line-height:110px; font-weight: bold; margin:0 0 15px 0; }
.wrrwT2 {font-size:150px; line-height:160px; margin:0 0 10px 0; }
.wrrwT3 {font-size:150px; line-height:160px;}
span.wrrwT4 {color:#FF3A21; text-transform: capitalize;}
.god2T1.lineclr3 {border-bottom: 2px solid #FF3A21;}

.wrrw4 {background:#F86445; color: white; text-align: center;}
.wrrwT5 { font-size:144px; text-transform: uppercase; line-height: 170px; }
.wrrw7 {margin:90px 0 0 0;}


.endBx1 { 
    font-size: 170px; line-height: 180px; bottom: 50%; transform: translateY(50%); left: 15px;
    color: #F5F5F5; text-transform: uppercase; position: absolute; text-shadow: 3px 3px 3px rgb(0 0 0 / 0.35);
    }
.end7t01 {}

span.end7t02 {color:#26BDE2; text-transform: capitalize;}

.e7Box03 {position: relative;}
.e7Box03 img {position: relative; z-index:1;}
.end7t03 {color:#F5F5F5; text-transform: uppercase; width:100%; bottom: 60px; z-index:2; font-size: 90px;
position: absolute; text-align: right;}

.e7Box04 {margin:0 0 90px 0;}


.sdgT01 {font-size:170px; line-height:180px; color: #fff; text-shadow: 3px 3px 3px rgb(0 0 0 / 0.35);
         text-transform: uppercase; position: absolute; bottom: 30px; left: 15px;}
.sdgT02 {}
.sdgT03 {}

span.sdgT04 {color:#19486A;}
.sdgBx01 {}

span.jfdy01 {color:#4C9F38;}
.god2T1.jfdy02 { border-bottom: 2px solid #4C9F38;}



/*-------------value slider----------*/
.navbuttons {text-align: center;    margin: 40px 0 20px 0;}
.navbuttons2 {display: flex; flex-direction: row; justify-content: center;}
.navbuttons2>* {display: inline-block; vertical-align: middle;}
.navbuttons2 ul li {display: inline-block;padding:6px 10px; vertical-align: middle; position: relative; }
.navbuttons2 ul li.rslides_here { position: relative;}
.navbuttons2 ul li:after {
    content:""; width: 20px; transition: all ease-in-out 0.3s;
    height: 20px;    background: #000;    display: block;    position: absolute;    top: 0;
    left:4px;    border-radius: 50%;    opacity: 0;     transform: scale(0.0);
}
.navbuttons2 ul li.rslides_here:after { opacity: 1; transform: scale(1);}

.navbuttons2 a.prev {order:1;}
.navbuttons2 ul {order:2; margin:0 20px;}
.navbuttons2 a.next {order:3;}

.navbuttons2 a.rslides_nav {font-family: 'urw_dinregular'; text-transform: uppercase; font-weight: bold; color:#181818;}
.navbuttons2 ul li a {width:8px; height:8px; border-radius:50%; background:#181818; display: inline-block; font-size:0;
    transition: all ease-in-out 0.3s; opacity:0.6;}

.vlSet2 {display: flex;}
.vlSview01 {}
.vlSview01 {height: 716px;}
.vlSview02 {padding: 40px 30px; display: flex;flex-direction: column;}

.vlTxt01 { flex: 1 1 auto; line-height: 100px;}
.vlTxt02 {font-size: 48px; line-height: 54px;}





.ppView {}

.ppclose {background:url(../images/close.svg) no-repeat center center;
    width: 70px;
    height: 70px;
    background-size: 40px;
    font-size: 0;
    display: inline-block;
    position: absolute;
    z-index: 999;
    right: 40px;
    top: 40px;
    cursor: pointer;}
.ppclose:hover {opacity:0.8;}
.ppBox1 { color: #fff; overflow: hidden;}

.ppBox1 .page {position: relative;min-height:100vh; }

.pptxtbg {  z-index: 1;  position: absolute;
    opacity: 0.1;
    text-transform: uppercase;
    width: 100%;
    left: 10%;
    font-size: 400px;
    white-space: nowrap;
    line-height: 480px;
}

.ppcnt {position: absolute;  z-index:5;  bottom: 80px;}
.ppcnt2 {position: relative;}
.pptxt1 {font-size:150px; margin:0 0 60px 0; line-height: 170px; text-transform: uppercase;}
.pptxt2 {}

#viewbox12 .pptxt1 { font-size: 120px; margin: 0 0 30px 0; line-height: 130px;}

.pptxt3 {font-family: 'urw_dinlight'; max-width: 750px; }
.pptxt3 p {font-size:24px; line-height:28px; margin:0 0 20px 0;}

.pptxt4 {position: absolute; z-index:5; bottom: 80px; right: 15px;}
.pptxt4 img {max-height:320px;}

.ppMnu {padding:60px 0; z-index: 10; position: relative;}
.ppMnu ul {font-size:32px; text-transform: uppercase; font-weight:bold;}
.ppMnu ul li {display: inline-block; margin:0 38px 0 0;}
.ppMnu ul li a {color:#F5F5F5; opacity:0.7;display: inline-block; border-bottom: 2px solid rgba(245, 245, 245, 0); line-height: 32px;}
.ppMnu ul li a:hover {border-bottom: 2px solid #F5F5F5; opacity:1;}
.ppMnu ul li.ppmactv a {opacity:1;border-bottom: 2px solid #F5F5F5; }



.ppBox2 {background:#181818; padding:1px 0 60px 0;}
.ppBox2 * {color:#fff;}
.ppBox2 .page {}

.pprow {}
.ppBrdr {border-top:2px solid #4C9F38; margin:90px 0 0 0; padding:90px 0 0 0;}

.pprBx1 {}
.pprBx2 {}
.pprBx2 .rpBX1 {display: block;}
.pprBx2 .rpBXt1 { font-size: 50px; line-height: 50px;}
.pprBx2 .rpBXline {background:#DDA63A ;}

.list3txt {}
.list3txt ul { display: inline-block;    width: 100%;}
.list3txt ul li { float:left; padding: 0 30px 0 0;    box-sizing: border-box;}

li.clmxx5 {width:20%;}
li.clmxx3 {width:33.3333%;}

.l3tBx1 {}
.l3tBx2 {}
    .l3tBx2 img {}
.l3tBx3 {font-size:32px; font-weight:bold; margin:20px 0 0 0;}
.l3tBx4 {font-size:22px; margin:20px 0 0 0;}
.l3tBx5 {font-size:24px; font-weight:bold; margin:20px 0 0 0;}
.l3tBx5 a { position: relative; }
.l3tBx5 a span {display: inline-block; vertical-align: middle;}
.l3tBx5 a:after {content:""; position: relative; width: 0;
    height: 0;     margin: 0 0 0 10px; transition: all ease-in-out 0.3s;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #fff;
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
}
.l3tBx5 a:hover:after {margin: 0 0 0 16px; transition: all ease-in-out 0.3s;}


.ppView {
    position: fixed;
    top: 0;
    z-index: 9999999999999;
    width: 100%;
    left: 0;
    overflow-y: scroll;
    height: 100vh;
}




.acinBx1 {}
.acinBx1 .page {}

.acinTxt1 {bottom:160px;}
.acinTxt2 {}
.acinTxt3 {}

.acinBx2 {}
.acinBx2 ul.srvList li {}
.acinBx2 ul.srvList li:first-child {margin-top:0;}
.acinBx2 ul.srvList li:first-child .srvS1 {border-top:0;}






/*786*/
@media screen and (max-width:1690px) {/* 1680 px */
    .pbox2, .pbox3, .pbox4, .srvBx2, .srvBx4 { padding:80px 0; }
    .p2txt1 { margin: 0 0 50px 0; }
    .p2txt1 { font-size: 120px; line-height: 120px; }
    .p2txt1 span { font-size: 200px; line-height: 220px; }
    .p2txt2, .p3txt2, .p6txt2, .secH2 { font-size: 38px; line-height: 40px; }
    .p4txt1 { margin: 0 0 100px 0; }
    .p4bx1, .p4bx2, .p4bx3, .p4bx4 { margin: 0 0 80px 0; }
    .pbox5 { padding: 80px 0 80px; }
    .p5txt1 { margin: 0 0 50px 0; }
    .p5txt1 img { height: 300px; }
    .p5txt2 {font-size: 66px; line-height: 82px; }
    .p5txt1, .p5txt2 {text-align: center;}
    .pbox6 { padding: 120px 0; }
    .p6txt1 { margin: 0 0 50px 0; }
    .p6txt3 {font-size: 66px;}
    .p7txt1 { margin: 0 0 30px 0; }
    .p7Row ul li { padding: 0 30px 30px 0; }
    .pbox8 { padding: 90px 0 120px 0; }
    .p8txt1 { margin: 0 0 50px 0; }
    .p8txt2 { margin: 30px 0 15px;}
    .ftRow { padding: 90px 0 90px; }

    .sv1t { bottom: 60px;}
    .sv1t1, .sv4t3 {font-size:80px; line-height:100px; }
    .sv1t2, .sv1t3, .cn1t {font-size:130px;  line-height:150px; }
    .sv3t1 { font-size: 80px; line-height: 100px;}
    .sv3t2 { font-size: 40px; margin:50px 0 0 0; line-height: 42px;}
    .sv3t2 ul li { padding: 40px 0;}
    .srvList li { margin: 100px 0 0 0;}
    .sv4t1 { font-size: 50px; margin: 30px 0 20px; }

    .plm1Txt1 {font-size:120px; line-height:130px;}
    .plm1Txt2 {font-size:220px; line-height:250px;}
    .plm1Txt3 {font-size:160px; line-height:180px;}

    .sd17Txt1 h3, .sd17Txt1 h4, .end7t01, .sdgT01 {font-size:150px; line-height:160px;}

    .sd17Txt2 { max-width: 1000px; }


}/* 1680 px */

@media screen and (max-width:1450px) {/* 1440 px */
    .page {max-width:1400px;} 
    .sdgTxt4 { padding: 33px 0; }
    .p4txt1 {margin: 0 0 50px 0;}
    .soci, header.blckhdr .soci {background-size: 30px; width: 30px; height: 30px;}
    .socIcns ul li, .mnuIcn { margin: 0 0 0 30px; }
    .mnuLn2 { padding: 110px 40px 40px; }
    header .page { padding: 30px 0;}
    .p2txt1 { font-size: 80px; line-height: 90px;    }
    .p2txt1 span { font-size: 150px; line-height: 160px;    }
    .p2txt1 { margin: 0 0 30px 0;    }
    .p2txt2, .p3txt2, .p6txt2, .secH2 { font-size: 28px; line-height: 34px;    }
    .p3txt1, .secH1 {font-size: 80px;line-height: 80px;}
    .p3txt1, .secH1 {margin: 0 0 30px 0;}
    .sdgTxt1 {font-size:50px;line-height:50px;}
    .p4txt4 {font-size: 22px;}
    .p4txt3, .p4txt5, .p4txt6, .p4txt7 { font-size: 100px; line-height: 100px;}
    .p5txt1 img { height: 260px; }
    .p5txt2 { font-size: 52px; line-height: 62px; }
    .pbox6 { padding:80px 0; }
    .p8txt2 { font-size: 50px; line-height: 50px; }
    .p8txt3 { font-size: 28px; line-height: 32px; }
    .pbox8 { padding: 50px 0 80px 0; }
    .fTxt1 { font-size: 60px; line-height: 70px; }
    .fTxt2 { font-size: 28px; line-height: 32px; margin: 20px 0 40px 0; }
    .ftrMnu ul li a { font-size: 16px; line-height: 20px; }
    .ftrMnu { padding: 30px 0 30px;}
    .ftrBtm { padding: 26px 0; }
    .ftrBtm .page { font-size: 18px; line-height: 18px;}
    .ftIn1 { margin: 0 0px 15px 0;}
    .ftIn2 { border-radius: 24px; font-size: 20px; display: block;}
    .mnMnu>li>a { font-size: 80px;}
    .mnMnu li ul li a {font-size:45px;line-height:50px;}
    .mnMnu>li.subMnu>a span {width: 70px; height: 70px;}

    .sv2t1 {font-size: 40px;}
    .sv2t2, .txt32 { font-size: 28px; line-height: 32px;}
    .sv3t2 { font-size: 32px; line-height: 36px;}

    .prp4T1.secH1 { margin: 0 0 60px 0; line-height: 100px; }
    .bm1Txt { bottom: 80px;}

    .plm2txt1 { padding: 0 80px 0 0; font-size: 38px; line-height: 44px; }
    .plm3txt h3 { font-size: 10vw;  line-height: 12vw; }
    .plm3txt h4 {font-size: 14vw;  line-height: 16vw;}
    .plm3txt3 { font-size: 8vw; line-height: 9vw; }
    .plm3txt4 { font-size: 16vw; line-height: 17vw; }
    .plm3txt2 { font-size: 40px; line-height: 44px; }
    .plm3txt2 p { margin: 0 0 30px 0; }

    .fi1Txt1 { font-size: 8vw; line-height: 9vw; }
    .fi1Txt2 { font-size: 15vw; line-height: 16vw; }
    .fi1Txt { bottom: 60px;}
    .fi2img { margin: 60px auto; }
    .fi2Txt4 { margin: 60px auto 0; font-size: 52px; line-height: 68px; }

    .cs1Txt1 {font-size: 6vw; line-height: 7vw;}
    .cs1Txt2, .cs1Txt3 {font-size: 10vw; line-height: 11vw;}
    .cs1Txt {bottom: 60px;}
    .cs2txt1 { padding: 0 80px 0 0; font-size: 38px; line-height: 40px; }
    .cs2txt1 p { margin: 0 0 25px 0; }

    .acce1Txt1 {font-size: 8vw;line-height:8vw;}
    .acce1Txt2 {font-size: 7vw;}
    .acce1Txt {padding: 200px 0 0 0;}
    section.acceBx4.boxGap { padding: 40px 0; }
    .accImgvew {margin: 0 0 60px 0;}

    .accBXt1 { font-size: 100px; line-height: 100px; }
    .accBXt2 {font-size:22px;}

    .god1t1 {font-size: 140px; line-height: 150px; top: 25%;}
    .god1t3 { width: 120px; bottom: 30px; right:15px;}
    .god2T4 { padding: 30px 0 20px; }
    .god4T2 p { margin: 0 0 20px 0; }
    .god4T2 p:last-child { margin: 0 0 0px 0; }
    .god2T5.secH1, .end7t03 {line-height: 74px; font-size:70px;}
    .peo_set h1, .peo_set h2 { font-size: 90px; line-height: 110px; }
    .pe_playwt1 { font-size:70px;}

    .wrrwT5 { font-size: 120px; line-height: 130px; }

    .vlSview01 { height: 691px; }
    .secH1.vlTxt01, .vluSlid .secH1 {margin:0; line-height: 90px;}
    .vlTxt02, .vl1Bx4 { font-size: 36px; line-height: 40px; }

    .pptxt1 { font-size: 100px; margin: 0 0 40px 0; line-height: 110px; }


}/* 1440 px */

@media screen and (max-width:1370px) {/* 1366 px */
    
    header .page { padding: 30px 15px; }
    header.f-nav .page { padding: 20px 15px; }
    .p3txt1, .secH1 { font-size: 60px; line-height: 60px; margin: 0 0 15px 0; }
    .p2txt2, .p3txt2, .p6txt2, .secH2 { font-size: 24px; line-height: 30px; }
    .sdgTxt2 { font-size: 20px; }
    .sdgTxt4 { padding: 34px 0; font-size: 20px; }
    .p3txt3 a { font-size: 26px;}
    .pbox2, .pbox3, .pbox4, .pbox6, .srvBx2, .srvBx3 { padding: 60px 0; }
    .secH1 { margin: 0 0 30px 0; }
    .p4txt3, .p4txt5, .p4txt6, .p4txt7, .accBXt1 { font-size: 80px; line-height: 80px; }
    .p6txt2 { margin: 0 0 30px 0; }
    .p6txt3 { font-size: 52px; }
    .p7txt2 { margin: 0 0 40px 0px; }
    .pbox8 { padding: 30px 0 60px 0; }
    .p8txt3 { font-size: 22px; line-height: 26px; }
    .fTxt1 { font-size: 50px; line-height: 60px; }
    .ftRow { padding: 70px 0; }
    .fTxt2 { font-size: 22px; line-height: 26px; margin: 20px 0 30px 0; }
    .ftrMnu ul li a { font-size: 14px; line-height: 20px; }
    .ftrMnu { padding: 20px 0; }
    .ftrBtm .page { font-size: 14px; line-height: 14px; }
    .ftrBtm { padding: 22px 0; }
    .p4txt4, .accBXt2 { font-size: 20px; line-height: 24px; }
    .p4bx1, .p4bx2, .p4bx3, .p4bx4 {margin: 0 0 40px 0;}
    .p6txt3 { padding: 16px 15px 6px 15px; }
    .ftrMnu { border-top: 3px solid #F5F5F5; }
    .p4lines, .sdgLine { height: 8px;}

    .sv4t3 {line-height:80px;} 
    .prpT2 { font-size: 110px; } 
    .prp4T1.secH1 { margin: 0 0 40px 0; line-height: 80px; }  
    .plm1Txt2 { font-size: 200px; line-height: 220px; }

    .sd17Bx1 {padding: 140px 0 60px;}
    .god2T7, .god2T8 {width:50%;}
    section.godBx10.boxGap { padding: 90px 0;}
    .god10T1 {font-size: 100px; line-height: 100px; margin: 0 0 50px 00;}
    .god1t1 {left:15px;}

    .wrrwT1 { font-size: 80px; line-height: 90px;}
    .wrrwT2, .wrrwT3 { font-size: 120px; line-height: 130px;}

    .end7t03 { font-size: 60px; line-height: 60px; }

    .secH1.vlTxt01, .vluSlid .secH1 {margin:0; line-height: 70px;}

    .vluSlid {min-height:calc(100vh - 180px);}
    .vlSview01 {max-height:calc(100vh - 180px);  height: auto;}

    .list3txt ul li { padding: 0 20px 0 0; }
    .ppcnt {       bottom: 40px;    }
    .ppMnu ul {        font-size: 30px;    }
    .pprBx2 .rpBXt1 {        font-size: 42px;        line-height: 50px;    }
    .pptxt4 {max-width: 250px;}

}/* 1366 px */


@media screen and (max-width:1030px) {/* 1024 px */
    .godBx2 .page, .godBx4 .page, .godBx8 .page, .page {max-width:980px;} 
    header .page { padding: 20px 15px; }
    .soci { width: 24px; height: 24px; }
    .soci, .mnuLn1 .soci {background-size: 22px;}
    .mnuclse { background-size: 32px !important;}
    .socIcns ul li, .mnuIcn { margin: 0 0 0 20px; }

    .hdrmnu {background-size: 34px; width: 26px; height: 26px;}
    .lgoBx img { height: 26px; }
    .p2txt1 span {font-size: 100px; line-height: 100px; padding: 5px 0 0 0;}
    .p2txt1 {font-size: 50px;line-height: 60px;}
    .p2txt2, .p3txt2, .p6txt2, .secH2 {font-size: 20px;line-height: 24px;}
    .pbox2, .pbox3, .pbox4, .pbox6, .srvBx2, .srvBx3, .srvBx4 {padding: 40px 0;}
    .p2txt1 {margin: 0 0 20px 0;}
    .p3txt1, .secH1, .end7t03 { font-size: 40px; line-height: 40px;}
    .p3Sldr {margin: 30px 0 0px;}
    .p3txt3 a, .sdgTxt2 {font-size: 16px;}
    .sdgTxt1 {font-size: 30px;line-height: 30px;}
    .secH1 {margin: 0 0 15px 0;}
    .wrrw8 .secH1 {margin: 0 0 0px 0;}
    .p4txt2 {padding: 40px 20px;}
    .p4txt3, .p4txt5, .p4txt6, .p4txt7, .accBXt1 {font-size: 60px;line-height: 60px;}
    .p4lines { margin: 5px 0;}
    .pb4Lgo, .smLgo { width: 80px; }
    .p5txt2 {font-size: 32px;line-height: 42px;}
    .p5txt1 img {height: auto; width: 80%;}
    .pbox5 {padding: 60px 0;}
    .p6txt3 { font-size: 40px; }
    .p6txt2, .p7txt2 { margin: 0 0 25px 0; }
    .p8txt2 { font-size: 30px; line-height: 30px; }
    .p8txt3 { font-size: 16px; line-height: 20px; }
    .p8txt2 { margin: 15px 0 8px; }
    .pbox8 {padding: 10px 0 40px 0;}
    .p7Row ul li {width: 50%;}
    .p7Row ul li:nth-child(odd) {padding:0 15px 30px 0px;}
    .p7Row ul li:nth-child(even) {padding:0 0 30px 15px;}
    .fTxt1 { font-size: 40px; line-height: 50px; }
    .fTxt2 { font-size: 16px; line-height: 22px; margin: 15px 0 20px 0; }
    .ftRow { padding: 50px 0; }
    .ftrMnu { padding: 15px 0; border-top: 1px solid #F5F5F5;}
    .ftrMnu ul li { margin: 0 0 0 15px; }
    .ftrMnu ul li a, .ftrBtm .page { font-size: 12px; line-height: 14px; }
    .ftrBtm { padding: 18px 0; }
    .ftIn2 { font-size: 14px; font-weight: 500; padding:0 18px 0px; line-height: 32px; }
    .fTxt1 { font-family: 'tusker_grotesk5500_medium'; }
    .mnuLn1 { padding: 20px 40px;}
    .mnuLn2 {padding: 65px 40px 40px;}

    .sv3t1 {font-size: 40px;line-height: 60px;}
    .sv2t2 .sv2tin {padding: 0 0 0 20px;}
    .sv2t1 {font-size: 28px;}
    .sv3t2 {margin:0;}
    .sv3t2 {font-size: 28px;line-height: 34px;}
    .sv3t2 ul li {padding: 32px 0;}
    .sv4t2 {font-size: 22px;line-height: 28px;}
    .sv4t1 {font-size: 34px;margin: 15px 0 15px;}
    .srvList li {margin: 60px 0 0 0;}
    .sv1t2, .sv1t3 {font-size: 120px;line-height: 140px;}
    .srvList li {margin: 38px 0 0 0;}

    .cn1t {font-size: 120px;line-height: 130px;}
    .cn2txt2, .cn2txt4 { font-size: 28px; }
    .mapBx, .cn2txt2 { margin: 0 0 50px 0; }
    .cnBx2, .boxGap { padding: 50px 0; }
    .boxGapTop {padding:50px 0 0;}
    .boxGapBottom {padding:0 0 50px 0;}
    .wrrw7 {margin:50px 0 0 0;}
    .e7Box04 { margin: 0 0 50px 0; }
    .cn1t {font-size: 100px; line-height: 110px;}

    .prpT2p .sv2t1 p { line-height: 38px; }
    .prpT2p .sv2t2 p, .prp4T2 p, .prpT2p .sv2t1 p {margin: 0 0 25px 0; }
    
    .prpT1 {line-height: 100px; }
    .prpT1, .prpT2 { margin: 0 auto 50px; }
    .prpT2, .prpT1 { font-size: 80px; }
    .prpT4 { font-size: 150px; line-height: 150px; }
    .prp4T1.secH1 { margin: 0 0 20px 0; line-height: 50px; }
    .prp4T2.txt32 p { font-size: 22px; line-height: 25px; }

    .col1img img { height: 200px; }
    .clbTxt1, .clbTxt2 { float: none; width: 100%; }
    .clbTxt2 { margin: 20px 0 0 0; }

    .bm1Txt2 { font-size: 180px; line-height: 200px; }
    .bm1Txt1 { font-size: 100px; line-height: 120px; }
    .bmTxt1 .bmTxtin {padding:0 20PX 0 0;}
    .bmTxt3 li { padding: 30px 0;}
    .bmTxt4 { font-size: 30px; line-height: 38px; width: 48%; }
    .plm3txt h4 { font-size: 10vw; line-height: 11vw; }
    .plm3txt h3 { font-size: 7vw; line-height: 9vw; }
    .plm3txt li { margin: 0 0 40px 0; }
    .plm3txt4 { font-size: 12vw; line-height: 13vw; }
    .plm3txt2 { font-size: 32px; line-height: 34px; }
    .plm3txt2 p { margin: 0 0 22px 0; }
    .plm2txt1, .plm2txt2, .cs2txt1, .cs2txt2 { width: 100%; float: left;}
    .plm2txt1, .cs2txt1 { padding: 0 0 20px 0;}
    .plm1Txt1 {font-size: 100px;line-height: 110px;}
    .plm1Txt2 { font-size: 150px; line-height: 160px; }
    .plm1Txt3 {font-size: 140px;line-height: 150px;}
    .plm1Txt { bottom: 50px;}
    .plm3txt2 p { margin: 0 0 16px 0; }
    .plm3txt2 { font-size: 26px; line-height: 28px; }

    .fi2img { margin: 40px auto; }
    .fi2Txt4 { margin: 40px auto 0;}
    .fi2img1 {padding:0 10px 0 0;}
    .fi2img2 {padding:0 0 0 10px;}

    .sd17Txt1 h3, .sd17Txt1 h4, .end7t01, .sdgT01 { font-size: 100px; line-height: 120px; }
    .sd17Txt1, .sd17Txt2 p { margin: 0 0 30px 0; }

    .sd2Set1, .sd2Set2 {margin:0 0 20px 0;}
    .clrBx1 { padding:0 10px 0 0; }
    .clrBxb { padding:0 0 0 10px; }
    .clrBx2, .clrBx4 { padding:0 10px 0px 0; }
    .clrBx3, .clrBx5 { padding:0 0 0 10px;}
    .clrBx2, .clrBx3 { margin-bottom:20px; }
    .sdX1 {padding:0 10px 0 0;}
    .sdX2 {padding:0 0 0 10px;}
    .clrBx8 {margin:0 0 18px 0;}
    .acceBx1 { text-align: center; }

    .acce2txt1 { font-size: 38px;  line-height: 40px; }
    .acce2txt1, .acce2txt2 {width:100%; float:none;}
    .acce2txt1, .acce2txt2 p { margin: 0 0 20px 0; }
    .acc3txt2 { margin: 20px 0 10px; font-size: 36px; line-height: 36px;}
    .acc3txt3.txt32 { font-size: 20px; line-height: 28px; }
    .acc3row ul li { padding: 0 20px 40px 0; }
    
    .acceBx4 .acceTxt { margin: 0 0 40px 0; }
    .god2T5.secH1 { line-height: 50px; font-size:46px; }
    .god10T1 { font-size: 70px; line-height: 70px; margin: 0 0 30px 00; }
    .rpBXt1 { font-size: 40px; line-height: 40px; }

    .ltalkBx3 { margin: 50px 0 0 0; }
    .ltalkt1 { font-size: 10vw; line-height: 11vw;}

    section.pe_wll.boxGap {padding-bottom:0;}
    .pe_playwt1 { font-size: 5vw; }
    .pe_orngbx {margin:50px 0 0 0;}

    .wrrwT1 { font-size: 70px; line-height: 80px; }
    .wrrwT2, .wrrwT3 { font-size: 90px; line-height: 100px; }

    .wrrwT5 { font-size: 8vw; line-height: 10vw; }

    .navbuttons {
        text-align: center;
        padding: 20px 0 20px 0;
        position: fixed;
        z-index: 99999;
        width: 100%;
        margin: 0;
        left: 0;     background: #fff;
        bottom: 0;
    }
    .vlSet2 { flex-direction: column; }
    .vluSlid { padding: 0 0 60px 0;}
    .secH1.vlTxt01, .vluSlid .secH1 { line-height: 48px;     margin: 0 0 20px 0;}
    .vl1Bx3, .vl1Bx4 {        width: 100%;        float: none;    }
    .ppMnu ul {        font-size: 22px;    }
    .l3tBx4 {        font-size: 16px;    }
    .l3tBx3 {        font-size: 22px;}
    .l3tBx5 {        font-size: 14px;    }
    .l3tBx5 a:after {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #fff;}
    .list3txt ul li { padding: 0 10px 0 0;    }
    .l3tBx3, .l3tBx4, .l3tBx5 {margin:12px 0 0 0;}

    .acinBx2 .sv4t2 { font-size: 20px; line-height: 22px; }


}/* 1024 px */


@media screen and (max-width:979px) { /* 800 px */
    .page {max-width:800px;}
    .mnMnu>li>a { font-size: 50px; line-height: 60px; }
    .mnMnu>li.subMnu>a span { width: 40px; height: 40px; margin: 0 00 0 15px; background-size:35px; }
    .mnMnu li ul li a { font-size: 28px; line-height: 32px; font-family: 'tusker_grotesk5500_medium'; }
    .mnMnu>li { margin: 0 0 15px 0; }
    header .socIcns {display: none;}
    .sdgBx1 { width: 100%; margin:0 0 30px 0; float: none; text-align: center; }
    .p4lines, .sdgLine { height: 3px; }

    .sdgBx2 { width: 50%; float: left; padding: 0 15px 0 0px; }
    .sdgBx3 { width: 50%; float: left; padding: 0 0px 0 15px; }
    .sdgTxt4 { padding: 15px 0; min-height: 82px; box-sizing: border-box; }
    .sdgLine2 {height: 1px;}
    .p3txt3 {text-align: center;padding: 30px 0 0 0;}
    .pbox4 .page {padding-left: 0; padding-right: 0;}
    .p4txt1 { padding: 0 0px; }
    .p6txt3 {font-family: 'tusker_grotesk5500_medium'; font-size: 30px;   padding: 10px 15px 10px 15px; }
    .p8row ul li {padding:0 1%;}
    .p8row ul li:first-child {padding:0 2% 0 0;}
    .p8row ul li:last-child {padding:0 0 0 2%;}
    .ftClm1 { width: 100%; padding: 0 0 40px 0; }
    .ftClm2 { width:100%; }
    .fTxt1 br {display:none;}
    .ftIn1 { margin: 0 10px 10px 0; }
    .ftSoc { display: inline-block; text-align: right; margin: -30px 0 0 0; float: right; }
    .ftClm2 .fTxt2 {margin:15px 0 0 0;}
    .ftRow { padding: 50px 0 30px; }
    .ftrMnu ul, .ftrBtm { text-align: center; }
    .ftrMnu ul li { margin:7px; }
    
    .p4lines, .p4txt4 {display: none;}
    .accImgvew:hover .txtAni2, .accImgvew:hover .txtAni1, .p4ball:hover .txtAni2, .p4ball:hover .txtAni1 { transform: translateY(0px); }
    
    .pb4Lgo {opacity:1;}
    .p4txt2 {bottom:50%; padding: 0 20px; transform: translateY(50%);}
    .pb4Lgo, .smLgo { width: 70px; }

    .sv1t1 { font-size: 60px; line-height: 70px; }
    .sv1t2, .sv1t3 { font-size: 90px; line-height: 110px;}
    .sv2t1, .sv2t2 {width:100%; float:none;}
    .sv2t2 .sv2tin { padding: 15px 0 0 0px;}
    .sv2t2, .txt32 { font-size: 24px; line-height: 28px;}
    .sv3t1, .sv4t3 { font-size: 40px; line-height: 50px;}
    .srvS1, .srvS2 { width: 100%; float: none; padding: 0;}
    .srvList li { margin: 32px 0 0 0;}
    .srvS1 {margin:0 0 20px 0;}

    .prp4x1, .prp4x2 { float: none; width: 100%; padding: 0; }
    .prp4x1 { margin: 0 0 20px 0; }
    .prpT3 {font-size: 80px; line-height: 110px; }
    .prpT4 { font-size: 120px; line-height: 120px; }
    .prpT2 { font-size: 56px; }
    .prpT1 { font-size: 66px; line-height: 80px; }
    .prpT2p .sv2t2 p, .prp4T2 p, .prpT2p .sv2t1 p { margin: 0 0 15px 0; }

    .clbTxt1 {font-size: 60px;line-height: 70px;}
    .clbTxt1, .clbTxt2 {float: none;width: 100%;}

    .bmTxt1 .bmTxtin { text-align: center;  padding: 0 0 20PX 0;}
    .bmTxt1, .bmTxt2 { width: 100%; float: none;}
    .bmTxt4 { width: 100%;}
    .bmTxt3 { margin: 30px 0 0 0;}
    section.bmBx3.boxGap { padding: 0 0 50px 0;}
    .bmTxt3 li { padding: 15px 0; }
    .bm1Txt2 { font-size: 160px; line-height: 170px;}
    .bm1Txt { bottom: 40px;}
    .mnMnu li ul li {padding: 5px 0;}

    .fi2Txt4 { font-size: 36px; line-height: 46px; }

    .sd17Txt1 h3, .sd17Txt1 h4, .end7t01, .sdgT01 { font-size: 11vw; line-height: 13vw; }
    .sd17Bx1 { padding: 80px 0 60px; }

    .cs2txt1 p { margin: 0 0 15px 0; }
    .acc3row ul li { padding: 0 20px 30px 0; width: 50%; }
    .acc3row ul li .acc3txt3 {min-height:168px;}
    section.acceBx4.boxGap { padding: 0 0 40px 0; }
    .accBX3 { padding: 20px 20px;}
    .accBXline { height: 5px; margin: 0px 0;}
    .accImgvew:hover .accBXline {width:0;}
    section.acceBx1.tbgbx .page { min-height: unset; }
    .acce1Txt { padding: 200px 0 200px 0; }
    .god1t1 {left: 0;text-align: center;width: 100%; font-size: 100px;line-height: 110px;}
    .god2T7, .god2T8 {width: 100%;}
    .god2T8 {padding:20px 0 0 0;}
    .godClm1, .godClm2 {width: 100%;float: none;}
    .godClm1 {padding: 0 0px 0 0;}

    .godClm2 {padding: 20px 0px 0 0px;}
    .rpBX1:hover .rpBXt2 {opacity: 0;transform: translateY(0px);}
    .rpBX1:hover .rpBXline {width:0%;}
    .rpBX1:hover .rpBXt1 {transform: translateY(0px);}
    .god1t3 { width: 80px;}

    .peo_set h1, .peo_set h2 {font-size: 66px;line-height: 74px;}

    .wrrwT1 { font-size: 10vw; line-height: 10vw; }
    .wrrwT2, .wrrwT3 { font-size: 10vw; line-height: 10vw; }
    .end7t03 {bottom:20px;}

    .vluSlid .secH1 br {display:none;}

    .pptxt1 {        font-size: 80px;        margin: 0 0 40px 0;        line-height: 90px;    }
    .ppclose {
        background-size:35px;
        width: 55px;
        height: 55px;
        right: 10px;
        top: 10px;
    }
    .ppcnt, .pptxt4 {position: relative; bottom:unset;}
    .ppcnt {padding: 100px 0 0 0;}
    .pptxt3 p {
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 16px 0;
    }
    .pptxt4 {
        max-width: 100%;
        text-align: right;
    }
    .pptxt4 img {
        max-height: 220px;
    }
    .ppMnu ul {text-align: center; font-size: 20px;}
    .ppMnu ul li { margin: 0 8px; }
    .ppMnu { padding: 60px 0 30px;}

    .pprBx2 .p8row ul li { padding: 0 15px 30px 0; width: 50%; }
    .list3txt ul li.clmxx5, .list3txt ul li.clmxx3 {width:50%;padding:0 10px 30px 0;}
    .list3txt ul li.clmxx5:nth-child(even), .list3txt ul li.clmxx3:nth-child(even) {padding:0 0 30px 10px;}
    .l3tBx3 { margin: 20px 0 0 0; }
    .l3tBx4, .l3tBx5 { margin: 10px 0 0 0; }

    .ppBrdr { margin: 50px 0 0 0; padding: 50px 0 0 0; }
    .ppBox2 .secH1 {
        margin: 0;
    }


}/* 800 px */


@media screen and (max-width:799px) { /* 768 px */

    
	
	
}

@media screen and (max-width:767px) { /* 640 px */

    .p4txt3, .p4txt5, .p4txt6, .p4txt7, .accBXt1 { font-size: 50px; line-height: 50px; }
    .p6Clm1 { padding: 0 5px 0 0; }
    .p6Clm2 { padding: 0 00 0 5px; }
    .p7Row ul li:nth-child(odd) {padding:0 10px 20px 0px;}
    .p7Row ul li:nth-child(even) {padding:0 0 20px 10px;}
    .ftIn1 {max-width:260px;}
    .p8row ul li { width: 50%;}
    .p8row ul li:nth-child(n+3) {display:none;}
    .p6txt3 {font-size:28px;}

    .sv1t2, .sv1t3 {font-size: 80px;line-height: 100px;}
    .sv3t2 ul li {padding: 25px 0;}

    .cn1t { font-size:80px; line-height:90px; }
    .prpT4 { font-size: 100px; line-height: 100px;}
    .prpT2 { font-size: 46px;}
    .prpT1 { font-size: 60px; line-height: 70px;}
    .prpT3 { font-size: 70px; line-height: 100px;}
    .prpT1, .prpT2 {    margin: 0 auto 30px;}

    .col1img img { max-width: 70%; height: auto; }
    .plm1Txt1 { font-size: 10vw; line-height: 12vw; }
    .plm1Txt2 { font-size: 15vw; line-height: 16vw; }
    .plm1Txt3 { font-size: 14vw; line-height: 15vw; }
    .plm2txt1, .cs2txt1 { font-size: 32px; line-height: 38px; }

    .fi1Txt1 { margin: 0 0 6px 0; }
    .fi2Txt4 {        font-size: 32px;        line-height: 40px;    }

    .clrBx1, .clrBxb, .sdX1, .sdX2 {width:100%; float: none;}
    .sdX1, .clrBx1 {padding:0 0 10px 0;}
    .sdX2, .clrBxb {padding:0;}
    .clrBx8, .clrBx2, .clrBx3, .sd2Set1, .sd2Set2 { margin: 0 0 10px 0; }
    .clrBx2, .clrBx4 { padding:0 5px 0px 0; }
    .clrBx3, .clrBx5 { padding:0 0 0 5px;}

    .acc3txt3.txt32 { font-size: 18px; line-height: 24px; }
    .acc3row ul li .acc3txt3 { min-height: 150px; }
    .god2T2 { margin: 0 20px 0 0; }
    .god2T4 { padding: 0px 0 20px; }
    .god2T1 { padding: 0 0 40px 0; }

    section.godBx10.boxGap { padding: 50px 0; }
    .llkBx2a {padding:0 10px 0 0;}
    .llkBx2b {padding:0 0 0 10px;}

    .pptxt1 { font-size: 70px;        line-height: 80px;      margin: 0 0 30px 0;  }
    .ppclose { background-size: 26px;        width: 50px;        height: 50px;}
    .ppMnu ul { white-space: nowrap;        overflow: scroll;    }
    .pptxt4 { padding: 20px 0 0 0;    }

    .pprBx2 .p8row ul li {display: inline-block !important;}

}/* 640 px */

@media screen and (max-width:639px) { /* 480 px */
    .ftIn1 {margin: 0 0px 10px 0;}
    .ftClm1, .fTxt1, .ftIn1 {text-align: center;}
    .p8row ul li:nth-child(n+2) {display: none;}
    .p8row ul li { padding:0; width: 100%; }
    .p6Clm { width:100%; float: left; padding:0;}
    .p6Clm1 {margin:00 0 15px 0;}
    .pb4Lgo, .smLgo {width: 50px;right: 10px;bottom: 10px;}
    .mnMnu>li>a {font-size: 40px;line-height: 50px; font-family: 'tusker_grotesk5700_bold';}
    .mnMnu li ul li a {font-size: 26px;line-height:30px;}
    .mnMnu>li.subMnu>a span { width: 28px; background-size: 26px; }
    .p4txt3, .p4txt5, .p4txt6, .p4txt7 { font-size: 40px; line-height: 42px; }

    .srvBx1, .srvBx2, .srvBx3, .srvBx4 {text-align: center;}
    .sv1t {width:100%; left:0;}
    .sv2t1 { font-size: 26px;}
    .sv2t2, .txt32 { font-size: 22px; line-height: 26px;}	
    .sv1t2, .sv1t3 { font-size: 60px; line-height: 80px; }
    .sv1t1 { font-size: 50px; line-height: 60px;}
    .sv3t2 { font-size: 22px; line-height: 28px;}
    .sv4t1 { font-size: 30px; margin: 15px 0 10px;}
    .sv3t2 ul li { padding: 20px 0;}

    .cn1t {font-size: 70px; line-height: 80px;}
    .cn2txt2, .cn2txt4 { font-size: 24px; }

    .prpT1 { font-size: 50px; line-height: 60px; }
    .prpT2 { font-size: 36px; }
    .prpT4 { font-size: 70px; line-height: 80px; }
    .prpT3 { font-size: 50px; line-height: 60px; }
    .clbTxt2 p { margin: 0 0 25px 0;}
    
    .bm1Txt1 { font-size: 18vw; line-height: 20vw; }
    .bm1Txt2 { font-size: 22vw; line-height: 24vw; }

    .fTxt1 { padding: 0;}
    .ftIn2 {margin:0 auto;}
    .fi2Txt1.secH1 { line-height: 50px; }
    .fi2Txt2, .fi2Txt3 { text-align: center; }
    .fi2img1, .fi2img2 { width:100%; float: none;}
    .fi2img1 {padding:0 0 20px 0;}
    .fi2img2 {padding:0;}

    .cs2txt1 { font-size: 26px; line-height: 28px; }
    .acc3row ul li { padding: 0 0px 20px 0; width: 100%; }
    .acc3row ul li .acc3txt3 { min-height: unset; }
    section.acceBx4.boxGap { padding: 40px 0 30px 0; }
    .acceBx4 .acceTxt p { margin: 0 0 10px 0; }
    .accBX3 { padding: 10px 10px; }
    .accBXt1 { font-size:40px; line-height: 40px; }
    .accImgvew { margin: 0 0 30px 0; }
    .god2T2 { margin: 0 0px 30px 0; width: auto; float: none; }
    .rpBX3 {padding: 35px 10px 0;}
    .god10T1 { font-size: 50px; line-height: 54px; margin: 0 0 20px 00; }

    .peo_set h1, .peo_set h2 { font-size: 50px; line-height: 58px; }

    .pe_playwt1 { line-height: 6vw; }
    .end7t03 { font-size: 4vw; line-height: 4vw;}
    .sdgT01 {bottom:140px;}

    .vlSview02, .vl1Bx2 {padding: 20px 15px;}
    .vlTxt02, .vl1Bx4 {        font-size: 28px;        line-height: 34px;    }
    .secH1.vlTxt01, .vluSlid .secH1 {        margin: 0 0 15px 0;    }
    .pptxt1 br {display: none;}
    .pptxt1 {        font-size: 13vw;        line-height: 15vw;}
    .ppBrdr {        margin: 30px 0 0 0;        padding: 30px 0 0 0;    }
    .pprBx2 .rpBXt1 {
        font-size: 28px;
        line-height: 32px;
    }

}/* 480 px */

@media screen and (max-width:479px) { /* 360 px */
    .p4txt3, .p4txt5, .p4txt6, .p4txt7 { font-size: 28px; line-height: 32px;}
    .p2txt1 { font-size: 48px; line-height: 56px;}
    .p2txt1 span { font-size: 90px; line-height: 90px;}
    .fTxt1 { font-size: 30px; line-height: 36px; }
    .mnuLn1 {padding: 20px 20px;}
    .mnuLn2 {padding: 65px 20px 40px;}
    .mnMnu>li.subMnu>a span {width: 20px;background-size: 20px;margin: 0 0 00 6px;}
    .sdgBx2 { padding: 0 5px 0 0px; }
    .sdgBx3 { padding: 0 0px 0 5px; }
    .p7Row ul li:nth-child(odd) {padding:0 5px 10px 0px;}
    .p7Row ul li:nth-child(even) {padding:0 0 10px 5px;}

    .sv1t2, .sv1t3 {font-size: 40px;line-height: 50px;}
    .sv1t1 {font-size: 34px;line-height: 46px;}

    .cn1t { font-size: 50px; line-height: 58px; }
    .cn2txt2, .cn2txt4 { font-size: 20px; }
    .cn1t {bottom: 50px;}
    .cnBx2, .boxGap { padding: 40px 0; }
    .boxGapTop {padding:40px 0 0;}
    .boxGapBottom {padding:0 0 40px 0;}
    .mapBx, .cn2txt2 { margin: 0 0 30px 0; }
    .ftSoc ul li { margin: 0 0 0 15px;}

    .prpT4 { font-size: 16vw; line-height: 17vw; }
    .prpT1, .prpT2 { margin: 0 auto 40px; }
    .prpT2p .sv2t1 p { line-height: 34px; }

    .bmTxt4 { font-size: 24px; line-height: 30px;}
    .p4txt2 { padding: 0 10px; }
    .god1t1 { font-size: 20vw; }
    .god1t3 { width: 90px;}
    .rpBXt1 { font-size: 30px; }


    .llkBx2a, .llkBx2b {width:100%; float:none;}
    .llkBx2a {padding:0 0 15px;}
    .llkBx2b {padding:0 0 0 0px;}

    .peo_set h1, .peo_set h2 { font-size: 10vw; line-height: 12vw;}
    .navbuttons2 a.rslides_nav {display:none;}

}


@media screen and (max-width:359px) { /* 320 px */
    .p3txt1, .secH1 { font-size: 30px; line-height: 30px; }

    .p2txt1 {font-size: 42px;line-height: 50px;}
    .sv4t3 {line-height:40px;}
    .sv4t2 { font-size: 18px; line-height: 22px; }
    .sv4t1 { font-size: 24px;}
    .fi2Txt4 { font-size: 28px; line-height: 34px; }


}












