@charset "utf-8";
/* CSS Document */ 
::-webkit-input-placeholder {color: #666!important;}
::-moz-placeholder {color: #666!important;}
:-ms-input-placeholder {color: #666!important;}
:-moz-placeholder {color: #666 !important;}
::-webkit-scrollbar { width: 10px; height: 5px; }
/* Track */
::-webkit-scrollbar-track { background: #f1f1f1; } 
/*Handle linear-gradient(135deg, rgb(224, 224, 224) 0%,rgba(255,255,255,0) 34%)*/
::-webkit-scrollbar-thumb { background: #888; }
::-webkit-scrollbar-thumb { background: #888; }
/* Handle on hover */
::-webkit-scrollbar-thumb:hover { background: #555; } 

@font-face {
font-family: 'Segoe UI';
src: url('../fonts/segoeui.eot');
src: local("Segoe UI"),
	 local("Segoe"),
	 local("Segoe WP"),
	 url('../segoeui.eot?#iefix') format('embedded-opentype'),
	 url('../segoeui.woff') format('woff'),
	 url('../segoeui.svg#SegoeUI') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Segoe UI Semibold';
src: url('/semibold/seguisb.eot');
src: local("Segoe Semibold"),
	 local("Segoe WP Semibold"), 
	 url('/semibold/seguisb.eot?#iefix') format('embedded-opentype'),
	 url('/semibold/seguisb.woff') format('woff'),
	 url('/semibold/seguisb.svg#SegoeUISemibold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Segoe UI Bold';
src: url('/bold/segoeuib.eot');
src: local("Segoe Bold"),
	 local("Segoe WP Bold"),
	 url('/bold/segoeuib.eot?#iefix') format('eot'), /* Wrong format will tell IE9+ to ignore and use WOFF instead. MSHAR-2822 */
	 url('/bold/segoeuib.woff') format('woff'),
	 url('/bold/segoeuib.svg#SegoeUIBold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Segoe UI Light';
src: url('/light/segoeuil.eot');
src: local("Segoe UI Light"),
	 local("Segoe WP Light"),
	 url('/light/segoeuil.eot?#iefix') format('embedded-opentype'),
	 url('/light/segoeuil.woff') format('woff'),
	 url('/light/segoeuil.svg#SegoeUILight') format('svg');
font-weight: normal;
font-style: normal;
}
:root {--color-blue:#1a00d9;
	--color-sky-blue:#e0f1f8;
	--color-orange:#fe6e06;
	--font-60px-3vh:calc(60px + 3vh);
	--font-60px-2vh:calc(60px + 2vh);
	--font-54px-2vh:calc(54px + 2vh);
	--font-48px-2vh:calc(48px + 2vh);
	--font-44px-2vh:calc(44px + 2vh);
	--font-42px-2vh:calc(42px + 2vh);
	--font-40px-2vh:calc(40px + 2vh);
	--font-38px-2vh:calc(38px + 2vh);
	--font-36px-2vh:calc(36px + 2vh);
	--font-34px-2vh:calc(34px + 2vh);
	--font-32px-2vh:calc(32px + 2vh);
	--font-30px-2vh:calc(30px + 2vh);
	--font-28px-2vh:calc(28px + 2vh);
	--font-26px-2vh:calc(26px + 2vh);
	--font-24px-2vh:calc(24px + 2vh);
	--font-22px-2vh:calc(22px + 2vh);
	--font-20px-2vh:calc(20px + 2vh);
	--font-18px-2vh:calc(18px + 2vh);
	--font-16px-2vh:calc(16px + 2vh);
	--font-14px-2vh:calc(14px + 2vh);
	--font-13px-2vh:calc(13px + 2vh);
	--font-12px-2vh:calc(12px + 2vh);
	--font-11px-2vh:calc(11px + 2vh);
	--font-10px-2vh:calc(10px + 2vh);
	--font-9px-2vh:calc(9px + 2vh);
	--font-8px-2vh:calc(8px + 2vh);
	--font-7px-2vh:calc(7px + 2vh);
	--para-24:24px;
	--para-21:21px;
	--para-20:20px;
	--para-19:19px;
	--para-18:18px;
	--para-16: 16px;
	--para-17: 17px;
	--para-15:15px;
	--para-14:14px;
}

html {box-sizing: border-box;}
*, *:before, *:after, *:focus{box-sizing: inherit;margin: 0;padding: 0; outline: none; }
body{font-family: 'Roboto', sans-serif;font-size: 20px;line-height: 1.4;color: #000000;font-weight: 500;}
section {clear: both;position: relative;z-index: 3;}
div#html5-watermark { display: none !important; }
div#html5-elem-box { height: auto !important; }
h1, h2, h3, h4, h5, h6  {font-family: 'Segoe UI Semibold', sans-serif;line-height: 1.2;position: relative;/* letter-spacing: .7px; */font-weight: 500;}

.color-blue{color: var(--color-blue);}
.color-orange{background: var(--color-orange);}
.color-light{color: #666666;}


.bg-blue{background: var(--color-blue);}
.bg-orange{background: var(--color-orange);}
.bg-light{background: #666666;}

.para-orange-line{padding-bottom: 70px;position: relative;}
.para-orange-line:after{content:"";position: absolute;bottom: 0px;left: 0px;right: 0px;margin: auto;width: 60px;height: 2px;background: var(--color-orange);}


.font-heading-black-16 {color: #000000;font-size: var(--para-16);font-weight: 600;letter-spacing: 1px;text-transform: uppercase;z-index: 2;margin-bottom: 50px;}
.font-heading-black-18 {color: #000000;font-size: var(--para-18);font-weight: 600;letter-spacing: 1px;text-transform: uppercase;z-index: 2;margin-bottom: 50px;}
.font-heading-black-20 {color: #000000;font-size: var(--para-20);font-weight: 600;letter-spacing: 1px;text-transform: uppercase;z-index: 2;margin-bottom: 50px;}

.font-heading-orange-16 {color: #fe6e06;font-size: var(--para-16);font-weight: 600;letter-spacing: 1px;text-transform: uppercase;z-index: 2;margin-bottom: 50px;}
.font-heading-orange-18 {color: #fe6e06;font-size: var(--para-18);font-weight: 600;letter-spacing: 1px;text-transform: uppercase;z-index: 2;margin-bottom: 50px;}
.font-heading-orange-20 {color: #fe6e06;font-size: var(--para-20);font-weight: 600;letter-spacing: 1px;text-transform: uppercase;z-index: 2;margin-bottom: 50px;}

.font-heading-white-16 {color: #ffffff;font-size: var(--para-16);font-weight: 600;letter-spacing: 1px;text-transform: uppercase;z-index: 2;margin-bottom: 50px;}
.font-heading-white-18 {color: #ffffff;font-size: var(--para-18);font-weight: 600;letter-spacing: 1px;text-transform: uppercase;z-index: 2;margin-bottom: 50px;}
.font-heading-white-20 {color: #ffffff;font-size: var(--para-20);font-weight: 600;letter-spacing: 1px;text-transform: uppercase;z-index: 2;margin-bottom: 50px;}

.font-54px-2vh{font-size: var(--font-54px-2vh);}
.font-54px-2vh span{position: relative;padding-right: 20px;}
.font-54px-2vh span:after{content: "";position: absolute;bottom: calc(1px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

.font-50px-2vh{font-size: var(--font-50px-2vh);}
.font-50px-2vh span{position: relative;padding-right: 20px;}
.font-50px-2vh span:after{content: "";position: absolute;bottom: calc(1px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

.font-48px-2vh{font-size: var(--font-48px-2vh);}
.font-48px-2vh span{position: relative;padding-right: 20px;}
.font-48px-2vh span:after{content: "";position: absolute;bottom: calc(1px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

.font-46px-2vh{font-size: var(--font-46px-2vh);}
.font-46px-2vh span{position: relative;padding-right: 20px;}
.font-46px-2vh span:after{content: "";position: absolute;bottom: calc(1px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

.font-44px-2vh{font-size: var(--font-44px-2vh);}
.font-44px-2vh span{position: relative;padding-right: 20px;}
.font-44px-2vh span:after{content: "";position: absolute;bottom: calc(1px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

.font-42px-2vh{font-size: var(--font-42px-2vh);}
.font-42px-2vh span{position: relative;padding-right: 20px;}
.font-42px-2vh span:after{content: "";position: absolute;bottom: calc(1px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

.font-40px-2vh{font-size: var(--font-40px-2vh);}
.font-40px-2vh span{position: relative;padding-right: 20px;}
.font-40px-2vh span:after{content: "";position: absolute;bottom: calc(5px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(3px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

.font-38px-2vh{font-size: var(--font-38px-2vh);}
.font-38px-2vh span{position: relative;padding-right: 20px;}
.font-38px-2vh span:after{content: "";position: absolute;bottom: calc(3px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(3px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

.font-36px-2vh{font-size: var(--font-36px-2vh);}
.font-36px-2vh span{position: relative;padding-right: 20px;}
.font-36px-2vh span:after{content: "";position: absolute;bottom: calc(3px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(3px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

.font-34px-2vh{font-size: var(--font-34px-2vh);}
.font-34px-2vh span{position: relative;padding-right: 20px;}
.font-34px-2vh span:after{content: "";position: absolute;bottom: calc(3px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

.font-32px-2vh{font-size: var(--font-32px-2vh);}
.font-32px-2vh span{position: relative;padding-right: 20px;}
.font-32px-2vh span:after{content: "";position: absolute;bottom: calc(3px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

.font-30px-2vh{font-size: var(--font-30px-2vh);}
.font-30px-2vh span{position: relative;padding-right: 20px;}
.font-30px-2vh span:after{content: "";position: absolute;bottom: calc(3px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(3px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

.font-28px-2vh{font-size: var(--font-28px-2vh);}
.font-28px-2vh span{position: relative;padding-right: 20px;}
.font-28px-2vh span:after{content: "";position: absolute;bottom: calc(3px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(3px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

.font-26px-2vh{font-size: var(--font-26px-2vh);}
.font-26px-2vh span{position: relative;padding-right: 20px;}
.font-26px-2vh span:after{content: "";position: absolute;bottom: calc(3px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

.font-24px-2vh{font-size: var(--font-24px-2vh);}
.font-24px-2vh span{position: relative;padding-right: 20px;}
.font-24px-2vh span:after{content: "";position: absolute;bottom: calc(0px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

.font-22px-2vh{font-size: var(--font-22px-2vh);}
.font-22px-2vh span{position: relative;padding-right: 20px;}
.font-22px-2vh span:after{content: "";position: absolute;bottom: calc(0px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(3px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

.font-20px-2vh{font-size: var(--font-20px-2vh);}
.font-20px-2vh span{position: relative;padding-right: 20px;}
.font-20px-2vh span:after{content: "";position: absolute;bottom: calc(0px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(3px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

.font-18px-2vh{font-size: var(--font-18px-2vh);}
.font-18px-2vh span{position: relative;padding-right: 20px;}
.font-18px-2vh span:after{content: "";position: absolute;bottom: calc(3px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

.font-16px-2vh{font-size: var(--font-16px-2vh);}
.font-16px-2vh span{position: relative;padding-right: 20px;}
.font-16px-2vh span:after{content: "";position: absolute;bottom: calc(3px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

.font-14px-2vh{font-size: var(--font-14px-2vh);}
.font-14px-2vh span{position: relative;padding-right: 20px;}
.font-14px-2vh span:after{content: "";position: absolute;bottom: calc(3px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

.font-12px-2vh{font-size: var(--font-12px-2vh) !important;}
.font-12px-2vh span{position: relative;padding-right: 20px;}
.font-12px-2vh span:after{content: "";position: absolute;bottom: calc(3px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}


@media only screen and (min-width: 1441px) {

}

.left-to-center-xs {} 
.loader {position: fixed;left: 0px;top: 0px;width: 100%;height: 130%;z-index: 9999;background: #ffffff;/* background: url('images/pageLoader.gif') 50% 50% no-repeat rgb(249,249,249); */opacity: 1;}
.load-shutter {position: fixed;bottom: 0;left: 0;width: 100%;height: 100%;background: white;z-index: 1111;} 
/*---clickAnimation_wrp---*/

.vs-wrp{}
.verticalScroll{position: absolute;bottom: 45px;right: 30px;width: 1px;height: 6%;z-index: 7;overflow: hidden;/* display: none; */}
.verticalScroll .scrollBox{position: absolute;width: 100%;height:100%;background: #000000;animation: scrollBoxDown 3s infinite;-webkit-animation: scrollBoxDown 3s infinite;}
.scrollTxt{color: #000000;font-size: 10px;letter-spacing: 1px;font-weight: 700;text-transform: uppercase;width: 60px;position: absolute;bottom: 120px;/* left: 0; */right: 0px;/* margin: 0px auto; */text-align: center;z-index: 9;transform: rotate(270deg);}

@keyframes scrollBoxDown
{
  0% {top: -100%;}
 45% {top:    0%;}
 55% {top:    0%;}
100% {top:  100%;}
}
@-webkit-keyframes scrollBoxDown 
{
  0% {top: -100%;}
 45% {top:    0%;}
 55% {top:    0%;}
100% {top:  100%;}
}

.arrows {width: 80px;height: 80px;position: absolute;left: 80px;margin-left: 0;bottom: 0px;z-index: 9;text-align: center;display: inline-block;background: #e6f2fd;}
.arrows svg {transform: scale(.4);width: 60px;height: 75px;display: grid;margin-left: 12px;margin-top: 4px;}
.arrows svg path {stroke: #000000;fill: transparent;stroke-width: 4px;animation: arrow 2s infinite;-webkit-animation: arrow 2s infinite;}
.arrows .scrollTxt{color: #9ab5d0;display: inline-block;text-transform: uppercase;letter-spacing: .5px;font-size: 9px;font-weight: 500;position: absolute;top: 25px;left: 100px;text-align: left;}
@keyframes arrow
{
0% {opacity:0}
40% {opacity:1}
80% {opacity:0}
100% {opacity:0}
}

@-webkit-keyframes arrow /*Safari and Chrome*/
{
0% {opacity:0}
40% {opacity:1}
80% {opacity:0}
100% {opacity:0}
}

.arrows path.a1 {animation-delay:-1s;-webkit-animation-delay:-1s;}
.arrows path.a2 {animation-delay:-0.5s;-webkit-animation-delay:-0.5s;}
.arrows path.a3 {animation-delay:0s;-webkit-animation-delay:0s;}


.home-page-wrp .arrows{}
.home-page-wrp .arrows .scrollTxt{}

.about-page-wrp .arrows{background: #004973;}
.about-page-wrp .arrows .scrollTxt{color:#083661;}

.projects-page-wrp .arrows{}
.projects-page-wrp .arrows .scrollTxt{}

.partner-page-wrp .arrows{background: #2e3529;}
.partner-page-wrp .arrows .scrollTxt{color:#273131;}



.contact-page-wrp .arrows{background: #2f383c;}
.contact-page-wrp .arrows .scrollTxt{color:#273131;}

.about-page-wrp .arrows svg,
.partner-page-wrp .arrows svg,
.contact-page-wrp .arrows svg{filter: invert(1);}

.cookies-box{color: #fff;font-size: 14px;position: fixed;bottom: 10%;right: 80px;background: var(--color-blue);border: 1px solid #fff;max-width: 210px;padding: 30px 30px 40px 30px;text-align: center;z-index: 9;box-shadow: 0px 0px 20px rgb(0 0 0 / 30%);}
.cookies-box.active{display: none;}
.cookies-box p{margin-bottom: 30px;}
.cookies-box .btn-cookies{cursor: pointer;color: #fff;font-weight: 500;padding: 10px 20px;border-radius: 100px;background: #220eaf;}

.overflow_hidden{overflow: hidden;}

/*---clickAnimation_wrp---*/
#clickAnimation_wrp{position: fixed;top:0;left: 0;width:100%;height:100%;background: #fff;opacity: 0;z-index: -1;} 
#clickAnimation_wrp.current { z-index: 99999; }
#clickAnimation_wrp .swipe { width: 20%;height: 100vh; display: inline-block;margin: 0px;padding: 0px;float: left; overflow: hidden;}
#clickAnimation_wrp .swipe .lr_animation { width: 0;height: 100vh;background: black;display: inline-block;margin: 0px;padding: 0px;float: right; transition: all 500ms ease-in-out; }
#clickAnimation_wrp.current .swipe .lr_animation { width: 100%; transition: all 500ms ease-in-out; } 




a#back-to-top {position: fixed;bottom: 10px;right:10px;/*padding: 10px 20px;*/ z-index: 11111;text-align: center;display: none;}
a#back-to-top span.top_icon {display: block;/* color: #f15931; *//* font-size: 18px; *//* background: #f15931; */width: 40px;/* height: 50px; *//*padding: 10px*//* border-radius: 100px; */} 
a#back-to-top span.txt {display: block;color: #fff;background: #f15931;padding: 2px 7px;text-transform: uppercase;font-weight: bold;letter-spacing: 1px;text-align: center;font-size: 11px;}
a#back-to-top:hover,
a#back-to-top:hover span.txt{color:#000;text-decoration:none;}


/******************/
/*  Style-Format   */
/******************/
header{position: fixed;top: 0;left: 0;width: 100%;padding: 0px 65px;z-index: 9;/* background: #fff; *//* box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); */transition: all 500ms ease-in-out;}
header.stickyHeader{background: #ffffff;/* padding: 0px 65px; */box-shadow: 0 0 8px rgba(0, 0, 0, 0.11);transition: all 500ms ease-in-out;}
header.stickyHeader .navbar-brand{/* top: -40px; */transition: all 500ms ease-in-out;}
header .navbar-brand{margin: 0px;display: inline-block;padding: 20px 0px;position: relative;/* top: -40px; */transition: all 500ms ease-in-out;}
header .navbar-brand .blue-logo{width: 150px;}
header .navbar-brand .white-logo{width: 150px;position: absolute;left: 0;opacity: 0;transition: all 300ms ease-in-out;}
header .navbar-nav .nav-link {font-size: 16px;letter-spacing: .5px;font-weight: 500;color: #000000;padding: 35px 20px !important;position: relative;z-index: 10;transition: all 500ms ease-in-out;}
header .navbar-nav li.nav-item.active a {color: #f37050;}
header .navbar-nav li.nav-item.dropdown:hover > .nav-link:before{content: "";position: absolute;bottom: 0px;left: 0;width: 100%;height: 100%;/* background: #2d2d2d; */border: none;transform: skewX(-10deg);z-index: -1;}
header .top-bar{padding-top: 1vw;padding-right: 1vw;}
header .top-bar a.btn-wheretobuy ,
header .top-bar a.btn-faqs {position: relative;font-size: 11px;letter-spacing: 2px;font-weight: 600;color: #000000;text-transform: uppercase;display: inline-block;padding: 15px 30px;border-radius: 100px;overflow: hidden;transition: all 500ms ease-in-out;}
header .top-bar a.btn-wheretobuy {margin: 0px 10px;background: #cdb394;}
header .top-bar a.btn-faqs {border: 1px solid #cdb394;}
header .top-bar a.btn-wheretobuy span,
header .top-bar a.btn-faqs span {position: relative;z-index: 1;}
header .top-bar a.btn-wheretobuy:after,
header .top-bar a.btn-faqs:after {content: "";position: absolute;top: 100%;left: 0;width: 100%;height: 300%;background: #333;border-radius: 100%;transition: all 500ms ease-in-out;}
header .top-bar a.btn-wheretobuy:hover:after,
header .top-bar a.btn-faqs:hover:after {top: 0;height: 100%;background: #333;border-radius: 0%;transition: all 500ms ease-in-out;}
header .top-bar a.btn-wheretobuy:hover,
header .top-bar a.btn-faqs:hover {text-decoration: none;color: #fff;;transition: all 500ms ease-in-out;}

li.nav-item a:hover, li.nav-item.dropdown.show > a {color: #f76601;transition: all 400ms ease-in-out;}
li.nav-item.dropdown.show ul.dropdown-menu.multi-column.columns-2{display: block;/* transform: translate(25%); *//*transform: translate(32%);*/}
.dropdown-menu { min-width: 200px;}
.dropdown-menu.columns-2 {/*min-width: 900px;*/min-width: 230px;top: 87px;left: 0;/* left: 50%; *//* transform: translateX(-50%); */border: 0px;padding: 0px;border-radius: 0;box-shadow: 3px 5px 10px hsla(0, 0%, 0%, 0.1);background: #fbfbfb;background-image:-ms-linear-gradient( -33deg, rgb(74, 74, 74) 0%, rgb(0, 0, 0) 100%);/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,f4f4f4+35,ededed+100 *//* background: rgb(254,255,255); */ /* Old browsers */background:-moz-linear-gradient(-45deg, rgba(254,255,255,1) 0%, rgba(244,244,244,1) 35%, rgba(237,237,237,1) 100%); /* FF3.6-15 *//* background:-webkit-linear-gradient(-45deg, rgba(254,255,255,1) 0%,rgba(244,244,244,1) 35%,rgba(237,237,237,1) 100%); */ /* Chrome10-25,Safari5.1-6 *//* background: linear-gradient(135deg, rgba(254,255,255,1) 0%,rgba(244,244,244,1) 35%,rgba(237,237,237,1) 100%); */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#ededed',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */overflow: hidden;}
.dropdown-menu.columns-3 { min-width: 600px; }
.dropdown-menu li a { padding: 5px 15px;font-weight: 300; }

.multi-column-dropdown {list-style: none;margin: 0px;padding: 0px;border-top: 1px solid #dcdcdc;}
.multi-column-dropdown li a {display: block;clear: both;font-size: 14px;letter-spacing: 1px;font-weight: 500;color: #000000;color: #272727;white-space: normal;padding: 12px 20px;border-top: 1px solid #ffffff;border-right: 1px solid #dcdcdc00;border-bottom: 1px solid #dcdcdc;border-left: 1px solid #dcdcdc00;transition: all 400ms ease-in-out;}
.multi-column-dropdown li a span.menu_icon {width: 40%;/* height: 60px; *//* padding-top: 10px; *//* margin-top: 10px; *//*margin-bottom: 10px;*/display: inline-block;/* box-shadow: 3px 5px 20px rgba(0, 0, 0, 0.26); *//* border-radius: 100%; *//* background: white; */}

.multi-column-dropdown li a span.menu_Text{/*margin-top: 10px;*/display: block;/* color: #000; */}
.multi-column-dropdown li a img { }
.multi-column-dropdown li a:hover {text-decoration: none;/* color: #262626; *//* background-color: #f76601; */background-image: -ms-linear-gradient( -33deg, rgb(74, 74, 74) 0%, rgb(0, 0, 0) 100%);/* background: rgb(254,255,255); */background: -moz-linear-gradient(-45deg, rgba(254,255,255,1) 0%, rgba(244,244,244,1) 35%, rgba(237,237,237,1) 100%);/* background: -webkit-linear-gradient(-45deg, rgba(254,255,255,1) 0%,rgba(244,244,244,1) 35%,rgba(237,237,237,1) 100%); *//* background: linear-gradient(135deg, rgb(255, 255, 255) 0%,rgb(220, 220, 220) 35%,rgb(210, 210, 210) 100%); */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#ededed',GradientType=1 );transition: all 400ms ease-in-out;}

.dropdown.show:after {content: "";position: absolute;bottom: -5px;left: 0;/* right: 0; *//* margin: 0px auto; */width: 100%;height: 100%;background: #f1f1f1;/* border-top: 15px solid transparent; *//* border-right: 15px solid transparent; *//* border-bottom: 20px solid #003e7c; *//* border-left: 15px solid transparent; */z-index: 5;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+1,f1f1f1+100 */background: rgb(255,255,255); /* Old browsers */background: -moz-linear-gradient(to bottom, rgb(253, 253, 253) 1%,rgb(230, 230, 230) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(to bottom, rgb(253, 253, 253) 1%,rgb(230, 230, 230) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, rgb(253, 253, 253) 1%,rgb(230, 230, 230) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */}

.dropdown-toggle::after{display: none;}



li.nav-item{position: relative;/* perspective: 100px; */}
li.nav-item:after{content:"";display:none;position: absolute;bottom: 3px;left: 0;right: 0;margin: auto;width: 0;height: 0;border: 15px solid transparent;border-bottom-color: #dadce0;border-radius: 6px;z-index: 1;}
li.nav-item > a.nav-link{}
li.nav-mega-wrp:hover .mega-dropdown-menu{display: block;z-index: 9;}
li.nav-mega-wrp:hover:after{display:block;}
li.nav-item.nav-mega-wrp{}
li.nav-item.nav-mega-wrp > a{padding-right: 30px !important;}
li.nav-item.nav-mega-wrp > a:before{content:"";position: absolute;bottom: 46px;right: 10px;width: 8px;height: 8px;border-radius: 1px;box-shadow: 2px 2px 0px #666;transform: rotate(45deg);z-index: 1;}
.nav-mega-wrp{}


li.nav-item.current1{}
li.nav-item.current1:after{display:block;}
li.nav-item.current1 .mega-dropdown-menu{display: block;/* opacity: 1; *//* transform-style: preserve-3d; *//* transform: rotateX(0deg) translateX(-50%); *//* transform-origin: center center; */transition: all 500ms ease-in-out;}

header.stickyHeader .mega-dropdown-menu{/* top:87px !important; */}

.mega-dropdown-menu{position: fixed;top: 97px;left: 50%;margin: auto;/* background: #f0f3f9; */background: #ffffff;overflow: hidden;border-radius: 10px;box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);z-index: -9;/* opacity: 0; */display: none;transform: translateX(-50%);/* transform-style: preserve-3d; *//* transform: rotateX(-5deg) translateX(-50%); *//* transform-origin: center center; transition: all 500ms ease-in-out;*/}
.mega-dropdown-menu.bg-deark:after{content:"";position:absolute;top:0;left:0;width: 100%;max-width: 41.666667%;height:100%;/* background:#fafafc; */border-right: 1px solid#f2f2f2;}
.mega-dropdown-menu1:after{content:"";position:absolute;top:0;left:0;width: 100%;max-width: 41.666667%;height:100%;background:#fafafc;}

.mega-dropdown-menu.mdm-width-3.bg-deark{padding-top:20px;}
.mega-dropdown-menu.mdm-width-3{width: 1000px;max-width: 1000px;}
.mega-dropdown-menu.mdm-width-2{width: 580px;max-width: 580px;}

.mega-dropdown-menu .column-box,
.mega-dropdown-menu .column-box7{padding: 30px 40px 30px 40px;}

.mega-dropdown-menu .row{position:relative;z-index:2;margin: auto;}
.mega-dropdown-menu h5{color: #a8b2c8;font-size: 13px;font-weight: 600;text-transform: uppercase;margin-bottom: 10px;}
.mega-dropdown-menu ul.mdm-columns-01{margin: 0px;padding: 0px;list-style-type: none;}
.mega-dropdown-menu ul.mdm-columns-01 li{}
.mega-dropdown-menu ul.mdm-columns-01 li a{display: block;color: #000;font-size: 16px;font-weight: 600;padding: 20px 0px;border-bottom: 1px solid #dbe0ea;}
.mega-dropdown-menu ul.mdm-columns-01 li a img{width: 40px;margin-right: 10px;}
.mega-dropdown-menu ul.mdm-columns-01 li a span{}
.mega-dropdown-menu ul.mdm-columns-01 li:nth-last-child(1) a{border-bottom:0px;}

.mega-dropdown-menu ul.mdm-columns-02{margin: 0px;padding: 0px;list-style-type: none;}
.mega-dropdown-menu ul.mdm-columns-02 li{width: 50%;display: inline-block;float: left;}
.mega-dropdown-menu ul.mdm-columns-02 li a{display: flex;color: #000;font-size: 16px;font-weight: 500;padding: 18px 0px;/* background: #f0f3f9; */background: #ffffff;/* border-bottom: 1px solid #dbe0ea; */}
.mega-dropdown-menu ul.mdm-columns-02 li a img{display: inline-block;/* width: 30px; */height: 40px;margin-right: 10px;/* mix-blend-mode: darken; *//* filter: contrast(1.2); */}
.mega-dropdown-menu ul.mdm-columns-02 li a span{display: inline-block;}

.mega-dropdown-menu ul.mdm-columns-03{margin: 0px;padding: 0px;list-style-type: none;}
.mega-dropdown-menu ul.mdm-columns-03 li{width: 33.33%;display: inline-block;float: left;}
.mega-dropdown-menu ul.mdm-columns-03 li a{display: flex;color: #000;font-size: 15px;font-weight: 500;padding: 18px 0px;/* border-bottom: 1px solid #dbe0ea; */}
.mega-dropdown-menu ul.mdm-columns-03 li a img{display: inline-block;/* width: 30px; */margin-right: 10px;mix-blend-mode: darken;}
.mega-dropdown-menu ul.mdm-columns-03 li a span{display: inline-block;}


.home-hero-video {position: absolute;top: 50%;left: 91%;/* min-width: 100%; *//* min-height: 100%; */width: auto;height: auto;z-index: 0;transform: translateX(-50%) translateY(-50%);/* opacity: .5; */}
.home-hero-video-shpae{width: 64vh;position: absolute;top: 50%;right: 5%;transform: translate(10px,-50%);}

header.white-logo-menu.stickyHeader {background: var(--color-blue);}
header.white-logo-menu ul.navbar-nav > li > a{color: #fff !important;}
header.white-logo-menu .white-logo{opacity:1;transition:all 300ms ease-in-out;}
header.white-logo-menu .btn-letConnect.form-open .open-txt{border:1px solid #ffffff;color:#ffffff;}

body.fp-viewing-retail header ul.navbar-nav > li > a,
body.fp-viewing-pharma header ul.navbar-nav > li > a,
body.fp-viewing-restaurant header ul.navbar-nav > li > a,
body.fp-viewing-manufacturing header ul.navbar-nav > li > a{color: #fff !important;}


body.fp-viewing-retail .white-logo,
body.fp-viewing-pharma .white-logo,
body.fp-viewing-restaurant .white-logo,
body.fp-viewing-manufacturing .white-logo{opacity:1;transition:all 300ms ease-in-out;}


body.fp-viewing-retail .btn-letConnect.form-open .open-txt,
body.fp-viewing-pharma .btn-letConnect.form-open .open-txt,
body.fp-viewing-restaurant .btn-letConnect.form-open .open-txt,
body.fp-viewing-manufacturing .btn-letConnect.form-open .open-txt{border:1px solid #ffffff;color:#ffffff;} 

body.fp-viewing-retail .verticalScroll,
body.fp-viewing-retail .scrollTxt,
body.fp-viewing-pharma .verticalScroll,
body.fp-viewing-pharma .scrollTxt,
body.fp-viewing-restaurant .verticalScroll,
body.fp-viewing-restaurant .scrollTxt,
body.fp-viewing-manufacturing .verticalScroll,
body.fp-viewing-manufacturing .scrollTxt{filter: invert(1)}


body.fp-viewing-retail .banner-Txt,
body.fp-viewing-pharma .banner-Txt,
body.fp-viewing-restaurant .banner-Txt,
body.fp-viewing-manufacturing .banner-Txt {color: #ffffff;} 

body.fp-viewing-retail .banner-Txt a,
body.fp-viewing-pharma .banner-Txt a,
body.fp-viewing-restaurant .banner-Txt a,
body.fp-viewing-manufacturing .banner-Txt a {color: #ffffff;}


/*ul#pagination_menu {filter: grayscale(100) brightness(0);transition: all 300ms ease-in-out;}

body.fp-viewing-retail ul#pagination_menu,
body.fp-viewing-pharma ul#pagination_menu,
body.fp-viewing-restaurant ul#pagination_menu,
body.fp-viewing-manufacturing ul#pagination_menu {filter: grayscale(0) brightness(1);}*/

.section.fp-section{}
.section.fp-section .banner-Txt{}
.section.fp-section .banner-Txt h5{opacity: 0;transform: translateY(30px);transition: all 300ms ease-in-out;}
.section.fp-section .banner-Txt h2{opacity: 0;transform: translateY(30px);transition: all 300ms ease-in-out;}
.section.fp-section .banner-Txt p{opacity: 0;transform: translateY(30px);transition: all 300ms ease-in-out;}
.section.fp-section .banner-Txt a{opacity: 0;transform: translateY(30px);transition: all 300ms ease-in-out;}

.section.fp-section.fp-table.active.fp-completely{}
.section.fp-section.fp-table.active.fp-completely .banner-Txt{}
.section.fp-section.fp-table.active.fp-completely .banner-Txt h5{opacity: 1;transform: translateY(0px);transition: all 300ms ease-in-out .1s;}
.section.fp-section.fp-table.active.fp-completely .banner-Txt h2{opacity: 1;transform: translateY(0px);transition: all 300ms ease-in-out .1s;}
.section.fp-section.fp-table.active.fp-completely .banner-Txt p{opacity: 1;transform: translateY(0px);transition: all 300ms ease-in-out .3s;}
.section.fp-section.fp-table.active.fp-completely .banner-Txt a{opacity: 1;transform: translateY(0px);transition: all 300ms ease-in-out .6s;}

.lead{font-weight:500;}

/***********************/
/*       HEADER        */
/***********************/
span.full-stop {font-size: 13px;line-height: 1;position: relative;left: 5px;}
span.full-stop:after {content: "";position: absolute;top: 6px;left: 0px;width: 8px;height: 8px;background: #f15931;}

span.full-stop-anim {font-size: 1px;line-height: 1;position: absolute;width: 100%;height: 100%;right: 0px;display: inline-block;background: white;transition: all 1000ms ease-in-out;}
span.full-stop-anim:after {content: "";position: absolute;top: 68%;left: 10px;width: 8px;height: 8px;background: #f15931;}
span.full-stop-anim.active {width: 0%;transition: all 1000ms ease-in-out;}

.email-right{width: 80px;height: 84vh;position: absolute;left: 0;bottom: 0;border-right: 1px solid #e6f2fd;}
.email-right a{font-size: 14px;letter-spacing: .5px;position: absolute;top: 74%;left: -100%;width: 230px;color: #000;text-align: center;transform: rotate(-90deg);}
.email-right .e-heading{font-weight: 600;}

.email-right .e-line{width: 20px;height: 1px;background: #000;display: inline-block;position: relative;top: -5px;margin: 0px 8px;}
.email-right .e-txt{}

section.home-sec-banner {width: 100vw;height: 100vh;display: table-cell;vertical-align: middle;position: relative;/* overflow: hidden; */background: #fff;padding: 80px;overflow: hidden;/* border-bottom: 1px solid #4f8fcd; */}
section.home-sec-banner h1{font-size: calc(60px + 1vh);font-weight: 700;letter-spacing: 1px;line-height: 1;margin-bottom: 15px;width: 100%;position: relative;}
section.home-sec-banner .icon-achieve{margin-right: 30px;}


section.home-sec-banner .lead{/* font-size: var(--para-20); *//* font-weight: 500; */margin-top: 10px;}

section.home-sec-02{padding: 100px 0px 170px 0px;position: relative;} 
.thumb-trifecta {transform: scale(1.25) translateX(2%);}
section.home-sec-02 h2{margin-bottom: 30px;position: relative;z-index: 6;} 

section.home-sec-02 h5{color: var(--color-orange);font-weight: 600;letter-spacing: 1px;text-transform: uppercase;z-index: 2;margin-bottom: 40px;}

section.home-sec-02 p{/* font-size: var(--para-20); */margin-top: 10px;margin-bottom: 40px;max-width: 470px;position: relative;z-index: 6;}  

section.home-sec-02 .films-box{margin-bottom: 230px;border: 1px solid #ccc;}
section.home-sec-02 .films-box a{/* position: absolute; *//* bottom: 147px; *//* right: 0; *//* left: 0; */position: relative;margin: auto;}

section.home-sec-02 .films-box .play-video{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);display: inline-block;width: 100px;height: 100px;background: var(--color-orange);border-radius: 100%;z-index: 9;animation: ripple 2s linear infinite;}
section.home-sec-02 .films-box .play-video:before{content:"";position: absolute;top: 32%;left: 21px;right: 0;margin: auto;width: 0;height: 0;border-top: 18px solid transparent;border-left: 25px solid #fff;border-bottom: 18px solid transparent;border-right: 18px solid transparent;}
section.home-sec-02 .films-box .play-video:after{content:"";}
section.home-sec-02 .films-box a img{transition:all 500ms ease-in-out;}
section.home-sec-02 .films-box a:hover img{transform:scale(1.02);transition:all 500ms ease-in-out;}
section.home-sec-02 .trifecta{width: 100%;transform: scale(1.4) translateX(-5%);}



span.ripple {display: block;position: absolute;left: 0;right: 0;opacity: 0;top: 40%;width: 19vh;height: 19vh;margin: 0px auto;animation: ripple 2s linear infinite;border-radius: 100px;}

/* dalgalanma efekti */
/*@keyframes ripple {
0% {
box-shadow: 0 0 0 0 rgba(0, 128, 0, 0.1), 0 0 0 100px rgba(0, 128, 0, 0.1), 0 0 0 150px rgba(0, 128, 0, 0.1), 0 0 0 200px rgba(0, 128, 0, 0.1);
}
100% {
box-shadow: 0 0 0 100px rgba(0, 128, 0, 0.1), 0 0 0 150px rgba(0, 128, 0, 0.1), 0 0 0 200px rgba(0, 128, 0, 0.1), 0 0 0 250px rgba(0, 128, 0, 0);
}
}*/

@keyframes ripple {
 0% {




 box-shadow: 0 0 0 0 rgba(254,110,6, 0.1), 0 0 0 30px rgba(254,110,6, 0.1), 0 0 0 60px rgba(254,110,6, 0.1);
}
 100% {
 box-shadow: 0 0 0 30px rgba(254,110,6, 0.1), 0 0 0 60px rgba(254,110,6, 0.1), 0 0 0 90px rgba(254,110,6, 0.01);
}
}


@keyframes ripple_pink {
 0% {

 box-shadow: 0 0 0 0 rgba(246,171,190, 0.1), 0 0 0 30px rgba(246,171,190, 0.1), 0 0 0 60px rgba(246,171,190, 0.1);
}
 100% {
 box-shadow: 0 0 0 30px rgba(246,171,190, 0.1), 0 0 0 60px rgba(246,171,190, 0.1), 0 0 0 90px rgba(246,171,190, 0.01);
}
}

section.home-sec-03{padding: 150px 0px 150px 0px;position: relative;}
section.home-sec-03:after{content: "";position: absolute;top: 0;left:0;bottom: 0;right: 0;margin: auto;width: calc(100% - 147px);height: 100%;background: url("../img/pattern-bg.jpg") no-repeat top center;background-attachment: fixed;}
section.home-sec-03 h2{}  

section.home-sec-03 .capabilities-box{position: relative;background: #fff;overflow: hidden;}
section.home-sec-03 .capabilities-box h5{color: var(--color-orange);font-size: var(--para-18);font-weight: 600;letter-spacing: 1px;text-transform: uppercase;position: absolute;top: 40px;left: 50px;z-index: 2;}
section.home-sec-03 .capabilities-box .c-text-wrp{position: absolute;top: 50%;left: 50px;max-width: 400px;transform: translateY(-50%);z-index: 2;}
section.home-sec-03 .capabilities-box h2{color: var(--color-blue);/* font-size: 48px; */font-weight: 600;margin-bottom: 30px;position:relative;}
section.home-sec-03 .capabilities-box a{}
section.home-sec-03 .capabilities-box video{/* width: 100%; */position: relative;z-index: 1;/* opacity: 0; */height: 60vh;}
section.home-sec-03 .capabilities-box video.video-aiml{left: 30%;transform: scale(1.1);}
section.home-sec-03 .capabilities-box video.video-data{left: 40%;/* transform: scale(1.5); */}
section.home-sec-03 .capabilities-box video.video-productized{left: 30%;transform: scale(1.5);}


section.home-sec-03 button.slick-next.slick-arrow,
section.home-sec-03 button.slick-pref.slick-arrow{cursor:pointer;}

section.home-sec-03 button.slick-next.slick-arrow:hover,
section.home-sec-03 button.slick-pref.slick-arrow:hover,
section.home-sec-03 button.slick-next.slick-arrow:focus,
section.home-sec-03 button.slick-pref.slick-arrow:focus{outline:none;border:none;box-shadow:none;}
section.home-sec-03 button.slick-prev.slick-arrow{cursor: pointer;position: absolute;bottom: 50px;right: 120px;border: none;line-height: 49;width: 50px;height: 40px;overflow: hidden;background: none;z-index: 9;}
section.home-sec-03 button.slick-prev.slick-arrow:before{content:"";position:absolute;top: 16px;left: 22px;width: 10px;height: 10px;/* background:red; */z-index:4;transform: rotate(45deg);box-shadow: -2px 2px 0px #1f06da;}

section.home-sec-03 button.slick-prev.slick-arrow:after{content:"";position:absolute;top: 20px;right: 0;width:30px;height:2px;background: #1f06da;z-index:4;}

section.home-sec-03 button.slick-next.slick-arrow{cursor: pointer;position: absolute;bottom: 50px;right: 50px;border: none;line-height: 49;width: 50px;height: 40px;overflow: hidden;background: none;z-index: 9;}
section.home-sec-03 button.slick-next.slick-arrow:before{content:"";position:absolute;top: 16px;right: 22px;width: 10px;height: 10px;/* background:red; */z-index:4;transform: rotate(45deg);box-shadow: 2px -2px 0px #1f06da;}
section.home-sec-03 button.slick-next.slick-arrow:after{content:"";position:absolute;top: 20px;left: 0;width:30px;height:2px;background: #1f06da;z-index:4;}
button.slick-arrow:hover, button.slick-arrow:focus {box-shadow: none;outline: none;border: none;}
section.home-sec-03 ul.slick-dots{margin: 0px;padding: 0px;list-style-type: none;position: absolute;bottom: 90px;left: 50px;z-index: 9;}
section.home-sec-03 ul.slick-dots:after{content:"/ 3";position:absolute;top: 13px;left: 23px;width:30px;color: var(--color-blue);font-weight: 400;}
section.home-sec-03 ul.slick-dots li{position: absolute;opacity: 0;transition: all 300ms ease-in-out;}
section.home-sec-03 ul.slick-dots li.slick-active{opacity:1;transition:all 300ms ease-in-out;}
section.home-sec-03 ul.slick-dots li button{color: #1f06da;border: none;background: none;font-size: 30px;}


section.home-sec-03 .cap-video-thumb{position: absolute;top: 0;right: 0;height: 100%;}


section.home-case-study{padding: 190px 0px 340px 0px;}
section.home-case-study .container{position: relative;}
section.home-case-study .container:before{content:"";position:absolute;top: -15%;left: -5%;width: 110%;height: 130%;background: #fff;border: 2px solid var(--color-blue);z-index: -2;}



section.home-case-study .container:after{content:"";position:absolute;bottom: -45%;left: -15%;width: 30vh;height: 30vh;border-radius: 0px 0px 0px  100%;border: 2px solid var(--color-orange);z-index: -3;}

section.home-case-study .casetstudy-box{position: relative;}
section.home-case-study .casetstudy-box .cs-text-wrp{max-width: 490px;z-index: 2;}
section.home-case-study .casetstudy-box h5{color: var(--color-orange);font-size: var(--para-18);font-weight: 600;letter-spacing: 1px;text-transform: uppercase;z-index: 2;margin-bottom: 30px;}
section.home-case-study .casetstudy-box h2{color: var(--color-blue);margin-bottom: 30px;position:relative;}

section.home-case-study .casetstudy-box a{}
section.home-case-study .casetstudy-box video{width: 100%;position: relative;z-index: 1;}
section.home-case-study button.slick-next.slick-arrow,
section.home-case-study button.slick-pref.slick-arrow{cursor:pointer;}

section.home-case-study button.slick-next.slick-arrow:hover,
section.home-case-study button.slick-pref.slick-arrow:hover,
section.home-case-study button.slick-next.slick-arrow:focus,
section.home-case-study button.slick-pref.slick-arrow:focus{outline:none;border:none;box-shadow:none;}
section.home-case-study button.slick-prev.slick-arrow{cursor: pointer;position: absolute;bottom: 0px;left: 37%;border: none;line-height: 49;width: 50px;height: 40px;overflow: hidden;background: none;z-index: 9;}
section.home-case-study button.slick-prev.slick-arrow:before{content:"";position:absolute;top: 16px;left: 22px;width: 10px;height: 10px;/* background:red; */z-index:4;transform: rotate(45deg);box-shadow: -2px 2px 0px #1f06da;}

section.home-case-study button.slick-prev.slick-arrow:after{content:"";position:absolute;top: 20px;right: 0;width:30px;height:2px;background: #1f06da;z-index:4;}


section.home-case-study button.slick-next.slick-arrow{cursor: pointer;position: absolute;bottom: 0px;left: 44%;border: none;line-height: 49;width: 50px;height: 40px;overflow: hidden;background: none;z-index: 9;}
section.home-case-study button.slick-next.slick-arrow:before{content:"";position:absolute;top: 16px;right: 22px;width: 10px;height: 10px;/* background:red; */z-index:4;transform: rotate(45deg);box-shadow: 2px -2px 0px #1f06da;}
section.home-case-study button.slick-next.slick-arrow:after{content:"";position:absolute;top: 20px;left: 0;width:30px;height:2px;background: #1f06da;z-index:4;}
button.slick-arrow:hover, button.slick-arrow:focus {box-shadow: none;outline: none;border: none;}
section.home-case-study ul.slick-dots{margin: 0px;padding: 0px;list-style-type: none;position: absolute;bottom: 40px;left: 0px;z-index: 9;}
section.home-case-study ul.slick-dots:after{content: "/ 4";position:absolute;top: 13px;left: 23px;width:30px;color: var(--color-blue);font-weight: 400;}
section.home-case-study ul.slick-dots li{position: absolute;opacity: 0;transition: all 300ms ease-in-out;}
section.home-case-study ul.slick-dots li.slick-active{opacity:1;transition:all 300ms ease-in-out;}
section.home-case-study ul.slick-dots li button{color: #1f06da;border: none;background: none;font-size: 30px;}


.section {background-size: cover !important;}
.banner-Txt{max-width: 440px;position: relative;z-index: 9;transition: all 300ms ease-in-out;}
.banner-Txt h2{/* color: #000000; */font-size: calc(32px + 1vh);font-weight: 600;margin-bottom: 40px;}
.banner-Txt h2 span{position:relative;padding-right: 20px;display: inline-block;}
.banner-Txt h2 span:after{content:"";position:absolute;bottom: calc(-2px + 1vh);right:0;width: calc(1px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px  0px 0px;}

.banner-Txt p{/* font-size: 19px; */font-weight: 400;}
.banner-Txt a{/* color: #fff !important; */text-align: left;margin-top: 20px;} 
ul#pagination_menu li.active a {color:var(--color-orange) !important;font-size: 30px;transition: all 300ms ease-in-out;}

ul#pagination_menu {position: fixed;top: 50%;right: 15%;transform: translateY(-50%);transition: all 300ms ease-in-out;}
ul#pagination_menu li{display: block;padding: 5px 0px;}
ul#pagination_menu li a{/*color: #fff;*/font-size: 18px;text-align: right;display: block;padding: 10px 25px 10px 15px;position: relative;transition: all 300ms ease-in-out;}
ul#pagination_menu li a:before{content:"";position: absolute;top: 49%;right: 0;width: 2px;height: 3px;background: #000000;transition: all 300ms ease-in-out;}
ul#pagination_menu li a:after{content:"";position: absolute;bottom: 0;right: 0;width: 2px;height: 0%;background: #000000;transition: all 300ms ease-in-out;}
ul#pagination_menu li.active a:after{background: var(--color-orange) !important;bottom: inherit;top: 0;height: 100%;transition: all 300ms ease-in-out;}

ul#pagination_menu a{ color:#000;transition: all 300ms ease-in-out;}

body.fp-viewing-retail ul#pagination_menu a,
body.fp-viewing-pharma ul#pagination_menu a,
body.fp-viewing-restaurant ul#pagination_menu a,
body.fp-viewing-manufacturing ul#pagination_menu a {color:#ffffff;} 

body.fp-viewing-retail ul#pagination_menu a:before,
body.fp-viewing-pharma ul#pagination_menu a:before,
body.fp-viewing-restaurant ul#pagination_menu a:before,
body.fp-viewing-manufacturing ul#pagination_menu a:before {background:#ffffff;}

ul#pagination_menu li a:before{}

ul#pagination_menu li.active a:after{} 


section.home-sec-04{padding: 160px 0px 80px 0px;position: relative;overflow: hidden;background: #fff;}
section.home-sec-04 .capabilities-heading{text-align: center;}
section.home-sec-04 .capabilities-heading h5{/* color: var(--color-orange); *//* font-size: var(--para-16); *//* font-weight: 600; *//* letter-spacing: 1px; *//* text-transform: uppercase; *//* z-index: 2; *//* margin-bottom: 40px; */}
section.home-sec-04 .capabilities-heading p{font-size: var(--para-24);/* padding-bottom: 40px; */margin-bottom: 40px;position: relative;}
section.home-sec-04 .capabilities-heading p:after{content:"";position: absolute;bottom: 0;left: 0;right: 0;margin: auto;width: 50px;height: 2px;/* background: var(--color-orange); */}

section.home-sec-04 #accordion{}
section.home-sec-04 #accordion .card{border-radius: 0px;border: none;border-top: 1px solid var(--color-orange);border-bottom: 1px solid var(--color-orange);margin-top: -1px;}
section.home-sec-04 #accordion .card .card-header{padding: 0px;background: none;border: none;}
section.home-sec-04 #accordion .card .card-header button{color: #000;font-family: 'Segoe UI', sans-serif;font-size: var(--font-22px-2vh);text-align: left;padding: 25px 0px;width: 100%;position: relative;overflow: hidden;transition:all 500ms ease-in-out;}

section.home-sec-04 #accordion .card .card-header button:before{content:"";position: absolute;top: 100%;left: 0;width: 100%;height: 200%;/* background: #fff4eb; */border-radius: 100%;transition:all 500ms ease-in-out;}
section.home-sec-04 #accordion .card .card-header button:after{content:"";position: absolute;top: 30%;left: 26%;width: 20px;height: 20px;box-shadow: 4px 4px 0px #d6d6d6;border-radius: 3px;transform: rotate(45deg);z-index: 5;transition:all 500ms ease-in-out;}
section.home-sec-04 #accordion .card .card-header button span{position:relative;z-index:3;}
section.home-sec-04 #accordion .card .card-header button img{position: absolute;top: 10px;right: 0;z-index: 5;width: 80px;}
section.home-sec-04 #accordion .card-body{font-size: var(--para-21);line-height: 1.6;padding: 0px 4% 50px 0px;}


section.home-sec-04 #accordion .card .card-header button:hover,
section.home-sec-04 #accordion .card .card-header button:focus{text-decoration:none;transition:all 500ms ease-in-out;}

section.home-sec-04 #accordion .card .card-header button:hover{transition:all 500ms ease-in-out;}
section.home-sec-04 #accordion .card .card-header button:hover:before{top:0;border-radius:0;transition:all 500ms ease-in-out;}


section.home-sec-05{padding: 200px 0px 200px 0px;}
section.home-sec-05 .container{padding: 30px 30px 0px 30px;background: #efefef;}
section.home-sec-05 .news-links{display: block;margin-bottom: 30px;/* background: #fff2e9; */padding: 0px;overflow: hidden;}
section.home-sec-05 .news-links .news-thumbs{display: inline-block;width: 100%;height: 100%;max-height: 280px;overflow: hidden;position: relative;top: 0px;left: 0px;border: 2px solid #fff;}
section.home-sec-05 .news-links .news-thumbs img{position: absolute;top: 50%;left: 50%;max-height: 100%;height: 100%;transform: translate(-50%, -50%);}
section.home-sec-05 .news-links .news-details{padding: 24px 28px 0px 28px;/* height: 100%; */height: 280px;/* background: #fff2e9; */display: block;overflow: hidden;}
section.home-sec-05 .news-links .news-details .n-tag{color: #fe7716;font-size: 15px;font-weight: 500;text-transform: uppercase;}
section.home-sec-05 .news-links .news-details h3{color: #000;font-size: var(--para-20);/* font-weight: 500; */margin-bottom: 0px;}
section.home-sec-05 .news-links .news-details .n-arrow{position: absolute;bottom: 0;right: 0;width: 45px;height: 45px;background: var(--color-orange);z-index: 2;border-radius: 100px 0px 0px 0px;}
section.home-sec-05 .news-links .news-details .n-arrow:after{content:"";position:absolute;top: 21px;right: 16px;width: 10px;height: 10px;box-shadow: 2px 2px white;transform: rotate(320deg);}
section.home-sec-05 .news-links:nth-child(1) .news-details{background: #ffffff;}
section.home-sec-05 .news-links:nth-child(2) .news-details{background: #ffffff;}

section.home-sec-05 .news-links .news-details:after{content:"";position: absolute;top: 50%;left: 50%;width: 300px;height: 300px;background: var(--color-orange);transform: translate(-12%,-10%) scale(.01);border-radius: 100%;z-index: 1;transition: all 500ms ease-in-out;}
section.home-sec-05 .news-links:hover{text-decoration:none;}
section.home-sec-05 .news-links:hover .news-details:after {transform: translate(-50%,-50%) scale(3);border-radius:0px;opacity: .3;transition: all 500ms ease-in-out;}

section.home-sec-05 .quotes-box{color: #fff;padding: 6%;text-align: center;background: #0c015d;height: calc(100% - 30px);display: inline-block;}
section.home-sec-05 .quotes-box .icon-quotes{}
section.home-sec-05 .quotes-box h3{font-size: var(--para-24);margin-top: 20px;margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px solid #1d0e86;}
section.home-sec-05 .quotes-box p{color: #a79cf9;font-size: var(--para-14);text-transform: uppercase;line-height: 1.8;margin-bottom: 0px;}

section.home-sec-05 .quotes-box h5{
    color: #fe7716;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 20px;
}

.research {width: 100%;height: 45%;background: url("https://hbr.org/resources/images/article_assets/2018/02/feb18-05-619043428-Artur-Debat.jpg") no-repeat center center;background-size: cover;margin-bottom: 40px;}
.quotes-box:hover{text-decoration: none;}

.why-shape-01{padding-top: 40px;font-size: 16px;text-align: center;position: absolute;bottom: 0;left:0;width: 100%;height: 300px;background: url("../img/shape-01.png") no-repeat top center;}
.why-shape-01:after{content: "";position: absolute;top: 0;left:0;width: 100%;height: 100%;background: url("../img/lines-bg.png") no-repeat top center;}
.why-shape-01 p{background: #fff;display: block;position: relative;z-index: 5;width: 30%;margin: 0px auto;padding: 50px;}
.why-shape-01 p strong{font-size: 21px;font-weight: 500;}


section.societies-sec-01 {width: 100vw;height: 100vh;display: table-cell;vertical-align: middle;position: relative;padding: 80px;}
section.societies-sec-01:after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 50%;background: #d3e9ff;}

section.about-sec-banner {width: 100vw;height: 100vh;display: table-cell;vertical-align: top;position: relative;/* overflow: hidden; */padding: 25vh 0px 0px 0px;/* border-bottom: 1px solid #4f8fcd; */z-index: 1;background: url("../img/about/hero-bg.jpg") no-repeat center bottom;background-size: cover;}
section.about-sec-banner h1{font-size: calc(60px + 1vh);font-weight: 600;letter-spacing: .5px;}


section.about-sec-banner .blue-box {position: absolute;top: 135px;left: 80px;width: calc(100% - 160px);height: calc(100% - 215px);background-image: -moz-linear-gradient( 126deg, rgb(32,113,187) 0%, rgb(0,62,126) 100%);background-image: -webkit-linear-gradient( 126deg, rgb(74, 170, 214) 0%, rgb(45, 118, 191) 100%);background-image: -ms-linear-gradient( 126deg, rgb(32,113,187) 0%, rgb(0,62,126) 100%);}
section.about-sec-banner .blue-box:after {content: "";position: absolute;top: 0;left: 0;width: 87%;height: 100%;background: url("../img/about/hero-bg.jpg") no-repeat bottom left;mix-blend-mode: multiply;background-size: cover;/* opacity: .8; */}
section.about-sec-banner h1 .rw-words{position:absolute;margin-top: 5px;margin-bottom: 0px;margin-left: 20px;} 
section.about-sec-banner h1:nth-child(1){color:var(--color-blue);}
section.about-sec-banner .arrow-1 {position: absolute;top: -8vh;right: -1vh;width: 8vh;transform: rotate(45deg);z-index: 1;}
section.about-sec-banner .arrow-2 {position: absolute;bottom: -8vh;left: -5vh;width: 8vh;transform: rotate(220deg);z-index: 1;}



section.about-sec-02{background: var(--color-blue);/* background: url("../img/about/exeperience-bg.jpg") no-repeat center center; */padding: 70px 0px 170px 0px;/* margin: 0px 80px; */} 

section.about-sec-02 h2 {color: #fff;font-size: calc(40px + 1vh);font-weight: 600;letter-spacing: .5px;}
section.about-sec-02 h2 strong{color: var(--color-orange);}
section.about-sec-02 h2 strong:after{content:"";position: absolute;bottom: calc(-2px + 1vh);margin-left: 9px;width: 1.8vh;height: 1.8vh;background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

section.about-sec-04{/* background: var(--color-blue); */padding: 150px 0px;/* margin: 0px 80px; */}
section.about-sec-04 h2 {/* color: #fff; */font-size: calc(40px + 1vh);font-weight: 600;letter-spacing: .5px;margin-bottom: 60px;}
section.about-sec-04 h2:after{content:"";position: absolute;bottom: calc(-2px + 1vh);margin-left: 9px;width: 1.8vh;height: 1.8vh;background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

section.about-sec-04 h3{color: var(--color-blue);font-weight: 600;margin-bottom: 20px;}
section.about-sec-04 p{color: #666;/* font-weight: 500; */}
section.about-sec-04 img{}


section.about-sec-04 .col-md-4:nth-last-child(1) .experience-box{border:none;}
section.about-sec-04 .experience-box{padding: 25px 30px 10px 0px;/* max-width: 330px; */height: 100%;border-right: 1px solid #ccc;}
section.about-sec-04 .experience-box img{margin-bottom: 30px;max-width: 70px;/* filter: invert(1); */}

section.about-sec-03{/* margin: 80px; */padding: 150px 0px;}
section.about-sec-03 h3 {font-size: calc(40px + 1vh);font-weight: 600;letter-spacing: .5px;margin-bottom: 30px;}
section.about-sec-03 h3 strong{color: var(--color-blue);}
section.about-sec-03 h3 strong:after{content:"";position: absolute;bottom: calc(-2px + 1vh);margin-left: 9px;width: 1.8vh;height: 1.8vh;background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

section.about-sec-03 h4{color: #f76601;font-weight: 800;}
section.about-sec-03 p{font-weight: 500;max-width: 400px;}

section.about-sec-team{padding: 100px 0px;}
section.about-sec-team h2{color: #000;font-size: calc(40px + 1vh);font-weight: 600;letter-spacing: .5px;margin-bottom: 40px;}
section.about-sec-team h2 strong{color: var(--color-blue);position: relative;padding-right: 20px;}
section.about-sec-team h2 strong:after {content: "";position: absolute;bottom: calc(0px + 1vh);right: 0;width: 1.5vh;height: 1.5vh;background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

section.about-sec-team p{color: #000;font-weight:400;max-width: 360px;}
section.about-sec-team .team-member-wrp{display: block;margin-bottom: 40px;padding: 35px 35px 45px 35px;border: 1px solid #e5e5e5;}
section.about-sec-team .team-member-wrp .team-img{position: relative;display: inline-block;border-radius: 100%;border: 2px solid #eaeaea;margin-bottom: 20px;}
section.about-sec-team .team-member-wrp .team-img:before{content: "";position: absolute;bottom: 0;left: 0;width: 30px;height: 30px;background: #f76601;border-radius: 0px 50px 0px 0px;z-index: 2;display: none;}
section.about-sec-team .team-member-wrp .team-img:after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;/* height: 2px; */background: #333;z-index: 1;}
section.about-sec-team .team-member-wrp .team-name{padding-left: 20px;}
section.about-sec-team .team-member-wrp .team-name h4{color: var(--color-blue);font-size: 24px;font-weight: 700;margin-bottom: 10px;}
section.about-sec-team .team-member-wrp .team-name h5{color: #000;font-size: 17px;font-weight: 600;padding-bottom: 18px;margin-bottom: 25px;position: relative;}
section.about-sec-team .team-member-wrp .team-name h5:after{content:"";position: absolute;bottom: 0;left: 0;width: 30px;height: 2px;background: var(--color-blue);}
section.about-sec-0team4 .font-black .team-member-wrp .team-name h4{color: #000;}
section.about-sec-team .team-member-wrp .team-name p{/* font-size: 17px; */margin-bottom: 0px;}
section.about-sec-team .team-member-wrp .team-name ul{margin: 0px;padding: 0px;list-style-type: none;}
section.about-sec-team .team-member-wrp .team-name ul li{font-weight: 500;padding: 10px 0px 10px 30px;position: relative;}
section.about-sec-team .team-member-wrp .team-name ul li:after{content: "";position: absolute;top: 14px;left: 0;width: 18px;height: 7px;box-shadow: -2px 1px 0px var(--color-blue);transform: rotate(-45deg);}

.color-bg{position:absolute;bottom: 0;left:0;width: 100%;height: 70%;}
.color-bg.cbg-01 {
    background-image: -moz-linear-gradient( 90deg, rgb(240,161,0) 0%, rgb(254,196,1) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(240,161,0) 0%, rgb(254,196,1) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(240,161,0) 0%, rgb(254,196,1) 100%);
}


section.about-sec-05{padding: 150px 0px 150px 0px;background: #eaeaea;}
section.about-sec-05 h2{font-size: calc(36px + 1vh);font-weight: 600;}
section.about-sec-05 h2 span{font-size: calc(36px + 1vh);font-weight: 600;text-align:center;right: 0;margin: auto;background: none;}

section.about-sec-05 h2 .rw-words span:after {display:none;}
section.about-sec-05 h2 .rw-words span strong {color: #f76601;display:inline-block;position:relative;padding-right: 23px;}
section.about-sec-05 h2 .rw-words span strong:after {content: "";position: absolute;bottom: calc(-6px + 1vh);right: 0;width: 1.5vh;height: 1.5vh;background: var(--color-orange);border-radius: 0px 100px 0px 0px;}








section.framework-sec{display: table-cell;width: 100vw;height: 100vh;vertical-align: middle;padding: 180px 0px 0px 0px;}
section.framework-sec .osf-heading{display: inline-block;max-width: 600px;text-align: left;margin: auto;}
section.framework-sec .osf-heading h1{margin-bottom: 40px;}
section.framework-sec .osf-heading .lead{font-size: var(--para-21);max-width: 430px;}
section.framework-sec .pie-osf-wrp{display: inline-block;position: relative;}
section.framework-sec .pie-osf-wrp .icon-reset{width: calc(50px + 8vh);position: absolute;top: 49.5%;left: 49.5%;transform: translate(-50%,-50%);z-index: 9;}



section.framework-sec .pie-osf-wrp:before{content:"";position: absolute;top: 49%;left: -10%;width: 120%;border: 1px dashed #ccc;}
section.framework-sec .pie-osf-wrp:after{content:"";position: absolute;top: -10%;left: 48.7%;height: 120%;border: 1px dashed #ccc;}
section.framework-sec .pie-osf-wrp ul{width: 70vh;height: 70vh;display: inline-block;background: #f4f4f4;border-radius: 100%;}
section.framework-sec .pie-osf-wrp ul li{width: 48.5%;height: 50%;display: inline-block;/* border: 1px solid #000; */position: relative;}
section.framework-sec .pie-osf-wrp ul li .posf-box{width: 100%;height: 100%;display: inline-block;padding-left: 10%;padding-right: 10%;}
section.framework-sec .pie-osf-wrp ul li .posf-box h3{font-size: 18px;font-weight: 600;}
section.framework-sec .pie-osf-wrp ul li .posf-box-hover{background: var(--color-orange);position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 10%;opacity:0;transform: scale(1);transition:all 300ms ease-in-out;}
section.framework-sec .pie-osf-wrp ul li .posf-box-hover h3{font-size: 18px;/* font-weight: 700; */color: #ffffff;}
section.framework-sec .pie-osf-wrp ul li .posf-box-hover p{color: #fff;font-size: 16px;}
section.framework-sec .pie-osf-wrp ul li .posf-box-hover a{color: #fff;font-size: 15px;font-weight: 500;position: relative;padding-bottom: 5px;}
section.framework-sec .pie-osf-wrp ul li .posf-box-hover a:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:#fff;}


section.framework-sec .pie-osf-wrp ul li:nth-child(1){border-radius: 100% 0px  0px 0px;text-align: right;}
section.framework-sec .pie-osf-wrp ul li:nth-child(2){border-radius: 0px 100% 0px 0px;}
section.framework-sec .pie-osf-wrp ul li:nth-child(3){text-align: right;border-radius: 0px 0px 0px 100%;}
section.framework-sec .pie-osf-wrp ul li:nth-child(4){border-radius: 0px 0px 100% 0px;}


section.framework-sec .pie-osf-wrp ul li:nth-child(1) .posf-box{padding-top: 58%;text-align: right;}
section.framework-sec .pie-osf-wrp ul li:nth-child(2) .posf-box{padding-top: 58%;border-radius: 0px 100% 0px 0px;}
section.framework-sec .pie-osf-wrp ul li:nth-child(3) .posf-box{padding-top: 35%;border-radius: 0px 0px 0px 100%;text-align: right;}
section.framework-sec .pie-osf-wrp ul li:nth-child(4) .posf-box{padding-top: 35%;border-radius: 0px 0px 100% 0px;}


section.framework-sec .pie-osf-wrp ul li:nth-child(1) .posf-box-hover{border-radius: 100% 0px  0px 0px;}
section.framework-sec .pie-osf-wrp ul li:nth-child(2) .posf-box-hover{border-radius: 0px 100% 0px 0px;}
section.framework-sec .pie-osf-wrp ul li:nth-child(3) .posf-box-hover{border-radius: 0px 0px 0px 100%;}
section.framework-sec .pie-osf-wrp ul li:nth-child(4) .posf-box-hover{border-radius: 0px 0px 100% 0px;}


section.framework-sec .pie-osf-wrp ul li:hover:nth-child(1) .posf-box-hover{opacity:1;transform: scale(1.2) translate(-8%,-8%);padding-top: 48%;text-align: right;transition:all 300ms ease-in-out;}
section.framework-sec .pie-osf-wrp ul li:hover:nth-child(2) .posf-box-hover{opacity:1;transform: scale(1.2) translate(8%,-8%);padding-top: 48%;transition:all 300ms ease-in-out;}
section.framework-sec .pie-osf-wrp ul li:hover:nth-child(3) .posf-box-hover{opacity:1;transform: scale(1.2) translate(-8%,8%);padding-top: 28%;text-align: right;transition:all 300ms ease-in-out;}
section.framework-sec .pie-osf-wrp ul li:hover:nth-child(4) .posf-box-hover{opacity:1;transform: scale(1.2) translate(8%,8%);padding-top: 28%;transition:all 300ms ease-in-out;}

section.pie-sec-details{padding: 150px 0px;/* overflow: hidden; */position: relative;}
section.pie-sec-details:after{content: "";position: absolute;top: 80%;/* left: -25%; */width: 100vh;height: 100vh;}
section.pie-sec-details .container{position: relative;z-index: 3;}
section.pie-sec-details .quadrant-shape{width: 170px;height: 170px;display: inline-block;margin: 20px 0px;}
section.pie-sec-details .quadrant-shape.qs-04{border-radius: 100% 0px 0px 0px;}
section.pie-sec-details .quadrant-shape.qs-02{border-radius: 0px 0px 100% 0px;}
section.pie-sec-details .quadrant-shape.qs-01{border-radius: 0px 100% 0px 0px;}
section.pie-sec-details .quadrant-shape.qs-03{border-radius: 0px 0px 0px 100%;}
section.pie-sec-details h2{font-size: var(--font-40px-2vh);}
section.pie-sec-details h3{font-size: var(--font-26px-2vh);line-height: 1;font-weight: 600;margin-bottom: 30px;margin-top: 30px;}
section.pie-sec-details h3 br{display: none;}

section.pie-sec-details p{font-size: var(--para-21);max-width: 410px;display: inline-block;}
section.pie-sec-details img{}

section.pie-sec-details.line-01:after{left: -25%;transform: rotate(45deg) translate(-50%,-50%);}
section.pie-sec-details.line-02:after{left: -25%;transform: rotate(45deg) translate(-50%,-50%);}
section.pie-sec-details.line-03:after{left: 75%;transform: rotate(45deg) translate(-50%,-50%);}
section.pie-sec-details.line-04:after{left: 75%;transform: rotate(45deg) translate(-50%,-50%);}


section.pie-sec-details.orange{}
section.pie-sec-details.orange:after{border: 1px solid var(--color-orange);}
section.pie-sec-details.orange .quadrant-shape{background: var(--color-orange);}
section.pie-sec-details.orange h2{color: var(--color-orange);}
section.pie-sec-details.orange h3 span1{color: var(--color-orange);}

section.pie-sec-details.blue{}
section.pie-sec-details.blue:after{border: 1px solid var(--color-blue);}
section.pie-sec-details.blue .quadrant-shape{background: var(--color-blue);}

.quadrant-shape {}
section.pie-sec-details.blue h3 span1{color: var(--color-blue);}
section.pie-sec-details.blue h2{color: var(--color-blue);}



section.projects-sec-banner{position: relative;margin-top: 130px;/* height: 50vh; */padding: 100px 0px 80px 0px;}
section.projects-sec-banner .blue-box {position: absolute;top: 0px;left: 80px;width: calc(100% - 160px);height: 100%;/* height: calc(100% - 215px); *//* background: #003e7d; */background-image: -moz-linear-gradient( 126deg, rgb(32,113,187) 0%, rgb(0,62,126) 100%);/* background-image: -webkit-linear-gradient( 126deg, rgb(32,113,187) 0%, rgb(0,62,126) 100%); */background-image: -ms-linear-gradient( 126deg, rgb(32,113,187) 0%, rgb(0,62,126) 100%);border-bottom: 1px solid #f7f7f7;}
section.projects-sec-banner .blue-box:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url("../img/projects/header-bg.jpg") no-repeat bottom left;mix-blend-mode: multiply;/* background-size: unset; */opacity: .1;}



section.projects-sec-banner h2 {display: inline-block;position: relative;margin-bottom: 50px;}
section.projects-sec-banner h2.experience{position: relative;top: -60px;font-size: 40px;right: 10px;color: #f76601;text-align: right;line-height: 1.2;}
section.projects-sec-banner h2.and{font-size: 200px;font-weight: 200;color: #000000;}
section.projects-sec-banner h2.brand{font-size: 40px;position: relative;top: 2px;left: 10px;color: #f76601;line-height: 1.1;text-align: left;}



section.projects-sec-01{padding: 0px 0px 60px 0px;}
section.projects-sec-01 .projects-wrp{position: relative;padding: 30px 0px;margin: 50px 15px;z-index: 5;}

section.projects-sec-01 .projects-wrp:after{content: "";position: absolute;bottom: 0px;left: 30px;width: calc(100% - 30px);height: 65%;border: 1px solid #f3f3f3;z-index: -1;}

section.projects-sec-01 .projects-wrp .project-img{border: 1px solid #fff;box-shadow: 5px 5px 8px 0px #e2e2e2;}
section.projects-sec-01 .projects-wrp .project-img h5 {font-size: 10px;letter-spacing: 1px;position: absolute;top: 1px;right: 16px;color: #fff;background: rgba(0, 0, 0, .5);z-index: 5;padding: 5px 7px;margin: 0px;}
section.projects-sec-01 .projects-wrp .project-details{/* margin-bottom: 20px; */}
section.projects-sec-01 .projects-wrp .project-details .row{margin-left: 0px;margin-right: 0px;}
section.projects-sec-01 .projects-wrp .project-details .pro-heading{padding: 0px;}
section.projects-sec-01 .projects-wrp .project-details .pro-heading h3{font-size: 21px;font-weight: 600;color: #f76601;margin-bottom: 10px;padding-bottom: 10px;text-transform: uppercase;}
section.projects-sec-01 .projects-wrp .project-details .pro-heading h5{font-size: 15px;margin-bottom: 20px;display: none;}

section.projects-sec-01 .projects-wrp .project-details .pro-desc-sep{font-size: 14px;font-weight: 500;letter-spacing: .5px;margin-bottom: 7px;padding-bottom: 7px;border-bottom: 1px solid #f3f3f3;}
section.projects-sec-01 .projects-wrp .project-details .pro-desc-sep:nth-last-child(1){border-bottom: none;}
section.projects-sec-01 .projects-wrp .project-details .pro-desc-head{color: #003e7d;}

section.projects-sec-01 .projects-wrp .project-details .pro-desc-head{color: #003e7d;padding: 0px;font-weight: 600;}
section.projects-sec-01 .projects-wrp .project-details .pro-desc-data{}

section.partner-sec-banner {width: 100vw;height: 100vh;display: table-cell;vertical-align: middle;position: relative;overflow: hidden;padding: 100px;/* border-bottom: 1px solid #4f8fcd; */z-index: 1;}
section.partner-sec-banner h1{}


section.partner-sec-banner h4{}
section.partner-sec-banner .blue-box {position: absolute;top: 135px;left: 80px;width: calc(100% - 160px);height: calc(100% - 215px);background: #3d4a4a;overflow: hidden;background-image: -moz-linear-gradient( 126deg, rgb(0, 2, 51) 0%, rgb(0, 146, 169) 100%);background-image: -webkit-linear-gradient( 126deg, #48563a 0%, #2f5050 100%);background-image: -ms-linear-gradient( 126deg, rgb(0, 2, 51) 0%, rgb(0, 146, 169) 100%);}
section.partner-sec-banner .blue-box:before {content: "";position: absolute;top: -18%;right: -15%;width: 30%;height: 130%;background: url("../img/pattern2.svg") no-repeat bottom left;background-size: contain;mix-blend-mode: color-burn;opacity: .06;} 
section.partner-sec-banner .blue-box:after {content: "";position: absolute;top: -18%;left: -7%;width: 30%;height: 130%;background: url("../img/pattern3.svg") no-repeat bottom left;background-size: contain;mix-blend-mode: color-burn;opacity: .07;}

section.partner-logos{position: relative;padding: 60px 0px 100px 0px;z-index: 10;}
section.partner-logos>.container:after{content: "";position: absolute;top: -140px;left: 33.3%;width: 102%;height: 150%;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#eaeaea+0,ffffff+100 */background: rgb(234,234,234); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ /* IE6-9 *//* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#eaeaea+0,ffffff+100 */background: rgb(234,234,234); /* Old browsers */background: -moz-linear-gradient(-9deg,  rgba(234,234,234,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(-9deg,  rgba(234,234,234,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(-9deg,  rgba(234,234,234,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */transform: translateX(0%);}

section.partner-logos ul.logos{margin: 0px;padding: 0px 0px 0px 30px;list-style-type: none;position: relative;float: left;}
section.partner-logos ul.logos:after{content: "";position: absolute;bottom: 0;right: 0px;width: 100%;height: 1px;/* background: #fff; */z-index: 12;}
section.partner-logos ul.logos:before{content: "";position: absolute;top: 0;right: 0px;width: 1px;height: 100%;/* background: #fff; */z-index: 12;}
section.partner-logos ul.logos li{float: left;width: 33.3%;margin-top: -1px;margin-left: -1px;padding: 15px;text-align: center;/* border: 1px solid #e6e6e6; *//* border-bottom: 1px solid #e6e6e6; *//* border-right: 1px solid #e6e6e6; */}
section.partner-logos ul.logos li img{padding: 20px;background: #fff;box-shadow: 0 0 10px 0 rgba(0,0,0,.02);}

section.partner-logos ul.partner-tabs {margin: 13px 0px;padding: 0px;list-style-type: none;min-width: 300px;float: right;}
section.partner-logos ul.partner-tabs li {cursor: pointer;display: block;line-height: 1;padding: 20px 25px 20px 25px;border-top: 1px solid #f7f5f5;/* border-bottom: 1px solid #f7f5f5; */letter-spacing: .5px;/* margin-top: 2px; *//* margin-bottom: 0px; *//* border-radius: 100px; */transition: all 300ms ease-in-out;}
section.partner-logos ul.partner-tabs li.active {font-weight: 600;color: #ffffff;background: #f76601;/* border-radius: 100px; */border-top: 1px solid #f7f5f5;}

section.partner-logos .logo-tab-content {display: none;}
section.partner-logos .logo-tab-content.active {display: block!important;}


section.careers-sec-hero{padding: 250px 70px 150px 70px;position: relative;overflow: hidden;}
section.careers-sec-hero .shape-bg{position:absolute;bottom: -17px;left: 10%;height: 80%;transform: rotate(180deg);}
section.careers-sec-hero h1{color: var(--color-blue);margin-bottom: 50px;}
section.careers-sec-hero p.lead{font-size: var(--font-10px-2vh);margin-bottom: 110px;}
section.careers-sec-hero .career-teams{margin-bottom: 30px;}
section.careers-sec-hero .shape-half-circle{width: 25vw;position: absolute;top: -12%;right: -6%;transform: rotate(237deg);}
section.careers-sec-hero .connect-us{font-size: 21px;color: #ffffff;text-align: center;display: block;position: relative;width: 100%;height: calc(100% - 30px);background: var(--color-blue);}
section.careers-sec-hero .connect-us:after {content: "";position: absolute;top: 10%;left: 6%;width: 86%;height: 100%;border: 3px solid var(--color-orange);border-radius: 0px 0px 100% 0px;mix-blend-mode: luminosity;}
section.careers-sec-hero .connect-us img{margin-bottom: 20px;width: 90px;filter: invert(100) brightness(100);}
section.careers-sec-hero .connect-us span{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
section.careers-sec-hero .connect-us span strong{font-weight: 600;}
section.careers-sec-hero .shape-02 {position: absolute;bottom: 0vw;left: 0;z-index: 1;width: 16vw;}

section.careers-sec-02 {padding: 150px 0px 150px 0px;position: relative;text-align: center;}
section.careers-sec-02 h2{margin-bottom: 80px;}
section.careers-sec-02 .career-guiding{height: 100%;padding: 40px 20px;/* border: 1px solid #ccc; */}
section.careers-sec-02 .career-guiding h3{margin-bottom: 30px;}
section.careers-sec-02 .career-guiding h4{color: var(--color-orange);font-family: 'Roboto', sans-serif;font-size: var(--para-18);font-weight: 500;padding-bottom: 20px;margin-bottom: 30px;position: relative;display: none;}
section.careers-sec-02 .career-guiding h4:before{content:"";position: absolute;bottom: 0;left: 0;right: 0;margin: auto;width: 50px;height: 2px;background: var(--color-orange);}
section.careers-sec-02 .career-guiding p{/* font-size: var(--para-18); */font-weight: 400;line-height: 1.5;}
section.careers-sec-02 .career-guiding img{width: 90px;margin-bottom: 30px;}



section.careers-sec-03 {padding: 100px 70px 150px 70px;position: relative;overflow: hidden;}
section.careers-sec-03 h2{font-size: var(--font-40px-2vh);margin-bottom: 80px;}
section.careers-sec-03 .perks-box {/* max-width: 510px; *//* display: inline-block; *//* margin: auto; */text-align: left;padding-left: 4%;}
section.careers-sec-03 .perks-box h2{margin-bottom: 30px;}
section.careers-sec-03 .perks-box ul.ul-list{margin: 0px;padding: 0px;list-style-type: none;}
section.careers-sec-03 .perks-box ul.ul-list li{float: left;width: 33%;font-size: 16px;font-weight: 400;padding: 15px 20px 15px 60px;position: relative;min-height: 130px;}
section.careers-sec-03 .perks-box ul.ul-list li:after{content:"";position: absolute;top: 18px;left: 0px;width: 34px;height: 36px;/* background: var(--color-orange); */border-radius: 0px 100px 0px 0px;/* transform: translateY(-50%); */border: 2px solid var(--color-orange);}
section.careers-sec-03 .perks-box ul.ul-list li span{display: inline-block;max-width: 240px;}
section.careers-sec-03 .perks-box ul.ul-list li:nth-last-child(1){
    min-height: auto;
}
section.careers-sec-03 .perks-box ul.ul-list li:nth-last-child(2){
    min-height: auto;
}
section.careers-sec-03 .perks-box ul.ul-list li:hover{color:#fe6e06;}
section.careers-sec-03 .perks-box ul.ul-list li:hover:after{background:var(--color-orange);}
section.careers-sec-03 .perks-thubs {position: relative;}
section.careers-sec-03 .perks-thubs:after{content: "";position: absolute;bottom: -3vh;left: -3vh;width: 40vh;height: 40vh;/* background: var(--color-orange); */border: 3px solid var(--color-orange);border-radius: 0px 100% 0px 0px;/* z-index: -1; */}
section.careers-sec-03 .shape-01 {position: absolute;top: -25%;left: 0;z-index: 1;}
section.careers-sec-03 .perks-thubs .shape-02 {position: absolute;bottom: -7vw;left: -5.5vw;width: 15vw;}
section.careers-sec-03 .perks-thubs .thumbs{filter:grayscale(1);}

section.contact-sec-hero{color: var(--white);padding: 250px 0px 100px 0px;background: var(--color-blue);position: relative;}
section.contact-sec-hero .row{position:relative;z-index:3;}
section.contact-sec-hero .shape-bg{position:absolute;bottom: -17px;left: 10%;height: 80%;transform: rotate(180deg);}
section.contact-sec-hero h1{font-size: var(--font-32px-2vh);margin-bottom: 30px;}
section.contact-sec-hero p.lead{font-size: var(--para-21);}
section.contact-sec-hero h4{/* font-size: var(--font-14px-3vh); */}
section.contact-sec-hero p{/* font-size: var(--para-16); */}
section.contact-sec-hero p a{color:#fff;}
section.careers-openings{color: #fff;padding: 80px 0px;/* background: var(--color-blue); */}
section.careers-openings h4{color: #fe6e06;font-size: var(--para-24);font-weight: 600;letter-spacing: 1px;text-transform: uppercase;z-index: 2;margin-bottom: 0px;}
section.careers-openings p{color: #fff;font-size: var(--para-21);font-weight: 400;line-height: 1.8;margin-bottom: 0px;}
section.careers-openings a{color:#fff !important;font-size: var(--para-24) !important;}
section.contact-page{background-size: cover;position: relative;overflow: hidden;padding: 130px 0px 140px 0px;} 
section.contact-page h2{font-size: var(--font-13px-2vh);font-weight:100;padding: 0px 10px;}
section.contact-page p{font-size: var(--para-16);font-weight: 400;line-height: 1.8;padding: 10px 15px;max-width: 520px;}

section.contact-page .row > .form-group.col-sm-6{padding-right:5%;}

section.contact-page .form-group.textareaWrp{margin-top: -90px;}
section.contact-page .form-group{/* padding: 0px; */margin-bottom: 0px;}
section.contact-page .control-label{font-size: var(--para-16);font-weight: 400;margin-bottom: 0px;position: relative;top: 10px;}
section.contact-page .form-control:focus{outline: none;box-shadow: 0px 0px 0px black}
section.contact-page .form-control{color: #000;border-radius: 0px;padding: 13px 0px;margin-bottom: 40px;font-size: 14px;background: transparent;border: none;border-bottom: 1px solid #6f5200 !important;border: none;height: auto;box-shadow: none;}
section.contact-page .form-wrp{padding: 60px 10px 50px 10px;border-radius: 0px;background: url("../img/contact-bg.jpg") #000 no-repeat top center;text-align: center;position: relative;margin-bottom: 50px;/* margin-top: 20px; */}
section.contact-page textarea.form-control {min-height: 280px;margin-bottom: 0;}
section.contact-page .form-wrp:after{content:"";position:absolute;top: 15px;left: 15px;width: 100%;height: 100%;border: 1px solid #fc0;z-index: 0;}
section.contact-page .form-horizontal{position: relative;z-index: 3;}
section.contact-page .contact-box {color: #ccc;font-size: 14px;padding: 18px 20px;max-width: 440px;margin-bottom: 50px;}
section.contact-page .contact-box p{line-height: 1.5;margin-bottom: 0;}
section.contact-page .contact-box .icons-contact{margin-bottom: 20px;/* width: 94%; *//* opacity: .6; */filter: brightness(11);}
section.contact-page .contact-box .contact-number{color: #ccc;}
section.contact-page .contact-box .contact-email{color: #ccc;}
.error-class_adlerpaper_contact_1571037291 {color: #fff;font-size: 10px;font-weight: 600;letter-spacing: .3px;padding: 1px 5px;background: #ff0500;position: absolute;bottom: -24px;right: 15px;}
.required-field_adlerpaper_contact_1571037291 {color: #a94442;}
.label-class_adlerpaper_contact_1571037291 {/* color: #ffffff; */text-align: left;}

button.send_email {cursor: pointer;width: 140px;height: 140px;max-width: 220px;font-size: 12px;letter-spacing: 2px;font-weight: 600;color: #fff;text-transform: uppercase;display: inline-block;padding: 18px 10px;background: var(--color-blue);border: 1px solid var(--color-blue);border-radius: 100px;box-shadow: 0px 0px 10px #c1a481ab;overflow: hidden;transition: all 500ms ease-in-out;}

button.send_email:hover{letter-spacing: 4px;background: var(--color-orange);border: 2px solid var(--color-orange);transition: all 500ms ease-in-out;}


section.news-event-sec-hero{color: var(--white);padding: 250px 0px 100px 0px;background: var(--color-blue);position: relative;}
section.news-event-sec-hero .row{position:relative;z-index:3;}
section.news-event-sec-hero .shape-bg{position:absolute;bottom: -17px;left: 10%;height: 80%;transform: rotate(180deg);}
section.news-event-sec-hero h1{/* font-size: var(--font-32px-2vh); */margin-bottom: 30px;}
section.news-event-sec-hero p.lead{font-size: var(--para-21);}
section.news-event-sec-hero h4{/* font-size: var(--font-14px-3vh); */}
section.news-event-sec-hero p{/* font-size: var(--para-16); */}
section.news-event-sec-hero p a{color:#fff;}



section.news-sec-lists{padding: 120px 0px 100px 0px;position: relative;}
section.news-sec-lists ul.news-list{margin: 0px;padding: 0px;list-style-type: none;}
section.news-sec-lists ul.news-list li{padding: 50px 30px 60px 250px;border-bottom: 1px solid #ccc;position: relative;}
section.news-sec-lists ul.news-list li a{color: #000;}
section.news-sec-lists ul.news-list li h3{font-size: var(--font-16px-2vh);margin-bottom: 30px;}
section.news-sec-lists ul.news-list li h5{color: #cccaca;font-size: var(--para-18);position: absolute;left: 0px;margin-top: 5px;}
section.news-sec-lists ul.news-list li p{}
 
section.news-sec-lists ul.news-list li a:hover {text-decoration: none;transition: all 300ms ease-in-out;}
section.news-sec-lists ul.news-list li a:hover .btn.btn-knowmore-line{transition: all 300ms ease-in-out;}
section.news-sec-lists ul.news-list li a:hover .btn.btn-knowmore-line:before{width: 100%;left: 0;transition: all 300ms ease-in-out;}

section.news-sec-lists ul.news-list li a:hover .btn.btn-knowmore-line:after{transition: all 300ms ease-in-out;}
section.news-sec-lists ul.news-list li a:hover .btn.btn-knowmore-line .text-orange{color: #f76601;transition: all 200ms ease-in-out;}




/***********************/
/*   Radio | Checkbox  */
/***********************/  



radioboxWrp{color:#fc0;margin-bottom:26px;}
input.radioTxt{opacity:0;width:20px;height:20px;cursor:pointer;}
input[type=radio] + label.radioBox_css{position:relative;padding-left:7px;padding-top: 2px;font-size: 16px;font-weight: 500;margin:0px;cursor:pointer;}
input[type=radio] + label.radioBox_css:after{content:"";position:absolute;top: 6px;left: -18px;width: 10px;height: 10px;background: var(--color-orange);z-index:1;border:none;opacity:0;transition:all 300ms ease-in-out;}
input[type=radio] + label.radioBox_css:before{content:"";position:absolute;top:0px;left:-24px;width: 22px;height: 22px;border: 2px solid #000;z-index:0;transition:all 300ms ease-in-out;}
input[type=radio]:checked + label.radioBox_css{color: var(--color-orange);}
input[type=radio]:checked + label.radioBox_css:after{opacity:1;}
input[type=radio]:checked + label.radioBox_css:before{border: 2px solid var(--color-orange);/* box-shadow:0 0 10px rgba(0, 0, 0, 0.3); */transition:all 300ms ease-in-out;}
.checkboxWrp{margin-top: 10px;margin-bottom: 10px;}
input.checkTxt{opacity:0;width:20px;height:20px;margin-bottom:10px !important;cursor:pointer;}
input[type=checkbox] + label.checkBox_css{color:black;position:relative;padding-left: 6px;font-size: 15px;font-weight:400;letter-spacing:.2px;line-height:1.75;margin:0px;cursor:pointer;}
input[type=checkbox] + label.checkBox_css:after{content:"";position:absolute;top:8px;left:-18px;width:10px;height:10px;background: var(--color-orange);z-index:1;border:none;opacity:0;transition:all 300ms ease-in-out;}
input[type=checkbox] + label.checkBox_css:before{content:"";position:absolute;top:2px;left:-24px;width:22px;height:22px;background:transparent;border:1px solid #000000;z-index:0;transition:all 300ms ease-in-out;}
input[type=checkbox]:checked + label.checkBox_css{color: var(--color-orange);font-weight:600;}
input[type=checkbox]:checked + label.checkBox_css:after{opacity:1;}
input[type=checkbox]:checked + label.checkBox_css:before{border: 2px solid var(--color-orange);transition:all 300ms ease-in-out;}
span.req{position:absolute;top:48px;font-size:1.5em;color:red;right:8%;}


/***********************/
/*   Radio | Checkbox  */
/***********************/




section.blogs-sec-banner{position: relative;margin-top: 130px;/* height: 50vh; */padding: 60px 0px 60px 0px;}
section.blogs-sec-banner .blue-box {position: absolute;top: 0px;left: 80px;width: calc(100% - 160px);height: 100%;/* border-bottom: 1px solid #f7f7f7; */}
section.blogs-sec-banner .blue-box:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url("../img/projects/header-bg.jpg") no-repeat bottom left;mix-blend-mode: multiply;background-size: contain;opacity: .1;}
section.blogs-sec-banner h2 {display: inline-block;position: relative;margin-bottom: 50px;}

section.blogs-sec-banner h2.experience{position: relative;top: -60px;font-size: 40px;right: 10px;color: #f76601;text-align: right;line-height: 1.2;}
section.blogs-sec-banner h2.and{font-size: 200px;font-weight: 200;color: #000000;}
section.blogs-sec-banner h2.brand{font-size: 40px;position: relative;top: 2px;left: 10px;color: #f76601;line-height: 1.1;text-align: left;}

section.blogs-sec-01{padding: 0px 0px 100px 0px;}

.blogs-article{padding: 20px;border: 1px solid #efefef;}
.blogs-article .ba-thumb{margin-bottom: 15px;}
.blogs-article .ba-category{}
.blogs-article .ba-category span{color: #fff;font-size: 11px;font-weight: 600;letter-spacing: .5px;display: inline-block;background: #f76601;padding: 1px 5px;}
.blogs-article .ba-title{color: #000;font-size: 21px;font-weight: 500;line-height: 1.3;padding: 15px 0px;}
.blogs-article .ba-date{font-size: 12px;font-weight: 500;margin-bottom: 10px;}
.blogs-article .ba-date i{margin-right: 5px;}
.blogs-article .ba-para{margin-bottom: 20px;}
.blogs-article .ba-button{}
.blogs-article .ba-button a{color: #f76601;font-size: 14px;font-weight: 500;}


section.blogs-innerpage-01{position: relative;margin-top: 130px;padding: 80px 0px;}

.blogs-inner-wrp {padding: 40px;border: 1px solid #e6e6e6;}
.blogs-inner-wrp .ba-category{display: inline-block;margin-left: 10px;}

.blogs-inner-wrp .ba-category span{color: #fff;font-size: 11px;font-weight: 600;letter-spacing: .5px;display: inline-block;background: #f76601;padding: 1px 5px;}
.blogs-inner-wrp .ba-date{font-size: 12px;font-weight: 500;margin-bottom: 10px; display: inline-block;}
.blogs-inner-wrp .ba-date i{margin-right: 5px;}
.blogs-inner-wrp h2{margin-bottom: 20px;}
.blogs-inner-wrp h4{margin-top: 30px;}



section.self-redev-sec-banner {width: 100vw;height: 100vh;display: table-cell;vertical-align: middle;position: relative;/* overflow: hidden; */padding: 80px 160px;/* border-bottom: 1px solid #4f8fcd; */z-index: 1;}
section.self-redev-sec-banner h1{}
section.self-redev-sec-banner .blue-box {position: absolute;top: 135px;left: 80px;width: calc(100% - 160px);height: calc(100% - 215px);background-image: -moz-linear-gradient( 126deg, rgb(32,113,187) 0%, rgb(0,62,126) 100%);background-image: -webkit-linear-gradient( 126deg, rgb(74, 170, 214) 0%, rgb(45, 118, 191) 100%);background-image: -ms-linear-gradient( 126deg, rgb(32,113,187) 0%, rgb(0,62,126) 100%);}
section.self-redev-sec-banner .blue-box:after {content: "";position: absolute;top: 0;left: 7%;width: 86%;height: 100%;background: url("../img/self-redev-bg.jpg") no-repeat bottom left;mix-blend-mode: multiply;background-size: cover;/* opacity: .8; */}


a.download-brochure {font-size: 11px;font-weight: 600;color: #f76601;letter-spacing: 1px;position: absolute;bottom: -40px;right: 0;padding: 10px 13px;border: 1px solid #f76601;overflow: hidden;}
a.download-brochure:after {content: "";position: absolute;top: 50%;left: 50%;width: 300px;height: 300px;background: #f76601;transform:translate(-50%,-50%) scale(.001);border-radius: 100%;transition: all 500ms ease-in-out;}
a.download-brochure span{position: relative;z-index: 2;}
a.download-brochure:hover{text-decoration: none;color: #fff;transition: all 500ms ease-in-out;}
a.download-brochure:hover:after {transform: translate(-50%,-50%) scale(1);transition: all 500ms ease-in-out;}


section.casetstudy-sec-hero{color: #fff;text-align: center;padding: 140px 0px;background: #1b00d9;margin-top: 110px;position: relative;z-index: 1;}
section.casetstudy-sec-hero:after{content:"";width: 100%;height: 100%;position: absolute;top:0;left: 0;background: url("../img/casestudies/shape-bg.png") no-repeat center center;}
section.casetstudy-sec-hero h1{font-size: var(--font-36px-2vh);margin-bottom: 30px;}
section.casetstudy-sec-hero h3{} 

section.casetstudy-sec-02{padding: 100px 0px;/* position: relative; *//* overflow: hidden; */z-index: 2;}

section.casetstudy-sec-02 .cs-plus{position: absolute;top: -15vh;left: 0;height: 30vh;}
section.casetstudy-sec-02 .cs-half-circle{position: absolute;top: 30%;right: 7%;width: 40vh;transform: rotate(45deg);}

section.casetstudy-sec-02 .col-md-4{padding-bottom: 50px;}

section.casetstudy-sec-02 .casetstudy-lists{height: 100%;position: relative;display: block;overflow: hidden;margin-left: 5px;margin-right: 5px;background: #ffffff;border-radius: 10px;box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);transition: all 700ms ease-in-out;}
section.casetstudy-sec-02 .casetstudy-lists .csl-thumbs{display: block;height: 290px;position: relative;overflow: hidden;}
section.casetstudy-sec-02 .casetstudy-lists .csl-thumbs:after{content:"";position: absolute;bottom: -20px;width: 110%;height: 50px;background: #fff;transform: rotate(-5deg);}
section.casetstudy-sec-02 .casetstudy-lists .csl-thumbs img{position: absolute;top: 0;left: 50%;width: 100%;max-width: fit-content;transform: translateX(-50%) scale(1.1);transition: all 700ms ease-in-out;}
section.casetstudy-sec-02 .casetstudy-lists .csl-text{padding: 20px 30px 100px 30px;}
section.casetstudy-sec-02 .casetstudy-lists .csl-text h4{color: #f76601;font-size: var(--para-24);text-transform: uppercase;margin-bottom: 25px;min-height: 60px;}
section.casetstudy-sec-02 .casetstudy-lists .csl-text p{color: #000000;font-size: 18px;font-weight: 400;margin-bottom: 20px;/* min-height: 100px; */}
section.casetstudy-sec-02 .casetstudy-lists .csl-text .btn{position: absolute;bottom: 45px;}

section.casetstudy-sec-02 .casetstudy-lists:hover{text-decoration:none;box-shadow: 0px 0px 20px rgb(0 0 0 / 20%);transition: all 700ms ease-in-out;}
section.casetstudy-sec-02 .casetstudy-lists:hover .csl-thumbs{transition: all 700ms ease-in-out;}
section.casetstudy-sec-02 .casetstudy-lists:hover .csl-thumbs img{transform: translateX(-50%) scale(1);transition: all 700ms ease-in-out;}

section.casetstudy-sec-02 .casetstudy-lists:hover .btn.btn-knowmore-line{transition: all 300ms ease-in-out;}
section.casetstudy-sec-02 .casetstudy-lists:hover .btn.btn-knowmore-line:before{width: 100%;left: 0;transition: all 300ms ease-in-out;}

section.casetstudy-sec-02 .casetstudy-lists:hover .btn.btn-knowmore-line:after{transition: all 300ms ease-in-out;}
section.casetstudy-sec-02 .casetstudy-lists:hover .btn.btn-knowmore-line .text-orange{color: #f76601;transition: all 200ms ease-in-out;}




section.cs-innerpage-hero .shape-half-circle{width: 25vw;position: absolute;top: -25%;right: -6%;transform: rotate(237deg);}
section.cs-innerpage-stats .shape-plus-01{position: absolute;top: -8vw;left: 0;width: 13vw;}
section.csfooter-sec-02 .shape-quadrant{position: absolute;top: -13vw;left: 20vw;width: 16vw;transform: rotate(-11deg);}
section.cs-innerpage-02 .shape-into{position: absolute;top: 37%;left: -5vw;width: 16vw;}
section.cs-innerpage-02 .shape-gradient-01{position: absolute;top: 0%;left: 0;width: 25vw;}
section.cs-innerpage-hero h5{color: var(--color-orange);font-size: 21px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;z-index: 2;margin-bottom: 30px;}




section.cs-innerpage-hero{display: table-cell;vertical-align: middle;width: 100vw;height: 83vh;text-align: center;background: #fff;overflow: hidden;position: relative;padding-top: 100px;}
section.cs-innerpage-hero h1{margin-bottom:0px;}

section.cs-innerpage-stats{color: #fff;padding: 180px 0px;background: var(--color-blue);}
section.cs-innerpage-stats h2{margin-bottom: 80px;}
section.cs-innerpage-stats .cs-stats-box{}
section.cs-innerpage-stats .cs-stats-box .cssb-heading{}
section.cs-innerpage-stats .cs-stats-box .cssb-heading h3{font-size: calc(24px + 3vh);font-family: 'Roboto', sans-serif;font-weight: 700;}
section.cs-innerpage-stats .cs-stats-box .cssb-heading .cssb-bar{display: block;width: 100%;background: #fff;margin-bottom: 20px;}
section.cs-innerpage-stats .cs-stats-box p{font-weight: 500;}

section.cs-innerpage-stats .col-md-3:nth-child(1) .cs-stats-box .cssb-heading{margin-top:0px;}

section.cs-innerpage-stats .col-md-3:nth-child(2) .cs-stats-box .cssb-heading{margin-top:15px;}
section.cs-innerpage-stats .col-md-3:nth-child(3) .cs-stats-box .cssb-heading{margin-top:25px;}
section.cs-innerpage-stats .col-md-3:nth-child(4) .cs-stats-box .cssb-heading{margin-top:30px;}

section.cs-innerpage-stats .col-md-3:nth-child(1) .cs-stats-box .cssb-heading .cssb-bar{height: 40px;}
section.cs-innerpage-stats .col-md-3:nth-child(2) .cs-stats-box .cssb-heading .cssb-bar{height: 25px;}
section.cs-innerpage-stats .col-md-3:nth-child(3) .cs-stats-box .cssb-heading .cssb-bar{height: 15px;}
section.cs-innerpage-stats .col-md-3:nth-child(4) .cs-stats-box .cssb-heading .cssb-bar{height: 10px;}


section.cs-innerpage-02{padding: 150px 0px;overflow: hidden;}
section.cs-innerpage-02 h2{}
section.cs-innerpage-02 .cssb-points{padding-bottom: 50px;}
section.cs-innerpage-02 .cssb-points h3{
    margin-bottom: 30px;
}
section.cs-innerpage-02 .cssb-points h3.cssbp-heading{font-size: var(--font-16px-2vh);margin-bottom: 30px;}
section.cs-innerpage-02 .cssb-points h4{color: var(--color-orange);font-size: var(--para-16);font-weight: 600;letter-spacing: 1px;text-transform: uppercase;padding-bottom: 15px;margin-top: 20px;margin-bottom: 40px;display: block;}
section.cs-innerpage-02 .cssb-points h4:after{content: "";position: absolute;bottom: 0px;left: 0;width: 160%;height: 1px;background: var(--color-orange);}
section.cs-innerpage-02 .cssb-points p{font-size: var(--para-20);font-weight: 400;margin-bottom: 30px;}
section.cs-innerpage-02 .cssb-points .icon-approach{}
section.cs-innerpage-02 .cssb-points ul{padding: 0px 0px 30px 0px;margin: 0px;list-style-type: none;}
section.cs-innerpage-02 .cssb-points ul li{font-size: var(--para-20);font-weight: 400;padding: 10px 0px 10px 28px;position: relative;}
section.cs-innerpage-02 .cssb-points ul li:before1{content:"";position: absolute;top: 12px;left: 8px;width: 6px;height: 20px;transform: rotate(45deg);box-shadow: 1px 2px 0px black;}
section.cs-innerpage-02 .cssb-points ul li:after{content:"";position: absolute;top: 20px;left: 0px;width: 12px;height: 12px;border-radius: 0px 100px 0px 0px;transform: rotate( 221deg );border: 2px solid var(--color-orange);}


section.csfooter-sec-02{padding: 150px 0px;/* position: relative; *//* overflow: hidden; */background: #dcf5ff;z-index: 2;}
section.csfooter-sec-02 h5.h5-heading {color: var(--color-orange);font-size: 14px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;z-index: 2;margin-bottom: 40px;}
section.csfooter-sec-02 p{font-size: 24px;margin-bottom: 50px;}
p.ganit-teams{display: flex;margin-bottom: 20px !important;}
p.ganit-teams .team-name{width: 40%;}
p.ganit-teams a{color: var(--color-blue);font-weight: 500;}


section.csfooter-sec-02 .cs-plus{position: absolute;top: -15vh;left: 0;height: 30vh;}
section.csfooter-sec-02 .cs-half-circle{position: absolute;top: 30%;right: 7%;width: 40vh;transform: rotate(45deg);}
section.csfooter-sec-02 .csf-lists{display: block;overflow: hidden;margin-bottom: 50px;margin-left: 10px;margin-right: 10px;background: #ffffff;border-radius: 10px;box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);transition: all 700ms ease-in-out;}
section.csfooter-sec-02 .csf-lists .csl-thumbs{display: block;height: 260px;position: relative;overflow: hidden;}
section.csfooter-sec-02 .csf-lists .csl-thumbs:after{content:"";position: absolute;bottom: -20px;width: 110%;height: 50px;background: #fff;transform: rotate(-5deg);}
section.csfooter-sec-02 .csf-lists .csl-thumbs img{position: absolute;top: 0;left: 50%;height: 100%;max-width: fit-content;transform: translateX(-50%) scale(1.1);transition: all 700ms ease-in-out;}
section.csfooter-sec-02 .csf-lists .csl-text{padding: 20px 25px 40px 25px;min-height: 320px;}
section.csfooter-sec-02 .csf-lists .csl-text h4{color: #f76601;font-size: var(--para-18);text-transform: uppercase;margin-bottom: 20px;}
section.csfooter-sec-02 .csf-lists .csl-text p{color: #000000;font-size: 16px;font-weight: 400;margin-bottom: 20px;min-height: 110px;}
section.csfooter-sec-02 .csf-lists .csl-text .cls-links{}
section.csfooter-sec-02 .csf-lists .csl-text .btn{position:absolute;bottom: 90px;}

section.csfooter-sec-02 .csf-lists:hover{text-decoration:none;box-shadow: 0px 0px 20px rgb(0 0 0 / 20%);transition: all 700ms ease-in-out;}
section.csfooter-sec-02 .csf-lists:hover .csl-thumbs{transition: all 700ms ease-in-out;}
section.csfooter-sec-02 .csf-lists:hover .csl-thumbs img{transform: translateX(-50%) scale(1);transition: all 700ms ease-in-out;}


section.csfooter-sec-02 .csf-lists:hover .btn.btn-knowmore-line{transition: all 300ms ease-in-out;}
section.csfooter-sec-02 .csf-lists:hover .btn.btn-knowmore-line:before{width: 100%;left: 0;transition: all 300ms ease-in-out;}

section.csfooter-sec-02 .csf-lists:hover .btn.btn-knowmore-line:after{transition: all 300ms ease-in-out;}
section.csfooter-sec-02 .csf-lists:hover .btn.btn-knowmore-line .text-orange{color: #f76601;transition: all 200ms ease-in-out;}

section.csfooter-sec-02 button.slick-next.slick-arrow,
section.csfooter-sec-02 button.slick-pref.slick-arrow{cursor:pointer;}

section.csfooter-sec-02 button.slick-next.slick-arrow:hover,
section.csfooter-sec-02 button.slick-pref.slick-arrow:hover,
section.csfooter-sec-02 button.slick-next.slick-arrow:focus,
section.csfooter-sec-02 button.slick-pref.slick-arrow:focus{outline:none;border:none;box-shadow:none;}
section.csfooter-sec-02 button.slick-prev.slick-arrow{cursor: pointer;position: absolute;bottom: 50%;left: -70px;border: none;line-height: 49;width: 50px;height: 40px;overflow: hidden;background: none;z-index: 9;transform: scale(1.5);}
section.csfooter-sec-02 button.slick-prev.slick-arrow:before{content:"";position:absolute;top: 16px;left: 22px;width: 10px;height: 10px;/* background:red; */z-index:4;transform: rotate(45deg);box-shadow: -2px 2px 0px #1f06da;}

section.csfooter-sec-02 button.slick-prev.slick-arrow:after{content:"";position:absolute;top: 20px;right: 0;width:30px;height:2px;background: #1f06da;z-index:4;}

section.csfooter-sec-02 button.slick-next.slick-arrow{cursor: pointer;position: absolute;bottom: 50%;right: -70px;border: none;line-height: 49;width: 50px;height: 40px;overflow: hidden;background: none;z-index: 9;transform: scale(1.5);}
section.csfooter-sec-02 button.slick-next.slick-arrow:before{content:"";position:absolute;top: 16px;right: 22px;width: 10px;height: 10px;/* background:red; */z-index:4;transform: rotate(45deg);box-shadow: 2px -2px 0px #1f06da;}
section.csfooter-sec-02 button.slick-next.slick-arrow:after{content:"";position:absolute;top: 20px;left: 0;width:30px;height:2px;background: #1f06da;z-index:4;}
button.slick-arrow:hover, button.slick-arrow:focus {box-shadow: none;outline: none;border: none;}
section.csfooter-sec-02 ul.slick-dots{margin: 0px;padding: 0px;list-style-type: none;position: absolute;bottom: 90px;left: 50px;z-index: 9;}
section.csfooter-sec-02 ul.slick-dots:after{content:"/ 3";position:absolute;top: 13px;left: 23px;width:30px;color: var(--color-blue);font-weight: 400;}
section.csfooter-sec-02 ul.slick-dots li{position: absolute;opacity: 0;transition: all 300ms ease-in-out;}
section.csfooter-sec-02 ul.slick-dots li.slick-active{opacity:1;transition:all 300ms ease-in-out;}
section.csfooter-sec-02 ul.slick-dots li button{color: #1f06da;border: none;background: none;font-size: 30px;}

section.data-her-video {display: table-cell;vertical-align: middle;width: 100vw;height: 80vh;position: relative;overflow: hidden;text-align: center;border-top: 130px solid #fff;background: #000;}
section.data-her-video h1{color:#fff;}
section.data-her-video .data-hero-video {position: absolute;top: 50%;left: 0;width: 100%;transform: translateY(-50%);opacity: .5;}
section.infographic-alml {background: var(--color-sky-blue);padding: 150px 0px 180px 0px;}
section.infographic-alml h2 {color: var(--color-blue);margin-bottom: 90px;}

section.data-sec-02{padding: 160px 0px 200px 0px;}
section.data-sec-02 h2{color:var(--color-blue);margin-bottom: 40px;}
section.data-sec-02 p{font-size:var(--para-21);max-width: 500px;}
section.data-sec-02 .ds2-img{position:relative;}
section.data-sec-02 .ds2-img:after{content:"";position: absolute;bottom: -30px;left: -30px;width: 25vh;height: 26vh;border: 2px solid var(--color-orange);border-radius: 0px 100% 0px 0px;}
section.data-sec-02 .ds2-img .thumbs{/* filter:grayscale(100) */}
section.data-sec-02 .shape-01 {position: absolute;bottom: -16%;left: -21%;width: 21vw;z-index: -1;}
section.data-sec-02 .shape-02 {position: absolute;top: -9%;left: 50%;height: 50vh;}

section.data-sec-03{padding: 150px 0px 150px 0px;background: var(--color-sky-blue);}
section.data-sec-03:after{content:"";position: absolute;bottom: 0;left: 0;/* width: 100%; *//* height: 40%; *//* background: #fff; *//* z-index: -1; */}

section.data-sec-03 h5{}
section.data-sec-03 p.lead{/* color:#fff; */font-size: var(--para-24);margin-bottom: 80px;}

section.data-sec-03 .data-capabilites-list{/* background: #fff; */position: relative;}
section.data-sec-03 .data-capabilites-list .col-md-3{border:1px solid #ccc;margin-left: -1px;margin-top: -1px;}
section.data-sec-03 .data-capabilites-list .row:after{content:"";/* position: absolute; *//* top: -1px; *//* left: -16px; *//* width: calc(100% + 27px); *//* height: calc(100% + 1px); *//* border: 1px solid #fff; */}
section.data-sec-03 .data-capabilites-list:after{content:"";/* position: absolute; */top: -10%;/* left: -10%; *//* width: 120%; *//* height: 120%; *//* background: #fff; *//* z-index: -1; *//* border-radius: 10px; *//* box-shadow: 0px 0px 30px rgb(0 0 0 / 10%); */}

section.data-sec-03 .data-capabilites-list .cap-icon-box{display: block;padding-top: 40px;padding-bottom: 40px;}
section.data-sec-03 .data-capabilites-list .cap-icon-box img{margin-bottom: 20px;}
section.data-sec-03 .data-capabilites-list .cap-icon-box h4{color:var(--color-blue);margin-bottom: 20px;}
section.data-sec-03 .data-capabilites-list .cap-icon-box p{font-size: var(--para-18);max-width: 330px;}

section.data-sec-04{}

section.data-sec-04{padding: 150px 0px 130px 0px;}
section.data-sec-04 .col-md-12 .row{margin-bottom: 70px;}
section.data-sec-04:after{content:"";position: absolute;bottom: 0;left: 0;/* width: 100%; *//* height: 40%; *//* background: #fff; *//* z-index: -1; */}

section.data-sec-04 h5{}

section.data-sec-04 p.lead{/* color:#fff; */font-size: var(--para-24);margin-bottom: 80px;}

section.data-sec-04 ul.data-logos{padding: 0px 0px 0px 5px;margin: 0px;list-style-type: none;position: relative;width: 100%;}
section.data-sec-04 ul.data-logos:after{content:"";position: absolute;top: -1px;left: -1px;width: calc(100% - 18px);height: calc(100% + 1px);/* border: 1px solid #fff; */z-index: 9;}
section.data-sec-04 ul.data-logos li{width: 24.799%;/* float: left; */text-align: center;display: inline-block;padding: 30px 20px;margin-left: -6px;margin-top: -1px;background: #fff;/* border: 1px solid #ccc; */border: 1px solid var(--color-blue);}
section.data-sec-04 ul.data-logos li img{}

section.data-sec-04 ul.aiml-logos{padding: 0px 0px 0px 5px;margin: 0px;list-style-type: none;position: relative;width: 100%;}

section.data-sec-04 ul.aiml-logos:after{content:"";position: absolute;top: -1px;left: -1px;width: calc(100% - 18px);height: calc(100% + 1px);border: 1px solid #fff;z-index: 9;}
section.data-sec-04 ul.aiml-logos li{width: 24.799%;/* float: left; */text-align: center;display: inline-block;padding: 30px 20px;margin-left: -6px;margin-top: -1px;background: #fff;border: 1px solid #ccc;}
section.data-sec-04 ul.aiml-logos li img{}
.heading-logos:after {
    content: "";
    position: absolute;
    top: 17px;
    left: 15px;
    width: 110px;
    height: 100%;
    background: #0f0079;
    transform: skew(0deg, 16deg);
    z-index: -1;
}
section.data-sec-04 .heading-logos h3 {font-size: 20px;color: #fff;padding: 20px 30px 25px 30px;background: var(--color-blue);width: 107%;/* height: 147px; */position: relative;}
section.data-sec-04 .heading-logos h3 {margin-bottom: 0px;}

section.al-hero-video {display: table-cell;vertical-align: middle;width: 100vw;height: 100vh;position: relative;overflow: hidden;text-align: left;border-top: 130px solid #fff;background: #fff;}
section.al-hero-video h1{/* color: var(--color-blue); */margin-bottom: 30vh;}
section.al-hero-video .al-hero-video {position: absolute;top: 50%;left: 0;height: 100%;transform: translateY(-50%);opacity: .5;}
section.al-hero-video .al-hero-video-02 {position: absolute;opacity: .25;top: 50%;left: 50%;min-width: 100%;min-height: 100%;width: auto;height: auto;z-index: 0;transform: translateX(-50%) translateY(-50%);}


section.alml-sec-02{padding: 160px 0px 250px 0px;}
section.alml-sec-02 h2{color:var(--color-blue);margin-bottom: 40px;}
section.alml-sec-02 p{font-size:var(--para-21);max-width: 440px;}
section.alml-sec-02 .shape-01 {position: absolute;bottom: -20%;left: -16%;width: 14vw;}

section.alml-sec-03{padding: 150px 0px;background: var(--color-blue);}
section.alml-sec-03:after{content:"";position: absolute;bottom: 0;left: 0;width: 100%;height: 40%;background: #fff;z-index: -1;}
section.alml-sec-03 .shape-01{position: absolute;top: -7vw;left: 0;width: 13vw;}
section.alml-sec-03 .shape-02{position: absolute;bottom: -3vw;right: 5vw;width: 20vw;transform: rotate(205deg);}
section.alml-sec-03 h5{}
section.alml-sec-03 p.lead{color:#fff;font-size: var(--para-24);margin-bottom: 80px;}


section.alml-sec-03 .alml-capabilites-list{background: #fff;position: relative;margin-top: 10%;}
section.alml-sec-03 .alml-capabilites-list .col-md-3{border:1px solid #ccc;margin-left: -1px;margin-top: -1px;}
section.alml-sec-03 .alml-capabilites-list .row:after{content:"";position: absolute;top: -1px;left: -16px;width: calc(100% + 27px);height: calc(100% + 1px);border: 1px solid #fff;}
section.alml-sec-03 .alml-capabilites-list:after{content:"";position: absolute;top: -10%;left: -10%;width: 120%;height: 120%;background: #fff;z-index: -1;border-radius: 10px;box-shadow: 0px 0px 30px rgb(0 0 0 / 20%);}

section.alml-sec-03 .alml-capabilites-list .cap-icon-box{display: block;padding: 30px 20px;}
section.alml-sec-03 .alml-capabilites-list .cap-icon-box img{margin-bottom: 20px;}

section.alml-sec-03 .alml-capabilites-list .cap-icon-box p{font-size: var(--para-20);font-weight: 400;}

section.alml-sec-04{padding: 130px 0px 140px 0px;}
section.alml-sec-04 .shape-03{position: absolute;bottom: -6vw;left: -7vw;width: 13vw;transform: rotate(180deg);z-index: -1;}
section.alml-sec-04 p.lead{font-size: var(--para-24);margin-bottom: 60px;}
section.alml-sec-04 .alml-stats-box{color: #000;/* font-size: var(--para-18); */font-weight: 400;display: block;position: relative;padding: 30px 40px;margin-bottom: 40px;z-index: 3;}
section.alml-sec-04 .alml-stats-box:before{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: calc(100% - 9vh);background: #fff;box-shadow: 0px 0px 10px rgb(0 0 0 / 15%);z-index: 1;}
section.alml-sec-04 .alml-stats-box:after{content: "";position: absolute;bottom: 0;left: 0;width: 3px;height: calc(100% - 9vh);background: var(--color-orange);z-index: 3;}
section.alml-sec-04 .alml-stats-box h2{color: var(--color-blue);font-family: 'Roboto', sans-serif;font-size: var(--font-60px-3vh);font-weight: 900;position: relative;z-index: 2;}
section.alml-sec-04 .alml-stats-box p{position: relative;z-index: 2;}
section.alml-sec-04 .alml-stats-box .btn.btn-knowmore-line {position: relative;z-index: 5;}

section.alml-sec-04 .alml-stats-box:hover{text-decoration:none;transition:all 300ms ease-in-out;}


section.alml-sec-04 .alml-stats-box:hover{text-decoration:none;transition: all 700ms ease-in-out;}
section.alml-sec-04 .alml-stats-box:hover .csl-thumbs{transition: all 700ms ease-in-out;}
section.alml-sec-04 .alml-stats-box:hover .csl-thumbs img{transform: translateX(-50%) scale(1);transition: all 700ms ease-in-out;}

section.alml-sec-04 .alml-stats-box:hover .btn.btn-knowmore-line{transition: all 300ms ease-in-out;}
section.alml-sec-04 .alml-stats-box:hover .btn.btn-knowmore-line:before{width: 100%;left: 0;transition: all 300ms ease-in-out;}

section.alml-sec-04 .alml-stats-box:hover .btn.btn-knowmore-line:after{transition: all 300ms ease-in-out;}
section.alml-sec-04 .alml-stats-box:hover .btn.btn-knowmore-line .text-orange{color: #f76601;transition: all 200ms ease-in-out;}





section.productize-her-video {display: table-cell;vertical-align: middle;width: 100vw;height: 100vh;position: relative;overflow: hidden;text-align: center;}
section.productize-her-video h1{}
section.productize-her-video .data-hero-video {opacity: .4;position: absolute;opacity: .25;top: 50%;left: 50%;min-width: 100%;min-height: 100%;width: auto;height: auto;z-index: 0;transform: translateX(-50%) translateY(-50%);} 
section.productize-sec-02{padding: 160px 0px 160px 0px;}
section.productize-sec-02 h2{color:var(--color-blue);margin-bottom: 40px;}
section.productize-sec-02 p{font-size:var(--para-21);max-width: 500px;}
section.productize-sec-02 .ds2-img{position:relative;}
section.productize-sec-02 .ds2-img:after{content:"";position: absolute;bottom: -30px;left: -30px;width: 25vh;height: 26vh;border: 2px solid var(--color-orange);border-radius: 0px 100% 0px 0px;}
section.productize-sec-02 .ds2-img .thumbs{/* filter:grayscale(100) */}
section.productize-sec-02 .shape-01 {position: absolute;bottom: -16%;left: -21%;width: 21vw;z-index: -1;}
section.productize-sec-02 .shape-02 {position: absolute;top: -9%;left: 50%;height: 50vh;}

section.productize-sec-03{padding: 150px 0px 150px 0px;background: var(--color-sky-blue);}
section.productize-sec-03:after{content:"";position: absolute;bottom: 0;left: 0;/* width: 100%; *//* height: 40%; *//* background: #fff; *//* z-index: -1; */}
section.productize-sec-03 h5{}
section.productize-sec-03 p.lead{/* color:#fff; */font-size: var(--para-24);margin-bottom: 80px;}

section.productize-sec-03 p.lead:after{/* margin:0px; *//* right:0px; */}
section.productize-sec-03 .platform-box:nth-child(1){background:#fff;}
section.productize-sec-03 .platform-box:nth-child(2){background:#fff;}
section.productize-sec-03 .platform-box:nth-child(3){background:#fff;}
section.productize-sec-03 .platform-box:nth-child(4){background:#fff;}
section.productize-sec-03 .platform-box:nth-child(5){background:#fff;}

section.productize-sec-03 .platform-box:nth-child(1) .col-md-4{box-shadow:inset 0px 0px 10vh #22cfcd4f;}
section.productize-sec-03 .platform-box:nth-child(2) .col-md-4{box-shadow:inset 0px 0px 10vh #f5881f4f;}
section.productize-sec-03 .platform-box:nth-child(3) .col-md-4{box-shadow:inset 0px 0px 10vh #4159e34f;}
section.productize-sec-03 .platform-box:nth-child(4) .col-md-4{box-shadow:inset 0px 0px 10vh #ffb0374f;}
section.productize-sec-03 .platform-box:nth-child(5) .col-md-4{box-shadow:inset 0px 0px 10vh #fe60304f;}

 
section.productize-sec-03 .platform-box{min-height: 280px;margin-bottom: 40px;display: block;}
section.productize-sec-03 .platform-box .col-md-4{background: #e0f1f8;box-shadow: inset 0px 0px 10vh #5accfb;}
section.productize-sec-03 .platform-box img{}
section.productize-sec-03 .platform-box h3{font-size: var(--font-16px-2vh);margin-bottom: 20px;}

section.productize-sec-03 .platform-box p{}
section.productize-sec-03 .platform-box a{}

section.kub-sec-hero{padding-top: 200px;padding-bottom: 200px;}
section.kub-sec-hero h1{margin-bottom: 40px;}
section.kub-sec-hero p{font-size: var(--para-24);font-weight: 400;margin-bottom: 20px;}
section.kub-sec-hero .timeline-map{}


section.platform-sec-details{/* padding: 150px 0px 150px 0px; */display: table-cell;vertical-align: middle;width: 100vw;height: 100vh;vertical-align: middle;}
section.platform-sec-details:after{content:"";position: absolute;bottom: 0;left: 0;}
section.platform-sec-details h5{}
section.platform-sec-details p.lead{font-size: var(--para-24);margin-bottom: 80px;} 


section.platform-sec-details.augury{background: #b3e9ff;}
section.platform-sec-details h2{margin-bottom: 30px;}
section.platform-sec-details h3{margin-top: 60px;margin-bottom: 20px;}
section.platform-sec-details p{}
section.platform-sec-details ul{margin:0px;padding:0px;list-style-type:none;}
section.platform-sec-details ul li{padding: 10px 10px 10px 35px;position: relative;}
section.platform-sec-details ul li:after1{content:"";position: absolute;top: 10px;left: 10px;width: 8px;height: 20px;box-shadow: 1px 2px 0px black;transform: rotate(45deg);}
section.platform-sec-details ul li:after{content:"";position: absolute;top: 20px;left: 0px;width: 12px;height: 12px;border-radius: 0px 100px 0px 0px;transform: rotate( 221deg );border: 2px solid var(--color-orange);}

section.platform-sec-details.augury{background: #c9efff;}
section.platform-sec-details.beeline{background: #ffead6;}
section.platform-sec-details.lift{background: #d9deff;}
section.platform-sec-details.slant{background: #fdecd2;}
section.platform-sec-details.new-storeopening{background: #ffe8e1;} 


section.kub-sec-mission{padding-top: 130px;padding-bottom: 200px;overflow: hidden;}
section.kub-sec-mission .mission-statement{color: #fff;text-align: center;padding: 10% 3%;/* background: url("../img/casestudies/shape-bg.png") var(--color-blue) no-repeat center center; */background-size: contain;border-radius: 20px;}
section.kub-sec-mission .mission-statement:after{content: "";width: 116%;height: 120%;position: absolute;top: -10%;left: -7%;background: url("../img/casestudies/shape-bg.png") var(--color-blue) no-repeat center center;background-size: cover;border-radius: 20px;z-index: -2;}
section.kub-sec-mission .mission-statement h2{font-weight: 500;}
section.kub-sec-mission .quadrant{width: 15vw;position: absolute;top: -7vw;right: -11vw;z-index: -1;}
section.kub-sec-mission .circle-in-circles{width: 17vw;position: absolute;bottom: -10vw;left: -12.5vw;z-index: 1;}


section.kub-sec-partner{padding: 170px 0px 140px 0px;}
section.kub-sec-partner h2{color: var(--color-blue);margin-bottom: 60px;}

section.kub-sec-partner .kubp-list{padding: 40px 0px 30px 0px;height: 100%;}
section.kub-sec-partner .kubp-list img{margin-bottom: 20px;}
section.kub-sec-partner .kubp-list p{/* font-size: 21px; */max-width: 300px;}


section.know-us-better-strip{padding: 150px 0px;background: #f2f0fc;}
section.know-us-better-strip .quadrant{position: absolute;bottom: -2.8vw;left: -4vw;width: 15vw;z-index: 6;}
section.sframework-strip{padding: 150px 0px;}


.kubs-text{}
.kubs-text h3{margin-bottom:30px;}



.kubs-text p{/* font-size: 21px; */max-width: 430px;}
.kubs-text a{}

section.aws-strips{padding: 150px 0px;}
section.aws-strips.skyblue-bg-pattern{background:url("../img/casestudies/shape-bg.png") var(--color-sky-blue) no-repeat center center;background-size: 70%;}

section.aws-strips.blue-bg-pattern{
background:url("../img/casestudies/shape-bg.png") var(--color-blue) no-repeat center center;background-size: 70%;}
section.aws-strips .aws-blue-box{color: #fff;background: var(--color-blue);/* border: 1px solid #ffffff; */box-shadow: 0px 0px 30px rgb(0 0 0 / 40%);}
section.aws-strips .aws-blue-box h5{color: #ffffff !important;margin-bottom: 30px !important;}
section.aws-strips .aws-blue-box p.lead{font-size: var(--para-24);max-width: 670px;}

section.aws-strips .aws-blue-box a{color: #ffffff;}


section.impact-hero-banner{text-align: center;display: table-cell;width: 100vw;height: 100vh;vertical-align: middle;}
section.impact-hero-banner h1{color: var(--color-blue);margin-bottom: 8vh;}
section.impact-hero-banner p{/* font-size: var(--para-24); *//* font-size: var(--font-20px-2vh); */}
section.impact-hero-banner p strong{color:var(--color-blue);}
section.impact-sec-01{text-align: center;/* padding-top: 7vh; */padding-bottom: 130px;}
section.impact-sec-01 .impact-videoTxt{padding: 60px 0px;}
section.impact-sec-01 .impact-videoTxt h3{font-size: var(--font-20px-2vh);margin-bottom: 40px;}
section.impact-sec-01 .impact-videoTxt p{max-width: 530px;margin: auto auto 25px auto;}
section.impact-sec-01 .impact-videoTxt video{width: 27vw;}

section.ganit-team-members{padding: 200px 0px 140px 0px;}
section.ganit-team-members h1{color: var(--color-blue);margin-bottom: 40px;}
section.ganit-team-members p.lead{font-size: var(--para-24);margin-bottom: 100px;}
section.ganit-team-members .team-members-box{color: #000;display: block;margin: 0px 10px 40px 10px;}
section.ganit-team-members .team-members-box .team-thumbs{position: relative;display: inline-block;}
/*section.ganit-team-members .team-members-box .team-thumbs:before {content: "";position: absolute;top: 10%;left: 0;width: 32vh;height: 32vh;border: 3px solid var(--color-orange);border-radius: 0px 96% 0px 0px;border-top-color: transparent;z-index: 3;}
section.ganit-team-members .team-members-box .team-thumbs:after {content: "";position: absolute;top: 10%;left: 0;width: 32vh;height: 32vh;border: 3px solid var(--color-orange);border-radius: 0px 96% 0px 0px;z-index: 1;}*/
section.ganit-team-members .team-members-box .team-thumbs .t_member{position: relative;z-index: 2;}
section.ganit-team-members .team-members-box .team-thumbs .t_member-Hover{position: absolute;top: 0;left: 0;opacity: 0;z-index:4;transition: all 500ms ease-in-out;}
section.ganit-team-members .team-members-box .team-details{padding: 20px 0px;}
section.ganit-team-members .team-members-box .team-details h4{}
section.ganit-team-members .team-members-box .team-details p{font-size: var(--para-16);}




section.ganit-team-members .team-members-box:hover{text-decoration:none;transition:all 700ms ease-in-out;}
section.ganit-team-members .team-members-box:hover .team-thumbs .t_member-Hover{opacity:1;transition: all 500ms ease-in-out;}

section.privacy-sec-02 .shape-quadrant{position: absolute;top: -13vw;left: 20vw;width: 16vw;transform: rotate(-11deg);}
section.privacy-sec-02 .shape-into{position: absolute;top: 37%;left: -5vw;width: 16vw;}
section.privacy-sec-02 .shape-gradient-01{position: fixed;top: 30%;left: 0;width: 18vw;z-index: 0;} 











section.privacy-sec-02{padding: 250px 0px 150px 0px;overflow: hidden;}
section.privacy-sec-02 h2{}
section.privacy-sec-02 h1{color:var(--color-blue);margin-bottom:40px;}
section.privacy-sec-02 .cssb-points{padding-bottom: 50px;}
section.privacy-sec-02 .cssb-points h3{}
section.privacy-sec-02 .cssb-points h3.cssbp-heading{font-size: var(--font-16px-2vh);margin-bottom: 30px;}
section.privacy-sec-02 .cssb-points h4{color: var(--color-orange);font-size: 14px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;padding-bottom: 15px;/* margin-top: 20px; */margin-bottom: 40px;display: block;margin-top: -30px;}
section.privacy-sec-02 .cssb-points h4:after{content: "";position: absolute;bottom: 0px;left: 0;width: 160%;height: 1px;background: var(--color-orange);}
section.privacy-sec-02 .cssb-points p{font-weight: 400;margin-bottom: 30px;}
section.privacy-sec-02 .cssb-points .icon-approach{}

section.privacy-sec-02 .cssb-points ul{margin: 0px;padding: 0px;list-style-type: none;}
section.privacy-sec-02 .cssb-points ul li{font-size: 16px;font-weight: 400;padding: 7px 30px;position: relative;}
section.privacy-sec-02 .cssb-points ul li:before{content:"";position: absolute;top: 10px;left: 0;width: 18px;height: 6px;transform: rotate(328deg);box-shadow: -2px 1px 0px black;}


.modal-body{padding: 30px;}
.popup-team-details{padding: 20px 0px 10px 0px;}
.popup-team-details h3{font-size: var(--para-24);}
.popup-team-details p{font-size: var(--para-15);margin-bottom: 0px;}
.popup-team-description{padding: 90px 30px 10px 15px;}
.popup-team-description p{}
a.team-linkedin{colro:var(--color-blue);font-size:var(--para-16);margin-bottom:20px;}


section.aws-hero-sec{/* display: table-cell; *//* width: 100vw; *//* height: 50vh; *//* vertical-align: middle; */background: var(--color-sky-blue);padding-top: 180px;padding-bottom: 140px;}
section.aws-hero-sec h1{margin-bottom: 50px;}
section.aws-hero-sec p{}
section.aws-hero-sec img{/* width: 250px; */}


section.aws-sec-01{padding: 140px 0px 100px 0px;}
section.aws-sec-01 h2{margin-bottom: 40px;}
section.aws-sec-01 p{}

section.aws-sec-02{padding-top: 40px;padding-bottom: 40px;}
section.aws-sec-02 h2{margin-bottom:80px;}
section.aws-sec-02 h5{}
section.aws-sec-02 .aws-cap{display: flex;align-items: center;border: 1px solid #a5c9d8;margin-bottom: 30px;}
section.aws-sec-02 .aws-cap img{width: 130px;height: 120px;padding-right: 10px;background: #fff;padding-left: 10px;border-right: 1px solid #a5c9d8;}
section.aws-sec-02 .aws-cap .awslogo-text{padding-left: 18px;padding-right: 10px;}
section.aws-sec-02 .aws-cap .awslogo-text h4{font-size: 21px;}
section.aws-sec-02 .aws-cap .awslogo-text p{font-size: var(--para-16);}


section.aws-sec-03{padding: 100px 0px;}
section.aws-sec-03 h2{margin-bottom: 80px;}
section.aws-sec-03 .aws-partner-box{padding: 30px;margin-bottom: 60px;border: 1px solid var(--color-blue);max-width: 570px;min-height: 280px;}
section.aws-sec-03 .aws-partner-box img{height: 80px;margin-bottom: 30px;}
section.aws-sec-03 .aws-partner-box p{}
/***********************/
/*    btn-knowmore     */
/***********************/
.btn.btn-knowmore-line{font-size: 16px;color: #666666;font-weight: 500;letter-spacing: .3px;padding: 14px 20px 14px 0px;position: relative;text-transform: lowercase;/* position: absolute; */}
.btn.btn-knowmore-line:before{content: "";position: absolute;bottom: 0;left: 0;width: 50px;height: 3px;background: var(--color-orange);z-index: 2;transition: all 300ms ease-in-out;}
.btn.btn-knowmore-line:after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background: #ccc;transition: all 300ms ease-in-out;}
.btn.btn-knowmore-line span{transition: all 200ms ease-in-out;}

.btn.btn-knowmore-line:hover{transition: all 300ms ease-in-out;}
.btn.btn-knowmore-line:hover:before{width: 100%;left: 0;transition: all 300ms ease-in-out;}

.btn.btn-knowmore-line:hover:after{transition: all 300ms ease-in-out;}

.btn.btn-knowmore-line:hover .text-orange{color: #f76601;transition: all 200ms ease-in-out;}

.btn.btn-knowmore{position: relative;font-size: 11px;font-weight: 600;letter-spacing: 2px;text-transform: uppercase;padding: 18px 25px 18px 30px;color: #022f5c;border: 1px solid #003e7c;border-radius: 0px;box-shadow: 7px 7px 0 3px rgba(0, 0, 0, 0.03);overflow: hidden;}
.btn.btn-knowmore .txt{position: relative;z-index: 1;padding-right: 30px;}
.btn.btn-knowmore .txt:after{content: "";position: absolute;top: 2px;right: -5px;width: 0;height: 0;border-top: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 8px solid #003e7c;}


.btn.btn-knowmore:hover{}
.btn.btn-knowmore:after {content: "";position: absolute;top: 100%;left: 0;width: 100%;height: 300%;background: #333;border-radius: 100%;transition: all 500ms ease-in-out;}
.btn.btn-knowmore:hover:after {top: 0;height: 100%;background: #333;border-radius: 0%;transition: all 500ms ease-in-out;}

.btn.btn-knowmore:hover {text-decoration: none;color: #fff;;transition: all 500ms ease-in-out;}

.btn.btn-downloadBrochure{display: none;position: relative;margin: 20px 0px 10px 0px;padding: 10px 25px 10px 45px;/* border: 1px solid #cdb394; */border-radius: 100px;overflow: hidden;}

.btn.btn-downloadBrochure .icon{position: absolute;top: 10px;left: 15px;width: 23px;height: 24px;background: url("../img/icon-brochure.png") no-repeat center center;background-size: cover;z-index: 3;}
.btn.btn-downloadBrochure .txt{color: #000;display: inline-block;font-size: 11px;font-weight: 500;margin-bottom: 4px;letter-spacing: .5px;text-transform: uppercase;position: relative;z-index: 3;}

.btn.btn-coll-inquiry{position: relative;margin: 20px 0px 10px 0px;padding: 10px 25px 10px 50px;border: 1px solid #cdb394;border-radius: 100px;overflow: hidden;}
.btn.btn-coll-inquiry .icon{position: absolute;top: 12px;left: 16px;width: 24px;height: 24px;background: url("../img/icon-shopping-cart.png") no-repeat center center;background-size: cover;z-index: 3;}
.btn.btn-coll-inquiry .txt{color: #000;display: inline-block;font-size: 11px;font-weight: 500;margin-bottom: 4px;letter-spacing: .5px;text-transform: uppercase;position: relative;z-index: 3;}


.btn.btn-downloadBrochure:after,
.btn.btn-coll-inquiry:after{content: "";position: absolute;top: 100%;left: 0;width: 100%;height: 300%;background: #333;border-radius: 100%;transition: all 500ms ease-in-out;}

.btn.btn-downloadBrochure:hover:after,
.btn.btn-coll-inquiry:hover:after{top: 0;height: 100%;background: #333;border-radius: 0%;transition: all 500ms ease-in-out;}
.btn.btn-downloadBrochure:hover .txt,

.btn.btn-coll-inquiry:hover .txt{color: #ffffff;transition: all 500ms ease-in-out;}

.btn.btn-downloadBrochure:hover .icon,
.btn.btn-coll-inquiry:hover .icon{filter: invert(50) brightness(1);transition: all 500ms ease-in-out;}

/***********************/
/*    btn-knowmore     */
/***********************/


/***********************/
/*    Style-Format     */

/***********************/

.visible-xs{display: none;}.hidden{display: none;}.inline-block{display: inline-block;}.margin-auto{margin: 0px auto;}.no-bdr{border:none !important;}.overflow_hidden{overflow: hidden}.relative{position: relative}.floatL{float:left;display:block}.floatR{float:right}.bg-blue-lighten{background:#6f8fe2!important}.bg-pink-lighten{background:#e26fa0!important}.bg-yellow{background:#ffe15f}.bg-light-blue-1{background:#f5f6f8}.bg-light-gray{background:#ebebeb}.bg-light-gray1{background:#e8e8e8}.bg-light-gray2{background:#f6f7fb}.bg-gray{background:#373737 !important}.bg-darkgray{background: #282828;}.bg-gray{background:#666}.bg-white{background:#fff !important}.bg-pink{background:#d93758}.bg-pinkish{background:#dd2f76}.bg-black{background:#000}.bg-bluish{background:#3d4094}.bg-skyblue{background:#5CD7F0}.bg-green_bright{background:#00C66B}.bg-maroon{background:#b5252e}.bg-redish_bright{background:#EE6055}.bg-orange{background: #f76601;}.bdr_round{-webkit-border-radius:50px!important;-moz-border-radius:50px!important;border-radius:50px!important}.font_145{font-size:145px;color:#d7d7d7}.line_height-20{line-height:20px}.line_height-24{line-height:24px}.line_height-28{line-height:28px}.line_height-30{line-height:30px}.line_height-36{line-height:36px}.line_height-40{line-height:40px}.line_height-44{line-height:44px}.line_height-50{line-height:50px}.line_height-56{line-height:56px}.line_height-60{line-height:60px}.separator3-100{display:block;width:100px;height:3px;margin:15px 0;background-color:#224daf;position:relative}.separator2-50{display:block;width:50px;height: 2px;margin:15px 0;background-color: #f51c09;position:relative;}.separator-100{display:block;width:80px;height: 2px;margin: 28px 0 22px 0;background: #003e7c;position:relative;}.divider5,.divider10,.divider100,.divider20,.divider30,.divider40,.divider60,.divider70,.divider80,.divider90{float:left;width:100%;clear:both}.bold-100{font-weight:100}.bold-200{font-weight:200}.bold-300{font-weight:300}.bold-400{font-weight:400 !important}.bold-500{font-weight:500 !important}.bold-600{font-weight:600 !important}.bold-700{font-weight:700 !important}.bold-800{font-weight:800 !important}.bold-900{font-weight:900 !important}.opacity_0{opacity:0}.opacity_08{opacity:0.08}.opacity_1{opacity:0.1}.opacity_2{opacity:0.2}.opacity_3{opacity:0.3}.opacity_4{opacity:0.4}.opacity_5{opacity:0.5}.opacity_6{opacity:0.6}.opacity_7{opacity:0.7}.opacity_8{opacity:0.8}.opacity_9{opacity:0.9}.opacity_10{opacity:10}.no-padding{padding:0!important}.no-padding-left{padding-left:0 !important}.no-padding-right{padding-right:0 !important}.padding-10{padding:10px}.padding-20{padding:20px}.padding-30{padding:30px}.padding-40{padding:40px}.padding-50{padding:50px}.padding-60{padding:60px}.padding-70{padding:70px}.padding-80{padding:80px}.padding-90{padding:90px}.pt-0{padding-top:0!important}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pt-25{padding-top:25px}.pt-30{padding-top:30px}.pt-40{padding-top:40px}.pt-50{padding-top:50px}.pt-60{padding-top:60px}.pt-70{padding-top:70px}.pt-80{padding-top:80px}.pt-90{padding-top:90px}.pt-100{padding-top:100px}.pb-0{padding-bottom:0!important}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-25{padding-bottom:25px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pb-50{padding-bottom:50px}.pb-60{padding-bottom:60px}.pb-70{padding-bottom:70px}.pb-80{padding-bottom:80px}.pb-90{padding-bottom:90px}.pb-100{padding-bottom:100px}.pl-10{padding-left:10px}.pl-15{padding-left:15px}.pl-20{padding-left:20px}.pl-30{padding-left:30px}.pl-40{padding-left:40px}.pl-50{padding-left:50px}.pl-60{padding-left:60px}.pl-70{padding-left:70px}.pl-80{padding-left:80px}.pl-90{padding-left:90px}.pl-100{padding-left:100px}.pr-5{padding-right:5px}.pr-6{padding-right:6px}.pr-7{padding-right:7px}.pr-8{padding-right:8px}.pr-10{padding-right:10px}.pr-15{padding-right:15px}.pr-20{padding-right:20px}.pr-30{padding-right:30px}.pr-40{padding-right:40px}.pr-50{padding-right:50px}.pr-60{padding-right:60px}.pr-70{padding-right:70px}.pr-80{padding-right:80px}.pr-90{padding-right:90px}.pr-100{padding-right:100px}.mt-0{margin-top:0 !important;}.mt-5{margin-top:5px !important;}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-70{margin-top:70px}.mt-80{margin-top:80px}.mt-90{margin-top:90px}.mt-100{margin-top:100px}.mb-0{margin-bottom:0!important}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px!important}.mb-20{margin-bottom:20px !important}.mb-30{margin-bottom:30px !important;}.mb-40{margin-bottom:40px !important}.mb-50{margin-bottom:50px !important}.mb-60{margin-bottom:60px !important}.mb-70{margin-bottom:70px !important}.mb-80{margin-bottom:80px !important}.mb-90{margin-bottom:90px !important}.mb-100{margin-bottom:100px !important}.ml-0{margin-left:0!important}.ml-10{margin-left:10px!important}.ml-15{margin-left:15px !important}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.ml-40{margin-left:40px}.ml-50{margin-left:50px}.ml-60{margin-left:60px}.ml-70{margin-left:70px}.ml-80{margin-left:80px}.ml-90{margin-left:90px}.ml-100{margin-left:100px}.mr-0{margin-right:0!important}.mr-10{margin-right:10px!important}.mr-15{margin-right:15px}.mr-20{margin-right:20px !important;}.mr-30{margin-right:30px !important}.mr-40{margin-right:40px !important}.mr-50{margin-right:50px}.mr-60{margin-right:60px}.mr-70{margin-right:70px}.mr-80{margin-right:80px}.mr-90{margin-right:90px}.mr-100{margin-right:100px}.divider5{height:5px}.divider10{height:10px}.divider20{height:20px}.divider30{height:30px}.divider40{height:40px}.divider50{float:left;height:50px;width:100%;clear:both}.divider60{height:60px}.divider70{height:70px}.divider80{height:80px;}.divider90{height:90px}.divider100{height:100px}.font-size_1vh{font-size:1vh}.font-size_2vh{font-size:2vh}.font-size_3vh{font-size:3vh}.font-size_3_5vh{font-size:3.5vh}.font-size_4vh{font-size:4vh}.font-size_4_5vh{font-size:4.5vh}.font-size_5vh{font-size:5vh}.font-size_5_5vh{font-size:5.5vh}.font-size_6vh{font-size:6vh}.font-size_6_5vh{font-size:6.5vh}.font-size_7vh{font-size:7vh}.font-size_7_5vh{font-size:7.5vh}.font-size_8vh{font-size:8vh}.font-size_8_5vh{font-size:8.5vh}.font-size_9vh{font-size:9vh}.font-size_9_5vh{font-size:9.5vh}.font-size_10vh{font-size:10vh}.font-size_10_5vh{font-size:10.5vh}.font-size_11vh{font-size:11vh}.font-size_11_5vh{font-size:11.5vh}.font-size_12vh{font-size:12vh}.font-size_12_5vh{font-size:12.5vh}.font-green{color:#A6CE39!important}.font-white{color:#fff!important}.font-dark_blue{color:#16315b!important}.font-gray-light{color:#d9d9d9!important}.font-gray{color: #373737!important;}.font-bluish{color:#3d4094!important}.font-red{color:#cf2929 !important}.font-blue{color:#224daf!important}.font-bright_blue{color:#288fc5!important}.font-copper{color: #e7a262!important;}.font-pink{color:#ec008c!important}.font-maroon{color:#c92f31!important}.font-black{color:#000!important}.font-pink-lighten{color:#f96599!important}.font-blue-lighten{color:#6f8fe2!important}.font-purple-lighten{color:#8972c3!important}.font-purple{color:#7244aa!important}.font-orange{color: #f76601 !important;}.font-yellow{color: #fdfa38!important;}.z-index1{z-index:1}.z-index2{z-index:2}.z-index3{z-index:3}.z-index4{z-index:4;}.z-index5{z-index:5}.z-index6{z-index:6}.z-index7{z-index:7}.z-index8{z-index:8}.z-index99{z-index:99}@-moz-keyframes bounce{0%,100%,20%,50%,80%{-moz-transform:translateY(0);transform:translateY(0)}40%{-moz-transform:translateY(-30px);transform:translateY(-30px)}60%{-moz-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}40%{-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.arrow11{position:fixed;bottom:0;left:50%;margin-left:-20px;width:40px;height:40px;border-radius:2px solid #ea088c;background:url(../credential/bounce-arrow.png);background-size:contain}.bounce11{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}.letterSace-01{letter-spacing: 1px;}.letterSace-02{letter-spacing: 2px;}.letterSace-03{letter-spacing: 3px;}.letterSace-04{letter-spacing: 4px;}.letterSace-05{letter-spacing: 5px;}.row-flex,.display-flex {display: flex;}
/***********************/
/*    Style-Format     */
/***********************/
/*@media (min-width: 1366px) {
.container {max-width: 1280px;	}
}*/

@media (min-width: 1368px) {
.container {max-width: 1280px;	}
}
/***********************/
/*       Footer        */
/***********************/
footer {position: relative;background: var(--color-blue);font-size: 13px;line-height: 1;padding-bottom: 50px;border-top: 1px solid #0c0256;z-index: 3;}

footer .footer-logo{/* filter: invert(1) grayscale(100); *//* opacity: .4; *//* margin-top: -150px; */width: 200px;}
footer .top-footer{padding: 80px 15px 60px 15px;}
footer .top-footer p{position: relative;padding: 0px;line-height: 1.5;font-size: 13px;color: #333333;text-decoration: none;margin-bottom: 0px;margin-top: 15px;}
footer .sub-footer{color: #ffffff;font-size: 12px;font-weight: 300;padding: 15px 0px 10px 0px;} 
footer .sub-footer hr{margin-bottom: 30px;} 
footer .sub-footer p {font-size: 12px;text-align: left;}
footer h2.footerHeading {font-size: 22px;color: #000;font-weight: 400;width: 90%;}
footer h3 {color: #fff;font-size: var(--font-12px-2vh);/* font-weight: 500; */margin-top: 20px;margin-bottom: 55px;}
footer h4 {color: #ffffff;font-size: 18px;font-weight: 700;letter-spacing: 1px;padding-bottom: 5px;margin-bottom: 0px;position: relative;}
footer h4:after{content:"";position: absolute;bottom: 0px;left: 0;width: 20px;height: 3px;/* background: #fed229; */border-radius: 30%;}
footer ul.tncLinks {margin: 0px;padding: 0px;list-style-type: none;}
footer ul.tncLinks li{padding: 0px;display: inline-block;}
footer ul.tncLinks li.active a {color: #f15931;font-weight: 600;}
footer ul.tncLinks li a {position: relative;line-height: 1.5;font-size: 12px;color: #ffffff;text-decoration: none;padding: 0px 15px 0px 0px;transition: all 300ms ease-in-out;}

footer ul.tncLinks li a:after{content: "\f105";position: absolute;left: 0;top: 5px;font: normal normal normal 16px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: none;}
footer ul.tncLinks li a:hover{color: #f15931;transition: all 300ms ease-in-out;}
footer ul.tncLinks {/* margin: 5px 30px 0px 12px; */}
footer ul.quicklinks{margin: 12px 0px 0px 0px;padding: 0px;list-style-type: none;}
footer ul.quicklinks li{padding: 0px;}


footer ul.quicklinks li.active a {color: #f15931;}

footer ul.quicklinks li a {position: relative;color: #ffffff;font-size: 15px;/* font-weight: 500; */text-decoration: none;padding: 7px 0px;transition: all 300ms ease-in-out;}
footer ul.quicklinks li a:after{content: "\f105";position: absolute;left: 0;top: 5px;font: normal normal normal 16px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: none;}
footer ul.quicklinks li a:hover{color: var(--color-orange);transition: all 300ms ease-in-out;}


footer ul.quicklinks li a:hover:after {color: #29388f;left: 5px;transition: all 300ms ease-in-out;}
footer a, 
footer a:hover {color: #fff;}
.Topscroll{position: absolute;top: 0px;left:50%;width: 40px;height: 40px;color: #fff;font-size: 20px;line-height: 2;background: #f4792a;text-align: center;display: block; box-shadow: 0px 0px 10px rgba(0,0,0,.5)}
.Topscroll:hover{ color: #fff;}
/***********************/
/*       Footer        */
/***********************/


/***********************/
/*     Social Media    */
/***********************/
ul.social_media_footer {margin: 0px 0px 7px 0px;padding: 0px;list-style-type: none;}
ul.social_media_footer>li{ display: inline-block; } 
ul.footerLinks li.active > a { font-weight: 700; color: #333; }
ul.social_media_footer>li {/* width: 30px !important; *//* height: 30px !important; *//* display: block; */padding: 0px 5px;text-align: center;}
ul.social_media_footer>li>a {font-size: 14px;text-align: center;display: block;width: 30px;height: 30px;line-height: 1;padding: 8px 7px 8px 7px !important;color: #212121;/* border: 2px solid #cccccc; */border-radius: 100% !important;background: #fff;transition: all 500ms ease-in-out;}
a.fb:hover { color: #fff; background: #3b5998 !important; transition: all 500ms ease-in-out; }
a.tw:hover { color: #fff; background: #38A1F3 !important; transition: all 500ms ease-in-out; }
a.dr:hover { color: #fff; background: #eb4b89 !important; transition: all 500ms ease-in-out; }

a.in:hover {color: #fff;background: #0077B5 !important;transition: all 500ms ease-in-out;}
a.insta:hover {color: #fff;/* background: #9c2cb7 !important; */background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);transition: all 500ms ease-in-out;}
a.vi:hover { color: #fff; background: #00adef !important; transition: all 500ms ease-in-out; }
a.yt:hover { color: #fff; background: #d82423 !important; transition: all 500ms ease-in-out; }
/***********************/
/*     Social Media    */
/***********************/

/***********************/
/*      B&F Credits    */
/***********************/
.flip-container2 {-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000;-ms-transform:perspective(1000px);-moz-transform:perspective(1000px);-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d}
.flip-container2:hover .back2,.flip-container2.hover .back2{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg)}
.flip-container2:hover .front2,.flip-container2.hover .front2{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
.flip-container2,.front2,.back2{/* height:30px; *//* width:30px; *//* position:relative; *//* top: 3px; */}
.flipper{-webkit-transition:0.6s;-webkit-transform-style:preserve-3d;-ms-transition:0.6s;-moz-transition:0.6s;-moz-transform:perspective(1000px);-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transition:0.6s;transform-style:preserve-3d;position:relative;top:-5px}
.text-muted{color:#fff}

.front2,.back2{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:0.6s;-webkit-transform-style:preserve-3d;-moz-transition:0.6s;-moz-transform-style:preserve-3d;-o-transition:0.6s;-o-transform-style:preserve-3d;-ms-transition:0.6s;-ms-transform-style:preserve-3d;transition:0.6s;transform-style:preserve-3d;position:absolute;top:0;right:0;}
.front2{-webkit-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg);;z-index:2;}
.back2{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);transform:rotateY(-180deg);}
/***********************/
/*      B&F Credits    */
/***********************/
section.home-sec-mumbai {position: relative;/* padding: 100px 0px; *//* background: #011939; */}
section.home-sec-mumbai:after {content: "";position: absolute;bottom: 0;left: 0;width: 50%;height: 100%;opacity: .5;background: url(../img/parallax-bg-3.jpg) no-repeat center center;background-attachment: fixed;}
section.home-sec-mumbai h1 {display: inline-block;font-family: 'lemonmilkbold';font-weight: 700;font-size: 5vw;color: #ffffff;letter-spacing: 2vw;line-height: 1;text-transform: uppercase;margin: 5px 0px;}
section.home-sec-mumbai h2 {font-weight: 400;font-size: 3.2vh;color: #ffffff;letter-spacing: 1px;line-height: 1.3;text-transform: uppercase;margin: 0px;padding: 10px 10px 2px 10px;display: inline-block;position: relative;}  

/***********************/
/*    text-rotation    */
/***********************/

.no-cssanimations .rw-wrapper .rw-sentence span:first-child{opacity: 1;}.rw-wrapper{width: 80%;position: relative;margin: 110px auto 0 auto;padding: 10px;}.rw-sentence{margin: 0;text-align: left;}.rw-sentence span{color: #fff;font-size: 36px;text-transform: uppercase;font-weight: normal;line-height: 60px;}.rw-words{display: inline-block;position: relative;top: 0;min-width: 100%;overflow: hidden;font-family: 'Segoe UI', sans-serif;height: calc(80px + 1vh);margin-bottom: 40px;}.rw-words-1 span{position: absolute;left:0;/* top: -4px; */opacity: 0;/* padding: 15px 0px 20px 0px; */font-size: calc(60px + 1vh);font-weight: 600;letter-spacing: .5px;height: calc(80px + 1vh);line-height: 1;overflow: hidden;/* background: #fff; */-webkit-animation: rotateWord 15s linear infinite 0s;-ms-animation: rotateWord 15s linear infinite 0s;animation: rotateWord 15s linear infinite 0s;}.rw-words-1 span:nth-child(2) {     -webkit-animation-delay: 3s;	-ms-animation-delay: 3s;	animation-delay: 3s;}.rw-words-1 span:nth-child(3) {     -webkit-animation-delay: 6s;	-ms-animation-delay: 6s;	animation-delay: 6s;}.rw-words-1 span:nth-child(4) {     -webkit-animation-delay: 9s;	-ms-animation-delay: 9s;	animation-delay: 9s;}.rw-words-1 span:nth-child(5) {     -webkit-animation-delay: 12s;	-ms-animation-delay: 12s;	animation-delay: 12s;}/*.rw-words-1 span:nth-child(6) {     -webkit-animation-delay: 15s;	-ms-animation-delay: 15s;	animation-delay: 15s;}.rw-words-1 span:nth-child(7) {     -webkit-animation-delay: 18s;	-ms-animation-delay: 18s;	animation-delay: 18s;}*/@-webkit-keyframes rotateWord {    0% { opacity: 0;}    2% { opacity: 0; -webkit-transform: translateY(-80px);}	5% { opacity: 1; -webkit-transform: translateY(0px);}    17% { opacity: 1; -webkit-transform: translateY(0px);}	20% { opacity: 0; -webkit-transform: translateY(80px);}	80% { opacity: 0;}    100% { opacity: 0;}} @-ms-keyframes rotateWord {    0% { opacity: 0;}    2% { opacity: 0; -ms-transform: translateY(-80px);}	5% { opacity: 1; -ms-transform: translateY(0px);}    17% { opacity: 1; -ms-transform: translateY(0px);}	20% { opacity: 0; -ms-transform: translateY(80px);}	80% { opacity: 0;}    100% { opacity: 0;}}@keyframes rotateWord {    0% { opacity: 0;}    2% { opacity: 0; -webkit-transform: translateY(-80px); transform: translateY(-80px);}	5% { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px);}    17% { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px);}	20% { opacity: 0; -webkit-transform: translateY(80px); transform: translateY(80px);}	80% { opacity: 0;}    100% { opacity: 0;}}@media screen and (max-width: 768px){	.rw-sentence { font-size: 18px;}.modal-dialog {max-width: 320px !important;margin: 30px auto;}}@media screen and (max-width: 320px){	.rw-sentence { font-size: 9px;}}

.rw-words span{padding-right: 3.2vh;}
.rw-words span:after{content:"";position:absolute;bottom: calc(16px + 1vh);right:0;width: 2vh;height: 2vh;background: var(--color-orange);border-radius: 0px 100px  0px 0px;}

/***********************/
/*    text-rotation    */
/***********************/


.btn-letConnect {cursor: pointer;padding: 0;line-height: 1;border-radius: 0px;color: #333333;font-weight: 500;font-size: 16px;letter-spacing: .5px;position: relative;overflow: hidden;z-index: 11;display: inline-block;}


.btn-letConnect.form-close {margin-left: 140.86px;box-shadow: 0px 0px 0px 8px #f7660157;}
.btn-letConnect span{min-width: 44px;min-height: 44px;position: relative;z-index: 2;border-radius: 0px;transition: all 200ms ease-in-out;}
.btn-letConnect:after {content: "";position: absolute;top: 50%;left: 52%;width: 300px;height: 300px;background: #f76601;transform: translate(-29%,-58%) scale(.1);border-radius: 100%;transition: all 500ms ease-in-out;}
.btn-letConnect:hover{text-decoration: none;color: #fff;}
.btn-letConnect:hover:after {transform: translate(-50%,-50%) scale(1);transition: all 500ms ease-in-out;}

.btn-letConnect.form-open .open-txt{padding: 17px 25px;border: 1px solid #000000;}

.btn-letConnect.form-close .close-txt{font-size: .1px;background: #f76601;border: 2px solid #f76601;/* box-shadow: 0px 0px 0px 8px #f76601; */}
.btn-letConnect .close-txt:after{content: "";position: absolute;top: 50%;left: 50%;width: 2px;height: 2px;background: white;transform: translate(-50%, -50%) rotate(-45deg);transition: all 500ms ease-in-out 1s;}
.btn-letConnect .close-txt:before{content: "";position: absolute;top: 50%;left: 50%;width: 2px;height: 2px;background: white;transform: translate(-50%, -50%) rotate(45deg);transition: all 500ms ease-in-out 1s;}

.btn-letConnect.form-open .open-txt,
.btn-letConnect.form-close .close-txt{display: block;}

.btn-letConnect.form-close .open-txt,
.btn-letConnect.form-open .close-txt{display: none;}

.btn-letConnect.form-close .close-txt:after{height: 30px;}
.btn-letConnect.form-close .close-txt:before{height: 30px;transition: all 500ms ease-in-out 1s;}
.btn-letConnect.form-open:hover .open-txt{border:1px solid #f76601;transition: all 500ms ease-in-out;}

#meeting-form.mf-open{opacity:1;z-index: 10;}
#meeting-form.mf-close{opacity:0;z-index: -1;}
#meeting-form.mf-close input,
#meeting-form.mf-close textarea,

#meeting-form.mf-close button{display: none;}

.meeting-form.stickyMenu{top: 48px;}
.meeting-form{position: fixed;top: 70px;right: 100px;width: 600px;background: white;padding: 30px 30px;box-shadow: 0px 10px 20px 0 rgba(0, 0, 0, 0.25);transition: all 300ms ease-in-out;}

.meeting-form label{font-size: 12px;font-weight: 700;letter-spacing: .5px;margin-bottom: 0px;}
.meeting-form .inputTxt{width: 100%;padding: 6px 10px;margin-bottom: 10px;border: 1px solid #e0e0e0;border-radius: 0px;}
.meeting-form .textareaTxt{width: 100%;padding: 6px 10px;margin-bottom: 10px;border: 1px solid #e0e0e0;border-radius: 0px;}
.meeting-form .send_email{cursor: pointer;font-size: 13px;color: #fff;letter-spacing: 1px;background: #f76601;/* border-radius: 100px; */border: #f76601;padding: 10px 20px;margin-top: 10px;transition: all 500ms ease-in-out;}
.meeting-form .send_email:hover{background: black;transition: all 500ms ease-in-out;}
button.btn.btn-close {color: #fff;border-radius: 0px !important;background: var(--color-blue);}

.industry-popup{padding: 0px 15px;}
.industry-popup .row .col-md-3{padding: 40px 30px;}
.industry-popup .row .col-md-3:nth-child(1){background: #ebe9ff;}
.industry-popup .row .col-md-3:nth-child(2){background: #e4e1ff;}
.industry-popup .row .col-md-3:nth-child(3){background: #dbd8f7;
}.industry-popup .row .col-md-3:nth-child(4){background: #d2cfea;}
.industry-popup h3{}
.industry-popup p{color: var(--color-blue);font-weight: 700;} 
.industry-popup ul{margin: 0px;padding: 0px;list-style-type: none;}
.industry-popup ul li{font-size: 16px;font-weight: 400;padding: 7px 30px;position: relative;}
.industry-popup ul li:before1{content:"";position: absolute;top: 10px;left: 0;width: 18px;height: 6px;transform: rotate(328deg);box-shadow: -2px 1px 0px black;}
.industry-popup ul li:before{content:"";position: absolute;top: 12px;left: 0px;width: 12px;height: 12px;/* background: var(--color-orange); */border-radius: 0px 100px 0px 0px;transform: rotate(221deg);border: 2px solid var(--color-orange);}

 
/***********************/
/*      B&F Credits    */
/***********************/

.arrow-3-lines{width: 100px;margin-bottom: 30px;}

@media only screen and (max-width: 1366px) {
	
	:root {	
		--font-40px-2vh: 44px;
	}
	
	body{font-size: 18px;}
	
	.font-40px-2vh {font-size: 44px;}
	.font-38px-2vh {font-size: 44px;}
	.font-20px-2vh {font-size: var(--font-18px-2vh);}
	.font-20px-2vh span{padding-right: 15px;}
	.font-28px-2vh {font-size: var(--font-24px-2vh);}
	.font-36px-2vh {font-size: var(--font-30px-2vh);}
	.font-34px-2vh {font-size: var(--font-30px-2vh);}
	
	header .navbar-nav .nav-link, header.white-logo-menu ul.navbar-nav > li > a {/*color: #000 !important;*/}
	header{padding: 0px 15px;}
	header .navbar-brand{}
	header .navbar-brand .blue-logo,
	header .navbar-brand .white-logo{width: 115px;}
	
	.btn-letConnect.form-open .open-txt{padding: 13px 18px;}
	
	section.home-sec-banner{padding:0px;}
	section.home-sec-banner h1{font-size: 50px;}
	.rw-words-1 span{font-size: 50px;height: 60px;padding-right: 15px;}
	.rw-words span:after{bottom: 14px;width: 10px;height: 11px;}
	.rw-words{margin-bottom:10px;height: 60px;}
	
	section.home-case-study{padding: 190px 0px 340px 0px;}
	section.home-case-study .container{max-width: 960px;}
	section.home-case-study .container:before{}
	section.home-case-study .container:after{}
	section.home-sec-03{padding: 100px 0px 100px 0px;}
	section.home-sec-03:after{}
	section.home-sec-03 .container{max-width: 1010px;} 
	section.home-sec-05{padding:100px 0px 100px 0px;}
	
	section.kub-sec-mission{padding-top: 100px;padding-bottom: 150px;}
	section.kub-sec-mission .circle-in-circles{left: -5.5vw;}
	section.kub-sec-mission .quadrant{right: -4vw;}
	section.kub-sec-mission .mission-statement{}
	section.kub-sec-mission .mission-statement:after{width: 100%;height: 100%;top: 0%;left: 0%;}
	section.kub-sec-mission .mission-statement h2{font-size: 40px;}

    section.kub-sec-partner{padding: 89px 0px 140px 0px;}
    section.kub-sec-partner h2{font-size:40px;}
	
	section.al-hero-video{}
	section.al-hero-video h1{}

	section.alml-sec-03 .alml-capabilites-list:after{width: 110%;left: -5%;}
    section.alml-sec-04 .alml-stats-box:before,
    section.alml-sec-04 .alml-stats-box:after{height: calc(100% - 80px);}


	section.pie-sec-details h2{font-size: var(--font-30px-2vh);}
	section.pie-sec-details h3{font-size: var(--font-24px-2vh);}
	
	section.home-sec-04 #accordion .card .card-header button{font-size: var(--font-18px-2vh);}
	
	section.framework-sec .osf-heading h1{}
	
	section.data-her-video{border-top: 100px solid #fff;}
	
	ul#pagination_menu{right: 5%;}
	.banner-Txt h2{font-size: 36px;margin-bottom: 20px;}
	.banner-Txt h2 span{padding-right: 15px;}
	.banner-Txt p{margin-bottom: 10px;}
	
	.btn.btn-knowmore-line{padding: 10px 20px 10px 0px}
	
	section.news-event-sec-hero{padding: 150px 0px 100px 0px;margin-top: 95px;}
	section.news-sec-lists{padding: 50px 0px;}
	
	section.casetstudy-sec-hero{padding: 150px 0px 100px 0px;margin-top: 95px;}
	
	section.contact-sec-hero{padding:200px 0px 80px 0px;}
	section.contact-sec-hero h1{font-size: var(--font-28px-2vh);}
	section.contact-page{padding: 90px 0px 90px 0px;}
	
	section.careers-sec-hero h1{}
	section.careers-sec-hero{padding: 200px 70px 150px 70px}
	section.careers-sec-02{padding: 100px 0px 100px 0px}
	
    footer .footer-logo{width:150px;}
}




@media only screen and (max-width: 766px) {
    body{font-size:18px;}

	:root {

	--color-blue:#1a00d9;
	--color-sky-blue:#e0f1f8;
	--color-orange:#fe6e06;
	--font-60px-3vh:calc(60px + 2vh);
	--font-60px-2vh:calc(60px + 0.25vh);
	--font-54px-2vh:calc(54px + 0.25vh);
	--font-48px-2vh:calc(48px + 0.25vh);
	--font-44px-2vh:calc(44px + 0.25vh);
	--font-42px-2vh:calc(42px + 0.25vh);
	--font-40px-2vh:calc(40px + 0.25vh);
	--font-38px-2vh:calc(38px + 0.25vh);
	--font-36px-2vh:calc(36px + 0.25vh);
	--font-34px-2vh:calc(34px + 0.25vh);
	--font-32px-2vh:calc(32px + 0.25vh);
	--font-30px-2vh:calc(30px + 0.25vh);
	--font-28px-2vh:calc(28px + 0.25vh);
	--font-26px-2vh:calc(26px + 0.25vh);
	--font-24px-2vh:calc(24px + 0.25vh);
	--font-22px-2vh:calc(18px + 0.25vh) !important;
	--font-20px-2vh:calc(10px + 0.25vh) !important;
	--font-18px-2vh:calc(18px + 0.25vh);
	--font-16px-2vh:calc(16px + 0.25vh);
	--font-14px-2vh:calc(14px + 0.25vh);
	--font-13px-2vh:calc(13px + 0.25vh);
	--font-12px-2vh:calc(12px + 0.25vh);
	--font-11px-2vh:calc(11px + 0.25vh);
	--font-10px-2vh:calc(10px + 0.25vh);
	--para-24:21px;
	--para-21:19px;
	--para-20:18px;
	--para-19:17px;
	--para-18:16px;
	--para-16: 15px;
	--para-17: 17px;
	--para-15:15px;
	--para-14:14px;
}
	

	.font-heading-orange-16 {color: #fe6e06;font-size: var(--para-16);font-weight: 600;letter-spacing: 1px;text-transform: uppercase;z-index: 2;margin-bottom: 50px;}
	.font-heading-orange-18 {color: #fe6e06;font-size: var(--para-18);font-weight: 600;letter-spacing: 1px;text-transform: uppercase;z-index: 2;margin-bottom: 50px;}
	.font-heading-orange-20 {color: #fe6e06;font-size: var(--para-20);font-weight: 600;letter-spacing: 1px;text-transform: uppercase;z-index: 2;margin-bottom: 50px;}

	.font-heading-white-16 {color: #ffffff;font-size: var(--para-16);font-weight: 600;letter-spacing: 1px;text-transform: uppercase;z-index: 2;margin-bottom: 50px;}
	.font-heading-white-18 {color: #ffffff;font-size: var(--para-18);font-weight: 600;letter-spacing: 1px;text-transform: uppercase;z-index: 2;margin-bottom: 50px;}
	.font-heading-white-20 {color: #ffffff;font-size: var(--para-20);font-weight: 600;letter-spacing: 1px;text-transform: uppercase;z-index: 2;margin-bottom: 50px;}



	.font-54px-2vh{font-size: var(--font-54px-2vh);}
	.font-54px-2vh span{position: relative;padding-right: 15px;}
	.font-54px-2vh span:after{content: "";position: absolute;bottom: calc(1px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

	.font-50px-2vh{font-size: var(--font-50px-2vh);}
	.font-50px-2vh span{position: relative;padding-right: 15px;}
	.font-50px-2vh span:after{content: "";position: absolute;bottom: calc(1px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

	.font-48px-2vh{font-size: var(--font-48px-2vh);}
	.font-48px-2vh span{position: relative;padding-right: 15px;}
	.font-48px-2vh span:after{content: "";position: absolute;bottom: calc(1px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

	.font-46px-2vh{font-size: var(--font-46px-2vh);}
	.font-46px-2vh span{position: relative;padding-right: 10px;}
	.font-46px-2vh span:after{content: "";position: absolute;bottom: calc(1px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}


	.font-44px-2vh{font-size: var(--font-44px-2vh);}
	.font-44px-2vh span{position: relative;padding-right: 15px;}
	.font-44px-2vh span:after{content: "";position: absolute;bottom: calc(3px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

	.font-42px-2vh{font-size: var(--font-42px-2vh);}
	.font-42px-2vh span{position: relative;padding-right: 15px;}
	.font-42px-2vh span:after{content: "";position: absolute;bottom: calc(1px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

	.font-40px-2vh{font-size: var(--font-40px-2vh);}
	.font-40px-2vh span{position: relative;padding-right: 15px;}
	.font-40px-2vh span:after{content: "";position: absolute;bottom: calc(3px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(3px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

	.font-38px-2vh{font-size: var(--font-38px-2vh);}
	.font-38px-2vh span{position: relative;padding-right: 15px;}
	.font-38px-2vh span:after{content: "";position: absolute;bottom: calc(3px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(3px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

	.font-36px-2vh{font-size: var(--font-36px-2vh);}
	.font-36px-2vh span{position: relative;padding-right: 15px;}
	.font-36px-2vh span:after{content: "";position: absolute;bottom: calc(2px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(3px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

	.font-34px-2vh{font-size: var(--font-34px-2vh);}
	.font-34px-2vh span{position: relative;padding-right: 15px;}
	.font-34px-2vh span:after{content: "";position: absolute;bottom: calc(3px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

	.font-32px-2vh{font-size: var(--font-32px-2vh);}
	.font-32px-2vh span{position: relative;padding-right: 15px;}
	.font-32px-2vh span:after{content: "";position: absolute;bottom: calc(3px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

	.font-30px-2vh{font-size: var(--font-30px-2vh);}
	.font-30px-2vh span{position: relative;padding-right: 15px;display: inline-block;}
	.font-30px-2vh span:after{content: "";position: absolute;bottom: calc(-2px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(3px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

	.font-28px-2vh{font-size: var(--font-28px-2vh);}
	.font-28px-2vh span{position: relative;padding-right: 15px;}
	.font-28px-2vh span:after{content: "";position: absolute;bottom: calc(1px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(3px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

	.font-26px-2vh{font-size: var(--font-26px-2vh);}
	.font-26px-2vh span{position: relative;padding-right: 15px;}
	.font-26px-2vh span:after{content: "";position: absolute;bottom: calc(3px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

	.font-24px-2vh{font-size: var(--font-24px-2vh);}
	.font-24px-2vh span{position: relative;padding-right: 15px;}
 
	.font-24px-2vh span:after{content: "";position: absolute;bottom: calc(3px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

	.font-22px-2vh{font-size: var(--font-30px-2vh);}
	.font-22px-2vh span{position: relative;padding-right: 15px;}
	.font-22px-2vh span:after{content: "";position: absolute;bottom: calc(0px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(3px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

	.font-20px-2vh{font-size: var(--font-20px-2vh);}
	.font-20px-2vh span{position: relative;padding-right: 15px;}
	.font-20px-2vh span:after{content: "";position: absolute;bottom: calc(-2px + 1vh);right: 0;width: 8px;height: 10px;background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

	.font-18px-2vh{font-size: var(--font-18px-2vh);}
	.font-18px-2vh span{position: relative;padding-right: 15px;}
	.font-18px-2vh span:after{content: "";position: absolute;bottom: calc(3px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

	.font-16px-2vh{font-size: var(--font-16px-2vh);}
	.font-16px-2vh span{position: relative;padding-right: 15px;}
	.font-16px-2vh span:after{content: "";position: absolute;bottom: calc(3px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}


	.font-14px-2vh{font-size: var(--font-14px-2vh);}
	.font-14px-2vh span{position: relative;padding-right: 15px;}
	.font-14px-2vh span:after{content: "";position: absolute;bottom: calc(3px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}

	.font-12px-2vh{font-size: var(--font-12px-2vh) !important;}
	.font-12px-2vh span{position: relative;padding-right: 15px;}
	.font-12px-2vh span:after{content: "";position: absolute;bottom: calc(3px + 1vh);right: 0;width: calc(2px + 1vh);height: calc(2px + 1vh);background: var(--color-orange);border-radius: 0px 100px 0px 0px;}
    
	.verticalScroll{bottom: 5px;right: 20px;}
	.scrollTxt{bottom: 70px;right: -10px;}

 	header{padding: 10px 0px;}
	header.stickyHeader .navbar-brand, header .navbar-brand{padding: 0px;}
	header .navbar-brand img{width: 120px !important;}
	header.stickyHeader .navbar-brand, header .navbar-brand{padding: 10px 5px;}
	header .top-bar{display: none;}
	header.stickyHeader .navbar-brand,
	header .navbar-brand{/* top: 0px; *//* width: 200px; */margin-left: 5px;}

	.btn-letConnect{margin-left: 20px;margin-top: 10px;}

	header .navbar-nav .nav-link {border-top: 1px solid #f3f2f2;padding: 20px 23px !important;}
	li.nav-item.nav-mega-wrp > a:before{top:20px;right:20px;}

	.navbar-collapse{background: #ffffff;border-top: 1px solid #e4e4e4;margin-top: 10px;margin: 0px -15px;padding-bottom: 30px;height: 90vh;overflow-x: scroll;}	
	button.navbar-toggler {position: relative;z-index: 2;width: 60px;height: 60px;right: 0;top: 0;}
	button.navbar-toggler.collapsed .navbar-toggler-icon:before{content: "";position: absolute;top: 12px;right: 0;width: 100%;height: 3px;background: #f15931;transform: rotate(0deg);transition: all 200ms ease-in-out;}
	button.navbar-toggler.collapsed .navbar-toggler-icon:after{content: "";position: absolute;top: 23px;right: 0;width: 50%;height: 3px;background: #f15931;transform: rotate(0deg);transition: all 200ms ease-in-out;}
	button.navbar-toggler .navbar-toggler-icon:before{content: "";position: absolute;top: 15px;right: 0;width: 100%;height: 3px;background: #f15931;transform: rotate(45deg);transition: all 200ms ease-in-out;}
	button.navbar-toggler .navbar-toggler-icon:after{content: "";position: absolute;top: 15px;right: 0;width: 100%;height: 3px;background: #f15931;transform: rotate(-45deg);transition: all 200ms ease-in-out;}
 
	button.navbar-toggler .navbar-toggler-icon{width: 40px;height: 40px;position: relative;}
	.mega-dropdown-menu{position: relative;top: 0 !important;left: 0 !important;width: 100% !important;max-width: 100% !important;transform: translate(0px, 0px);box-shadow: none;padding: 0px 0px 0px 24px;}
	.mega-dropdown-menu ul.mdm-columns-02 li{width:100%;}
    .mega-dropdown-menu .column-box, .mega-dropdown-menu .column-box7{padding:0px}
	.mega-dropdown-menu ul.mdm-columns-02 li a{padding: 15px 0px;border-top: 1px solid #dbe0ea;}
	.cookies-box{display: none;}
	
	.rw-words{height: 100px;width:100%;margin-bottom: 0px;}
	.rw-words-1 span{font-size: 36px;width:100%;height: calc(120px + 1vh);line-height: 1.2;}
	.rw-words span:after{bottom: calc(6px + 1vh);display: none;}

	
	body.fp-viewing-retail header{background: #fff;}
	
	body.fp-viewing-retail header ul.navbar-nav > li > a,
	body.fp-viewing-pharma header ul.navbar-nav > li > a,
	body.fp-viewing-restaurant header ul.navbar-nav > li > a,
	body.fp-viewing-manufacturing header ul.navbar-nav > li > a{color: #000000 !important;}


	body.fp-viewing-retail .white-logo,
	body.fp-viewing-pharma .white-logo,
	body.fp-viewing-restaurant .white-logo,
	body.fp-viewing-manufacturing .white-logo{opacity:0;transition:all 300ms ease-in-out;}

	header.white-logo-menu .btn-letConnect.form-open .open-txt{border:1px solid #000;color:#000;}
	
	section.home-sec-banner{padding: 110px 10px 0px 10px;vertical-align: top;}
	section.home-sec-banner h1{font-size: 36px;}
	.home-hero-video{left: 82%;width: 160%;top: 80%;}
	.home-hero-video-shpae{position: static;width: 70%;transform: translate(0px, 0px);}
	
	section.home-sec-02{padding: 100px 0px 100px 0px;}
	section.home-sec-02 h2{}
	section.home-sec-02 .films-box{margin-bottom: 100px;}
	section.home-sec-02 .films-box .play-video{transform:translate(-50%,-50%) scale(.5);}
	section.home-sec-02 .trifecta{transform: scale(1) !important;}

	section.home-case-study{padding: 0px 10px 260px 10px;}
	section.home-case-study .container:after{bottom: -15%;left: -15%;width: 25vh;height: 25vh;}
	section.home-case-study .container:before{display: none;}
	section.home-case-study .slick-casestudies{border: 2px solid var(--color-blue);padding: 40px 25px 30px 25px;background: #fff;}
	section.home-case-study .casetstudy-box{/* padding-bottom: 40px; *//* min-height: 420px; */margin-top: 40px;}
	section.home-case-study button.slick-prev.slick-arrow{bottom: -60px;left: inherit;right: 80px;}
	section.home-case-study button.slick-next.slick-arrow{bottom: -60px;left: inherit;right: 0px;}
	section.home-case-study ul.slick-dots{bottom: -20px;left: 35px;}
	section.home-sec-03{padding: 80px 10px 80px 10px;}
	section.home-sec-03:after{width: 100%;}
	section.home-sec-03 .capabilities-box{padding: 40px 25px 310px 25px;}
	section.home-sec-03 .capabilities-box .c-text-wrp{position: static;top: 0;left: 0;transform: translate(0px,0px);}
	section.home-sec-03 .capabilities-box h2{font-size: var(--font-30px-2vh);}
	section.home-sec-03 .capabilities-box h5{position: static;top: 0;left: 0;margin-bottom: 40px;}
	section.home-sec-03 .capabilities-box a{}
	section.home-sec-03 .capabilities-box video{height: auto;width: 100%;left: 0 !important;transform: scale(2) translateY(50%) !important;}
	
	section.home-sec-05{padding: 0px 0px 0px 0px;}
	section.home-sec-05 .container{background:#fff;padding: 110px 30px 110px 30px;}
	section.home-sec-05 .news-links{border: 1px solid #ccc;    margin-bottom: 60px;}
	section.home-sec-05 .news-links .news-thumbs{height: 300px;}
    section.home-sec-05 .news-links .news-details{height: auto;padding-bottom: 50px;}
	
	section.home-sec-05 .quotes-box{height: 107%;}
	.research{height:200px;}

	section.impact-hero-banner{padding: 130px 5px 100px 5px;}
	section.impact-hero-banner p{font-size: 26px;}

	section.impact-sec-01{padding: 0px 5px 130px 5px;}
	section.impact-sec-01 .impact-videoTxt{}
	section.impact-sec-01 .impact-videoTxt video{width: 100%;}
	section.impact-sec-01 .impact-videoTxt h3{font-size: 33px;}
	
	section.kub-sec-hero{}
	section.kub-sec-hero h1{}
	section.kub-sec-hero p{}
	section.kub-sec-hero .timeline-map{}
	
	section.kub-sec-mission{padding-top: 100px;padding-bottom: 140px;}
	section.kub-sec-mission .mission-statement{padding: 30px 10px 30px 10px;text-align: left;}
	section.kub-sec-mission .mission-statement:after{width: 100%;left: 0%;}
	section.kub-sec-mission .mission-statement h2{}
	section.kub-sec-mission .circle-in-circles{bottom: -35vw;left: -10.5vw;width: 47vw;}
	
	section.kub-sec-partner{padding: 100px 10px 100px 10px;}
	section.kub-sec-partner h2{}
	section.kub-sec-partner .kubp-list{padding: 30px 0px 30px 0px;border-bottom: 1px solid #cccc;}
	section.kub-sec-partner .kubp-list p{font-size:17px;}
	section.kub-sec-partner .kubp-list img{width:60px;margin-bottom:10px;}

	
    section.know-us-better-strip{padding: 70px 15px;}
    section.know-us-better-strip .kubs-text{max-width: 96%;}
    section.know-us-better-strip .footer-teams{margin-top:40px;}
    section.know-us-better-strip .quadrant{width: 180px;bottom: -70px;left: -10px;}

    section.sframework-strip{padding: 70px 15px;}
	
	section.ganit-team-members{padding: 140px 10px 40px 10px;}
	.popup-team-description{margin-top: 20px;padding: 30px 0px 10px 0px;border-top: 1px solid #ccc;}
	.modal-body{padding: 20px;}
	section.ganit-team-members p.lead{margin-bottom:70px}


	section.csfooter-sec-02{/* overflow: hidden; */padding: 100px 5px;}
	section.csfooter-sec-02 .shape-quadrant{top: -29vw;left: 9vw;width: 36vw;}
    section.csfooter-sec-02 button.slick-next.slick-arrow{bottom: -6%;right: 20%;}
    section.csfooter-sec-02 button.slick-prev.slick-arrow{bottom: -6%;left: 20%;}
    section.csfooter-sec-02 .col-md-12.text-center.pb-5{padding-bottom:0px !important}
	section.csfooter-sec-02 .csf-lists .csl-text h4{font-size: var(--para-20);}
	section.csfooter-sec-02 .csf-lists .csl-text p{font-size: var(--para-21);}
	
	section.productize-her-video{}
	section.productize-her-video h1{}
	section.productize-her-video .data-hero-video{} 
	
	section.productize-sec-02{padding: 100px 10px 160px 10px;}
	section.productize-sec-02 h2{}
	section.productize-sec-02 .ds2-img{margin-top: 70px;}
	section.productize-sec-02 .ds2-img .thumbs{transform: scale(1.3);}
	section.productize-sec-02 .ds2-img:after{width: 15vh;height: 16vh;left: 0px;display: none;}
    section.productize-sec-02 .shape-02{height: 100%;display: none;}
	
	section.productize-sec-03{padding: 100px 10px 70px 10px;}
	section.productize-sec-03 .platform-box{overflow: hidden;margin-bottom: 50px;}
	section.productize-sec-03 .platform-box h3{font-size:30px}

	section.productize-sec-03 .platform-box .col-md-6{padding: 40px 30px;}
	section.productize-sec-03 .platform-box .row{margin:0px;}
	
	section.al-hero-video{padding: 180px  10px 100px  10px;display: block;height: auto;width: 100%;border: none;}
	section.alml-sec-02{padding: 60px 10px 100px 10px;}
    section.alml-sec-02 img{margin-top:40px}

	section.alml-sec-03{padding: 110px 0px;}
	section.alml-sec-03 .alml-capabilites-list{margin-top:0px;margin-left: 3px;}
	section.alml-sec-03 .shape-01{top: -23vw;width: 40vw;}
	section.alml-sec-03:after{}
	section.alml-sec-03 .alml-capabilites-list:after{top: -3%;/* left: 0%; *//* width: 100%; */height: 106%;}
	section.alml-sec-03 .alml-capabilites-list .row{/* margin: auto; */}
	section.alml-sec-03 .alml-capabilites-list .col-md-3{background: #fff;}
	section.alml-sec-03 .alml-capabilites-list .row:after{}
	section.alml-sec-03 .alml-capabilites-list .cap-icon-box{padding: 30px 0px;}


	section.alml-sec-03 .alml-capabilites-list .cap-icon-box img{width: 50px;}

	section.alml-sec-03 .alml-capabilites-list .cap-icon-box p{font-size: var(--para-18);margin-bottom:0px;}
    section.alml-sec-03 .shape-02{width: 60vw;bottom: -17vw;}
	section.data-sec-04{padding: 80px 10px;}
	section.alml-sec-04 .alml-stats-box{padding: 30px 25px;    margin: 0px 10px 40px 10px;}
	section.alml-sec-04 .shape-03{width: 60vw;bottom: -26vw;}
	section.data-sec-04 ul.aiml-logos:after{width: calc(100% - 7px);}
	section.data-sec-04 ul.aiml-logos li{width: 50% !important;padding: 30px 5px;}
	section.data-sec-04 ul.data-logos li{width: 50% !important;padding: 30px 5px;}

    section.data-sec-04 .heading-logos{}
    section.data-sec-04 .heading-logos:after{top: 22px;left: -12px;}
	section.data-sec-04 .heading-logos h3{left: -8%;width: 120%;}


	section.data-sec-02{padding: 80px 10px 100px 10px;}
	section.data-sec-02 .ds2-img{margin-top: 50px;}
    section.data-sec-02 .ds2-img:after{bottom: -30px;left: -20px;width: 10vh;height: 11vh;}
    
    section.data-sec-03{padding: 100px 10px 100px 10px;}
    section.data-sec-03 .data-capabilites-list .cap-icon-box{border-bottom:1px solid #ccc}
    section.data-sec-03 p.lead{margin-bottom:30px}
	

	section.aws-strips{padding: 80px 10px;}
	section.aws-strips .aws-blue-box{}
	section.aws-strips .aws-blue-box .col-md-7{padding: 50px 40px;}
	
	
	section.framework-sec{display: block;width: 100%;height: auto;vertical-align: middle;    padding: 150px 10px 0px 10px;}
	section.framework-sec .osf-heading h1{font-size: var(--font-36px-2vh);}
	section.framework-sec .pie-osf-wrp{display: none;}
	section.pie-sec-details h2{}
	section.pie-sec-details h3{font-size: var(--font-32px-2vh);margin-top: 10px;}
	section.pie-sec-details h3 br{}

	section.pie-sec-details{padding: 80px 10px;}
	section.pie-sec-details p{}
	section.pie-sec-details img{margin-top: 40px;}
	
	section.pie-sec-details:after{width: 40vh;height: 40vh;}
	section.pie-sec-details.line-01:after{left:-55%;transform: rotate(45deg) translate(-33%,-35%);}
	section.pie-sec-details.line-02:after{left: 65%;transform: rotate(45deg) translate(-36%,-37%);}
	section.pie-sec-details.line-03:after{left:-45%;transform: rotate(45deg) translate(-40%,-30%);}
	section.pie-sec-details.line-04:after{left:-45%;transform: rotate(45deg) translate(-46%,-33%);}
	
    section.home-sec-04{padding: 100px 10px 70px 10px;}
    section.home-sec-04 #accordion .card .card-header button{font-size:30px;}
    section.home-sec-04 #accordion .card .card-header button:after{left:50%}
    section.home-sec-04 #accordion .card .card-header button img{width: 60px;}
	
	section.news-event-sec-hero{padding: 180px 10px 60px 10px;overflow: hidden;text-align:left;}
	section.news-event-sec-hero .shape-bg{height: auto;left: 0;max-width: 160%;bottom: 36%;}

	section.news-sec-lists{padding: 30px 0px 60px 0px;}
	section.news-sec-lists ul.news-list{}

	section.news-sec-lists ul.news-list li{padding: 50px 25px 60px 15px;}
	section.news-sec-lists ul.news-list li h5{position: static;margin-bottom: 30px;}
	
	section.careers-sec-hero{padding: 150px 10px 80px 10px;}
	section.careers-sec-hero h1{font-size: var(--font-36px-2vh);}
	section.careers-sec-hero p.lead{font-size: 21px;margin-bottom: 70px;}
	section.careers-sec-hero .connect-us{height:350px}
	section.careers-sec-hero .connect-us img{width:50px;}
	section.careers-sec-hero .shape-02{width:30vw;bottom: 4vw;left: 70%;}
	section.careers-sec-01{}
	section.careers-sec-02{padding: 100px 10px 80px 10px;}
	section.careers-sec-02 h2{font-size: var(--font-40px-2vh);}
	section.careers-sec-02 .career-guiding{padding: 20px 0px 40px 0px;}
	section.careers-sec-03{padding: 90px 10px 100px 10px;}
	section.careers-sec-03 .perks-thubs{margin-bottom: 70px;}
	section.careers-sec-03 .perks-thubs:after{}

    section.careers-openings{padding:70px 15px}
	

	.banner-Txt{padding-bottom: 120px;padding-left: 10px;padding-right: 10px;}
	.banner-Txt h2{/* color: #000000; */font-size: calc(24px + 1vh);font-weight: 600;margin-bottom: 40px;}
	.banner-Txt h2 span{position:relative;padding-right: 20px;display: inline-block;}
	.banner-Txt h2 span:after{content:"";position:absolute;bottom: calc(-2px + 1vh);right:0;width: 1.5vh;height: 1.5vh;background: var(--color-orange);border-radius: 0px 100px  0px 0px;}
    .banner-Txt a{white-space: normal;}
    .banner-Txt h5{margin-bottom:20px}
	section.data-her-video{border-top: 100px solid #fff;height: 100vh;}
	section.data-her-video .data-hero-video{width: 200%;transform: translate(-25%,-50%);}
	section.infographic-alml{padding:80px 0px}
	ul#pagination_menu {display:none;}
	.section{overflow:hidden;}

	div#section0{padding:250px 0px 0px 0px;}
	div#section0 .container{background: #1302cf;}
	div#section0 .industry-img {transform: scale(2.5) translate(-7%,-20%);}


	div#section1{padding:250px 0px 0px 0px;}
	div#section1 .container{background: #d1dcf2;}
	div#section1 .industry-img {transform: scale(2.5) translate(-7%,-20%);}
	
	div#section2{padding:250px 0px 0px 0px;}
	div#section2 .container{background: #1400d1;}
	div#section2 .industry-img {transform: scale(2.5) translate(-7%,-20%);}


	div#section3{padding:250px 0px 0px 0px;}
	div#section3 .container{background: #d1dcf2;}
	div#section3 .industry-img {transform: scale(2.5) translate(-7%,-20%);}
	
	div#section4{padding:250px 0px 0px 0px;}
	div#section4 .container{background: #1302cf;}

	div#section4 .industry-img {transform: scale(2.5) translate(-7%,-20%);}

	div#section5{padding:250px 0px 0px 0px;}
	div#section5 .container{background: #d1dcf2;}
	div#section5 .industry-img {transform: scale(2.5) translate(-7%,-20%);}
	
	div#section6{padding:250px 0px 0px 0px;}
	div#section6 .container{background: #1302cf;}
	div#section6 .industry-img {transform: scale(2.5) translate(-7%,-20%);}

    section.casetstudy-sec-hero{overflow: hidden;}

    section.casetstudy-sec-02 {padding:130px 5px 100px 5px;}
    section.casetstudy-sec-02 .casetstudy-lists .csl-text h4{min-height:auto;}
    section.casetstudy-sec-02 .cs-plus{top: -7vh;height: 17vh;}
    section.casetstudy-sec-02 .cs-half-circle{display:none;}
	
	section.cs-innerpage-hero{display: block;width: auto;height: auto;padding: 180px 10px 130px 10px;    text-align: left;}
	section.cs-innerpage-stats{padding: 180px 10px 100px 10px;}
	section.cs-innerpage-stats .cs-stats-box{padding: 10px 0px;}
	section.cs-innerpage-stats .shape-plus-01{width: 33vw;top: -19vw;}
	
	section.cs-innerpage-02{padding: 110px 10px 0px 10px;}
    section.cs-innerpage-02 .shape-into{}
    section.cs-innerpage-02 .cssb-points{padding-bottom: 10px;margin-bottom: 10px;}
	
	section.platform-sec-details{display: block;width: 100%;height: auto;padding: 130px 20px 100px 10px;}
	section.platform-sec-details img{margin-bottom: 40px;}
	section.platform-sec-details h2{}
	section.platform-sec-details h3{font-size: 24px;}
	
	section.contact-sec-hero {padding: 140px 10px 70px 10px;overflow: hidden;}
	section.contact-sec-hero .shape-bg{height: auto;bottom: 10%;/* top: 15%; */left: 0;}
	section.contact-sec-hero h1{margin-bottom: 20px;font-size: var(--font-36px-2vh);}
	section.contact-sec-hero h4{margin-top: 30px;}

	section.contact-page{padding: 100px 0px 100px 0px;}
	section.contact-page .control-label,
	section.contact-page p{font-size:var(--para-18);margin-bottom:10px}

	section.contact-page p.mt-40{margin-top:0px;}

	section.aws-hero-sec{padding: 180px 10px 100px 10px;}
	section.aws-hero-sec img{max-width:250px;}

	section.aws-sec-01{padding: 80px 10px 50px 10px;}
	section.aws-sec-01 h2{font-size: var(--font-34px-2vh);}

	section.aws-sec-02{padding: 80px 10px 50px 10px;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
	section.aws-sec-02 h2{font-size: var(--font-34px-2vh);margin-bottom:50px;}

	section.aws-sec-03{padding: 80px 10px 50px 10px;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
	section.aws-sec-03 h2{font-size: var(--font-34px-2vh);margin-bottom:50px;}
	
	
	section.contact-page .form-group.textareaWrp{margin-top: 30px !important;}
	section.contact-page textarea.form-control{min-height: 150px;}
	
	

	footer{pasection1dding-bottom: 0px;}
	footer .footer-logo{width: 170px;margin-bottom: 10px;}
	footer h3{font-size: var(--font-8px-2vh);margin-bottom: 25px;}
	footer .top-footer {padding: 80px 10px 60px 10px;}
	footer .top-footer .row{display:block;}
	footer .top-footer .col{width: 100%;}
	footer .top-footer .row .footer-content{padding: 30px 0px;float: left;width: 100%;border-bottom: 1px solid #614cff;}
	footer .top-footer .row .footer-content li.nav-item{width:50%;float: left;}
	footer ul.quicklinks li a{padding:8px 15px 8px 0px;line-height:1.5;}

}


@media (min-width: 992px)

{
	.modal-lg {max-width: 1200px;}
}
.alert.alert-dismissable.alert-danger {position: fixed;bottom: 0;left: 0;width: 100%;text-align: center;padding: 20px;margin-bottom: 0px;z-index: 999;}
.alert.alert-dismissable.alert-success {position: fixed;bottom: 0;left: 0;width: 100%;text-align: center;margin-bottom: 0px;padding: 20px;z-index: 99999 !important;}
