.bottomcurve:after,
.bottomcurve:before,
.frameworkhead:after,
.frameworkhead:before {
  content: " ";
  width: 205px;
  height: 176px;
}
.inovation,
.speeddiv {
  z-index: 9;
  position: absolute;
}
#text,
.bottomlink ul li,
.contactno a,
.headandpararight a,
.quefield p a,
.rightmenu ul li {
  display: inline-block;
}
#text,
.drivesusbg,
.imgouthide {
  overflow: hidden;
}
#toggle div,
.imgouthide img {
  transition: 0.3s;
}
#menu,
.advhead h3,
.advhead h4,
.boxdivmid,
.driveushead h6,
.footertxtdiv p,
.frameworkhead h3,
.paradis p {
  text-align: center;
}
@font-face {
  font-family: MontserratBold;
  src: url("../fonts/Montserrat-Bold.eot");
  src: url("../fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Montserrat-Bold.woff2") format("woff2"),
    url("../fonts/Montserrat-Bold.woff") format("woff"),
    url("../fonts/Montserrat-Bold.ttf") format("truetype"),
    url("../fonts/Montserrat-Bold.svg#Montserrat-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: MontserratBlack;
  src: url("../fonts/Montserrat-Black.eot");
  src: url("../fonts/Montserrat-Black.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Montserrat-Black.woff2") format("woff2"),
    url("../fonts/Montserrat-Black.woff") format("woff"),
    url("../fonts/Montserrat-Black.ttf") format("truetype"),
    url("../fonts/Montserrat-Black.svg#Montserrat-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: MontserratExtraBold;
  src: url("../fonts/Montserrat-ExtraBold.eot");
  src: url("../fonts/Montserrat-ExtraBold.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/Montserrat-ExtraBold.woff2") format("woff2"),
    url("../fonts/Montserrat-ExtraBold.woff") format("woff"),
    url("../fonts/Montserrat-ExtraBold.ttf") format("truetype"),
    url("../fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: MontserratLight;
  src: url("../fonts/Montserrat-Light.eot");
  src: url("../fonts/Montserrat-Light.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Montserrat-Light.woff2") format("woff2"),
    url("../fonts/Montserrat-Light.woff") format("woff"),
    url("../fonts/Montserrat-Light.ttf") format("truetype"),
    url("../fonts/Montserrat-Light.svg#Montserrat-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: MontserratRegular;
  src: url("../fonts/Montserrat-Regular.eot");
  src: url("../fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Montserrat-Regular.woff2") format("woff2"),
    url("../fonts/Montserrat-Regular.woff") format("woff"),
    url("../fonts/Montserrat-Regular.ttf") format("truetype"),
    url("../fonts/Montserrat-Regular.svg#Montserrat-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: MontserratSemiBold;
  src: url("../fonts/Montserrat-SemiBold.eot");
  src: url("../fonts/Montserrat-SemiBold.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/Montserrat-SemiBold.woff2") format("woff2"),
    url("../fonts/Montserrat-SemiBold.woff") format("woff"),
    url("../fonts/Montserrat-SemiBold.ttf") format("truetype"),
    url("../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: MontserratMedium;
  src: url("../fonts/Montserrat-Medium.eot");
  src: url("../fonts/Montserrat-Medium.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Montserrat-Medium.woff2") format("woff2"),
    url("../fonts/Montserrat-Medium.woff") format("woff"),
    url("../fonts/Montserrat-Medium.ttf") format("truetype"),
    url("../fonts/Montserrat-Medium.svg#Montserrat-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
*,
html {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
body {
  font-family: AnekLatin_Medium;
  color: #333;
  font-size: 14px;
  overflow-x: hidden !important;
  line-height: normal !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
a,
a:focus,
a:hover {
  text-decoration: none;
  outline: 0;
}
button,
input,
input[type="button"],
input[type="submit"],
select,
textarea {
  border: none;
  outline: 0;
  box-shadow: none;
}
.fullfloat {
  width: 100%;
  float: left;
}
.fullimg {
  max-width: 100%;
}
.toplogodiv {
  width: 100%;
  max-width: 1800px;
  margin: 0 auto;
  padding: 0 15px;
}
.topborder,
header {
  padding-bottom: 15px;
}
.leftlogo h1 {
  font-family: MontserratRegular;
  font-size: 36px;
  color: #ff6c40;
}
.bannertext p,
.rightvalue a,
.rightvalue p {
  font-size: 24px;
  font-family: MontserratRegular;
}
header {
  padding-top: 25px;
  box-shadow: 0 0 42px -29px #000;
  height: 146px;
  position: fixed;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 9999;
}
.leftlogo {
    max-width: 9%;
}
.topborder {
  padding-top: 15px;
  margin-top: 20px;
  border-top: 2px solid #ff6c40;
}
.rightmenu ul li {
  font-family: MontserratRegular;
  font-size: 36px;
  color: #03426b;
  padding: 5px 15px;
  width: 100%;
  border-bottom: 1px solid #e3e0e0;
}
.rightmenu ul li a {
  color: #03426b;
  width: 100%;
}
.rightmenu ul li.activeclass a {
  font-family: MontserratExtraBold;
  color: #ff6c40;
}
.rightmenu ul li:last-child {
  padding-right: 0;
  border-bottom: 0 solid #e3e0e0;
}
.rightmenu ul {
  float: right;
  width: 250px;
  background: #fff;
  padding-bottom: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: 0 15px 42px -23px #000;
}
.rightvalue a,
.rightvalue p {
  color: #03426b;
}
.bannertext p {
  color: #fff;
}
.bgtop {
  background: 0 0 / cover #ff6908;
  background-position-x: right;
  background-position-y: bottom;
  margin-top: 145px;
  padding: 180px 20px;
}
#text {
  font-size: 100px;
  color: #fff;
  font-family: MontserratSemiBold;
  border-right: 3px solid #fff;
  white-space: nowrap;
  margin-bottom: 20px;
}
#menu,
.mobonimp,
.rightmenu {
  display: none;
}
.container {
  width: 100%;
  max-width: 1380px;
  margin: 0 auto;
}
.paradis {
  padding: 80px 0 150px;
}
.paradis p {
  font-family: MontserratRegular;
  font-size: 33px;
  color: #03426b;
}
.wid50box {
  width: 77%;
  max-width: 950px;
  margin: 0 auto;
  float: right;
}
.orangebox {
  border-right: 1px solid #ff6c40;
  border-top: 1px solid #ff6c40;
  border-bottom: 1px solid #ff6c40;
  min-height: 500px;
  padding: 0 65px;
}
.orangebox h2 {
  font-family: MontserratBold;
  font-size: 45px;
  color: #03426b;
  margin-bottom: 35px;
}
.orangebox p {
  font-family: MontserratRegular;
  font-size: 30px;
  color: #03426b;
}
.bottomcurve,
.frameworkhead,
.posrelabout {
  position: relative;
}
.aboutimg {
  position: absolute;
  left: -53%;
  top: -46px;
}
.advantagediv,
.drivesusbg,
.driveushead h6,
.framework {
  position: relative;
}
.aboutimg img {
  margin-left: 20px;
}
.bottomspace {
  padding-bottom: 135px;
  padding-top: 140px;
}
.frameworkhead h3 {
  font-family: MontserratBold;
  font-size: 54px;
  color: #03426b;
  margin-bottom: 75px;
}
.widbox50 {
  width: 33%;
}
.boxdivmid img {
  margin-bottom: 30px;
  max-width: 35%;
}
.boxdivmid h4 {
  font-family: MontserratBold;
  font-size: 36px;
  color: #ff6c40;
  text-transform: uppercase;
}
.boxdivmid p {
  font-family: MontserratRegular;
  font-size: 32px;
  color: #03426b;
  margin-top: 20px;
  margin-bottom: 60px;
  padding: 0 25px;
}
.advaboxcontent h4,
.advhead h3,
.advhead h4 {
  font-family: MontserratBold;
  text-transform: uppercase;
}
.frameworkhead:before {
  position: absolute;
  left: -120px;
  top: 26px;
  background: url(../images/curvlefttop.webp) 0 0 / contain no-repeat;
}
.frameworkhead:after {
  position: absolute;
  right: -120px;
  top: 26px;
  background: url(../images/curvrighttop.webp) 0 0 / contain no-repeat;
}
.bottomcurve:before {
  position: absolute;
  left: -120px;
  bottom: 0;
  background: url(../images/curvleftbottom.webp) 0 0 / contain no-repeat;
}
.bottomcurve:after {
  position: absolute;
  right: -120px;
  bottom: 0;
  background: url(../images/curvrightbottom.webp) 0 0 / contain no-repeat;
}
.framework:after,
.framework:before {
  content: " ";
  width: 222px;
  height: 357px;
  background: #f9f5f4;
  position: absolute;
}
.framework {
  padding: 70px 0 80px;
}
.framework:before {
  left: 0;
  top: 0;
}
.framework:after {
  right: 0;
  bottom: 0;
  z-index: -1;
}
.drivesusbg:after,
.listening:before {
  content: " ";
  z-index: 1;
  display: none !important;
  top: 0;
}
.advantagediv {
  padding: 110px 0;
  background: url(../images/advbg.webp) 0 0 / cover no-repeat;
}
.advhead h3 {
  font-size: 56px;
  color: #03426b;
}
.advhead h4 {
  font-size: 104px;
  color: #ff6c40;
  margin-bottom: 70px;
  line-height: 104px;
}
.advabox {
  width: 33.33%;
  padding: 0 20px;
  float: left;
}
.advaboxcontent h4 {
  margin: 34px 0 25px;
  font-size: 42px;
  color: #03426b;
  float: left;
  width: 100%;
}
.advaboxcontent p {
  font-family: MontserratRegular;
  font-size: 34px;
  color: #03426b;
}
.advantagediv:after {
  content: " ";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 305px;
  height: 283px;
  background: url(../images/bottomcurve.webp) 0 0 / contain no-repeat;
  display: none !important;
}
.drivesusbg {
  background: #ff6c40;
  min-height: 910px;
}
.drivesusbg:after {
  position: absolute;
  right: 0;
  width: 469px;
  height: 100%;
  background: url(../images/curveright.webp) no-repeat;
}
.driveushead h6 {
  font-family: MontserratBold;
  font-size: 146px;
  color: #fff;
  text-transform: uppercase;
  text-shadow: -12px 12px #00000054;
  z-index: 99;
}
.accuracy p,
.agility p,
.creativity p,
.inovation p,
.quality p,
.speeddiv p,
.trust p {
  font-family: MontserratBold;
  font-size: 48px;
  color: #fff;
  margin-top: 10px;
}
.paraandhead p,
.quefield p a,
.quefield p input {
  font-family: MontserratRegular;
}
.speeddiv {
  width: 390px;
  height: 390px;
  border-radius: 50%;
  background: #ff5927;
  left: -3%;
  top: 10%;
}
.agility,
.inovation {
  width: 390px;
  height: 390px;
  border-radius: 50%;
  top: -6%;
}
.inovation {
  background: #ff835f;
  left: 22%;
}
.agility {
  background: #fb6437;
  position: absolute;
  left: 54%;
  z-index: 9;
}
.accuracy,
.trust {
  background: #ff835f;
  width: 390px;
  height: 390px;
  position: absolute;
  z-index: 9;
  border-radius: 50%;
}
.trust {
  right: -3%;
  top: 10%;
}
.accuracy {
  right: 3%;
  bottom: -3%;
}
.bottomlink ul li:hover,
.creativity {
  background: #fe5e2e;
}
.creativity {
  width: 390px;
  height: 390px;
  border-radius: 50%;
  position: absolute;
  left: 39%;
  bottom: -3%;
  z-index: 9;
}
.quality {
  width: 390px;
  height: 390px;
  border-radius: 50%;
  background: #ff835f;
  position: absolute;
  left: 4%;
  bottom: -3%;
  z-index: 9;
}
.listening {
  padding: 140px 0;
  border-bottom: 2px dashed #ff6c40;
  position: relative;
}
.listening:before {
  position: absolute;
  right: 0;
  width: 309px;
  height: 278px;
  background: url(../images/curvesingle.webp) no-repeat;
}
.paraandhead p {
  font-size: 52px;
  color: #03426b;
  margin-bottom: 20px;
}
.paraandhead h4 {
  font-family: MontserratBold;
  font-size: 74px;
  color: #03426b;
  margin-bottom: 60px;
}
.quefield p a {
  font-size: 54px;
  color: #fff;
  padding: 20px 56px;
  background: #ff6c40;
}
.quefield p input {
  background: #e7e7e7;
  padding: 30px 60px;
  font-size: 48px;
  color: #03426b;
  border-top: 2px solid #d5d5d5;
  border-left: 2px solid #d5d5d5;
  margin-top: 20px;
}
.oursolution {
  padding: 140px 15px;
}
.leftimages {
  width: 30%;
  float: left;
  text-align: right;
}
.leftimages img {
  padding-left: 22px;
  max-width: 21%;
}
.rightpointdiv {
  width: 70%;
  float: left;
}
.boxdivleft {
  width: 230px;
  height: 230px;
  float: left;
  background: linear-gradient(to right, #fefefe 0, #ececec 100%);
}
#toggle,
.iconimg {
  width: 40px;
  height: 40px;
}
.headandpararight {
  padding-left: 268px;
  padding-right: 70px;
}
.headandpararight h3 {
  font-family: MontserratBold;
  font-size: 38px;
  color: #03426b;
  margin-bottom: 20px;
}
.contactno h4,
.contactno p,
.emaildiv h4 {
  margin-bottom: 10px;
  color: #fff;
}
.headandpararight p {
  font-family: MontserratRegular;
  font-size: 28px;
  color: #03426b;
}
.comanspace {
  margin: 80px 0;
}
.footerdiv {
  background: #03426b;
  padding: 140px 0;
}
#toggle div,
.contactbtn a,
.iconimg {
  background: #ff6c40;
}
.emaildiv h4 {
  font-family: MontserratBold;
  font-size: 58px;
}
.emaildiv p {
  font-family: MontserratRegular;
  font-size: 48px;
  color: #fff;
}
.emaildiv p span {
  color: #ff6c40;
}
.emaildiv {
  margin-bottom: 120px;
}
.contactno {
  margin-bottom: 40px;
}
.contactno h4 {
  font-family: MontserratBold;
  font-size: 54px;
}
.contactno p {
  font-family: MontserratRegular;
  font-size: 44px;
}
.contactno a {
  font-family: MontserratBold;
  font-size: 44px;
  color: #ff6c40;
}
.headandpararight a,
.icontext a {
  font-size: 28px;
  font-family: MontserratRegular;
}
.bottomlink ul li {
  margin-right: 40px;
  background: #fff;
  border-radius: 50%;
  padding: 15px;
  cursor: pointer;
}
.bottomlink ul li a img {
  transition: transform 0.7s ease-in-out;
}
.bottomlink ul li:hover a img {
  transform: rotate(360deg);
}
.iconimg {
  padding: 8px;
  border-radius: 50%;
}
.icon,
.menudiv {
  padding-left: 20px;
}
.icontext a {
  color: #03426b;
  padding-left: 10px;
}
#menu,
.contactbtn a,
.hvr-sweep-to-right:hover {
  color: #fff;
}
.icontext a:hover {
  text-decoration: underline;
  color: #ff6c40;
}
.headandpararight a {
  color: #fff;
  padding: 15px 60px;
  background: #ff6c40;
  margin-top: 25px;
}
.leftform {
  width: 60%;
  float: left;
}
#toggle {
  margin: 0 auto;
  cursor: pointer;
}
#toggle div {
  width: 100%;
  height: 6px;
  margin: 6px auto;
  backface-visibility: hidden;
  border-radius: 30px;
}
#toggle.on .one {
  transform: rotate(45deg) translate(8px, 9px);
}
#toggle.on .two {
  opacity: 0;
}
#toggle.on .three {
  transform: rotate(-45deg) translate(8px, -8px);
}
#menu {
  border: 1px solid #ff6c40;
  width: 150px;
  height: 100px;
  padding: 10px;
  border-radius: 3px;
  font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans",
    "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
  line-height: 100px;
  margin: auto;
}
.rightmenu {
  position: absolute;
  right: 0;
  top: 66px;
}
.menudiv {
  position: relative;
}
.imgouthide img:hover {
  transform: scale(1.1);
}
.contactbtn a {
  font-family: MontserratRegular;
  font-size: 32px !important;
  padding: 15px 40px;
  display: inline-block;
}
.formfield input,
.formfield label,
.formfield textarea {
  font-family: MontserratRegular;
  font-size: 16px;
  color: #03426b;
}
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #03426b;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.formdiv {
  width: 100%;
  float: left;
  background: #fff;
  border-radius: 25px;
  padding: 50px;
  margin-bottom: 50px;
}
.formfield {
  width: 33.33%;
  float: left;
  margin-bottom: 20px;
  padding: 0 15px;
}
.formfield input,
.formfield textarea {
  width: 100%;
  background: #f1f1f1;
  border-radius: 6px;
  padding: 8px 15px;
}
.rightpadd {
  padding-right: 15px;
}
.leftpadd {
  padding-left: 15px;
}
.bannerheadform h2 {
  font-family: MontserratBold;
  font-size: 28px;
  color: #ff6c40;
  margin-bottom: 30px;
  padding: 0 15px;
}
.formbtn button {
  font-family: MontserratRegular;
  font-size: 32px !important;
  color: #fff;
  padding: 15px 40px;
  background: #ff6c40;
  display: inline-block;
  width: 100%;
}
.footertxtdiv p {
  font-family: MontserratRegular;
  font-size: 20px;
  color: #03426b;
  margin-bottom: 6px;
}
.footertxtdiv {
  padding: 25px 15px;
}
