.blogtopline { height:104px; width:1px; background:#000; margin:59px auto 0 auto;position:relative; bottom:-30px; opacity:0; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.portfolio_text.show .blogtopline{bottom:0px; opacity:1;}
.blogmid { padding:125px 100px;}
.blogmid ul.top {display:block; margin:0px -25px; padding:0px; font-size:0px;}
.blogmid ul.top li {display:inline-block;  vertical-align:top; width:50%; padding:0 25px; margin:0 0 88px 0;}
.blogmid ul.top li a {display:block;}
.blogtopimg {overflow:hidden; border-radius:31px; -webkit-border-radius:31px;}
.blogtopimg img {width:100%;}
.blogtoptxt { padding:40px 76px 0 76px; text-align:center;}
.blogtoptxt p { font-size:32px; line-height:44px; color:#000;}
.blogmid ul.bot {display:block; margin:0px -22px; padding:0px; font-size:0px;}
.blogmid ul.bot li {display:none; vertical-align:top; width:33.33%; padding:0 22px; margin:0 0 120px 0;}
.blogmid ul.bot li.show {display:inline-block;}
.blogmid ul.bot .blogtopimg {border-radius:22px; -webkit-border-radius:22px;}
.blogmid ul.bot .blogtoptxt { padding:25px 47px 0 47px;}
.blogmid ul.bot .blogtoptxt p {font-size:26px; line-height:100%;}
.blogrmore {text-align:center; margin:-26px 0 0 0;}
/*.blogrmore a { display:inline-block; line-height:76px; border:1px solid #000000; border-radius:45px; -webkit-border-radius:45px; padding:0 26px; font-size:27px; color:#000; font-family: 'SFProText'; font-weight:500;}*/
.blogrmore a.mobileload{ display:none;}

.blogrmore a{ display:inline-block;border: 1px solid #000000; text-align:center; border-radius:45px; -mborder-radius:45px; -webkit-border-radius:45px;font-family: 'Almoni ML v5 AAA';font-weight: 500;font-size: 27px;line-height:76px;letter-spacing: normal; color:#000; padding:0px 26px; position: relative; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; overflow:hidden;}
.blogrmore a:hover{ color:#FFF;}
.blogrmore a>span {align-items: center;border-radius:45px; -moz-border-radius:45px; -webkit-border-radius:45px;color: #000;display: flex;text-align:center;font-weight: 500;font-size: 27px;line-height:76px;letter-spacing: normal;justify-content: center;position: relative;transition: transform .3s ease, opacity .3s ease;width: 100%;}
.blogrmore a>span.default-text {color: #000;}
.blogrmore a>span.hover-text {color: #000;}
.blogrmore a>span.default-text{color: #000;}
.blogrmore a>span.hover-text {bottom: 0;color: #FFF;left: 0;opacity: 0;position: absolute;right: 0;top: 0;visibility: hidden;}
.blogrmore a>span.button-overlay {background: #000;border-radius:45px; -moz-border-radius:45px; -webkit-border-radius:45px;bottom: 0;color: #FFF;left: 0;position: absolute;right: 0;top: 0;transform: scaleX(0);transform-origin: right;}
.blogrmore a:hover .hover-text {opacity: 1;visibility: visible;z-index: 1;}
.blogrmore a:hover .button-overlay {transform: scaleX(1);transform-origin: left;}

.blogmidimg img {width:100%;}
.blogmidbot {padding:33px 20px 89px 20px; position:relative; z-index:1;}
.blogmidbotwrap { max-width:1485px; margin:0 auto;}
.blogmidbotlft {float:right; width:/*651px*/44.05%; padding:42px 0 0 0;}
.blogmidbotlft h3 { font-size:80px; line-height:70px; font-family: 'Almoni ML v5 AAA'; font-weight:bold; margin:0 0 25px 0;}
.blogmidbotlftin { margin:0 0 3px 0;}
.blogmidbotlftin h4 { font-size:20px; line-height:30px; font-family: 'Almoni ML v5 AAA'; font-weight:bold;}
.blogmidbotlftin p { font-size:20px; line-height:30px;}
.blogmidbotlftin p strong {font-family: 'Almoni ML v5 AAA'; font-weight:bold;}
.blogmtrusted h5 { font-size:20px; line-height:30px; color:#000; font-family: 'Almoni ML v5 AAA'; font-weight:bold; margin:0 0 15px 0;}
.blogmtrusted ul {display:block; margin:0px; padding:0px; font-size:0px;}
.blogmtrusted ul li {display:inline-block; vertical-align:top; margin:0 0 0 30px;}
.blogmtrusted ul li:last-child {margin-left:0px;}
.trustedimg { display:table; width:100%; min-height:55px;}
.trustedimg span {display:table-cell; vertical-align:middle;}
.blogmtrusted {margin:40px 0 0 0;}
.blogmidbotrgt {float:left; width:/*623px*/42.15%; background:#FFD729; border-radius:24px; -webkit-border-radius:24px; padding:78px 67px 72px 63px;}
.blogmidbotrfrm {padding:0 9px 0 0;}
.blogmidbotrgt h4 { font-size:55px; line-height:50px; color:#000; font-family: 'Almoni ML v5 AAA'; font-weight:bold; margin:0 0 35px 0;}
.blogfield { margin:0 0 10px 0; position: relative;}
.blogfield input {display:block; width:100%; padding:0px; border:0px; height:45px; border-bottom: 1px solid #000000; font-size:16px; color:#000; font-family: 'Almoni ML v5 AAA'; font-weight:normal; background:none; text-align:right;}
.blogfield label {position: absolute;top: 10px;right: 0px;transition: 0.4s;-webkit-transition: 0.4s;font-size:16px; color:#000;}
.blogfield.activefact label{top: -10px;opacity: 1;visibility: visible;z-index: 1; font-size:14px;}
.blogfieldsub { margin:65px 0 0 0;}
.blogfieldsub input {display:inline-block; width:auto; padding:0 53px; height:48px; border-radius:40px; -webkit-border-radius:40px; background:#000; font-size:20px; color:#fff; font-family: 'SFProText'; font-weight:bold; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; display:none;}
.blogfieldsub input:hover{ /*transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);*/ background:#FED125; color:#000;}

.blogfieldsub a{ display:inline-block; width:auto; padding:0 53px; line-height:48px; border-radius:40px; -webkit-border-radius:40px; background:#000; font-size:20px; color:#fff; font-family: 'Almoni ML v5 AAA'; font-weight:bold; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; position:relative; border:1px solid #000;}
.blogfieldsub a>span {align-items: center;border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;color: #FFF;display: flex;line-height:48px; text-align:center;font-weight: bold;font-size: 20px;letter-spacing: 0;justify-content: center;position: relative;transition: transform .3s ease, opacity .3s ease;width: 100%;}
.blogfieldsub a>span.default-text {color: #fff;}
.blogfieldsub a>span.hover-text {color: #FFF;}
.blogfieldsub a>span.default-text{color: #FFF;}
.blogfieldsub a>span.hover-text {bottom: 0;color: #000;left: 0;opacity: 0;position: absolute;right: 0;top: 0;visibility: hidden;}
.blogfieldsub a>span.button-overlay {background: #FED125;border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;bottom: 0;color: #000;left: 0;position: absolute;right: 0;top: 0;transform: scaleX(0);transform-origin: right;}
.blogfieldsub a:hover .hover-text {opacity: 1;visibility: visible;z-index: 1;}
.blogfieldsub a:hover .button-overlay {transform: scaleX(1);transform-origin: left;}

.blogmidbotlft h3, .blogmidbotrgt h4, .blogmidbotrgmob h5{transition:1.5s; -moz-transition:1.5s; -webkit-transition:1.5s; opacity:0; position:relative; bottom:-30px;/*transform:translateY(50px); -webkit-transform:translateY(50px); -webkit-transform:translateY(50px);*/}
.blogmidbotlftin h4, .blogmidbotlftin p, .blogmidbotrgmob p{transition:2s; -moz-transition:2s; -webkit-transition:2s; opacity:0; position:relative; bottom:-30px;/*transform:translateY(50px); -webkit-transform:translateY(50px); -webkit-transform:translateY(50px);*/}
.blogmtrusted h5, .blogmidbotrfrm{transition:2.5s; -moz-transition:2.5s; -webkit-transition:2.5s; opacity:0; position:relative; bottom:-30px;/*transform:translateY(50px); -webkit-transform:translateY(50px); -webkit-transform:translateY(50px);*/}
.blogmtrusted ul li{opacity:0; bottom:0px; /*transform:translateY(50px); -webkit-transform:translateY(50px); -webkit-transform:translateY(50px);*/}

.blogmidbotwrap.show .blogmidbotlft h3, .blogmidbotwrap.show .blogmidbotlftin h4, .blogmidbotwrap.show .blogmidbotlftin p, .blogmidbotwrap.show .blogmtrusted h5, .blogmidbotwrap.show .blogmtrusted ul li,  .blogmidbotwrap.show .blogmidbotrgt h4, .blogmidbotwrap.show .blogmidbotrgmob h5, .blogmidbotwrap.show .blogmidbotrgmob p, .blogmidbotwrap.show .blogmidbotrfrm{ opacity:1; bottom:0px;/*transform:translateY(0px); -webkit-transform:translateY(0px); -moz-transform:translateY(0px);*/}

.article_content .portfolio_banner, .servdetail_content .portfolio_banner {padding-top:190px; min-height:auto; background:none; padding-bottom:0px;}
.article_content .portfolio_banner .banner_grid, .servdetail_content .portfolio_banner .banner_grid {background: #FED125;height: 1000px;overflow: hidden; width:100%;}
.post_featureimg{ max-width:1278px; margin:0px auto; padding-top:30px; position:relative; z-index:1;}
.post_featureimg .articlemidimg{transition:1.5s; -moz-transition:1.5s; -webkit-transition:1.5s; opacity:0; position:relative; bottom:-30px;}
.post_featureimg.show .articlemidimg{ opacity:1; bottom:0px;}

.arbackbut {text-align:center; margin:0 0 20px 0;transition:1s; -moz-transition:1s; -webkit-transition:1s; opacity:0; position:relative; bottom:-30px;}
.arbackbut a { font-size:22px; color:#000; font-family: 'Almoni ML v5 AAA'; font-weight:normal; position:relative; bottom:-30px; opacity:0; transition:0.5s; -moz-transition:0.5s; -webkit-transition:0.5s;}
.portfolio_text.show .arbackbut a { opacity:1; bottom:0px;}
.artoptext {text-align:center; max-width:950px; margin:0 auto; }
.artoptext h1 { font-size:72px; line-height:71px; color:#000; font-family: 'Almoni ML v5 AAA'; font-weight:bold;transition:1.5s; -moz-transition:1.5s; -webkit-transition:1.5s; opacity:0; position:relative; bottom:-30px;}
.portfolio_text.show .arbackbut, .portfolio_text.show .artoptext h1 { opacity:1; bottom:0px;}
.articlemid { max-width:1278px; margin:/*-380px auto */0 auto; position: relative}
.articlemidimg img {width:100%; border-radius:31px; -webkit-border-radius:31px;}
.artlemidtxt { max-width:799px; margin:0 auto; padding:48px 0 130px 0;}
.artbold{transition:1s; -moz-transition:1s; -webkit-transition:1s; opacity:0; position:relative; bottom:-30px;}
.artbold.show{ opacity:1; bottom:0px;}
.artbold p { font-size:36px; line-height:45px; color:#000; font-family: 'Almoni ML v5 AAA'; font-weight:bold;}
.artbold p a { color:#000; border-bottom:3px solid #000;}
.artbold { margin:0 0 35px 0;}

.artnormtext{transition:1s; -moz-transition:1s; -webkit-transition:1s; opacity:0; position:relative; bottom:-30px;}
.artnormtext.show{ opacity:1; bottom:0px;}
.artnormtext p { font-size:24px; line-height:31px; margin:0 0 24px 0;}

.artnormtext ul { padding:0 0 0 15px; margin:0px 0 24px 0; display:block;}
.artnormtext ul li {display:block; margin:0px; padding:0px 0 0 20px; position:relative; font-size:24px; line-height:31px; color:#000;}
.artnormtext ul li:after {position:absolute; content:''; top:13px; right:0px; width:5px; height:5px; background:#000; border-radius:50%; -webkit-border-radius:50%;}
.arbotform { background:#FED125; border-radius:30px; -webkit-border-radius:30px; padding:59px 52px 63px 52px; margin:17px 0 73px 0;}
.arbotform h4 { font-size:45px; line-height:37px; color:#000; font-family: 'Almoni ML v5 AAA'; font-weight:bold; margin:0 0 53px 0; max-width:358px;} 
.arfield { margin:0 0 35px 0; position:relative;}
.arfield input {display:block; width:100%; padding:0px; border:0px; height:45px; border-bottom: 1px solid #000000; font-size:24px; color:#000; font-family: 'Almoni ML v5 AAA'; font-weight:normal; background:none; text-align:right;}
.arfield label {position: absolute;top: 10px;right: 0px;transition: 0.4s;-webkit-transition: 0.4s;font-size:24px; color:#000;}
.arfield.activefact label{top: -14px;opacity: 1;visibility: visible;z-index: 1; font-size:18px;}

.arfsub { margin:25px 0 0 0;}
.arfsub input { display:block; width:auto; padding:0 43px; background:#000; height:55px; border-radius:40px; -webkit-border-radius:40px; background:#000; font-size:20px; color:#fff; font-family: 'Almoni ML v5 AAA';font-weight:normal; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; display:none;}
.arfsub input:hover{ /*transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);*/}

.arfsub a{ display:inline-block; width:auto; padding:0 43px; line-height:55px; border-radius:40px; -webkit-border-radius:40px; background:#000; font-size:20px; color:#fff; font-family: 'Almoni ML v5 AAA'; font-weight:bold; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; position:relative; border:1px solid #000;}
.arfsub a>span {align-items: center;border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;color: #FFF;display: flex;line-height:55px; text-align:center;font-weight: normal;font-size: 20px;letter-spacing: 0;justify-content: center;position: relative;transition: transform .3s ease, opacity .3s ease;width: 100%;}
.arfsub a>span.default-text {color: #fff;}
.arfsub a>span.hover-text {color: #FFF;}
.arfsub a>span.default-text{color: #FFF;}
.arfsub a>span.hover-text {bottom: 0;color: #000;left: 0;opacity: 0;position: absolute;right: 0;top: 0;visibility: hidden;}
.arfsub a>span.button-overlay {background: #FED125;border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;bottom: 0;color: #000;left: 0;position: absolute;right: 0;top: 0;transform: scaleX(0);transform-origin: right;}
.arfsub a:hover .hover-text {opacity: 1;visibility: visible;z-index: 1;}
.arfsub a:hover .button-overlay {transform: scaleX(1);transform-origin: left;}

.blogfieldsub a>span {align-items: center;border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;color: #FFF;display: flex;line-height:48px; text-align:center;font-weight: bold;font-size: 20px;letter-spacing: 0;justify-content: center;position: relative;transition: transform .3s ease, opacity .3s ease;width: 100%;}
.blogfieldsub a>span.default-text {color: #fff;}
.blogfieldsub a>span.hover-text {color: #FFF;}
.blogfieldsub a>span.default-text{color: #FFF;}
.blogfieldsub a>span.hover-text {bottom: 0;color: #000;left: 0;opacity: 0;position: absolute;right: 0;top: 0;visibility: hidden;}
.blogfieldsub a>span.button-overlay {background: #FED125;border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px;bottom: 0;color: #000;left: 0;position: absolute;right: 0;top: 0;transform: scaleX(0);transform-origin: right;}
.blogfieldsub a:hover .hover-text {opacity: 1;visibility: visible;z-index: 1;}
.blogfieldsub a:hover .button-overlay {transform: scaleX(1);transform-origin: left;}
.arbottxt p { font-size:24px; line-height:31px; margin:0 0 24px 0;}
.arbottxt p a {border-bottom:1px solid #000;}
.arbottxt ul { padding:0 15px 0 0; margin:0px 0 24px 0; display:block;}
.arbottxt ul li {display:block; margin:0px; padding:0px 20px 0 0; position:relative; font-size:24px; line-height:31px; color:#000;}
.arbottxt ul li:after {position:absolute; content:''; top:13px; right:0px; width:5px; height:5px; background:#000; border-radius:50%; -webkit-border-radius:50%;}
.artbotblack { background:#010100; padding:95px 20px 220px 20px;}
.botblackwrap {max-width:1720px; margin:0 auto;}
.arbotblctop { padding:0 0 33px 0;}
.armpost {float:right;font-size:32px; color:#fff; line-height:1; font-family: 'Almoni ML v5 AAA';font-weight:bold;transition:1s; -moz-transition:1s; -webkit-transition:1s; opacity:0; position:relative; bottom:-30px}
.arbotblckbot ul li .blackimg{transition:1.5s; -moz-transition:1.5s; -webkit-transition:1.5s; opacity:0; position:relative; bottom:-30px}
.arbotblckbot ul li .blacktxt{transition:1.5s; -moz-transition:1.5s; -webkit-transition:1.5s; opacity:0; position:relative; bottom:-30px}
.botblackwrap.show .armpost, .botblackwrap.show .arbotblckbot ul li .blackimg, .botblackwrap.show .arbotblckbot ul li .blacktxt{ opacity:1; bottom:0px;}

.armpost a { font-size:32px; color:#fff; line-height:1; font-family: 'Almoni ML v5 AAA'; font-weight:bold;}
.browsall {float:left; padding:14px 0 0 0;}
.browsall a { font-size:32px; color:#fff; line-height:1; font-family: 'Almoni ML v5 AAA'; font-weight:bold;}
.browsall a svg {display:inline-block; vertical-align:middle; transform:scale(-1); -webkit-transform:scale(-1);}
.browsall a svg path {fill:#fff;}
.arbotblckbot ul { display:block; margin:0 -24px; padding:0px; font-size:0px;}
.arbotblckbot ul li {display:inline-block; vertical-align:top; width:50%; padding:0 24px; margin:0px;}
.arbotblckbot ul li a {display:block;}
.blackimg img { width:100%; border-radius:31px; -webkit-border-radius:31px; ovject-fit:cover;}
.blacktxt {text-align:center; padding:52px 20px 0 20px;}
.blacktxt p { font-size:32px; line-height:44px; color:#fff; font-family: 'Almoni ML v5 AAA'; font-weight:normal;}
.arbotimg img {width:100%;}
.artnormtext {padding:0 0 17px 0;}


.career_grid_space{ height:29px; width:100%;}
.career_gridimage_sec_inner{ position: relative;min-height: 1742px;}
.career_gridimage_in {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;}
.careerimgs {position:absolute;}
.careerimgs img {}
.careerimgs1 {/*top: 121px;left: 0px;*//*top: 7%;*/top: 9%;right: 0px;}
.careerimgs2 {/*top: 312px;left: 309px;*/ top: 18%;right: 16.1%;}
.careerimgs3 {/*top: 459px;left: 752px;*/top: 26.4%;right: 39.5%;}
.careerimgs4 {/*top: 49px;right: 550px;*//*top: 2.9%;*/top: 8.9%;left: 28.8%;}
.careerimgs5 {/*top: 410px;right: 259px;*/ /*top: 23.5%;*/top: 30%;left: 13.6%;}
.careerimgs6 {/*top: 0px;right: 0px;*//*top: 0px;*/top: 5%;left: 0px;}
.careerimgs7{/*top: 499px;right: 0px;*/top: 28.7%;left: 0px;}
.careerimgs8{/*top: 650px;left: 0px;*/top:37.3%; right:0px;}
.careerimgs9{/*top: 745px;left: 420px;*//*top: 42.8%*/top: 45%;right: 22.2%;}
.careerimgs10 {/*top: 721px;right: 444px;*/ /*top: 41.5%;*/top: 46%;left: 23.3%;}
.careerlist {margin-top: -20.5%;z-index: 1;position: relative;}
.careerlist.normal{ margin:0px;}

.carbantext p {text-align:center; font-size:32px; line-height:37px; color:#000; font-family: 'Almoni ML v5 AAA'; font-weight:normal; position:relative; bottom:-30px; opacity:0; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.carbantext .more_ban_txt{ display:none;}
.portfolio_text.show .carbantext p{ bottom:0px; opacity:1;}
.carlistwrap {max-width:/*1603px*/84%; margin:0 auto;}
.carlisttop {text-align:center; margin:0 0 164px 0;}
.carlisttop h3 { font-size:120px; line-height:100px; color:#000; font-family: 'Almoni ML v5 AAA'; font-weight:bold; margin:0 0 48px 0;position:relative; bottom:-30px; transition:1s; -moz-transition:1s; -webkit-transition:1s;opacity:0;}
.carlisttop  p { font-size:32px; line-height:32px; color:#000; font-family: 'Almoni ML v5 AAA'; font-weight:normal; text-transform:capitalize;position:relative; bottom:-30px; transition:1.5s; -moz-transition:1.5s; -webkit-transition:1.5s;opacity:0;}
.carlisttop.show h3, .carlisttop.show p{ bottom:0px; opacity:1;}

.carlistjdiv { border-top:1px solid #B1B1B1;}
.carlistjdiv:last-child { border-bottom:1px solid #B1B1B1;}
.carjtop {padding:50px 15px 43px 15px;}
.carjlft {float:right; width:/*690px*/calc(100% - 197px);}
.carjlft a {display:block; position:relative; padding:0 78px 0 0;}
.carjlft a:after {position:absolute; content:''; right:0px ;top:50%; background:url(images/carplus.svg) no-repeat center center; background-size:cover; width:27px; height:27px; margin-top:-13px;}
.active .carjlft a:after {background:url(images/carminus.svg) no-repeat center center; background-size:contain;}
.carjlft h4 { font-size:32px; line-height:100%; color:#000; font-family: 'Almoni ML v5 AAA';font-weight:bold; margin:0 0 13px 0;}
.carjlft p { font-size:24px; line-height:100%; color:#000;}
.carjrgt {float:left; width:197px;}
/*.carjrgt a {display:block; line-height:54px; border: 1.24px solid #000000; padding:0 18px; font-size:24px; color:#000; border-radius:30px; font-family: 'SFProText'; font-weight:500;}*/
.carjrgt a{ display:block;border: 1.24px solid #000000; text-align:center; border-radius:30px; -mborder-radius:30px; -webkit-border-radius:30px;font-family: 'Almoni ML v5 AAA'; font-weight: 500;font-size: 24px;line-height:54px;letter-spacing: normal; color:#000; padding:0px 18px; position: relative; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; overflow:hidden;}
.carjrgt a:hover{ color:#FFF;}
.carjrgt a>span {align-items: center;border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px;color: #000;display: flex;text-align:center;font-weight: 500;font-size: 24px;line-height:54px;letter-spacing: normal;justify-content: center;position: relative;transition: transform .3s ease, opacity .3s ease;width: 100%;}
.carjrgt a>span.default-text {color: #000;}
.carjrgt a>span.hover-text {color: #000;}
.carjrgt a>span.default-text{color: #000;}
.carjrgt a>span.hover-text {bottom: 0;color: #FFF;left: 0;opacity: 0;position: absolute;right: 0;top: 0;visibility: hidden;}
.carjrgt a>span.button-overlay {background: #000;color: #FFF;}
.carjrgt a>span.button-overlay {background: #000;border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px;bottom: 0;color: #FFF;left: 0;position: absolute;right: 0;top: 0;transform: scaleX(0);transform-origin: right;}
.carjrgt a:hover .hover-text {opacity: 1;visibility: visible;z-index: 1;}
.carjrgt a:hover .button-overlay {transform: scaleX(1);transform-origin: left;}

.carjdet { padding:3px 90px 46px 15px; display:none;}
.carjdet h5 { font-size:24px; line-height:100%; color:#000; font-family: 'Almoni ML v5 AAA'; font-weight:bold; margin:0 0 27px 0;}
.carjdet p {font-size:24px; line-height:100%; color:#000; font-family: 'Almoni ML v5 AAA'; font-weight:normal; margin:0 0 27px 0;}
.carjdet ul {display:block; margin:0px; padding:0px 15px 0 0;}
.carjdet ul li {display:block; margin:0px; padding:0 20px 0 0; position:relative; font-size:24px; line-height:100%; color:#000; font-family: 'Almoni ML v5 AAA'; font-weight:normal;}
.carjdet ul li:after {position:absolute; content:''; top:9px; right:0px; width:5px; height:5px; background:#000; border-radius:50%; -webkit-border-radius:50%;}
.carbotimg img {width:100%;}

.servicemid { padding:140px 20px 163px 20px; background:#000000;}
.servmidtop { padding:0 0 70px 0; text-align:center; max-width:1214px; margin:0 auto;}
.servmidtop h3 { font-size:120px; line-height:100px; color:#fff; font-family: 'Almoni ML v5 AAA'; font-weight:bold; margin:0 0 33px 0;}
.servmidtop h3 a {color:#fff;}
.servmidtop p { font-size:32px; line-height:37px; letter-spacing:-0.96px; color:#fff; font-family: 'Almoni ML v5 AAA'; font-weight:normal;}
.servmidbot {max-width:1640px; margin:0 auto;}
.sermidbotleft { width:1060px; float:left; margin:0 0 20px 0; padding-top:50px;}
.sermidbot1 img {margin:0 auto; box-shadow: 0px 3.76px 7.52px 0px #00000040; -webkit-box-shadow: 0px 3.76px 7.52px 0px #00000040; position:relative;}
.sermidbot2one { float:right;}
.sermidbot2two {float:left; padding:20px 0 0 0;}
.sermidbot2 { padding:0 35px 0 136px;}
.sermidbot2 img, .sermidbot3 img, .sermidbot4 img{ position:relative;}
.sermidbot3one {float:right; margin:0 30px 0 0;}
.sermidbot3two {float:right; padding:30px 0 0 0;}
.sermidbot3three {float:left; padding:54px 0 0 0;}
.sermidbot4 { padding:0 0 0 70px; margin:-30px 0 0 0;}
.sermidbot4three {float:left;}
.sermidbot4two {float:left; margin:0 18px;}
.sermidbot4one {float:left;}
.sermidbotright { padding:154px 0 0 0; float:left; width:340px;}
.sermidbotright ul {display:block; margin:0px; padding:0px;}
.sermidbotright ul li {display:block; margin:0px 0 10px 0; padding:0px;} 
.sermidbotright ul li a {display:inline-block; padding:0 0 0 27px; position:relative; font-size:32px; color:#fff; letter-spacing:-0.96px;}
.sermidbotright ul li a:after {position:absolute; content:''; width:6px; height:6px; border-radius:50%; -webkit-border-radius:50%; background:#fff; right:0px; top:16px;}
.servbranding { padding:115px 20px 198px 20px; background:#e7eaef url(images/service_braning.png) top right;} 
.servbrandingtop { text-align:center; margin:0 0 100px 0;}
.servbrandingtop h3 { font-size:120px; line-height:100px; color:#000; font-family: 'Almoni ML v5 AAA'; font-weight:bold; margin:0 0 28px 0;}
.servbrandingtop h3 a {color:#000;}
.servbrandingtop p { font-size:32px; line-height:100%; color:#000; font-family: 'Almoni ML v5 AAA'; font-weight:normal;}
.servbrandingbot {max-width:1460px; margin:0 auto;}
.serbrandbotleft {float:right; width:1106px;}
.sebrand1 {float:right; padding:72px 0 0 0;}
.sebrand2 {float:right; margin:-54px -100px 0 0;}
.sebrand3 {float:right; margin:0 -24px 0 0;}
.sebrand4 {float:right; padding:68px 0 0 0;}
.sebrand5 {float:right; margin:-190px 58px 0 0;}
.sebrand6 {float:right; margin:-273px 32px 0 0;}
.sebrand6top { margin:0 0 126px 0;}
.sebrand6top span {display:inline-block; vertical-align:top; margin:0 0 0 5px; width:79px; height:79px; border-radius:20px; -webkit-border-radius:20px;}
.sebrand6top span.one { background:#1a76ff;}
.sebrand6top span.two { background:#ff6caa;}
.sebrand6top span.three { background:#ffd126;}
.sebranddiv2 {padding:0 80px 0 0;}
.sebranddiv img, .sebranddiv2 img{ position:relative;}
.serbrandbotright {float:left; width:270px; padding:20px 0 0 0;}
.serbrandbotright ul {display:block; margin:0px; padding:0px;}
.serbrandbotright ul li {display:block; margin:0px 0 14px 0; padding:0px;}
.serbrandbotright ul li a {display:inline-block; padding:0 28px 0 0; position:relative; font-size:32px; letter-spacing:-0.96px; color:#000; line-height:1;}
.serbrandbotright ul li a:after {position:absolute; content:''; width:6px; height:6px; border-radius:50%; -webkit-border-radius:50%; background:#000; right:0px; top:12px;}
.servdevlop {background:#000 url(images/development_bg.png) no-repeat center center; background-size:contain; padding:134px 20px 234px 20px;}
.servdevloptop { max-width:1394px; margin:0 auto; padding:0 0 120px 0; text-align:center;}
.servdevloptop h3 { font-size:120px; line-height:100px; letter-spacing:-0.96px; color:#fff; font-family: 'Almoni ML v5 AAA'; font-weight:bold; margin:0 0 50px 0;}
.servdevloptop h3 a {color:#fff;}
.servdevloptop p { font-size:32px; line-height:100%; color:#fff; font-family: 'Almoni ML v5 AAA'; font-weight:normal;}
.servdevlopbot { max-width:1634px; margin:0 auto;}
.servdevbotlft {float:right; width:1035px; margin:150px 0 0 160px;}
.servdevbotrgt {float:right; width:18%; padding:34px 0 0 0;}
.sevdevrgtdiv { margin:0 0 50px 0;}
.sevdevrgtdiv h4 { font-size:32px; line-height:1; color:#943BDD; font-family: 'Almoni ML v5 AAA'; font-weight:bold; margin:0 0 20px 0;}
.sevdevrgtdiv h4 a {color:#943BDD;}
.sevdevrgtdiv ul {display:block; margin:0px; padding:0px;}
.sevdevrgtdiv ul li {display:block; margin:0px 0 12px 0; padding:0px;}
.sevdevrgtdiv ul li:last-child {margin-bottom:0px;}
.sevdevrgtdiv ul li a { font-size:32px; line-height:1; letter-spacing:-0.96px; color:#fff; font-family: 'Almoni ML v5 AAA'; font-weight:normal;}
.sevdevrgtdiv.sevdevrgtdiv2 h4 { color:#FF6161;}
.sevdevrgtdiv.sevdevrgtdiv2 h4 a { color:#FF6161;}
.service_main .portfolio_banner { padding:229px 0px 45px 0px;}
.sevdevrgtdiv.sevdevrgtdiv3 h4 a { color:#4ADE80;}

.about_main .portfolio_banner{ padding:266px 0 52px 0;}
.about_one { background:#000000; padding:200px 20px 124px 20px;}
.abonewrap {max-width:1628px; margin:0 auto;}
.aboneleft {float:right; width:756px; padding:0 20px 0 0;}
.abonelftone { margin:0 0 37px 0;}
.abtwoimg1 { float:left; margin:0 47px 0 0;}
.abtwoimg2 {float:left; margin:62px 0 0 0;}
.abonelftone img, .abtwoimg1 img, .abtwoimg2 img {border-radius:70px; -webkit-border-radius:70px; position:relative; top:0px;} 
.aboneright {float:right; width:830px; padding:35px 0 0 0;}
.abonerighttop h3 { font-size:78px; line-height:69px; letter-spacing:-0.79px; color:#fff; font-family: 'Almoni ML v5 AAA'; font-weight:bold; margin:0 0 22px 0;}
.abonerighttop {margin:0 0 35px 0;}
.abonerighttop p { font-size:39px; line-height:41px; color:#fff; letter-spacing:-0.79px; font-family: 'Almoni ML v5 AAA'; font-weight:normal;}
.abrbotlogos { margin:0 0 34px 0;}
.abrbotlogimg { margin:0 0 19px 0;}
.abrbotlogimg span { font-size:20px; line-height:27px; display:block; color:#fff; font-family: 'Almoni ML v5 AAA'; font-weight:bold; opacity:0.5;}
.abrbotlogos p { font-size:24px; line-height:30px; letter-spacing:-0.79px; color:#fff; font-family: 'Almoni ML v5 AAA'; font-weight:normal;}

.abonerighttop h3{transition:1s; -moz-transition:1s; -webkit-transition:1s; opacity:0; position:relative; bottom:-30px;} 
.abonerighttop p{transition:1.5s; -moz-transition:1.5s; -webkit-transition:1.5s; opacity:0; position:relative; bottom:-30px;} 
.abrbotlogimg, .abrbotlogos p {transition:1.5s; -moz-transition:1.5s; -webkit-transition:1.5s; opacity:0; position:relative; bottom:-30px;}

.abonerighttop.show h3, .abonerighttop.show p, .abonerightbot.show .abrbotlogimg, .abonerightbot.show .abrbotlogos p{ bottom:0px; opacity:1;}

.abservtop h3{transition:1s; -moz-transition:1s; -webkit-transition:1s; opacity:0; position:relative; bottom:-30px;} 
.abservtop p{transition:1.5s; -moz-transition:1.5s; -webkit-transition:1.5s; opacity:0; position:relative; bottom:-30px;} 
.abservllft{transition:1s; -moz-transition:1s; -webkit-transition:1s; opacity:0; position:relative; bottom:-30px;} 
.abservlrgtin{transition:1.5s; -moz-transition:1.5s; -webkit-transition:1.5s; opacity:0; position:relative; bottom:-30px;} 
.abservtop.show h3, .abservtop.show p, .abservlistdiv.show .abservllft, .abservlistdiv.show .abservlrgtin{ bottom:0px; opacity:1;}

.abthretop h3{transition:1s; -moz-transition:1s; -webkit-transition:1s; opacity:0; position:relative; bottom:-30px;} 
.abthretop p{transition:1.5s; -moz-transition:1.5s; -webkit-transition:1.5s; opacity:0; position:relative; bottom:-30px;} 
.abthrebot ul li{opacity:0; position:relative; bottom:-30px;}
.abthrebut a{transition:1.5s; -moz-transition:1.5s; -webkit-transition:1.5s; opacity:0; position:relative; bottom:-30px;} 
.abthretop.show h3, .abthretop.show p, .abthrebot.show ul li, .abthrebut.show a{ bottom:0px; opacity:1;} 


.about_three { background:#080808; padding:140px 20px 170px 20px;}
.abthretop {max-width:1214px; margin:0 auto; text-align:center; padding:0 0 114px 0;}
.abthretop h3 { font-size:120px; line-height:113px; color:#fff; letter-spacing:-0.96px; font-family: 'Almoni ML v5 AAA'; font-weight:bold; margin:0 0 43px 0;}
.abthretop p { font-size:32px; line-height:37px; color:#fff; font-family: 'Almoni ML v5 AAA'; font-weight:normal;}
.abthrebot ul {display:block; margin:0px -30px; padding:0px; font-size:0px;}
.abthrebot ul li {display:inline-block; vertical-align:top; width:25%; padding:0 30px; margin:0px;}
.abthrebotdiv { border-radius:49px; -webkit-border-radius:49px; border:0.62px solid #D5D5D5;}
.abthrebotdivin { padding:26px 20px 37px 20px;}
.abthrebotimg {height:154px; display:table; width:100%; margin:0 0 22px 0;}
.abthrebotimg span {display:table-cell; vertical-align:middle; width:100%;}
.abthrebotimg img {max-height:154px; margin:0 auto;}
.abthrebottxt {text-align:center;}
.abthrebottxt h5 { color:#E7EBF0; font-size:38px; line-height:42px; font-family: 'Almoni ML v5 AAA'; font-weight:bold; margin:0 0 5px 0; text-transform:capitalize;}
.abthrebottxt p { font-size:19px; line-height:22px; color:#fff; letter-spacing:-0.59px; font-family: 'Almoni ML v5 AAA'; font-weight:normal;}
.abthrewrap {max-width:1650px; margin:0 auto;}
.abthrebut { margin:244px 0 0 0; text-align:center;}
.abthrebut a {display:inline-block; border: 1.75px solid #FFFFFF; border-radius:42px; -webkit-border-radius:42px; line-height:77px; padding:0 35px; font-size:27px; color:#fff; font-family: 'Almoni ML v5 AAA'; font-weight:normal; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; position:relative; overflow:hidden;}
/*.abthrebut a:hover{ background:#FED125; color:#000;border: 1.75px solid #FED125;}*/
.abthrebut a>span {align-items: center;border-radius:42px; -moz-border-radius:42px; -webkit-border-radius:42px;color: #FFF;display: flex;line-height:77px; text-align:center;font-weight: normal;font-size: 27px;letter-spacing: 0;justify-content: center;position: relative;transition: transform .3s ease, opacity .3s ease;width: 100%;}
.abthrebut a>span.default-text {color: #fff;}
.abthrebut a>span.hover-text {color: #FFF;}
.abthrebut a>span.default-text{color: #FFF;}
.abthrebut a>span.hover-text {bottom: 0;color: #000;left: 0;opacity: 0;position: absolute;right: 0;top: 0;visibility: hidden;}
.abthrebut a>span.button-overlay {background: #FED125;border-radius:42px; -moz-border-radius:42px; -webkit-border-radius:42px;bottom: 0;color: #000;left: 0;position: absolute;right: 0;top: 0;transform: scaleX(0);transform-origin: right;}
.abthrebut a:hover .hover-text {opacity: 1;visibility: visible;z-index: 1;}
.abthrebut a:hover .button-overlay {transform: scaleX(1);transform-origin: left;}
.abthrebut a:hover{ border: 1.75px solid #000;}



.about_leargrow {padding:196px 20px 55px 20px; background:#e7eaef;}
.ablearwrap { max-width:1677px; margin:0 auto;}
.ableartop {text-align:center; margin:0 auto 122px auto; max-width:1338px;}
.ableartop h4 { font-size:120px; line-height:1; color:#000; font-family: 'Almoni ML v5 AAA'; font-weight:bold; margin:0 0 25px 0;}
.ableartop p { font-size:32px; line-height:41px; color:#000; font-family: 'Almoni ML v5 AAA'; font-weight:normal;}
.ablearlist ul {display:block; margin:0px; padding:0px;}
.ablearlist ul li {display:block; padding:0; margin:0px;}

.ablealistimg { position:relative;border-radius:21px; -webkit-border-radius:21px; overflow:hidden;}
.ablealistimg img { opacity:1;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.ablearlist ul li .ablealistimg:hover img{ transform:scale(1.05,1.05); -moz-transform:scale(1.05,1.05); -webkit-transform:scale(1.05,1.05);}

.ableartop h4{transition:1s; -moz-transition:1s; -webkit-transition:1s; opacity:0; position:relative; bottom:-30px;} 
.ableartop p{transition:1.5s; -moz-transition:1.5s; -webkit-transition:1.5s; opacity:0; position:relative; bottom:-30px;} 
.ablearlist ul li{opacity:0; position:relative; bottom:-30px;}
.learslider .owl-nav{transition:1.5s; -moz-transition:1.5s; -webkit-transition:1.5s; opacity:0; position:relative; bottom:-30px;} 
.ableartop.show h4, .ableartop.show p, .ablearlist.show ul li, .ablearlist.show .learslider .owl-nav{ bottom:0px; opacity:1;} 


.ablealistimg a.playvideo {position: absolute;top: 50%;right: 50%;display: block!important; opacity:0; }
.ablealistimg:hover a.playvideo{ opacity:1;}
.ablealistimg a.playvideo img{ border-radius:0px;}
.ablealistimg a.playvideo:hover svg * {fill: #FFBF00;}
.ablealistimg video{ display:none; position:absolute; top:0px; right:0px; height:100%; width:100%;}
.ablealistimg.active a.playvideo{ display:none !important;}
.ablealistimg.active img{ opacity:0;}
.ablealistimg.active video{ display:block;}

.ablealisttxt{ text-align:center; padding:18px 30px;}
.ablealisttxt p{font-weight: 400;font-size: 20px;line-height: 23px;letter-spacing: normal;text-align: center; color:#000; text-align:center;}
.learslider .owl-nav {padding:37px 0 0 0; text-align:center;}
.learslider .owl-nav button {outline:none; background:none; display:inline-block; vertical-align:top; margin:0 5px;}
.learslider .owl-nav button a { display:inline-block; width:82px; height:82px; border: 1px solid #C0BDBD; background:#fff; text-align:center; border-radius:50%; -webkit-border-radius:50%; padding:23px 0 0 0;}
.learslider .owl-nav button a svg path {fill:#FFB337;}
.about_main .portfolio_global{ height:1871px;}
.about_main .global_logos img.g_logo1 { width:213px; top:16%; right:-10px;}
.about_main .global_logos img.g_logo2 {top:23%;}
/*.about_main .global_but a>span {line-height:69px; font-size:25px; font-family: 'SFProText'; font-weight:bold;}
.about_main .global_but a {background: linear-gradient(91.23deg, #FF6932 -11.35%, #FFA004 110.78%), linear-gradient(91.49deg, #FF6932 -9.76%, #FFA004 105.04%);}*/
.about_main .global_logos img.g_logo3 { top:15%;}
.about_main .global_logos img.g_logo5 { left:0px; top:4.8%;}
.about_main .global_logos img.g_logo4 { top:19.3%;}
.about_main .global_logos img.g_logo6 {right:auto; left:4%; top:34%;}
.about_main .global_logos img.g_logo7 { bottom:auto; top:43.1%;} 
.about_main .global_logos img.g_logo9 { bottom:24%; right:18.5%;}
.about_main .global_logos img.g_logo8 { bottom:20.6%; right:5.6%;}
.about_main .global_logos img.g_logo10 {left: 51.4%; bottom: 13.1%;}
.about_main .global_logos img.g_logo11 {left: 28%; bottom: 23.8%;}
.about_main .global_logos img.g_logo12 {left: 7.7%; bottom: 14.7%;}
.about_main .global_logos img.g_logo13 {left: 16%; bottom: 39%;}
.about_main .global_wrap {max-width:1127px;}