.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-slider *{direction:ltr}.prettydropdown{position:relative;min-width:72px;display:inline-block}.prettydropdown .pretty-select{height:35px !important}.prettydropdown.loading{min-width:0}.prettydropdown>ul{position:absolute;top:0;left:0;background:#fff;border:1px solid #a9a9a9;box-sizing:content-box;color:#000;cursor:pointer;font:normal 18px Calibri,sans-serif;list-style-type:none;margin:0;padding:0;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.prettydropdown.loading>ul{visibility:hidden;white-space:nowrap}.prettydropdown>ul:focus,.prettydropdown:not(.disabled)>ul:hover{border-color:#7f7f7f}.prettydropdown:not(.disabled)>ul.active{width:auto;max-height:none !important;border-color:#f4f4f5;overflow-x:hidden;overflow-y:auto;z-index:99;box-shadow:0 2px 25px 0 rgba(189,189,189,0.15) !important;-webkit-box-shadow:0 2px 25px 0 rgba(189,189,189,0.15) !important;border-radius:18px !important}.prettydropdown:not(.disabled)>ul.active li:first-child{border-bottom:1px solid #dddddd}.prettydropdown>ul.active:focus{outline:none}.prettydropdown>ul.active.reverse{top:auto;bottom:0}.prettydropdown>ul>li{position:relative;min-width:70px;height:inherit;border-top:1px solid transparent;border-bottom:1px solid transparent;box-sizing:border-box;display:none;line-height:inherit;margin:0;padding-left:.8rem}.prettydropdown.loading>ul>li{min-width:0;display:block;padding-right:.8rem}.prettydropdown>ul:not(.active)>li:not(.selected):first-child{visibility:hidden}.prettydropdown>ul>li:first-child,.prettydropdown>ul.active>li{display:block}.prettydropdown>ul.active>li:not(.label):hover,.prettydropdown>ul.active>li.hover:not(.label),.prettydropdown>ul.active>li:first-child:hover:after{background:#f4f4f5}.prettydropdown>ul.active>li.nohover{background:inherit !important;color:inherit !important}.prettydropdown>ul.active>li.hover:before,.prettydropdown>ul.active>li.nohover:after{border-top-color:#fff !important}.prettydropdown>ul.active>li.hover:after,.prettydropdown>ul.active>li.nohover:before{border-top-color:#f4f4f5 !important}.prettydropdown.arrow>ul>li.selected:before,.prettydropdown.arrow>ul>li.selected:after{position:absolute;top:11px;bottom:0;right:12px;height:16px;border:6px solid transparent;box-sizing:border-box;content:'';display:block;margin:auto}.prettydropdown.arrow.small>ul>li.selected:before,.prettydropdown.arrow.small>ul>li.selected:after{top:4px;height:8px;border-width:4px}.prettydropdown.arrow>ul>li.selected:before{border-top-color:#a9a9a9}.prettydropdown.arrow>ul>li.selected:after{top:4px;border-top-color:transparent}.prettydropdown.arrow.small>ul>li.selected:after{top:2px}.prettydropdown.arrow.triangle>ul>li.selected:after{content:none}.prettydropdown>ul:hover>li.selected:before{border-top-color:#7f7f7f}.prettydropdown>ul.active>li.selected:before,.prettydropdown>ul.active>li.selected:after{border:none}.prettydropdown>ul:not(.active)>li>span.checked{display:none}.prettydropdown.multiple>ul>li.selected{overflow:hidden;padding-right:2rem;text-overflow:ellipsis;white-space:nowrap}.prettydropdown>ul>li>span.checked{clear:both;float:right;font-weight:bold}.prettydropdown>ul>li.label{cursor:default;font-weight:bold}.prettydropdown>ul>li.label:first-child,.prettydropdown.classic>ul>li.label~li.selected{border-top:none}.prettydropdown>ul>li.label~li:not(.label):not(.selected),.prettydropdown.classic>ul.active>li.label~li:not(.label){padding-left:1.6rem}.prettydropdown.classic>ul:not(.active)>li.selected:not(:first-child){position:absolute;top:0;display:block}.prettydropdown.disabled,.prettydropdown>ul>li.disabled{opacity:.3}.prettydropdown.disabled>ul>li,.prettydropdown>ul>li.disabled{cursor:not-allowed}.prettydropdown.multiple>ul>li.selected+li,.prettydropdown.multiple>ul.reverse>li.selected,.prettydropdown>ul>li.label,.prettydropdown>ul>li.label~li.selected{border-top-color:#dedede}html.with-featherlight{overflow:hidden;overflow:-moz-scrollbars-vertical;overflow-y:scroll !important}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,0.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{max-width:1139px;position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;margin-bottom:-5px;max-height:95%;background:#fff;cursor:auto;white-space:normal;overflow:visible}.featherlight .featherlight-inner{display:block;margin-bottom:-30px}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;background:transparent;border:0;padding:0;top:-65px;right:-4.3%}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}/*# sourceMappingURL=./combined.css.map */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../woff2/jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../woff2/jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../woff2/jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../woff2/jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../woff2/jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../woff2/jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../woff2/jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../woff2/jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../woff2/jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../woff2/jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*stage*/
@font-face{
    font-family:'avenir_lt_55_romanregular';
    src:url(../woff2/avenir-lt-55-roman-webfont.woff2) format('woff2'),
         url(../woff/avenir-lt-55-roman-webfont.woff) format('woff');
    font-weight:normal;
  font-display: swap;
    font-style:normal;
}

@font-face{
    font-family:'avenir_lt_std35_light';
    src:url(../woff2/avenir_lt_std_35_light-webfont.woff2) format('woff2'),
         url(../woff/avenir_lt_std_35_light-webfont.woff) format('woff');
    font-weight:normal;
  font-display: swap;
    font-style:normal;
}

@font-face{
    font-family:'avenir_lt_65_mediumregular';
    src:url(../woff2/avenir-lt-65-medium-webfont.woff2) format('woff2'),
         url(../woff/avenir-lt-65-medium-webfont.woff) format('woff');
    font-weight:normal;
  font-display: swap;
    font-style:normal;
}
/*stage*/
@font-face{
    font-family:'Ample-Regular';
    src:url(../eot/3ab605_0_0.eot);
    src:url('../eot/3ab605_0_0d41d.eot?#iefix') format('embedded-opentype'), url(../woff2/3ab605_0_0.woff2) format('woff2'), url(../woff/3ab605_0_0.woff) format('woff'), url(../ttf/3ab605_0_0.ttf) format('truetype');
    font-display:swap;
}

@font-face{
    font-family:'Ample-Light';
    src:url(../eot/3ab605_1_0.eot);
    src:url('../eot/3ab605_1_0d41d.eot?#iefix') format('embedded-opentype'), url(../woff2/3ab605_1_0.woff2) format('woff2'), url(../woff/3ab605_1_0.woff) format('woff'), url(../ttf/3ab605_1_0.ttf) format('truetype');
    font-display:swap;
}

@font-face{
    font-family:"Avenir LT W01_45 Book1475508";
    src:url("../eot/710789a0-1557-48a1-8cec-03d52d663d74d41d.eot?#iefix");
    src:url("../eot/710789a0-1557-48a1-8cec-03d52d663d74d41d.eot?#iefix") format("eot"), url(../woff2/065a6b14-b2cc-446e-9428-271c570df0d9.woff2) format("woff2"), url(../woff/65d75eb0-2601-4da5-a9a4-9ee67a470a59.woff) format("woff"), url(../ttf/c70e90bc-3c94-41dc-bf14-caa727c76301.ttf) format("truetype");
    font-display:swap;
}

@font-face{
    font-family:"Avenir LT W01_85 Heavy1475544";
    src:url("../eot/6af9989e-235b-4c75-8c08-a83bdaef3f66d41d.eot?#iefix");
    src:url("../eot/6af9989e-235b-4c75-8c08-a83bdaef3f66d41d.eot?#iefix") format("eot"), url(../woff2/d513e15e-8f35-4129-ad05-481815e52625.woff2) format("woff2"), url(../woff/61bd362e-7162-46bd-b67e-28f366c4afbe.woff) format("woff"), url(../ttf/ccd17c6b-e7ed-4b73-b0d2-76712a4ef46b.ttf) format("truetype");
    font-display:swap;
}

li.menu-item-2611{display:none !important;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-family:'Avenir LT W01_45 Book1475508', sans-serif}
.avenir{font-family:'Avenir LT W01_45 Book1475508', sans-serif}
.avenirBold{font-family:'Avenir LT W01_85 Heavy1475544', sans-serif}
.ample-normal{font-family:'Ample-Regular';font-weight:normal;font-style:normal;}
.ample-light{font-family:'Ample-Light';font-weight:normal;font-style:normal}

h1,
h2,
h3,
h4,
h5,
h6{
    font-family:'Ample-Light';
    font-weight:normal;
    font-style:normal
}

.c1{
    color:#1d0241
}

.c1h{
    color:#120128
}

.bg1{
    background-color:#1d0241
}

.bg1h{
    background-color:#120128
}

.c2{
    color:#ffa602
}

.c2h{
    color:#e89600
}

.bg2{
    background-color:#ffa602
}

.bg2h{
    background-color:#e89600
}

.fs10{
font-size:10px
}

.fs12{
font-size:12px
}

.fs14{
font-size:14px
}

.fs16{
font-size:16px
}

.fs18{
font-size:18px
}

.fs20{
font-size:20px
}

.fs22{
font-size:22px
}

.fs24{
font-size:24px
}

.fs26{
font-size:26px
}

.fs28{
font-size:28px
}

.fs30{
font-size:30px
}

.fs32{
font-size:32px
}

.fs34{
font-size:34px
}

.fs36{
font-size:36px
}

.fs38{
font-size:38px
}
.fs40{font-size:40px}
.fs42{font-size:42px}
.fs44{font-size:44px}
.fs46{font-size:46px}
.fs48{font-size:48px}
.fs50{font-size:50px}
.fs52{font-size:52px}
.fs54{font-size:54px}
.fs56{font-size:56px}
.fs58{font-size:58px}
.fs60{font-size:60px}
.fs62{font-size:62px}
.cFF{color:#fff}
.bgFF{background:#fff}
.c00{color:#000000}
.bg00{background:#000}
.bgT{background:transparent}
.light{font-weight:300}
.normal{font-weight:500}
.bold{font-weight:900}

.tleft{
    text-align:left
}

.tcenter{
    text-align:center
}

.tright{
    text-align:right
}

.italic{
    font-style:italic
}

.uline{
    text-decoration:underline
}

.upcase{
    text-transform:uppercase
}

.fleft{
    float:left
}

.fright{
    float:right
}

.dnone{
    display:none
}

.relative{
    position:relative
}

.ofhidden{
    overflow:hidden
}

.opc0{
    opacity:0
}

.p0{
    padding:0
}

.m0{
    margin:0
}

.mb0{margin-bottom:0}
.brad0{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.brad3{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.brad5{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.brad7{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
.brad30{-webkit-border-radius:30px;border-radius:30px}
.brad35{-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px}

.brad50p{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}

.z1{
    z-index:1
}

.z2{
    z-index:2
}

.z3{
    z-index:3
}

.z4{
    z-index:4
}

.z5{
    z-index:5
}

.alert-logged{
    position:relative;
    margin:45px 0
}

.alert-logged:before{
    content:'Only logged in users can see this section';
    text-transform:uppercase;
    font-size:22px;
    font-weight:900;
    color:#fff;
    z-index:10;
    background:red;
    padding:3px 10px;
    position:absolute;
    top:-15px;
    left:0
}

img.alignright{
    float:right;
    margin:0 0 1em 1em
}

.alignright{
    float:right;
    margin:0 0 1em 1em
}

img.alignleft{
    float:left;
    margin:0 1em 1em 0
}

.alignleft{
    float:left;
    margin:0 1em 1em 0
}

img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}

a img.alignright{
    float:right;
    margin:0 0 1em 1em
}

a img.alignleft{
    float:left;
    margin:0 1em 1em 0
}

a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}

td.media-icon img[src$=".svg"],
img[src$=".svg"].attachment-post-thumbnail{
    width:100% !important;
    height:auto !important
}

body{
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    color:#1d0241
}

html.with-featherlight{
    overflow:auto !important
}

.body-container{
    position:relative;
    color:#1d0241
}

.container{
    width:1450px;
    max-width:100%;
    margin:0 auto
}

.container-1250{
    width:1250px
}

.container-1220{
    width:1220px
}

.container-1070{
    width:1070px
}

.container-820{
    width:820px
}

.container-735{
    width:735px
}

.col-fifth{
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%;
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}

.embed-responsive-item{
    max-width:100%
}

.fastTrans{
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -ms-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease
}

.scrollto{
    cursor:pointer
}

.w100{
    width:100%
}

.h100{
    height:100%
}

.mb20x{
    margin-bottom:20px !important
}

.aniFast{
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -ms-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease
}

.ani3ms{
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}

.ani5ms{
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -ms-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease
}

.boxlink{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:10
}

.boxlink:active,
.boxlink:focus{
    outline:0
}

pre{
    direction:ltr;
    text-align:left
}

.grow-hover{
    position:relative;
    overflow:hidden
}

.grow-hover img{
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}

.grow-hover:hover img{
    -moz-transform:scale(1.04);
    -webkit-transform:scale(1.04);
    -o-transform:scale(1.04);
    -ms-transform:scale(1.04);
    transform:scale(1.04)
}

input.form-control{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    border:solid 1px #939393;
    height:36px
}

textarea.form-control,
select.form-control{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    border:solid 1px #939393
}

.vidLightbox iframe{
    height:50vh;
    width:50vw;
    margin-bottom:-2px
}

.same-frame-grid{
    display:grid;
    grid-template-columns:1fr
}

.same-frame-grid.slider-grid{
    display:grid;
    grid-template-columns:minmax(0, 1fr)
}

.same-frame-grid .grid-child{
    grid-row-start:1;
    grid-column-start:1
}

.flex-center{
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center
}

.flex-justify-center{
    display:flex;
    flex-direction:column;
    justify-content:center
}

.slick-dots{
    display:flex;
    justify-content:center;
    margin:0;
    padding:50px 0;
    list-style-type:none;
    position:absolute;
    left:0;
    right:0
}

.slick-dots li{
    margin:0 .25rem
}

.slick-dots button{
    display:block;
    width:6px;
    height:6px;
    padding:0;
    border:none;
    border-radius:100%;
    background-color:#8f8f8f;
    text-indent:-9999px
}

.slick-dots li.slick-active button{
    background-color:#000000
}

.common-title1{
    font-size:70px;
    line-height:1.14;
    margin-bottom:25px;
    font-family:'Ample-Light';
    font-weight:normal;
    font-style:normal;
    font-weight:300
}

.common-title2{
    font-size:60px;
    line-height:normal;
    margin-bottom:25px;
    font-family:'Ample-Light';
    font-weight:normal;
    font-style:normal;
    font-weight:300
}

.common-title3{
    font-size:40px;
    line-height:normal;
    margin-bottom:25px;
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal
}

.common-title4{
    font-size:55px;
    line-height:1.27;
    margin-bottom:15px;
    font-family:'Ample-Light';
    font-weight:normal;
    font-style:normal
}

.common-text1,
.common-text1 p,
.common-text1 span,
.common-text1 .title-tag{
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    font-size:18px;
    font-weight:500;
    line-height:1.22;
    color:#1d0241
}

.common-text2,
.common-text2 p,
.common-text2 span,
.common-text2 .title-tag{
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    font-size:24px;
    font-weight:500;
    line-height:1.25;
    color:#1d0241
}


html[lang="it-IT"] .title-tag{margin-top: 45px;}
.title-tag{
    font-size:inherit;
    font-weight:inherit;
    color:inherit;
    line-height:inherit;
    letter-spacing:inherit;
    margin:0;
    padding:0
}

.child-inherit p,
.child-inherit span,
.child-inherit li,
.child-inherit a{
    font-size:inherit;
    font-weight:inherit;
    color:inherit;
    line-height:inherit;
    letter-spacing:inherit
}

.btn.focus,
.btn:focus,
.btn:active,
input:focus,
select:focus,
input:active,
select:active,
textarea,
.ubermenu a{
    box-shadow:none !important;
    outline:0
}

input:focus,
input[type="tel"]:active{
    box-shadow:none;
    outline:0
}

button:focus{
    outline:none
}

.btn-primary,
.btn-default,
.btn-warning{
    padding:10px 50px;
    font-size:16px;
    font-family:'Avenir LT W01_85 Heavy1475544', sans-serif;
    line-height:normal
}

.btn-primary{
    background:#1d0241;
    color:#fff;
    border:none;
    -webkit-border-radius:25px;
    border-radius:25px
}

.btn-primary:hover{
    color:#ffa602;
    background:#1d0241
}

.btn-default{
    color:#1d0241;
    border:1px solid #1d0241;
    -webkit-border-radius:25px;
    border-radius:25px
}

.btn-default:hover{
    border:2px solid #1d0241
}

.btn-warning{
    background:#ffa602;
    color:#fff;
    border:none;
    -webkit-border-radius:25px;
    border-radius:25px
}

.btn-warning:hover{
    background:#ffa602;
    color:#1d0241
}

.btn-link{
    color:#33005f;
    text-decoration:underline
}

.btn-link:hover{
    color:#ffa602;
    text-decoration:underline
}

.postbox-design1 .inner{
    background:#fff;
    box-shadow:0 2px 18px 0 rgba(157, 156, 156, 0.08)
}

.postbox-design1 .txtwrap{
    padding:31px 45px 34px;position: relative;
}

.postbox-design1 .postxt{
    height:auto;
    margin-bottom:34px
}

.postbox-design1 a .cat{color: #1d0241 !important;}
.postbox-design1 a:hover{text-decoration: none !important;}
.postbox-design1 .cat{
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    font-size:18px;
    font-weight:900;
    line-height:1.22;
    margin-bottom:31px
}

.postbox-design1 .title{
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    font-size:24px;
    font-weight:500;
    line-height:1.25;
    color:#1d0241;
    margin-bottom:20px;
    min-height: 125px;
}

.postbox-design1 .desc{
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    font-size:18px;
    font-weight:500;
    line-height:1.22;
    color:#1d0241;
    line-height:1.22em;
    max-height:4rem;
    overflow:hidden
}

.postbox-design1 .rmore a{
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    font-size:16px;
    font-weight:900;
    text-decoration:none;
    color:#33005f
}

.postbox-design1 .rmore{
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    font-size:16px;
    font-weight:900;
    text-decoration:none;
    color:#33005f; text-decoration: underline;
}

.postbox-design1:hover .rmore a{
    text-decoration:none !important
}

#topmenu{
    height:100px
}

#topmenu .logo{
    max-height:45px;
    width:131px;
    height:45px
}

#topmenu .dropdown-toggle::after{
    position:absolute;
    top:19px;
    right:5px
}

#topmenu .dropdown .dropdown-menu{
    padding:8px 0;
    margin:0
}

#topmenu .topmenu-inner{
    background:#fff;
    z-index:9000;
    position:fixed;
    width:100%;
    height:75px;
    padding:10px 0 8px
}

#topmenu .navbar{
    padding:.5rem 0
}

#topmenu .logolink{
    margin-bottom:15px;
    margin-top:-10px
}

#topmenu #topmenu-navbar{
    justify-content:flex-end
}

#topmenu #topmenu-navbar>ul.navbar-nav{
    width:100%;
    margin-left:40px
}

#topmenu #topmenu-navbar>ul>li>a{
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -ms-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
    font-size:16px;
    color:#1d0241;
    padding:15px 25px 15px;
    font-weight:900;
    position:relative
}

#topmenu #topmenu-navbar>ul>li>a span{
    font-size:15px;
    color:#1d0241
}

#topmenu #topmenu-navbar>ul>li>a:hover span{
    text-decoration:underline
}

#topmenu #topmenu-navbar>ul>li:last-child{
    margin-left:auto
}

#topmenu #topmenu-navbar>ul>li:last-child a{
    margin:0
}

#topmenu #topmenu-navbar>ul>li.dropdown a{
    padding:15px 35px 15px 25px
}

#topmenu #topmenu-navbar a.dropdown-toggle::after{
    right:auto;
    top:47%
}

#topmenu #topmenu-navbar .btnwrap{
    /*align-self:flex-end;*/
    margin-bottom:10px
}

#topmenu #topmenu-navbar .btnwrap a{
    padding:10px 50px;
    font-size:16px;
    font-family:'Avenir LT W01_85 Heavy1475544', sans-serif;
    line-height:normal;
    background:#ffa602;
    color:#fff;
    border:none;
    -webkit-border-radius:25px;
    border-radius:25px;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -ms-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
    margin:5px 0 0 10px
}

#topmenu #topmenu-navbar .btnwrap a:hover{
    background:#ffa602;
    color:#1d0241
}

#topmenu #topmenu-navbar .btnwrap a span{
    color:#fff;
    font-family:'Avenir LT W01_85 Heavy1475544', sans-serif;
    font-weight:900
}

#topmenu #topmenu-navbar .current_page_item>a span:first-child{
    color:#ffa602 !important;
    text-decoration:underline
}

#topmenu #topmenu-navbar .btnwrap a:hover span{
    color:#1d0241;
    text-decoration:none
}

#topmenu #topmenu-navbar .current_page_item.btnwrap a span:first-child{
    color:#1d0241 !important;
    text-decoration:none
}

#topmenu .topmenu-inner.affix-top .navbar{
    background:transparent
}

#topmenu .topmenu-inner.affix{
    -webkit-box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.1)
}

#topmenu .dropdown-menu{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    width:100%;
    min-width:fit-content;
    background:#fff;
    border:none;
    box-shadow:0 2px 18px 0 rgba(157, 156, 156, 0.21)
}

#topmenu .dropdown-menu .dropdown-item{
    text-transform:uppercase;
    font-size:14px
}

#topmenu .dropdown-menu a:hover{
    background:transparent
}

#topmenu .hovered>a{
    color:#939393 !important
}

.not-mobile #topmenu .dropdown:hover > .dropdown-menu{
    display:block !important
}

#mega-menu-wrap-topmenu{
    width:100% !important
}

#mega-menu-wrap-topmenu #mega-menu-topmenu{
    margin:0 auto !important;
    text-align:center !important
}

#mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-item.btnwrap>a.mega-menu-link{
    background-color:#0095f0 !important;
    color:#fff !important;
    margin:5px 0 0 10px;
    padding:0px 25px;
    -webkit-border-radius:100px !important;
    border-radius:100px !important;
    font-weight:600 !important;
    font-family:'Avenir LT W01_45 Book1475508', sans-serif !important;
    border:none;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -ms-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease
}

#mega-menu-wrap-topmenu #mega-menu-topmenu>li.mega-menu-item.btnwrap>a.mega-menu-link:hover{
    background-color:#135c88 !important
}

#mega-menu-wrap-topmenu #mega-menu-topmenu .about-submenu>.mega-sub-menu{
    padding:25px !important
}

#mega-menu-wrap-topmenu #mega-menu-topmenu li:last-child{
    float:right !important;
    margin:-5px 0 0 !important
}

footer #footer-menus{
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    padding:55px 0 65px
}

footer #footer-menus .widgettitle{
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    font-size:20px;
    font-weight:900;
    color:#fff;
    line-height:1.5
}

footer #footer-menus .menu{
    padding:0 2px;
    list-style:none
}

footer #footer-menus .menu a{
    font-size:16px;
    font-weight:300;
    color:#fff;
    line-height:1.88;
    display:block
}

footer #footer-menus .btn{
    padding:10px 40px
}

footer #footer-bar{
    padding:23px 0;
    font-family:'Avenir LT W01_45 Book1475508', sans-serif
}

footer #footer-bar .copyrights-list a,
footer #footer-bar .copyrights-list{
    font-size:16px;
    font-weight:300;
    color:#fff;
    line-height:1.88;
    display:block
}

footer #footer-bar .copyrights-list .list-inline-item:not(:last-child){
    margin-right:45px
}

footer #footer-bar .socialcol{
    text-align:right
}

footer #footer-bar .socialcol a{
    font-size:22px;
    color:#fff
}

footer #footer-bar .socialcol .list-inline-item:not(:last-child){
    margin-right:45px
}

footer .footerRecent{
    padding:0
}

footer .footerRecent li{
    margin-bottom:10px
}

footer .footerRecent a{
    color:#fff
}

footer .siteitCustomMenu .widgettitle a{
    color:#fff
}

/* .contactus-form .hs-form-field{
    position:relative;
    margin-bottom:40px
} */
.contactus-form .hs-form-field{
    position:relative;
    margin-bottom:20px
}

.contactus-form fieldset.form-columns-2 .input{
    margin-right:21px !important
}

.contactus-form .form-columns-1 .input{
    margin-right:0
}

.page-template-contact .contactus-form label{
    top:17px;
}
.contactus-form label{
    position:absolute;
    top:2px;
    color: #2E015B;
    z-index: 99;
    left: 12px;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -ms-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease
}

/* #contact-main .contactus-form label{display:none !important;} */
.contactus-form label span:first-child,
.contactus-form .wpcf7-list-item-label{
    color:#2E015B;
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    font-size:18px
}

.contactus-form .hs_message label{top:0 !important;}
.contactus-form .hs_message label span{color: #fff !important;}
.contactus-form .hs_message textarea{color:#2E015B;}
.page-template-partners_v2 .contactus-form .hs_message label span{color:#000 !important;}
.contactus-form .active.hs-form-field:not(.hs_message)>label{
    font-size: 12px;
    color: rgba(255, 255, 255, 0.8);
    top: -2px;
    z-index: 999;
    left: 12px;
}

.contactus-form .active.hs-form-field:not(.hs_message)>label span{
    font-size:14px
}

/* .contactus-form input.hs-input,
.contactus-form select{
    color:#fff;
    border:none;
    border-bottom:solid 1px #fff;
    background:transparent;
    position:relative;
    z-index:2;
    padding:.375rem 0;
    width:100% !important;
} */

#contact-main .contactus-form input.hs-input,
#contact-main .contactus-form select{
    color:#2E015B;
    border:none;
    border-bottom:none;
    background:#fff;
    position:relative;
    z-index:2;
    padding:.375rem 12px;
    width:100% !important;
    height: 56px;line-height:56px;font-size: 18px !important;border-radius: 10px;
}

.contactus-form select{
    font-size:18px;
    width:100% !important;    
    padding: 5px 9px;
}

.contactus-form textarea{
    color:#fff;
    height:75px;
    background:transparent;
    border:1px solid #fff;
    width:100% !important
}

.contactus-form .hs-form-required{
    display:none !important
}

.contactus-form .hs_message label{
    position:relative
}

.contactus-form ul.hs-error-msgs{
    list-style:none;
    margin:0;
    padding:0;
    position:absolute;
    top:5px;
    right:25px;
    font-size:13px;
    color:#ffa602
}

.contactus-form ul.hs-error-msgs label{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    text-align: left;
    color: #fff;

}

.contactus-form .legal-consent-container{
    color:#fff;
    margin-top:-30px
}

.contactus-form .legal-consent-container ul{
    list-style:none;
    padding:0;
    margin:0
}

.contactus-form .legal-consent-container label{
    color:#fff;
    font-size:18px;
    position:relative
}

.contactus-form .legal-consent-container input[type="checkbox"]{
    width:18px;
    height:18px;
    background:transparent;
    border:1px solid #fff
}

.contactus-form .legal-consent-container .hs-form-booleancheckbox-display>span{
    display:block;
    margin-left:30px;
    margin-top:-5px
}

.contactus-form .actions{
    text-align:center
}

.contactus-form input[type="submit"]{
    padding:10px 50px;
    font-size:16px;
    font-family:'Avenir LT W01_85 Heavy1475544', sans-serif;
    line-height:normal;
    background:#ffa602;
    color:#fff;
    border:none;
    -webkit-border-radius:25px;
    border-radius:25px
}

.contactus-form input[type="submit"]:hover{
    background:#ffa602;
    color:#1d0241
}

#request-a-demo .form-group{
    position:relative;
    margin-bottom:35px
}

#request-a-demo input.form-control{
    border:none;
    border-bottom:solid 1px #1d0241;
    background:transparent;
    position:relative;
    z-index:2;
    padding:.375rem 0
}

#request-a-demo textarea{
    height:105px
}

.demo-form label span:first-child,
.demo-form .wpcf7-list-item-label{
    color:#1d0241;
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    font-size:18px
}

.demo-form .active.hs-form-field:not(.hs_message)>label{
    font-size:12px;
    color:rgba(0, 0, 0, 0.8);
    top:-14px
}

.demo-form input.hs-input,
.demo-form select{
    color:#1d0241;
    border:none !important;
    border-bottom:solid 1px #1d0241 !important
}

.demo-form textarea{
    color:#1d0241;
    border:1px solid #1d0241
}

.demo-form .legal-consent-container{
    color:#1d0241
}

.demo-form .legal-consent-container label{
    color:#1d0241
}

.demo-form .legal-consent-container input[type="checkbox"]{
    border:1px solid #1d0241
}

.demo-form .hs_message{
    float:none !important;
    width:100% !important
}

.floatingLabelsForm .flbl label{
    position:absolute;
    top:7px;
    z-index:1;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -ms-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease
}

.floatingLabelsForm .flbl.active label{
    font-size:11px;
    font-weight:900;
    top:-7px
}

.floatingLabelsForm .ajax-loader{
    float:left
}

.floatingLabelsForm span.wpcf7-not-valid-tip{
    color:#ffe000;
    font-size:12px;
    font-weight:normal;
    display:block;
    float:right;
    margin-top:-33px
}

.floatingLabelsForm div.wpcf7-validation-errors,
.floatingLabelsForm div.wpcf7-acceptance-missing{
    border:none;
    background:#1d0241;
    color:#fff;
    border-radius:35px;
    font-size:14px;
    text-align:center
}

.subscribe-form{
    position:relative;
    margin:30px 0 0;
    width:485px;
    max-width:100%
}

.subscribe-form .your-email{
    z-index:2;
    position:relative
}

.subscribe-form input[type="email"]{
    -webkit-border-radius:30px;
    border-radius:30px;
    height:40px;
    border:solid 2px #1d0241;
    background:transparent;
    z-index:2;
    position:relative;
    padding:0 14px
}

.subscribe-form input[type="submit"]{
    padding:10px 50px;
    font-size:16px;
    font-family:'Avenir LT W01_85 Heavy1475544', sans-serif;
    line-height:normal;
    background:#ffa602;
    color:#fff;
    border:none;
    -webkit-border-radius:25px;
    border-radius:25px;
    -webkit-border-radius:30px;
    border-radius:30px;
    position:absolute;
    top:4px;
    right:4px;
    z-index:2;
    padding:6px 50px 7px
}

#subscribe-section .subscribe-form input[type="submit"]{padding:6px 50px 7px;}

.subscribe-form input[type="submit"]:hover{
    background:#ffa602;
    color:#1d0241
}

.subscribe-form .hs-form-field>label{
    position:absolute;
    top:8px;
    left:7px;
    z-index:1;
    background:#fff;
    padding:0 7px;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -ms-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease
}

.subscribe-form .hs-form-field.active>label{
    z-index:3;
    font-size:14px;
    top:-10px
}

.subscribe-form .hs-input{
    width:100%
}

.subscribe-form .hs-error-msgs{
    list-style:none;
    margin:0;
    padding:7px 3%;
    display:inherit;
    font-size:14px
}

.subscribe-form .hs-error-msgs label{
    position:relative
}

.subscribe-form .hbspt-form form{
    position:relative;
    margin:30px 0 0;
    width:355px;
    max-width:100%
}

.subscribeForm1{
    position:relative;
    margin:30px 0 0;
    width:355px;
    max-width:100%
}

.subscribeForm1 .your-email{
    z-index:2;
    position:relative
}

.subscribeForm1 input[type="email"]{
    -webkit-border-radius:30px;
    border-radius:30px;
    height:40px;
    border:solid 2px #1d0241;
    background:transparent;
    z-index:2;
    position:relative
}

.subscribeForm1 input[type="submit"]{
    padding:10px 50px;
    font-size:16px;
    font-family:'Avenir LT W01_85 Heavy1475544', sans-serif;
    line-height:normal;
    background:#ffa602;
    color:#fff;
    border:none;
    -webkit-border-radius:25px;
    border-radius:25px;
    -webkit-border-radius:30px;
    border-radius:30px;
    position:absolute;
    top:4px;
    right:5px;
    z-index:2;
    padding:6px 50px 7px
}

.subscribeForm1 input[type="submit"]:hover{
    background:#ffa602;
    color:#1d0241
}

.subscribeForm1 label{
    position:absolute;
    top:8px;
    left:15px;
    z-index:1;
    background:#fff
}

.subscribeForm1 .active label{
    z-index:3
}

.subscribeForm1 .wpcf7-validation-errors{
    width:355px !important;
    max-width:100%;
    color:red;
    border:none
}

.subscribeForm1 .hbspt-form form{
    position:relative;
    margin:30px 0 0;
    width:355px;
    max-width:100%
}

.home #head-section{
    margin-bottom:110px;
    color:#1d0241
}

.home #head-section .txtcol{
    padding-right:6%
}

.home #head-section .section-text{
    margin-bottom:25px
}

.home #mapp-section{
    color:#1d0241
}

.home #mapp-section .mapp-box{
    margin-bottom:24px
}

.home #mapp-section .mapp-box>.row{
    min-height:125vh
}

.home #mapp-section .mapp-box:last-child>.row{
    min-height:67vh
}

.home #mapp-section .mapp-box h4{
    font-size:24px;
    font-weight:900;
    line-height:normal
}

.home #mapp-section .mapp-box .imgcol:not(:last-child) .innerThumb{
    position:absolute;
    height:150%
}

.home #mapp-section .mapp-box::last-child>.row{
    min-height:auto
}

.home #mapp-section .mapp-box .mappboxTxt ul li{
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    font-size:18px;
    font-weight:500;
    line-height:1.22;
    color:#1d0241;
    line-height:2
}

.home #mapp-section .mappsec-0 .mappboxTxt{
    padding-top:25%
}

.home #mapp-section .sldLyr .container-fluid,
.home #mapp-section .sldLyr .row{
    height:100%
}

.home #mapp-section #homeMappSlider{
    position:sticky;
    top:140px;
    max-height:80vh
}

.home #mapp-section #homeMappSlider .slick-track{
    display:flex;
    justify-content:center;
    flex-direction:row;
    align-items:center
}

.home #mapp-section #homeMappSlider .slide{
    text-align:center;
    display:flex;
    justify-content:center;
    flex-direction:column;
    height:100%
}

.home #mapp-section #homeMappSlider .slide img{
    margin:0 auto
}

.home #mapp-section #homeMappSlider .videoWrap{
    height:100%
}

.home #mapp-section #homeMappSlider .videoWrap .embed-responsive-item{
    height:100%;
    max-height:100%
}

.home #mapp-section .mappSectionBtns{
    margin:50px 0 0
}

.home #mapp-section .mappSectionBtns li.list-inline-item:not(:last-child){
    margin-right:1rem
}

.home #mapp-section .mappSectionBtns .btn{
    padding:10px 25px
}

.home #efficiency-section{
    padding:185px 0;
    text-align:center;
    color:#1d0241
}

.home #efficiency-section .section-title{
    width:835px;
    max-width:100%;
    margin:0 auto 30px
}

.home #efficiency-section .section-text{
    margin-bottom:0 auto 30px
}

.home #efficiency-section .section-humbers{
    margin-top:100px
}

.home #efficiency-section .number{
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal;
    font-weight:900;
    font-size:120px;
    line-height:1.25;
    color:#ffa602
}

.home #efficiency-section .numstr{
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal;
    font-weight:900
}

.home #efficiency-section .numstr p,
.home #efficiency-section .numstr span,
.home #efficiency-section .numstr li,
.home #efficiency-section .numstr a{
    font-size:inherit;
    font-weight:inherit;
    color:inherit;
    line-height:inherit;
    letter-spacing:inherit
}

.home #stories-section{
    color:#1d0241
}

.home #stories-section .txtCol .col-md-5{
    z-index:2;
    position:relative
}

.home #stories-section .sliderCol1{
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    min-height:630px;
    z-index:1
}

.home #stories-section #smallStoriesSlider{
    padding-top:152px;
    direction:ltr
}

.home #stories-section #smallStoriesSlider .slick-list{
    padding-right:11%
}

.home #stories-section #smallStoriesSlider .slide{
    text-align:center;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -ms-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
    margin:0 25px;
    background-size:100%;
    padding:45px 34px
}

.home #stories-section #smallStoriesSlider .slide .story-logo img{
    max-width:130px;
    max-height:70px;
    margin:0 auto
}

.home #stories-section #bigStoriesSlider{
    position:absolute;
    bottom:44px;
    right:0;
    z-index:10;
    padding:95px 132px 82px;
    width:700px;
    height:612px
}

.home #stories-section #bigStoriesSlider .slide{
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -ms-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease
}

.home #stories-section #bigStoriesSlider .slide .story-logo{
    text-align:center;
    margin-bottom:95px
}

.home #stories-section #bigStoriesSlider .slide .story-logo img{
    margin:0 auto
}

.home #stories-section #bigStoriesSlider .slide .story-desc{
    color:#fff;
    text-align:center;
    margin-bottom:60px
}

.home #stories-section #bigStoriesSlider .slide .story-cta{
    display:block
}

.home #stories-section #bigStoriesSlider .slide .story-cta{
    text-align:center
}

.home #stories-section #bigStoriesSlider .slide .story-cta a{
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    font-size:24px;
    font-weight:500;
    line-height:1.25;
    color:#1d0241;
    color:#fff;
    text-decoration:underline
}

.home #stories-section #bigStoriesSlider .slide .story-cta a:hover{
    text-decoration:none
}

.home #recent-section{
    padding:165px 0 75px;
    color:#1d0241
}

.home #recent-section .section-title{
    text-align:center;
    margin-bottom:70px
}

.home #recent-section .row{
    margin-right:-25px;
    margin-left:-25px
}

.home #recent-section .row .col-md-4{
    padding:0 25px
}

.home #demo-section .txtcol{
    display:flex;
    flex-direction:column;
    justify-content:center
}

.home #demo-section .txtcol .inner{
    max-width:100%;
    width:388px
}

.home #demo-section .txtcol .section-text{
    margin-bottom:30px
}

.challenge-wrap{
    color:#1d0241
}

.challenge-wrap #head-section{
    padding:50px 0
}

.challenge-wrap .container-820{
    margin:0
}

.challenge-wrap #production-section{
    padding-top:70px
}

.challenge-wrap #production-section .sliderContent{
    display:flex;
    flex-direction:column;
    justify-content:flex-end
}

.challenge-wrap #production-section .section-text{
    margin-bottom:80px
}

.challenge-wrap #production-section #productionSlider .slide{
    margin:0 20px
}

.challenge-wrap #production-section #productionSlider .slide .txtcol{
    padding:0 80px
}

.challenge-wrap #production-section #productionSlider .slide .numb{
    background-color:#ffa602;
    color:#1d0241;
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal;
    font-size:60px;
    padding:3px 10px;
    width:fit-content;
    line-height:1.3;
    margin-bottom:40px;
    width:105px;
    text-align:center
}

.challenge-wrap #production-section #productionSlider .slide .txt{
    line-height:normal;
    color:#fff;
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal
}

.challenge-wrap #departments-section{
    padding:120px 0
}

.challenge-wrap #departments-section .section-title{
    margin-bottom:60px;
    text-align:center
}

.challenge-wrap #departments-section .department-box{
    perspective:1000px;
    margin-bottom:30px
}

.challenge-wrap #departments-section .department-box,
.challenge-wrap #departments-section .department-box .front,
.challenge-wrap #departments-section .department-box .back{
    width:100%;
    height:340px
}

.challenge-wrap #departments-section .department-box .flipper{
    transition:.6s;
    transform-style:preserve-3d;
    position:relative
}

.challenge-wrap #departments-section .department-box .front,
.challenge-wrap #departments-section .department-box .back{
    backface-visibility:hidden;
    position:absolute;
    top:0;
    left:0
}

.challenge-wrap #departments-section .department-box .front{
    z-index:2;
    background:#f7f7fe;
    display:flex;
    flex-direction:column;
    justify-content:center;
    text-align:center;
    transform:rotateY(0deg);
    cursor:pointer
}

.challenge-wrap #departments-section .department-box .front:hover{
    background:#E3E3FF
}

.challenge-wrap #departments-section .department-box .front .name{
    font-size:40px;
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal;
    margin-top:20px
}

.challenge-wrap #departments-section .department-box .back{
    color:#fff;
    font-size:22px;
    font-weight:500;
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    overflow:hidden;
    padding:4% 8%;
    background:#1d0241;
    transform:rotateY(180deg);
    line-height:1.36
}

.challenge-wrap #departments-section .department-box .back .name{
    font-size:40px;
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal;
    margin-bottom:40px
}

.challenge-wrap #departments-section .department-box .back ul{
    padding-left:25px
}

.challenge-wrap #departments-section .department-box .back ul li{
    margin-bottom:10px
}

.challenge-wrap #departments-section .department-box.active{
    z-index:10
}

.challenge-wrap #departments-section .department-box.hover .flipper{
    transform:rotateY(180deg) scale(1.2);
    margin-top:-10%
}

.challenge-wrap #departments-section .department-box.hover .flipper .back .backInner{
    transform:scale(.8)
}

.challenge-wrap #solution-section{
    padding:50px 0 0
}

.challenge-wrap #solution-section .txtlyr{
    display:flex;
    flex-direction:column;
    justify-content:center
}

.challenge-wrap #solution-section .section-title .title-tag{
    width:455px;
    max-width:100%
}

.challenge-wrap #industries-section{
    padding:145px 0 160px
}

.challenge-wrap #industries-section .title h2, .challenge-wrap #industries-section .title h3, .challenge-wrap #industries-section .title h4{
    margin:35px 0 20px;
    font-size:35px
}

.challenge-wrap #industries-section a{color: #1d0241;}
.challenge-wrap #industries-section a:hover{text-decoration: none;}
.challenge-wrap #industries-section #industrieSlider{
    margin-top:60px
}

.challenge-wrap #industries-section .slick-list{
    margin:0 -15px
}

.challenge-wrap #industries-section .slide{
    margin:0 30px
}

.challenge-wrap #industries-section .slide .text{
    width:80%
}

.challenge-wrap #industries-section .industries-slider{
    position:relative
}

.challenge-wrap #industries-section .industries-slider .sliderController{
    font-size:40px;
    position:absolute;
    top:20%
}

.challenge-wrap #industries-section .industries-slider .indPrev{
    left:-90px
}

.challenge-wrap #industries-section .industries-slider .indNext{
    right:-90px
}

.challenge-wrap #industries-section .slick-prev{
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}

.challenge-wrap #industries-section .slick-arrow{
    position:absolute;
    top:calc(25% - 10px);
    cursor:pointer
}

.challenge-wrap #industries-section .slick-prev{
    left:-100px
}

.challenge-wrap #industries-section .slick-next{
    right:-100px
}

.challenge-wrap #demo-section{
    color:#fff
}

.challenge-wrap #demo-section .txtlyr{
    display:flex;
    flex-direction:column;
    justify-content:center
}

.challenge-wrap #demo-section .section-text{
    color:#fff;
    margin-bottom:40px
}

#demo-wrap{
    color:#1d0241
}

#demo-wrap #head-section{
    margin-top:0px
}

#demo-wrap #head-section .txtlyr{
    display:flex;
    flex-direction:column;
    justify-content:center
}

#demo-wrap #head-section .form-title{
    margin-bottom:0;
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal
}

#demo-wrap #head-section .section-form{
    background:#fff;
    padding:65px 65px 50px;
    margin-bottom:90px;
    box-shadow:0 2px 15px 0 rgba(157, 156, 156, 0.14)
}

#demo-wrap #head-section .section-text{
    margin-bottom:65px;
    font-size:18px;
    line-height:1.22;
    color:#1d0241;
    font-family:'Avenir LT W01_45 Book1475508', sans-serif
}

#demo-wrap #head-section .section-text ul{
    padding:0 20px;
    margin:35px 0
}

#demo-wrap #head-section .section-text ul li{
    margin-bottom:15px
}

#demo-wrap #head-section .slick-dots{
    padding:20px 0;
    left:0;
    right:auto
}

#demo-wrap #head-section .slick-dots button{
    width:9px;
    height:9px;
    border:solid 1px #1d0241;
    background:transparent
}

#demo-wrap #head-section .slick-dots li.slick-active button{
    background-color:#1d0241
}

#demo-wrap #head-section #ttslisder{
    min-height:370px
}

#demo-wrap #head-section #ttslisder .slide .ttext{
    line-height:normal;
    margin:10px 0 15px;
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal
}

#demo-wrap #efficiency-section{
    padding:100px 0;
    text-align:center
}

#demo-wrap #efficiency-section .section-title{
    width:605px;
    max-width:100%;
    margin:0 auto 30px
}

#demo-wrap #efficiency-section .section-text{
    margin-bottom:0 auto 30px
}

#demo-wrap #efficiency-section .section-humbers{
    margin-top:100px
}

#demo-wrap #efficiency-section .number{
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal;
    font-weight:900;
    font-size:120px;
    line-height:1.25;
    color:#ffa602
}

#demo-wrap #efficiency-section .numstr{
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal;
    font-weight:900
}

#demo-wrap #efficiency-section .numstr p,
#demo-wrap #efficiency-section .numstr span,
#demo-wrap #efficiency-section .numstr li,
#demo-wrap #efficiency-section .numstr a{
    font-size:inherit;
    font-weight:inherit;
    color:inherit;
    line-height:inherit;
    letter-spacing:inherit
}

.contacts-wrap .c6-55{
    -ms-flex:0 0 55%;
    flex:0 0 55%;
    max-width:55%
}

.contacts-wrap .c5-45{
    -ms-flex:0 0 45%;
    flex:0 0 45%;
    max-width:45%
}

/* .contacts-wrap .column-title{
    margin-top:55px;
    color:#1d0241
} */

.contacts-wrap .column-title{
    margin-top:155px;
    color:#FFA903;font-size:60px;
}

/* .contacts-wrap .info-section{
    padding:50px 0;
    border-bottom:solid 1px #f7f7fe
} */
.contacts-wrap .info-section{
    padding:20px 0 40px;
    border-bottom:none;
}

.contacts-wrap .info-section>.row>.col-md-3{
    -ms-flex:0 0 18%;
    flex:0 0 18%;
    max-width:18%
}

.contacts-wrap .info-section>.row>.col-md-9{
    -ms-flex:0 0 82%;
    flex:0 0 82%;
    max-width:82%
}

.contacts-wrap .info-section>.row>.col-md-9>.row>.col-md-3{
    padding:0
}

.contacts-wrap .info-section .section-title,
.contacts-wrap .info-section .column-text{
    color:#1d0241
}

.contacts-wrap .info-section .section-title{
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal;
    color:#fff;
    background-color:#ffa602;
    padding:3px 6px;
    display:inline-block
}

/* .contacts-wrap .info-section .contactSocial .list-inline-item:not(:last-child){
    margin-right:45px
} */

.contacts-wrap .info-section .contactSocial .list-inline-item:not(:last-child){
    margin-right: 10px;
}

.contacts-wrap .info-section .contactSocial a{
    font-size:26px;
    color:#1d0241
}

.contacts-wrap .mailus .email a{
    color:#1d0241;
    text-decoration:none
}

.contacts-wrap .callus .phone{
    line-height:1.39
}

.contacts-wrap .callus .phone a{
    color:#1d0241;
    text-decoration:none
}

.contacts-wrap #form-column .inner{
    width: 130%;
    max-width: 130%;
    margin: 100px auto;
    padding-left: 7rem;
}

.contacts-wrap #form-column .form-title{
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal;
    color:#fff;
    margin-bottom:15px
}

.contacts-wrap #form-column .form-title .title-tag{
    color:#fff
}

.contacts-wrap #form-column textarea{
    height:110px
}

.contacts-wrap #form-column select option{
    color:#000 !important
}

.contacts-wrap #form-column input:-webkit-autofill,
.contacts-wrap #form-column input:-webkit-autofill:hover,
.contacts-wrap #form-column input:-webkit-autofill:focus,
.contacts-wrap #form-column input:-webkit-autofill:active{
    animation:input_background_autofill 0s forwards
}

@keyframes input_background_autofill{
    100%{
        background-color:transparent;
        color:#fff
    }
}

.about-wrap #head-section{
    color:#1d0241
}

.about-wrap .awards-title{
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal;
    font-size:35px
}

.about-wrap #story-section{
    padding:130px 0;
    color:#1d0241
}

.about-wrap .numbersWrap{
    padding:5% 10%
}

.about-wrap .numbersWrap .section-title{
    margin-bottom:60px
}

.about-wrap .numbersWrap .numberRow{
    padding:23px 0;
    border-bottom:solid 1px rgba(51, 0, 95, 0.35)
}

.about-wrap .numbersWrap .numberRow:last-child{
    border-bottom:none
}

.about-wrap .numbersWrap .number{
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal;
    font-size:60px;
    line-height:1.17;
    color:#0465ff
}

.about-wrap .numbersWrap .numtxt{
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    font-size:18px;
    line-height:1.22
}

.about-wrap #values-section .section-title{
    margin-bottom:80px
}

.about-wrap #values-section .valbox{
    margin-bottom:35px
}

.about-wrap #values-section .valbox:first-child{
    margin-top:40px
}

.about-wrap #values-section .valbox .item-title{
    margin-bottom:23px
}

.about-wrap #values-section .valbox .item-title span{
    background-color:#f3f3fb;
    padding:3px;
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal
}

.about-wrap #leadership-section{
    padding:150px 0 70px
}

.about-wrap #leadership-section .section-title{
    margin-bottom:100px
}

.about-wrap #leadership-section .memberbox{
    margin-bottom:50px
}

.about-wrap #leadership-section .thumb{
    margin-bottom:25px
}

.about-wrap #leadership-section .role{
    color:#0465ff
}

.about-wrap #leadership-section .name{
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal
}

.about-wrap #customers-section{
    padding:70px 0 150px
}

.about-wrap #customers-section .section-title{
    margin-bottom:60px
}

.about-wrap #customers-section #customerSlides .slick-list{
    padding:0 10% 0
}

.about-wrap #customers-section #customerSlides .slide{
    margin:0 10px
}

.about-wrap #customers-section #customerSlides .slide img{
    margin:0 auto;
}

.about-wrap #jobs-section .section-text{
    margin-bottom:90px
}

.about-wrap #jobs-section #jobsSlider .slick-track{
    display:flex
}

.about-wrap #jobs-section #jobsSlider .jobox{
    display:flex;
    height:auto;
    padding:54px 45px;
    margin:15px;
    box-shadow:0 2px 18px 0 rgba(157, 156, 156, 0.21);
    text-align:center;
    justify-content:center;
}

.about-wrap #jobs-section #jobsSlider .jobox .cat{
    font-family:'Ample-Light';
    font-weight:normal;
    font-style:normal;
    font-size:24px;
    text-align:center;
    color:#0465ff;
    margin-bottom:35px
}

.about-wrap #jobs-section #jobsSlider .jobox .title{
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal;
    font-size:40px;
    color:#1d0241;
    line-height:normal;
    margin-bottom:55px;
    height:138px;
    overflow:hidden
}

.about-wrap #jobs-section .slick-prev{
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}

.about-wrap #jobs-section .slick-arrow{
    position:absolute;
    top:calc(50% - 10px);
    cursor:pointer
}

.about-wrap #jobs-section .slick-prev{
    left:-100px
}

.about-wrap #jobs-section .slick-next{
    right:-100px
}

.about-wrap #jobs-section .cta{
    padding:0 20px;
    z-index:10;
    position:relative
}

.about-wrap #jobs-section .btn-primary{
    width:100%;
    background:#0465ff
}

.about-wrap #jobs-section .btn-primary:hover{
    color:#fff;
    background:#287bff
}

.about-wrap #jobs-section .boxlink{
    z-index:5
}

.about-wrap #contact-section{
    padding:150px 0 200px
}

.about-wrap #contact-section.noJobsSection{
    padding:50px 0 200px
}

.about-wrap #contact-section .txtcol{
    margin-top:55px
}

.about-wrap #jobPopover .modal-header{
    border-bottom:none
}

.about-wrap #jobPopover .modal-title{
    margin-bottom:55px !important
}

.about-wrap #jobPopover .modal-title span{
    background-color:#ffa602;
    font-family:'Ample-Light';
    font-weight:normal;
    font-style:normal;
    font-size:40px;
    color:#fff;
    line-height:normal;
    padding:6px 13px;
    -webkit-box-decoration-break:clone;
    box-decoration-break:clone
}

@media(max-width:767px){
    .about-wrap #jobPopover .modal-body h5{
        margin-bottom:35px !important;
    }

    .about-wrap #jobPopover .modal-title span{
        font-size:28px;
    }
}

.about-wrap #jobPopover .modal-dialog{
    min-height:75vh;
    max-height:75vh;
    margin:150px auto;
    justify-content:flex-start;
    height:75vh
}

.about-wrap #jobPopover .modal-content{
    height:100%;
    overflow-y:hidden;
    max-height:100%
}

.about-wrap #jobPopover .modal-body{
    padding:0 40px 40px 90px;
    overflow:hidden;
    color:#1d0241
}

.about-wrap #jobPopover .modal-body .inner{
    overflow-y:scroll;
    padding-right:50px;
    height:75%
}

.about-wrap #jobPopover .modal-body .inner::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px #f7f7fe;
    background-color:#F5F5F5
}

.about-wrap #jobPopover .modal-body .inner::-webkit-scrollbar{
    width:6px;
    background-color:#F5F5F5
}

.about-wrap #jobPopover .modal-body .inner::-webkit-scrollbar-thumb{
    background-color:#ffa602
}

.about-wrap #jobPopover .modal-body h2,
.about-wrap #jobPopover .modal-body h3,
.about-wrap #jobPopover .modal-body h4,
.about-wrap #jobPopover .modal-body h5,
.about-wrap #jobPopover .modal-body h6{
    margin-bottom:15px
}

.about-wrap #jobPopover .modal-body h2,
.about-wrap #jobPopover .modal-body h3{
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal;
    font-size:24px;
    line-height:1.25
}

.about-wrap #jobPopover .modal-body h4{
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    font-size:18px;
    font-weight:500;
    line-height:1.22;
    color:#1d0241;
    font-weight:900
}

.about-wrap #jobPopover .modal-body p{
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    font-size:18px;
    font-weight:500;
    line-height:1.22;
    color:#1d0241;
    margin-bottom:15px
}

.about-wrap #jobPopover button.close{
    color:#1d0241;
    font-size:50px;
    padding:5px 13px;
    font-weight:lighter;
    text-shadow:none;
    opacity:1
}

.page-template-about.modal-open .modal{
    overflow:hidden !important
}

.partners-wrap{
    color:#1d0241
}

.partners-wrap .label-title .title-tag{
    background-color:#ffa602;
    color:#fff;
    padding:4px 13px;
    display:inline-block;
    margin-bottom:30px
}

.partners-wrap #head-section .txtlyr .inner{
    width:359px;
    max-width:100%
}

.partners-wrap #head-section .section-text{
    margin-bottom:45px
}

.partners-wrap #head-section .btn{
    padding:10px 70px
}

.partners-wrap #partners-section{
    padding:50px 0 150px
}

.partners-wrap #partners-section .container{
    width:1200px
}

.partners-wrap #partners-section .section-title{
    margin-bottom:80px
}

.partners-wrap #partners-section .logos-wrap .partnerBox{
    padding-right:30px;
    padding-left:30px;
    margin-bottom:60px
}

.partners-wrap #partners-section .logos-wrap .partnerBox .inner{
    background:#f7f7fe;
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    text-align:center;
    padding:43px 27px 34px
}

.partners-wrap #partners-section .logos-wrap .partnerBox .thumb{
    margin-bottom:30px
}

.partners-wrap #partners-section .logos-wrap .partnerBox .thumb img{
    margin:0 auto;
    max-width:185px;
    max-height:105px
}

.partners-wrap #partners-section .logos-wrap .partnerBox .label{
    font-family:'Ample-Light';
    font-weight:normal;
    font-style:normal;
    font-size:24px
}

.partners-wrap .reason-box{
    margin-bottom:52px
}

.partners-wrap .reason-box .col-md-9{
    padding-left:0
}

.partners-wrap .reason-box .restitle{
    font-weight:900;
    margin:5px 0 10px
}

.partners-wrap .reason-box img{
    max-width:90%
}

.partners-wrap #form-section{
    color:#fff;
    margin-top:150px
}

.partners-wrap #form-section .formlyr{
    padding:55px 0;
    z-index:10;
    position:relative
}

.partners-wrap #form-section .section-title{
    margin-bottom:2%
}

.partners-wrap #form-section #partners-with-us label,
.partners-wrap #form-section #partners-with-us .wpcf7-list-item-label{
    color:#fff;
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal;
    font-size:24px;
    top:-3px
}

.partners-wrap #form-section #partners-with-us .active label{
    font-size:14px;
    top:-12px
}

.partners-wrap #form-section #partners-with-us .form-group{
    position:relative;
    margin-bottom:55px
}

.partners-wrap #form-section #partners-with-us input.form-control{
    color:#fff;
    border:none;
    border-bottom:solid 1px #fff;
    background:transparent;
    position:relative;
    z-index:2;
    padding:.375rem 0
}

.partners-wrap #form-section #partners-with-us textarea.form-control{
    color:#fff;
    border:none;
    border-bottom:solid 1px #fff;
    background:transparent;
    position:relative;
    z-index:2;
    padding:.375rem 0;
    height:60px
}

.partners-wrap #form-section #partners-with-us textarea{
    color:#fff;
    border:none;
    border-bottom:solid 1px #fff;
    background:transparent
}

.partners-wrap #form-section #partners-with-us .mb0{
    margin-bottom:0
}

.partners-wrap #form-section #partners-with-us input[type="submit"]{
    width:80%
}

.partners-wrap #form-section .form-wrap{
    width:73%
}

.partners-wrap #form-section .form-wrap .form-columns-3 .hs-form-field{
    width:33.3%
}

.partners-wrap #form-section .form-wrap .form-columns-3 .field .input{
    margin-right:25px
}

.partners-wrap #form-section .form-wrap .form-columns-3 .field:last-child .input{
    margin-right:0
}

.partners-wrap #form-section .form-wrap .form-columns-3 select{
    width:100% !important
}

.partners-wrap #form-section .form-wrap .hs_submit{
    float:right;
    margin-top:-160px;
    margin-right:-325px
}

.partners-wrap #form-section fieldset{
    max-width:100% !important
}

#solution-wrap #head-section{
    padding-top:50px;
    position:relative
}

#solution-wrap #head-section .slider-col{
    display:flex;
    flex-direction:column;
    justify-content:center
}

#solution-wrap #head-section #headAniWrap{
    width:850px;
    height:auto;
    position:relative
}

#solution-wrap #head-section .innerlayer{
    height:80vh;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}

#solution-wrap #head-section .pplLayerInner .namesCircular{
    position:absolute;
    width:100%;
    height:100%;
    margin:0;
    padding:0
}

#solution-wrap #head-section .pplLayerInner .namesCircular li{
    display:block;
    position:absolute;
    font-weight:600
}

#solution-wrap #head-section .pplLayerInner .namesCircular .prof1{
    top:33%;
    left:46.5%
}

#solution-wrap #head-section .pplLayerInner .namesCircular .prof2{
    top:52.5%;
    left:73%
}

#solution-wrap #head-section .pplLayerInner .namesCircular .prof3{
    top:88%;
    left:64.5%
}

#solution-wrap #head-section .pplLayerInner .namesCircular .prof4{
    top:88%;
    left:27.5%
}

#solution-wrap #head-section .pplLayerInner .namesCircular .prof5{
    top:52.5%;
    left:18%
}

#solution-wrap #head-section .blueIcons{
    position:absolute;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    list-style:none
}

#solution-wrap #head-section .blueIcons li{
    position:absolute
}

#solution-wrap #head-section .blueIcons .ic1{
    top:5%
}

#solution-wrap #head-section .blueIcons .ic2{
    left:77.5%;
    top:32%
}

#solution-wrap #head-section .blueIcons .ic3{
    top:78%;
    left:66.5%
}

#solution-wrap #head-section .blueIcons .ic4{
    top:77.5%;
    left:25.5%
}

#solution-wrap #head-section .blueIcons .ic5{
    top:32%;
    left:15%
}

#solution-wrap #head-section .outerCirleLayer,
#solution-wrap #head-section .miniCirleLayer,
#solution-wrap #head-section .blueIcons,
#solution-wrap #head-section .exMiniIcons{
    opacity:0
}

#solution-wrap #factory-section{
    text-align:center;
    padding:250px 0
}

#solution-wrap #factory-section .section-text{
    width:885px;
    max-width:100%;
    margin:0 auto 55px
}

#solution-wrap #factory-section .section-text p{
    font-size:22px
}

#solution-wrap #factory-section .factory-box .title{
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal;
    font-size:24px;
    text-align:center;
    color:#1d0241;
    margin-top:16px
}

#solution-wrap #solution-section .section-title,
#solution-wrap #solution-section .section-text{
    text-align:center;
    width:717px;
    max-width:100%;
    margin:0 auto
}

#solution-wrap #solution-section .section-text{
    margin:44px auto 82px
}

#solution-wrap #solution-section .section-cta{
    text-align:center;
    margin-top:20px
}

#solution-wrap #solution-section .box{
    perspective:1000px;
    margin-bottom:50px;
    padding:0 45px
}

#solution-wrap #solution-section .box,
#solution-wrap #solution-section .box .front,
#solution-wrap #solution-section .box .back{
    width:100%;
    height:340px
}

#solution-wrap #solution-section .box .flipper{
    transition:.6s;
    transform-style:preserve-3d;
    position:relative
}

#solution-wrap #solution-section .box .front,
#solution-wrap #solution-section .box .back{
    backface-visibility:hidden;
    position:absolute;
    top:0;
    left:0
}

#solution-wrap #solution-section .box .front:hover{
    background:#E3E3FF
}

#solution-wrap #solution-section .box .front{
    -moz-transform:rotateY(0deg);
    -webkit-transform:rotateY(0deg);
    -o-transform:rotateY(0deg);
    -ms-transform:rotateY(0deg);
    transform:rotateY(0deg);
    z-index:2;
    background:#fff;
    display:flex;
    flex-direction:column;
    justify-content:center;
    text-align:center;
    cursor:pointer;
    -webkit-box-shadow:0 2px 18px 0 rgba(157, 156, 156, 0.21);
    box-shadow:0 2px 18px 0 rgba(157, 156, 156, 0.21)
}

#solution-wrap #solution-section .box .front .icon{
    margin-bottom:40px
}

#solution-wrap #solution-section .box .front .title{
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal;
    font-size:24px;
    text-align:center;
    color:#1d0241;
    font-weight:600;
    line-height:normal
}

#solution-wrap #solution-section .box .back{
    -moz-transform:rotateY(180deg);
    -webkit-transform:rotateY(180deg);
    -o-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    transform:rotateY(180deg);
    color:#fff;
    font-weight:500;
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    overflow:hidden;
    position:relative;
    padding:4% 8%;
    background:#1d0241;
    line-height:1.36;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    align-items:center;
    padding:70px 0 40px
}

#solution-wrap #solution-section .box .back .title{
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal;
    font-size:24px;
    text-align:center;
    margin-bottom:28px
}

#solution-wrap #solution-section .box .back .title br{
    display:none
}

#solution-wrap #solution-section .box .back .desc{
    font-size:20px;
    font-weight:500;
    line-height:1.36;
    text-align:center;
    width:213px;
    max-width:100%;
    margin:0 auto 20px
}

#solution-wrap #solution-section .box .back .more a{
    font-size:20px;
    font-weight:500;
    line-height:1.36;
    color:#fff;
    text-decoration:underline
}

#solution-wrap #solution-section .box .back .closer{
    position:absolute;
    top:20px;
    right:20px
}

#solution-wrap #solution-section .box .back .closer img{
    width:22px;
    height:22px
}

#solution-wrap #solution-section .box.hover{
    z-index:10
}

#solution-wrap #solution-section .box.hover .flipper{
    transform:rotateY(180deg) scale(1.05);
    margin-top:0
}

#solution-wrap #faq-section{
    padding-top:200px
}

#solution-wrap #faq-section .section-title{
    text-align:center;
    padding-bottom:120px
}

#solution-wrap #faq-section .section-faq{
    height:1010px;
    position:relative
}

#solution-wrap #faq-section .qabox{
    min-width:372px;
    max-width:100%;
    display:inline-block;
    cursor:pointer
}

#solution-wrap #faq-section .qabox .same-frame-grid,
#solution-wrap #faq-section .bgcol{
    height:100%
}

#solution-wrap #faq-section .qabox .txtcol .txt{
    text-align:left;
    margin-bottom:30px
}

#solution-wrap #faq-section .qabox .arrow{
    text-align:left
}

#solution-wrap #faq-section .qabox:nth-child(1){
    width:372px;
    height:372px;
    position:absolute;
    top:70px;
    left:0;
    z-index:5
}

#solution-wrap #faq-section .qabox:nth-child(1) .txtcol .inner{
    width:240px;
    color:#fff;
    font-size:24px;
    line-height:normal;
    font-weight:500
}

#solution-wrap #faq-section .qabox:nth-child(2){
    width:463px;
    height:463px;
    position:absolute;
    top:370px;
    left:255px;
    z-index:4
}

#solution-wrap #faq-section .qabox:nth-child(2) .txtcol .inner{
    width:280px;
    color:#1d0241;
    font-size:24px;
    line-height:normal;
    font-weight:500
}

#solution-wrap #faq-section .qabox:nth-child(3){
    width:372px;
    height:257px;
    position:absolute;
    top:0;
    left:518px;
    z-index:3
}

#solution-wrap #faq-section .qabox:nth-child(3) .txtcol .inner{
    width:217px;
    color:#fff;
    font-size:24px;
    line-height:normal;
    font-weight:500
}

#solution-wrap #faq-section .qabox:nth-child(3) .txtcol .inner .txt{
    max-height:120px;
    overflow:hidden
}

#solution-wrap #faq-section .qabox:nth-child(4){
    width:443px;
    height:462px;
    position:absolute;
    top:135px;
    right:0;
    z-index:2
}

#solution-wrap #faq-section .qabox:nth-child(4) .txtcol .inner{
    width:226px;
    color:#fff;
    font-size:24px;
    line-height:normal;
    font-weight:500
}

#solution-wrap #faq-section .qabox:nth-child(5){
    width:264px;
    height:257px;
    position:absolute;
    bottom:0;
    right:310px;
    z-index:5;
    box-sizing:border-box;
    min-width:264px
}

#solution-wrap #faq-section .qabox:nth-child(5) .txtcol .inner{
    width:185px;
    color:#fff;
    font-size:24px;
    line-height:normal;
    font-weight:500
}

#solution-wrap #answerModal{
    background:rgba(247, 247, 254, 0.94)
}

#solution-wrap #answerModal .modal-content{
    box-shadow:0 2px 18px 0 rgba(157, 156, 156, 0.21);
    border:none
}

#solution-wrap #answerModal .close{
    opacity:1;
    font-size:3rem;
    font-weight:lighter
}

#solution-wrap #answerModal .modal-header{
    border:none
}

#solution-wrap #answerModal .modal-body{
    padding:20px 58px 20px
}

#solution-wrap #answerModal .modal-title{
    font-size:24px;
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal;
    line-height:1.25;
    margin-bottom:24px
}

#solution-wrap #answerModal .answer{
    font-size:18px;
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    line-height:1.22
}

#solution-wrap #roles-section{
    padding:150px 0
}

#solution-wrap #roles-section .role-img .border{
    height:7px;
    background:#1d0241;
    margin-top:-5px;
    position:relative;
    z-index:2;
    width:calc(100% + 2px);
    border:none !important
}

#solution-wrap #roles-section .role-name{
    margin:42px auto 30px;
    font-family:'Ample-Light';
    font-weight:normal;
    font-style:normal
}

#solution-wrap #roles-section .role-rmore{
    text-align:center
}

#solution-wrap #roles-section .btn{
    margin:0 auto;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background-color:#ffa602;
    color:#1d0241;
    text-decoration:none;
    font-size:28px;
    line-height:30px;
    width:32px;
    height:32px;
    padding:0
}

#solution-wrap #demo-section{
    color:#fff
}

#solution-wrap #demo-section .section-title{
    margin-bottom:22px
}

#solution-wrap #demo-section .section-text{
    margin-bottom:27px;
    color:#2A0252;
    font-size:35px;
    line-height:42px;
    font-weight:300;
}

.single-solution-wrap #head-section{
    margin-top:-70px
}

.single-solution-wrap #head-section .section-title{
    margin-bottom:40px
}

.single-solution-wrap #head-section .txtlyr .txtcol{
    padding-right:0;
    color:#1d0241
}

.single-solution-wrap #main-section{
    padding:130px 0
}

.single-solution-wrap #main-section .txtblock{
    margin-bottom:80px
}

.single-solution-wrap #main-section .txtblock .title{
    margin:30px 0;
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal
}

.single-solution-wrap #main-section #sectionNav{
    list-style:none;
    position:sticky;
    top:130px;
    padding:0
}

.single-solution-wrap #main-section #sectionNav li{
    margin-bottom:10px
}

.single-solution-wrap #main-section #sectionNav .btn{
    font-size:28px;
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal;
    padding:1px 0;
    text-decoration:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}

.single-solution-wrap #main-section #sectionNav .active{
    background-color:#ffa602;
    color:#fff
}

.single-solution-wrap #demo-section .section-text{
    margin-bottom:25px
}

.single-solution-wrap #demo-section .section-text *{
    color:#2A0252;
    font-size:35px;
    line-height:42px;
    font-weight:300;
}

#persona-wrap #head-section{
    margin-top:-70px;
    color:#1d0241
}

#persona-wrap #head-section .section-maintitle{
    margin-bottom:10px
}

#persona-wrap #head-section .section-text{
    margin-bottom:30px
}

#persona-wrap #insights-section{
    padding:110px 0
}

#persona-wrap #insights-section .section-title{
    margin-bottom:65px
}

#persona-wrap #insights-section .card{
    border:none;
    margin-bottom:27px
}

#persona-wrap #insights-section .card .card-header{
    padding:0;
    background:transparent;
    border:none
}

#persona-wrap #insights-section .card .card-header .btn{
    padding:0;
    color:#1d0241;
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal;
    font-size:40px;
    line-height:normal;
    text-decoration:none;
    text-align:left
}

#persona-wrap #insights-section .card .card-header .btn[aria-expanded="true"]{
    background-color:#ffa602;
    color:#fff
}

#persona-wrap #insights-section .card .card-body{
    padding:20px 0 0;
    color:#1d0241
}

#persona-wrap #efficiency-section .bglyr{
    padding:25% 0 0
}

#persona-wrap #efficiency-section .txtlyr .container,
#persona-wrap #efficiency-section .txtlyr .same-frame-grid{
    height:100%
}

#persona-wrap #efficiency-section .efcBox{
    padding:63px 31px 50px 53px
}

#persona-wrap #efficiency-section .box1,
#persona-wrap #efficiency-section .box2,
#persona-wrap #efficiency-section .box3{
    display:flex;
    flex-direction:column
}

#persona-wrap #efficiency-section .box1{
    justify-content:flex-start;
    margin:12% 26%
}

#persona-wrap #efficiency-section .box1 .inner{
    width:557px;
    height:390px;
    margin:-10% -5% 0
}

#persona-wrap #efficiency-section .box2{
    justify-content:center
}

#persona-wrap #efficiency-section .box2 .inner{
    width:591px;
    height:403px;
    margin:15% 0% 0 45%;
    padding:100px 31px 50px 53px
}

#persona-wrap #efficiency-section .box3{
    align-items:flex-end
}

#persona-wrap #efficiency-section .box3 .inner{
    width:459px;
    height:404px;
    margin:15% 0
}

#persona-wrap #efficiency-section .box-title{
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal;
    font-size:30px;
    line-height:normal;
    margin-bottom:27px
}

#persona-wrap #efficiency-section .box-text{
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    font-size:24px;
    font-weight:300;
    line-height:1.25
}

#persona-wrap #testimonials-section{
    text-align:center;
    color:#1d0241;
    margin-top:-10%
}

#persona-wrap #testimonials-section .wrap-885{
    width:885px;
    margin:0 auto
}

#persona-wrap #testimonials-section .logo img{
    margin:0 auto;height:150px;object-fit:scale-down;
}

#persona-wrap #testimonials-section .testimony{
    margin-bottom:53px;
    font-family:'Ample-Light';
    font-weight:normal;
    font-style:normal
}

#persona-wrap #testimonials-section .byline{
    width:460px;
    max-width:100%;
    margin:0 auto
}

#persona-wrap #testimonials-section .slick-prev{
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}

#persona-wrap #testimonials-section .slick-arrow{
    position:absolute;
    top:calc(50% - 30px);
    cursor:pointer;
    padding:20px 0
}

#persona-wrap #testimonials-section .slick-prev{
    left:-20%
}

#persona-wrap #testimonials-section .slick-next{
    right:-20%
}

#persona-wrap #recent-section .section-title{
    margin-bottom:95px
}

#persona-wrap #roles-section{
    padding:150px 0
}

#persona-wrap #roles-section .role-img .border{
    height:7px;
    background:#1d0241;
    margin-top:-5px;
    position:relative;
    z-index:2;
    width:calc(100% + 2px);
    border:none !important
}

#persona-wrap #roles-section .role-name{
    margin:42px auto 30px;
    font-family:'Ample-Light';
    font-weight:normal;
    font-style:normal
}

#persona-wrap #roles-section .role-rmore{
    text-align:center
}

#persona-wrap #roles-section .btn{
    margin:0 auto;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background-color:#ffa602;
    color:#1d0241;
    text-decoration:none;
    font-size:28px;
    line-height:30px;
    width:32px;
    height:32px;
    padding:0
}

#persona-wrap #demo-section{
    color:#fff
}

#persona-wrap #demo-section .section-title{
    margin-bottom:22px
}

#persona-wrap #demo-section .section-text{
    margin-bottom:27px;
    /* color:#fff */
    color:#2A0252;
font-size:35px;
line-height:42px;
font-weight:300;
}

#blog-wrap{
    color:#1d0241
}

#blog-wrap .section-title{
    font-family:'Ample-Light';
    font-weight:normal;
    font-style:normal;
    color:#1d0241;
    margin:90px 0 70px;
    font-size:55px;
    line-height:1.27
}

#blog-wrap #main-section .section-title{
    text-align:center
}

#blog-wrap .postbox-design1{
    margin-bottom:35px
}

#blog-wrap .isotope-pager{
    text-align:center;
    margin:30px auto 100px;
    list-style:none;
    display:flex;
    flex-direction:row;
    width:fit-content
}

#blog-wrap .isotope-pager a{
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal;
    font-size:24px;
    color:#1d0241;
    line-height:normal;
    margin:0 5px
}

#blog-wrap .isotope-pager a:hover,
#blog-wrap .isotope-pager a:focus,
#blog-wrap .isotope-pager a:active{
    text-decoration:none
}

#blog-wrap .isotope-pager .current-page{
    background-color:#ffa602;
    padding:1px 9px
}

#blog-wrap .filters{
    text-align:center;
    margin-bottom:85px
}

#blog-wrap .filters li{
    margin:0 5%
}

#blog-wrap .filters .btn{
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    font-size:24px;
    font-weight:500;
    line-height:1.25;
    color:#1d0241;
    text-decoration:none
}

#blog-wrap .filters .btn.active{
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    font-size:24px;
    font-weight:500;
    line-height:1.25;
    color:#1d0241
}

#blog-wrap .filters .btn.active span,
#blog-wrap .filters .btn:hover span{
    border-bottom:5px solid #0465ff;
    padding-bottom:3px
}

#blog-wrap .subscribeForm1{
    width:70%
}

.single-post #topmenu .topmenu-inner.affix-top{
    background:transparent
}

.single-post #topmenu .topmenu-inner.affix{
    background:#fff
}

.single-post .breadcrumbs{
    margin-bottom:50px
}

.single-post .breadcrumbs li:not(:last-child):after{
    content:"\f105";
    font-family:'fontAwesome';
    padding:0 0 0 10px;
    display:inline-block;
    vertical-align:bottom
}

.single-post .breadcrumbs a{
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    font-size:14px;
    color:#1d0241;
    line-height:normal
}

.single-post #head-section{
    background:#f3f3fb;
    padding:150px 0 70px;
    /* margin-top:-80px */
}

.single-post #head-section .post-cat{
    font-family:'Ample-Regular';
    font-weight:normal;
    font-style:normal;
    margin-bottom:25px;
    color:#1d0241
}

.single-post #head-section .post-title{
    font-weight:900;
    color:#1d0241
}

.single-post #content-section{
    padding:70px 0 160px;
    color:#1d0241
}

.single-post #content-section h1,
.single-post #content-section h2,
.single-post #content-section h3,
.single-post #content-section h4,
.single-post #content-section h5,
.single-post #content-section h6{
    margin:30px 0 20px 0
}

.single-post #content-section h4{
    font-size:24px;
    line-height:28px
}

.single-post #content-section p{
    margin-bottom:25px
}

.single-post #content-section p,
.single-post #content-section li{
    font-family:'Avenir LT W01_45 Book1475508', sans-serif;
    font-size:18px;
    font-weight:500;
    line-height:1.22;
    color:#1d0241
}

.single-post #content-section ul,
.single-post #content-section ol{
    padding:0 25px;
    margin-bottom:30px
}

.single-post #content-section ul li,
.single-post #content-section ol li{
    margin-bottom:10px
}

.single-post #content-section blockquote{
    position:relative;
    margin:65px 0;
    border-top:1px solid #e8e8e8;
    border-bottom:1px solid #e8e8e8
}

.single-post #content-section blockquote *{
    font-family:'Ample-Light';
    font-weight:normal;
    font-style:normal;
    font-size:40px;
    color:#0465ff;
    padding:55px 60px 54px
}

.single-post #content-section blockquote:before{
    content:url(../png/quotes-1.png);
    position:absolute;
    top:65px;
    left:0
}

.single-post #content-section .txtcol img,
.single-post #content-section .txtcol iframe,
.single-post #content-section .txtcol div{
    max-width:100%;
    height:auto
}

.single-post #content-section iframe{
    width:100%;
    height:391px !important
}

.single-post .sidebar .share-post{
    color:#1d0241
}

.single-post .sidebar .share-post ul.list-inline{
    margin:0;
    padding:0 !important
}

.single-post .sidebar .share-post .list-inline-item:not(:last-child){
    margin-right:45px
}

.single-post .sidebar .share-post a{
    color:#1d0241;
    font-size:22px
}

.single-post .related-wrap .section-title{
    margin-bottom:70px
}

#events-wrap{
    color:#1d0241
}

#events-wrap #events-section{
    padding:100px 0 0
}

#events-wrap #events-section .section-title{
    margin-bottom:85px
}

#events-wrap #events-section .eventSlide{
    margin:0 22px
}

#events-wrap #events-section .eventSlide .thumb .inner{
    width:430px;
    height:262px;
    max-width:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    background:#F7F7FE
}

#events-wrap #events-section .eventSlide .event-title{
    margin:28px 0 10px
}

#events-wrap #events-section .eventSlide .event-cta{
    margin-top:20px
}

#events-wrap #events-section .eventSlide .event-date{
    position:absolute;
    top:0px;
    left:10px;
    color:#fff;
    background-color:#ffa602;
    font-size:14px;
    padding:7px 15px 8px 13px
}

#events-wrap #events-section .slick-prev{
-moz-transform:rotate(180deg);
-webkit-transform:rotate(180deg);
-o-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg)
}

#events-wrap #events-section .slick-arrow{
position:absolute;
top:calc(50% - 10px);
cursor:pointer
}

#events-wrap #events-section .slick-prev{
left:-100px
}

#events-wrap #events-section .slick-next{
right:-100px
}

#events-wrap #coverage-section{
padding:165px 0
}

#events-wrap #coverage-section .section-title{
margin-bottom:70px
}

#events-wrap #coverage-section #loadMoreCov{
margin-top:60px
}

#events-wrap #coverage-section .covitem{
margin-bottom:35px;
box-shadow:0 3px 15px 0 rgba(157, 156, 156, 0.1);
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease;
-ms-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

#events-wrap #coverage-section .covitem.hidden{
display:none
}

#events-wrap #coverage-section .covitem .inner{
padding:37px 48px
}

#events-wrap #coverage-section .covitem .cov-flex{
display:flex;
flex-direction:column;
justify-content:center;
align-items:center
}

#events-wrap #coverage-section .covitem .btn{
padding:10px 45px
}

#events-wrap #release-section .section-title{
margin-bottom:55px
}

#events-wrap #release-section .container{
width:1195px
}

#events-wrap #release-section .slick-list{overflow-y:visible;overflow-x:hidden}
#events-wrap #release-section .releases-slider{height:1000px;position:relative}
#events-wrap #release-section .relSliders{width:580px;height:370px}
#events-wrap #release-section .relSlide{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;padding:54px 42px;height:100%}
#events-wrap #release-section .relSlide .event-date{font-weight:900;padding:8px 14px 9px 17px;display:inline-block;margin-bottom:45px}
#events-wrap #release-section .relSlide .slide-text{height:155px;overflow:hidden;margin-bottom:10px}
#events-wrap #release-section .relSlide .event-title{margin-bottom:21px;line-height:normal}
#events-wrap #release-section .relSlide .btn{padding:0}
#events-wrap #release-section #releaseSlider1, #events-wrap #release-section #releaseSlider2, #events-wrap #release-section #releaseSlider3{position:absolute}
#events-wrap #release-section #releaseSlider1{left:0;top:110px;background:#ffa602;color:#fff}
#events-wrap #release-section #releaseSlider1 *{color:#fff}
#events-wrap #release-section #releaseSlider1 .event-date{background:#fff;color:#1d0241}
#events-wrap #release-section #releaseSlider2{right:-35px;background:#33005f;color:#fff}
#events-wrap #release-section #releaseSlider2 *{color:#fff}
#events-wrap #release-section #releaseSlider2 .event-date{background-color:#ffa602;color:#fff}
#events-wrap #release-section #releaseSlider3{right:calc(50% - 475px);top:405px;background:#f3f3fb;color:#1d0241}
#events-wrap #release-section #releaseSlider3 .event-date{background-color:#1d0241;color:#fff}
#events-wrap #release-section .slick-prev{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
#events-wrap #release-section .slick-arrow{position:absolute;top:calc(50% - 10px);cursor:pointer}
#events-wrap #release-section .slick-prev{left:-100px}
#events-wrap #release-section .slick-next{right:-135px}
.error404 #topmenu .topmenu-inner.affix-top{box-shadow:0 2px 18px 0 rgba(157, 156, 156, 0.21)}
.error404 .bgLyr .container{display:flex;flex-direction:row;justify-content:flex-end}
.error404 .bgLyr img{margin-top:-80px}
.error404 .txtLyr{text-align:center;min-height:80vh;padding:210px 0 150px}
.error404 .section-title{font-family:'Ample-Light';font-weight:normal;font-style:normal;font-size:100px;font-weight:300;color:#1d0241}
.error404 .section-text{margin-bottom:30px}
.error404 .btn{width:185px}
.clist ul{list-style:none;padding:0;list-style-position:outside;padding:0 20px}
.clist li{position:relative}
.clist li:before{content:"\f111";font-family:'fontAwesome';font-size:9px;top:5px;left:-20px;position:absolute}
.clist.dark{color:#1d0241}
.clist.orange li:before{color:#ffa602}
.clist.blue li:before{color:#0465ff}
.clist.aqua li:before{color:#00b1ff}
blockquote.design1{position:relative;border-radius:1.5px;background-color:#F6FCFF;padding:98px 53px 62px;margin:60px -20px 72px 0}
blockquote.design1:before{content:url(../svg/grey-quote.svg);width:99px;height:82px;object-fit:contain;z-index:2;top:50px;position:absolute}
blockquote.design1 .quote-text{font-size:28px;font-weight:500;font-style:italic;line-height:1.43;letter-spacing:normal;text-align:left;z-index:3;position:relative}
blockquote.design1 .quote-author{font-weight:900;font-style:italic;color:#419dd9;font-size:27px;line-height:1.59;letter-spacing:.48px}
blockquote.design1 .author{font-size:26px;font-weight:900;font-weight:bold;line-height:1.92;letter-spacing:.44px;color:#5a9bd4}

@media (min-width:1924px) and (max-width:2560px){
    .home #mapp-section .mapp-box>.row{min-height:100vh}
    .home #mapp-section .mapp-box:last-child>.row{min-height:40vh}
    .home #stories-section .slick-list{padding-right:9.2%}
    .home #stories-section #smallStoriesSlider .slide{margin:0 35px}
    #demo-wrap .bglyr img{margin-top:-15vw}
    .single-personas #efficiency-section .txtlyr .container{max-height:1300px}
    #solution-wrap #head-section .innerlayer{max-height:850px}
    #solution-wrap #head-section #headAniWrap, #solution-wrap #head-section #headAniWrap .same-frame-grid, #solution-wrap #head-section #headAniWrap .grid-child{max-height:850px}
    #solution-wrap #head-section .blueIconsLayer{display:flex;flex-direction:column;justify-content:center}
    #solution-wrap #head-section .blueIcons{max-height:730px;position:relative;margin-top:10px}
}

@media (min-width:1600px) and (max-width:1720px){
    .partners-wrap #form-section .bglyr{overflow:hidden}
    .partners-wrap #form-section .bglyr img{width:130vw;max-width:130vw;margin-left:-15vw}
}

@media (max-width:1680px){
    .home #mapp-section #homeMappSlider{
        display:flex;
        flex-direction:column;
        justify-content:center;
        height:calc(98vh - 150px)
    }

    .home #mapp-section .mapp-box>.row{
        min-height:100vh
    }

    .home #mapp-section .mapp-box:last-child>.row{
        min-height:58vh
    }

    .home #stories-section #bigStoriesSlider{
        bottom:39px
    }

    .home #stories-section #smallStoriesSlider .slide{
        margin:0 15px
    }

    .home #stories-section #smallStoriesSlider .slick-list{
        padding-right:7%
    }

    .challenge-wrap #production-section #productionSlider .slide .txtcol{
        padding:0 40px
    }

    .challenge-wrap #industries-section .slick-prev{
        left:-80px
    }

    .challenge-wrap #industries-section .slick-next{
        right:-80px
    }

    .single-personas #head-section .bglyr .col-md-7 img{
        max-width:120%;
        margin-left:-10%
    }

    .single-personas #efficiency-section .txtlyr .same-frame-grid{
        min-height:1300px
    }

    .partners-wrap #head-section .bgLyr img{
        max-width:120%
    }

    .partners-wrap #form-section .bglyr{
        overflow:hidden
    }

    .partners-wrap #form-section .bglyr img{
        width:130vw;
        max-width:130vw;
        margin-left:-15vw
    }

    .contacts-wrap .bglyr{
        overflow:hidden
    }

    .contacts-wrap .bglyr img{
        width:120%;
        margin:0 -10% 0 0;
        max-width:120%
    }

    .contacts-wrap .contentlyr>.container>.row>.col-md-7{
        -ms-flex:0 0 54%;
        flex:0 0 54%;
        max-width:54%
    }

    #demo-wrap #head-section .bglyr{
        overflow:hidden
    }

    #demo-wrap #head-section .bglyr img{
        width:120%;
        max-width:120%;
        margin:0 -10%
    }

    #events-wrap #events-section .slick-prev{
        left:30px;
        top:-50px
    }

    #events-wrap #events-section .slick-next{
        right:30px;
        top:-50px
    }

    #solution-wrap #head-section .blueIconsLayer{
        display:flex;
        flex-direction:column;
        justify-content:center
    }

    #solution-wrap #head-section .blueIcons{
        max-height:730px;
        position:relative;
        margin-top:10px
    }
}

@media (max-width:1536px){
    .container{
        width:1420px
    }

    .container-735{
        width:735px !important
    }

    .home #homeMappSlider{
        height:calc(100vh - 150px)
    }

    .home #homeMappSlider .slick-track{
        height:100%
    }

    .home #homeMappSlider .slick-slide img{
        max-height:100%
    }

    .home #mapp-section .mappsec-0 .mappboxTxt{
        padding-top:13%
    }

    .home #stories-section #smallStoriesSlider .slide{
        padding:35px 20px
    }

    .home #stories-section #bigStoriesSlider{
        bottom:36px;
        width:650px;
        height:600px;
        right:40px
    }

    .challenge-wrap #production-section #productionSlider .slide{
        margin:0 10px
    }

    .challenge-wrap #industries-section .slick-arrow{
        top:-78px
    }

    .challenge-wrap #industries-section .slick-prev{
        left:20px
    }

    .challenge-wrap #industries-section .slick-next{
        right:20px
    }

    .about-wrap #head-section .section-title{
        font-size:52px;
        margin-top:17%
    }

    .about-wrap #jobs-section .slick-prev{
        left:-70px
    }

    .about-wrap #jobs-section .slick-next{
        right:-70px
    }

    #demo-wrap #head-section .bglyr img{
        width:110%;
        max-width:110%;
        margin:0 -10%
    }

    .contacts-wrap .c5-45{
        overflow:hidden
    }

    .contacts-wrap .c5-45 img{
        width:120%;
        max-width:unset;
        margin-left:-10%
    }

    .contacts-wrap .info-section>.row .col-md-3{
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }

    .contacts-wrap .info-section>.row .col-md-9{
        -ms-flex:0 0 80%;
        flex:0 0 80%;
        max-width:80%
    }

    #solution-wrap #faq-section .qabox:nth-child(5){
        bottom:110px;
        right:350px
    }
    
}

@media (max-width:1441px){
    #topmenu #topmenu-navbar>ul>li>a{
        padding:15px
    }

    .container{
        width:1340px
    }

    .common-title1{
        font-size:60px
    }

    .postbox-design1 .postxt{
        height:auto;
    }

    footer #footer-menus .btn{
        padding:10px 20px
    }

    .home #head-section .txtcol{
        padding-right:15px
    }

    .home #mapp-section .mapp-box:last-child>.row{
        min-height:62vh
    }

    .challenge-wrap #production-section>.container-fluid>.row .section-title{
        padding:0 40px
    }

    .challenge-wrap #production-section>.container-fluid>.row .col-md-4{
        display:flex;
        flex-direction:column;
        justify-content:flex-end
    }

    .challenge-wrap #production-section>.container-fluid>.row .col-md-4{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }

    .challenge-wrap #production-section>.container-fluid>.row .col-md-8{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }

    #events-wrap #release-section .slick-prev{
        left:0;
        top:40px
    }

    #events-wrap #release-section .slick-next{
        left:110px;
        top:40px
    }

    .contacts-wrap .c5-45 img{
        width:125%;
        max-width:unset;
        margin-left:-12.5%
    }

    #solution-wrap #head-section .slide-title{
        font-size:50px
    }

    #solution-wrap #head-section #headInner>.container>.row>.col-md-5{
        -ms-flex:0 0 38%;
        flex:0 0 38%;
        max-width:38%
    }

    #solution-wrap #head-section #headInner>.container>.row>.col-md-7{
        -ms-flex:0 0 62%;
        flex:0 0 62%;
        max-width:62%
    }

    .single-personas #head-section .bglyr .col-md-7 img{
        max-width:110%;
        margin-left:-10%
    }

    .single-personas #head-section .container{
        margin-top:100px
    }

    .single-solution-wrap #head-section .section-title{
        margin-bottom:35px;
        font-size:50px
    }

    .single-solution-wrap #main-section #sectionNav .btn{
        font-size:22px;
        text-align:left
    }
}

@media (max-width:1368px){
    .container{
        width:1270px
    }

    .common-title2{
        font-size:50px
    }

    #topmenu #topmenu-navbar>ul.navbar-nav{
        margin-left:50px
    }

    #topmenu #topmenu-navbar .btnwrap a{
        padding:10px 20px
    }

    footer #footer-menus .btn{
        padding:10px 20px
    }

    .home #stories-section #bigStoriesSlider{
        width:580px;
        height:520px;
        padding:55px 70px 82px;
        bottom:32px
    }

    .home #stories-section #bigStoriesSlider .slide .story-logo{
        margin-bottom:65px
    }

    .home #stories-section #smallStoriesSlider .slide{
        padding:25px 20px
    }

    .challenge-wrap #production-section>.container-fluid>.row .section-title{
        padding:0 130px
    }

    .challenge-wrap #production-section>.container-fluid>.row .col-md-4{
        display:flex;
        flex-direction:column;
        justify-content:flex-end
    }

    .challenge-wrap #production-section>.container-fluid>.row .col-md-4{
        -ms-flex:0 0 22%;
        flex:0 0 22%;
        max-width:22%
    }

    .challenge-wrap #production-section>.container-fluid>.row .col-md-8{
        -ms-flex:0 0 78%;
        flex:0 0 78%;
        max-width:78%
    }

    #persona-wrap #efficiency-section .box1{
        margin:12% 16%
    }

    .about-wrap #jobs-section .slick-prev{
        left:-13px;
        width:42px;
    }

    .about-wrap #jobs-section .slick-next{
        right:-13px;
        width:42px;
    }

    .contacts-wrap .c5-45 img{
        width:130%;
        max-width:unset;
        margin-left:-15%
    }

    .contacts-wrap .phone{
        white-space:nowrap
    }

    #solution-wrap #head-section #headAniWrap{
        width:680px
    }

    #solution-wrap #head-section .blueIcons{
        max-height:100%
    }

    #solution-wrap #head-section #headInner>.container>.row>.col-md-5{
        -ms-flex:0 0 42%;
        flex:0 0 42%;
        max-width:42%
    }

    #solution-wrap #head-section #headInner>.container>.row>.col-md-7{
        -ms-flex:0 0 58%;
        flex:0 0 58%;
        max-width:58%
    }

    .contacts-wrap .info-section>.row .col-md-3{
        -ms-flex:0 0 22%;
        flex:0 0 22%;
        max-width:22%
    }

    .contacts-wrap .info-section>.row .col-md-9{
        -ms-flex:0 0 78%;
        flex:0 0 78%;
        max-width:78%
    }

    #solution-wrap #faq-section .qabox:nth-child(5){
        bottom:110px;
        right:320px
    }
    #solution-wrap #answerModal .modal-body{
        padding:0px 48px 20px
    }
    
}

@media (max-width:1280px){
    .container{
        width:1200px
    }

    .postbox-design1 .postxt{
        height:auto
    }

    #topmenu #topmenu-navbar .btnwrap a{
        padding:10px 15px
    }

    #topmenu #topmenu-navbar>ul>li>a{
        padding:15px 10px
    }

    #topmenu #topmenu-navbar>ul.navbar-nav{
        margin-left:60px
    }

    .home #mapp-section .mapp-box:last-child>.row{
        min-height:57vh
    }

    .home #efficiency-section{
        padding:0 0 185px 0
    }

    .home #efficiency-section .number{
        font-size:100px
    }

    .home #stories-section #bigStoriesSlider{
        width:500px;
        height:470px;
        padding:35px 40px 50px;
        bottom:28px;
        right:64px
    }

    .home #stories-section #bigStoriesSlider .slide .story-desc{
        margin-bottom:30px;
        max-height:150px;
        overflow:hidden
    }

    .home #stories-section #bigStoriesSlider .slide .story-logo{
        margin-bottom:35px
    }

    .about-wrap #head-section .section-title{
        margin-top:0
    }

    .about-wrap #head-section .section-title{
        font-size:44px;
        padding-top:90px
    }

    .challenge-wrap #solution-section .txtlyr .section-text{
        padding-top:50px
    }

    .challenge-wrap #production-section #productionSlider .slide .txt{
        font-size:20px
    }

    #persona-wrap #efficiency-section .box1{
        margin:8% 11%
    }

    #persona-wrap #testimonials-section .slick-prev{
        left:-12%
    }

    #persona-wrap #testimonials-section .slick-next{
        right:-12%
    }

    .partners-wrap #form-section .bglyr img{
        width:140vw;
        max-width:140vw;
        margin-left:-20vw
    }

    .contacts-wrap .c5-45 img{
        width:140%;
        max-width:unset;
        margin-left:-20%
    }

    .contacts-wrap #form-column .inner{
        margin:70px auto 70px 40px
    }

    #demo-wrap #head-section .bglyr img{
        width:120%;
        max-width:120%;
        margin:0 -10%
    }

    #demo-wrap #efficiency-section .number{
        font-size:100px
    }

    #events-wrap #release-section #releaseSlider2{
        right:-10px
    }

    #events-wrap #release-section #releaseSlider3{
        top:385px
    }

    #solution-wrap #head-section #headTxtSlider .slide-text{
        font-size:20px
    }

    #solution-wrap #factory-section{
        padding:150px 0
    }

    #solution-wrap #roles-section{
        padding:0px 0 150px
    }

    #solution-wrap #faq-section .section-title{
        padding-bottom:50px
    }

    #solution-wrap #faq-section .qabox:nth-child(5){
        bottom:110px;
        right:240px
    }

    #solution-wrap #head-section .blueIcons{
        max-height:100%;
        height:590px;
        min-width:590px;
        position:absolute;
        left:0
    }

    #solution-wrap #head-section .blueIcons .ic1{
        top:0
    }

    #solution-wrap #head-section .blueIcons .ic2{
        right:11%;
        top:32%;
        left:auto
    }

    #solution-wrap #head-section .blueIcons .ic5{
        top:32%;
        left:12%
    }

    .single-personas #head-section .container{
        margin-top:100px
    }

    .postbox-design1 .txtwrap{
        padding:31px 5px 34px
    }
    #topmenu{height:70px;}
}

@media (max-width:1100px){
    .single-post #content-section .col-md-4.sidebar, .single-post #content-section .txtcol{max-width:100%;flex: 0 0 100%;}
    
}

@media (max-width:1024px){
    .container{
        width:985px
    }

    .hidden-sm{
        display:none
    }

    #menu-item-25{
        display:none
    }

    .common-title1{
        font-size:45px
    }

    .common-title2{
        font-size:45px
    }

    .postbox-design1 .txtwrap{
        padding:31px 25px 34px
    }

    .postbox-design1 .postxt{
        height:auto
    }

    #topmenu #topmenu-navbar>ul.navbar-nav{
        width:100%;
        margin-left:30px
    }

    #topmenu #topmenu-navbar>ul>li>a{
        padding:15px 10px 15px
    }

    .home #mapp-section .mapp-box:last-child>.row{
        min-height:62vh
    }

    .home #efficiency-section{
        padding:0 0 0 0
    }

    .home #efficiency-section .section-title{
        width:60%
    }

    .home #efficiency-section .section-humbers{
        margin-top:60px
    }

    .home #efficiency-section .number{
        font-size:80px
    }

    .home #recent-section{
        padding:115px 0 75px
    }

    .home #recent-section .row{
        margin-right:-15px;
        margin-left:-15px
    }

    .home #recent-section .row .col-md-4{
        padding:0 15px
    }

    .home #stories-section .common-text2,
    .home #stories-section .common-text2 p,
    .home #stories-section .common-text2 span,
    .home #stories-section .common-text2 .title-tag{
        font-size:20px
    }

    .home #stories-section .txtCol .container{
        margin-top:12%
    }

    .home #stories-section #smallStoriesSlider{
        padding-top:0
    }

    .home #stories-section #bigStoriesSlider{
        width:443px;
        height:390px;
        padding:35px 40px 30px;
        bottom:24px;
        right:64px
    }

    .home #stories-section #bigStoriesSlider .slide .story-cta a{
        font-size:18px
    }

    .about-wrap #head-section .section-title{
        font-size:36px;
        padding-top:90px
    }

    .challenge-wrap #production-section #productionSlider .slide .txtcol{
        padding:0 20px
    }

    .challenge-wrap #production-section #productionSlider .slide .numb{
        font-size:40px;
        margin-bottom:25px;
        width:85px
    }

    .challenge-wrap #departments-section{
        overflow:hidden
    }

    .challenge-wrap #departments-section .department-box,
    .challenge-wrap #departments-section .department-box .front,
    .challenge-wrap #departments-section .department-box .back{
        height:280px
    }

    .single-solution-wrap #head-section{
        margin-top:0px
    }

    .single-solution-wrap #head-section .container{
        margin:0
    }

    .single-solution-wrap #head-section .section-title{
        margin-bottom:35px;
        font-size:40px
    }

    .single-solution-wrap #main-section #sectionNav .btn{
        text-align:left;
        font-size:22px
    }

    #persona-wrap #efficiency-section .efcBox{
        padding:30px
    }

    #persona-wrap #efficiency-section .box1,
    #persona-wrap #efficiency-section .box2,
    #persona-wrap #efficiency-section .box3{
        width:455px;
        height:390px
    }

    #persona-wrap #efficiency-section .box1 .box-title,
    #persona-wrap #efficiency-section .box2 .box-title,
    #persona-wrap #efficiency-section .box3 .box-title{
        font-size:30px
    }

    #persona-wrap #efficiency-section .box1 .inner,
    #persona-wrap #efficiency-section .box2 .inner,
    #persona-wrap #efficiency-section .box3 .inner{
        width:44vw;
        height:unset
    }

    #persona-wrap #efficiency-section .box1{
        margin:0 5%
    }

    #persona-wrap #efficiency-section .box2{
        display:flex;
        flex-direction:row;
        justify-content:flex-end;
        width:100%
    }

    #persona-wrap #efficiency-section .box2 .inner{
        width:45vw !important;
        height:fit-content !important;
        margin:22% 10% 0 0%;
        padding:60px 30px
    }

    #persona-wrap #efficiency-section .box3{
        display:flex;
        flex-direction:row;
        justify-content:flex-end;
        width:100%
    }

    #persona-wrap #efficiency-section .bglyr{
        display:flex;
        flex-direction:column;
        justify-content:flex-end;
        padding:0
    }

    #persona-wrap #efficiency-section .txtlyr .same-frame-grid{
        min-height:800px
    }

    #persona-wrap #testimonials-section .wrap-885{
        width:70vw
    }

    #persona-wrap #testimonials-section .testimony{
        font-size:30px
    }

    #persona-wrap #roles-section .role-name{
        font-size:30px
    }

    .partners-wrap #program-section .section-title{
        font-size:30px
    }

    .partners-wrap #head-section{
        margin-top:-20px
    }

    .partners-wrap #partners-section .logos-wrap .partnerBox{
        padding-right:15px;
        padding-left:15px;
        margin-bottom:30px
    }

    .partners-wrap #partners-section .logos-wrap .partnerBox .thumb img{
        margin:0 auto;
        max-width:100%;
        max-height:105px
    }

    .partners-wrap #form-section .bglyr img{
        width:170vw;
        max-width:170vw;
        margin-left:-35vw
    }

    .contacts-wrap .c5-45 img{
        width:250%;
        max-width:unset;
        margin-left:-90%
    }

    /* .contacts-wrap #form-column{
        padding-left:30px
    } */

    .contacts-wrap #form-column .inner{
        margin:70px auto
    }

    .contacts-wrap .info-section .row>.col-md-3{
        -ms-flex:0 0 27%;
        flex:0 0 27%;
        max-width:27%
    }

    .contacts-wrap .info-section .row>.col-md-9{
        -ms-flex:0 0 73%;
        flex:0 0 73%;
        max-width:73%
    }

    .contacts-wrap .info-section.callus .col-md-9 .col-md-4,
    .contacts-wrap .info-section.mailus .col-md-9 .col-md-4{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        margin-bottom:30px
    }

    #demo-wrap #head-section .section-form{
        padding:35px 35px 35px
    }

    #demo-wrap #head-section .bglyr img{
        width:150%;
        max-width:150%;
        margin:0 -40%
    }

    #solution-wrap #head-section .slide-title{
        font-size:40px
    }

    #solution-wrap #head-section #headAniWrap{
        width:530px
    }

    #solution-wrap #solution-section .box{
        margin-bottom:30px;
        padding:0px 15px
    }

    #solution-wrap #headInner>.container>.row>.col-md-5{
        -ms-flex:0 0 38%;
        flex:0 0 38%;
        max-width:38%
    }

    #solution-wrap #headInner>.container>.row>.col-md-7{
        -ms-flex:0 0 62%;
        flex:0 0 62%;
        max-width:62%
    }

    #solution-wrap .pplLayerInner .namesCircular{
        height:80%
    }

    #solution-wrap .pplLayerInner .namesCircular .prof1{
        top:28%;
        left:44.5%
    }

    #solution-wrap .pplLayerInner .namesCircular .prof2{
        top:48.5%;
        left:71%
    }

    #solution-wrap .pplLayerInner .namesCircular .prof3{
        top:87%;
        left:62.5%
    }

    #solution-wrap .pplLayerInner .namesCircular .prof4{
        top:87%;
        left:24.5%
    }

    #solution-wrap .pplLayerInner .namesCircular .prof5{
        top:48.5%;
        left:14%
    }

    #solution-wrap #head-section .blueIcons{
        max-height:100%;
        height:450px;
        min-width:530px;
        position:absolute;
        left:0
    }

    #solution-wrap #faq-section .qabox{
        min-width:320px
    }

    #solution-wrap #faq-section .qabox:nth-child(2){
        width:373px;
        height:313px;
        position:absolute;
        top:420px;
        left:170px;
        z-index:4
    }

    #solution-wrap #faq-section .qabox:nth-child(3){
        width:320px;
        height:257px;
        position:absolute;
        top:-30px;
        left:350px;
        z-index:3
    }

    #solution-wrap #faq-section .qabox:nth-child(4){
        width:443px;
        height:462px;
        position:absolute;
        top:200px;
        right:0;
        z-index:0
    }
    #demo-section .section-cta a.btn-warning{font-size: 17px !important;}
}

@media (max-width:768px){
    body{
        overflow-x:hidden
    }

    .body-container{
        max-width:100vw;
        overflow:hidden
    }

    .hidden-xs{
        display:none !important
    }

    .container{
        width:100%;
        padding:0 25px
    }

    #wp-admin-bar-new_draft,
    #wp-admin-bar-under-construction-page,
    #wp-admin-bar-wpseo-menu{
        display:none !important
    }

    .mobile-flex-column{
        display:flex;
        flex-direction:column
    }

    .mobile-column-reverse{
        display:flex;
        flex-direction:column-reverse
    }

    #topmenu .topmenu-inner{
        -webkit-transition:all .2s ease;
        -moz-transition:all .2s ease;
        -ms-transition:all .2s ease;
        -o-transition:all .2s ease;
        transition:all .2s ease
    }

    .common-title1{
        font-size:40px
    }

    .common-title2{
        font-size:40px
    }

    .common-title4{
        font-size:40px
    }

    #topmenu .topmenu-inner{
        height:66px
    }

    #topmenu .topmenu-inner .navbar{
        padding:.5rem
    }

    #topmenu .container{
        padding:0 15px
    }

    #topmenu .logo{
        max-height:29px
    }

    #topmenu .logolink{
        margin-bottom:0;
        margin-top:-10px
    }

    #topmenu .navbar-toggler{
        color:rgba(0, 0, 0, 0.5);
        border-color:transparent
    }

    #topmenu .navbar-toggler .navbar-toggler-icon{
        background-image:var(--wpr-bg-e478577b-8134-451c-9f9b-b243c9783b40);
        width:18px;
        height:14px
    }

    #topmenu #topmenu-navbar{
        position:fixed;
        left:0;
        top:66px;
        height:0;
        width:100%;
        z-index:1000;
        background:#1d0241;
        opacity:0;
        -webkit-transition:all .2s ease;
        -moz-transition:all .2s ease;
        -ms-transition:all .2s ease;
        -o-transition:all .2s ease;
        transition:all .2s ease
    }

    #topmenu #topmenu-navbar.show{
        height:calc(100vh - 66px);
        opacity:1
    }

    #topmenu #topmenu-navbar>ul>li>a span{
        font-size:18px;
        font-family:'Ample-Regular';
        font-weight:normal;
        font-style:normal;
        color:#fff
    }

    #topmenu #topmenu-navbar>ul>li.dropdown a,
    #topmenu #topmenu-navbar>ul>li a{
        padding:15px 0 15px 0
    }

    #topmenu #topmenu-navbar>ul>li:last-child{
        margin-left:0
    }

    #topmenu #topmenu-navbar>ul.navbar-nav{
        height:auto
    }

    #topmenu #topmenu-navbar a.dropdown-toggle::after{
        content:url(../svg/mobile-menu-down.svg);
        border:none;
        -webkit-transition:all .2s ease;
        -moz-transition:all .2s ease;
        -ms-transition:all .2s ease;
        -o-transition:all .2s ease;
        transition:all .2s ease;
        right:auto;
        top:19px;
        padding:0 10px
    }

    #topmenu #topmenu-navbar a.dropdown-toggle[aria-expanded="true"]::after{
        -webkit-transform:rotate(-180deg);
        -moz-transform:rotate(-180deg);
        -ms-transform:rotate(-180deg);
        -o-transform:rotate(-180deg);
        top:12px
    }

    #topmenu #topmenu-navbar .btnwrap{
        align-self:flex-start;
        margin-top:20px
    }

    #topmenu #topmenu-navbar .btnwrap a{
        padding:10px 55px
    }

    #topmenu a[aria-expanded="true"],
    #topmenu a[aria-expanded="true"] span{
        color:#ffa602 !important
    }

    #topmenu #menu-top-menu-mobile{
        height:100%;
        padding:15px 30px;
        margin:0 !important;
        display:flex;
        flex-direction:column
    }

    #topmenu .mmenu-closer{
        position:absolute;
        top:30px;
        right:30px;
        background:transparent;
        border:transparent;
        width:25px;
        height:25px;
        padding:0
    }

    #topmenu .mmenu-closer span{
        background:var(--wpr-bg-cb4c4212-723c-4a9d-837c-9759c195315c) 0 0 no-repeat;
        width:19px;
        height:19px;
        display:block;
        background-size:100%
    }

    #topmenu .dropdown-menu{
        background:transparent;
        box-shadow:none;
        padding:0 20px
    }

    #topmenu .dropdown-menu a,
    #topmenu .dropdown-menu a span{
        font-size:18px;
        font-family:'Ample-Regular';
        font-weight:normal;
        font-style:normal;
        color:#fff;
        text-transform:capitalize
    }

    #topmenu .dropdown .dropdown-menu{
        padding:0 20px
    }

    footer #footer-menus .col{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%;
        margin-bottom:30px
    }

    footer #footer-menus .col:last-child{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        text-align:center
    }

    footer #footer-menus .widgettitle{
        font-family:'Avenir LT W01_45 Book1475508', sans-serif;
        font-size:16px;
        font-weight:900;
        line-height:1.88
    }

    footer #footer-menus .menu a{
        font-size:12px;
        line-height:2.5
    }

    footer .copyrights-list{
        text-align:center;
        margin-bottom:20px
    }

    footer .copyrights-list li:first-child{
        display:block;
        text-align:center;
        margin:0 0 20px !important
    }

    footer .social-accounts{
        text-align:center
    }

    .subscribeForm1{
        width:100%
    }

    .subscribeForm1 .flbl label{
        top:17px;
        left:30px
    }

    .subscribeForm1 .flbl.active label{
        top:-7px;
        left:30px
    }

    .subscribeForm1 input[type="email"]{
        height:60px;
        padding:1rem 30px
    }

    .subscribeForm1 input[type="submit"]{
        position:relative;
        top:unset;
        right:unset;
        z-index:2;
        padding:6px 30px 7px;
        float:right;
        margin-right:10px
    }

    .home #head-section .homeHeroMobile{
        margin-bottom:30px
    }

    .home #mapp-mobile-section .device-block{
        margin-bottom:100px
    }

    .home #mapp-mobile-section .device-block .section-title{
        font-size:30px
    }

    .home #mapp-mobile-section .device-block>.row .col-7:not(.full){
        padding-left:0
    }

    .home #mapp-mobile-section .thumbCol{
        margin-bottom:20px
    }

    .home #mapp-mobile-section .mini-title h4{
        font-weight:900;
        font-size:20px
    }

    .home #mapp-mobile-section .section-text{
        font-family:'Avenir LT W01_45 Book1475508', sans-serif;
        font-size:18px;
        font-weight:500;
        line-height:1.22;
        color:#1d0241
    }

    .home #mapp-mobile-section .section-text h4{
        font-family:'Avenir LT W01_45 Book1475508', sans-serif;
        font-size:20px;
        font-weight:900;
        color:#1d0241;
        line-height:1.5;
        margin-bottom:20px
    }

    .home #mapp-mobile-section .section-text .clist ul li,
    .home #mapp-mobile-section .section-text ul li{
        margin-bottom:20px
    }

    .home #mapp-mobile-section .mappSectionBtns{
        margin-top:30px
    }

    .home #mapp-mobile-section .mappSectionBtns li{
        margin-bottom:15px
    }

    .home #mapp-mobile-section .mappSectionBtns:last-child .btn{
        width:250px;
        padding:10px 0px
    }

    .home #mapp-mobile-section .btn{
        padding:10px 35px
    }

    .home #efficiency-section .section-title{
        width:100%
    }

    .home #efficiency-section .section-text *{
        font-size:18px
    }

    .home #efficiency-section .number-box{
        margin-bottom:15px
    }

    .home #efficiency-section .number{
        font-size:100px
    }

    .home #stories-section .mobile-flex-column{
        display:flex !important
    }

    .home #stories-section .mp0{
        padding:0
    }

    .home #stories-section #bigStoriesSlider{
        width:100%;
        height:auto;
        padding:0;
        bottom:0;
        right:0;
        position:relative;
        background:transparent
    }

    .home #stories-section #bigStoriesSlider .slick-list{
        padding:0 10%
    }

    .home #stories-section #bigStoriesSlider .slick-track{
        display:flex
    }

    .home #stories-section #bigStoriesSlider .slide{
        margin:0 10px;
        display:flex;
        height:auto;
        flex-direction:column;
        background-size:cover;
        min-height:380px
    }

    .home #stories-section #bigStoriesSlider .slide .story-logo{
        padding:20px 0;
        margin-bottom:0
    }

    .home #stories-section #bigStoriesSlider .slide .story-desc{
        max-height:unset;
        font-size:18px;
        padding:0 22px
    }

    .home #stories-section .sliderCol1{
        min-height:unset;
        margin-top:30px
    }

    .home #stories-section .sliderCol1 .container{
        padding:0 !important
    }

    .home #stories-section .sliderCol1>.container-fluid{
        display:flex;
        flex-direction:column-reverse;
        padding:0;
        overflow:hidden;
        max-width:100vw
    }

    .home #stories-section .sliderCol1 .smallStoriesSliderBBar{
        overflow:hidden
    }

    .home #stories-section .sliderCol1 .smallStoriesSliderBBar img{
        height:32px;
        width:auto;
        overflow:hidden;
        max-width:unset
    }

    .home #recent-section .section-title{
        margin-bottom:30px
    }

    .home #recent-section .container{
        padding:0
    }

    .home #recent-section .postbox-design1 .postxt{
        height:auto
    }

    .home #recent-section .row{
        margin-right:0;
        margin-left:0
    }

    .home #demo-section .bgcol{
        margin-top:30px
    }

    .challenge-wrap #head-section{
        padding:20px 0 50px 0
    }

    .challenge-wrap #head-section .imgcol{
        margin-bottom:60px
    }

    .challenge-wrap #production-section>.container-fluid>.row .col-md-8{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }

    .challenge-wrap #production-section>.container-fluid>.row .text-center{
        text-align:left !important
    }

    .challenge-wrap #production-section>.container-fluid>.row .section-title{
        padding:0
    }

    .challenge-wrap #production-section>.container-fluid>.row .slick-list{
        padding:0 10% 0 0
    }

    .challenge-wrap #production-section #productionSlider .slide .numb{
        font-size:60px;
        margin-bottom:40px;
        width:95px
    }

    .challenge-wrap #production-section .dotsbar{
        overflow:hidden
    }

    .challenge-wrap #production-section .dotsbar img{
        height:fit-content;
        width:auto;
        max-width:unset
    }

    .challenge-wrap #departments-section{
        padding:120px 0 50px
    }

    .challenge-wrap #departments-section .row{
        margin:0 -10px
    }

    .challenge-wrap #departments-section .section-title{
        text-align:left !important
    }

    .challenge-wrap #departments-section .department-mobbox{
        margin-bottom:20px;
        padding:0 10px
    }

    .challenge-wrap #departments-section .department-mobbox .inner{
        padding:18px 12px;
        background-color:#f7f7fe
    }

    .challenge-wrap #departments-section .department-mobbox .inner .row{
        margin:0 -3px
    }

    .challenge-wrap #departments-section .department-mobbox .inner .row [class*='col-']{
        padding:0 5px
    }

    .challenge-wrap #departments-section .department-mobbox .name{
        font-family:'Ample-Regular';
        font-weight:normal;
        font-style:normal;
        font-size:18px;
        color:#1d0241;
        line-height:2
    }

    .challenge-wrap #depModal .close{
        color:#fff;
        opacity:1;
        text-shadow:none;
        font-size:50px;
        font-weight:lighter
    }

    .challenge-wrap #depModal #depModalTitle{
        font-size:40px;
        margin-bottom:15px
    }

    .challenge-wrap #depModal .modal-content{
        background:#1d0241;
        color:#fff;
        border-radius:0;
        font-size:16px;
        font-family:'Avenir LT W01_45 Book1475508', sans-serif;
        padding:5px 20px 40px;
        width:90vw;
        margin:0 auto
    }

    .challenge-wrap #depModal .modal-content ul{
        padding:0 25px
    }

    .challenge-wrap #depModal .modal-content ul li{
        line-height:30px
    }

    .challenge-wrap #solution-section *{
        max-width:100vw
    }

    .challenge-wrap #solution-section .section-title{
        width:60%
    }

    .challenge-wrap #solution-section .txtlyr .section-text{
        padding-top:120px
    }

    .challenge-wrap #industries-section{
        padding:75px 0 160px;
        width:100vw;
        overflow:hidden
    }

    .challenge-wrap #industries-section .container{
        padding:0 15px
    }

    .challenge-wrap #industries-section #industrieSlider{
        width:100%
    }

    .challenge-wrap #industries-section .slide{
        margin:0;
        width:100vw
    }

    .challenge-wrap #industries-section .slide .title h4{
        font-size:40px;
        font-family:'Ample-Regular';
        font-weight:normal;
        font-style:normal;
        margin-bottom:14px
    }

    .challenge-wrap #industries-section .slide .text{
        width:100%
    }

    .challenge-wrap #industries-section .slide .title,
    .challenge-wrap #industries-section .slide .text{
        padding:0 25px
    }

    .challenge-wrap #industries-section .slick-arrow{
        top:108.5%;
        z-index:10
    }

    .challenge-wrap #industries-section .slick-prev{
        left:auto;
        right:20px
    }

    .challenge-wrap #industries-section .slick-next{
        left:20px;
        right:auto
    }

    .challenge-wrap #industries-section .slick-dots{
        -moz-transform:rotate(180deg);
        -webkit-transform:rotate(180deg);
        -o-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        transform:rotate(180deg)
    }

    .challenge-wrap #industries-section .slick-dots li{
        margin:0 .5rem
    }

    .challenge-wrap #industries-section .slick-dots button{
        width:16px;
        height:16px;
        background-color:#e8e8e8
    }

    .challenge-wrap #industries-section .slick-dots li.slick-active button{
        background-color:#ffa602
    }

    .challenge-wrap #demo-section .txtlyr{
        justify-content:flex-start;
        padding-top:40px
    }

    #persona-wrap #efficiency-section .box-text{
        font-size:18px
    }

    .single-solution-wrap #head-section .bglyr{
        margin-bottom:30px
    }

    .single-solution-wrap #head-section .bglyr .container-fluid{
        padding:0;
        overflow:hidden
    }

    .single-solution-wrap #head-section .txtlyr .txtcol{
        padding-right:25px
    }

    .single-solution-wrap #head-section .txtlyr .txtcol .section-text,
    .single-solution-wrap #head-section .txtlyr .txtcol .section-text *{
        font-family:'Avenir LT W01_45 Book1475508', sans-serif;
        font-size:18px;
        font-weight:500;
        line-height:1.22;
        color:#1d0241
    }

    .single-solution-wrap #main-section{
        padding:200px 0 80px;
        padding:90px 0 80px
    }

    .single-solution-wrap #main-section #sectionNav{
        display:flex;
        overflow-x:scroll;
        width:200vw;
        position:absolute;
        top:-100px
    }

    .single-solution-wrap #main-section #sectionNav li{
        margin-bottom:10px;
        width:fit-content;
        display:inline-block;
        white-space:nowrap;
        margin-right:30px
    }

    .single-solution-wrap #main-section #sectionNav{
        display:none
    }

    .single-solution-wrap #main-section .txtblock .txt,
    .single-solution-wrap #main-section .txtblock .txt *{
        font-family:'Avenir LT W01_45 Book1475508', sans-serif;
        font-size:18px;
        font-weight:500;
        line-height:1.22;
        color:#1d0241
    }

    /* .single-solution-wrap #demo-section .bgcol{
        background:#160027;
        padding-top:30px
    } */

    .single-solution-wrap #demo-section .txtcol.flex-justify-center{
        justify-content:flex-start;
        padding-top:40px
    }

    .single-solution-wrap #demo-section .section-text *{
        font-size:18px
    }

    #persona-wrap #head-section{
        margin-top:0
    }

    #persona-wrap #head-section .bglyr{
        margin-bottom:30px
    }

    #persona-wrap #head-section .bglyr .col-md-7{
        padding:0
    }

    #persona-wrap #head-section .bglyr img{
        max-width:100%;
        margin:0
    }

    #persona-wrap #head-section .section-maintitle{
        margin-bottom:10px
    }

    #persona-wrap #head-section .container{
        margin-top:0
    }

    #persona-wrap #insights-section .card{
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius:0;
        margin-left:-25px;
        margin-bottom:10px
    }

    #persona-wrap #insights-section .card .card-body{
        padding:20px 0 0 25px
    }

    #persona-wrap #insights-section .card .thumb{
        margin:30px 0 10px
    }

    #persona-wrap #insights-section .card .card-header .btn{
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius:0;
        position:relative;
        font-size:24px;
        width:100%;
        text-align:left;
        padding:9px 30px 11px
    }

    #persona-wrap #insights-section .card .card-header .btn:after{
        content:url(../svg/accordion-arrow-mobile.svg);
        position:absolute;
        top:10px;
        right:15px;
        -webkit-transition:all .2s ease;
        -moz-transition:all .2s ease;
        -ms-transition:all .2s ease;
        -o-transition:all .2s ease;
        transition:all .2s ease
    }

    #persona-wrap #insights-section .card .card-header .btn[aria-expanded="true"]:after{
        top:12px;
        -moz-transform:rotate(-180deg);
        -webkit-transform:rotate(-180deg);
        -o-transform:rotate(-180deg);
        -ms-transform:rotate(-180deg);
        transform:rotate(-180deg)
    }

    #persona-wrap #efficiency-section .txtlyr .container{
        padding:0
    }

    #persona-wrap #efficiency-section .txtlyr .same-frame-grid{
        display:flex;
        flex-direction:column;
        min-height:unset;
        width:100vw
    }

    #persona-wrap #efficiency-section .box1,
    #persona-wrap #efficiency-section .box2,
    #persona-wrap #efficiency-section .box3{
        margin:0;
        width:100vw !important;
        height:auto
    }

    #persona-wrap #efficiency-section .box1 .inner,
    #persona-wrap #efficiency-section .box2 .inner,
    #persona-wrap #efficiency-section .box3 .inner{
        margin:0 !important;
        width:100% !important
    }

    #persona-wrap #efficiency-section .box1{
        order:3
    }

    #persona-wrap #efficiency-section .box2{
        order:1
    }

    #persona-wrap #efficiency-section .box3{
        order:2
    }

    #persona-wrap #testimonials-section{
        margin-top:50px
    }

    #persona-wrap #testimonials-section .wrap-885{
        width:90vw
    }

    #persona-wrap #testimonials-section .testimony{
        font-size:24px
    }

    #persona-wrap #testimonials-section .byline{
        line-height:1.67;
        font-size:18px;
        width:80vw;
        margin:0 auto
    }

    #persona-wrap #testimonials-section .slick-dots{
        margin:0 0 100px 0;
        position:relative;
        left:unset;
        right:unset;
        padding:0
    }

    #persona-wrap #testimonials-section .slick-dots li button{
        width:16px;
        height:16px;
        border:1px solid #1d0241;
        background:transparent
    }

    #persona-wrap #testimonials-section .slick-dots li.slick-active button{
        background-color:#000000
    }

    #persona-wrap #recent-section .section-title{
        margin-bottom:30px
    }

    #persona-wrap #recent-section .container{
        padding:0
    }

    #persona-wrap #recent-section .postbox-design1 .postxt{
        height:auto
    }

    #persona-wrap #roles-section .container{
        padding:0
    }

    #persona-wrap #roles-section .section-title{
        margin:0 auto 30px;
        width:90vw
    }

    #persona-wrap #roles-section .section-title .title-tag{
        text-align:left
    }

    #persona-wrap #roles-section .role-name{
        font-size:24px;
        margin:15px 0 30px
    }

    #persona-wrap #roles-section .rolebox{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }

    #persona-wrap #roles-section .rolebox:last-child{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }

    #persona-wrap #roles-section .rolebox img{
        height:210px
    }

    #persona-wrap #roles-section .rolebox .role-img{
        text-align:center
    }

    #persona-wrap #demo-section .txtlyr{
        justify-content:flex-start;
        padding-top:40px
    }

    #persona-wrap #demo-section .section-text{
        font-size:18px
    }

    .about-wrap #head-section{
        margin-top:0
    }

    .about-wrap #head-section .bglyr{
        margin-bottom:30px
    }

    .about-wrap #head-section .bglyr .container-fluid{
        padding:0
    }

    .about-wrap #head-section .section-title{
        font-size:36px;
        padding-top:10px
    }

    .about-wrap #story-section{
        padding:90px 0
    }

    .page-template-industry .about-wrap #story-section {
        padding:0;
    }

    .page-template-industry .about-wrap #values-section {
        padding: 50px 0 0;
    }

    .page-template-industry .about-wrap #contact-section {
        padding: 0 0 70px;
    }

    .page-template-industry .about-wrap #customers-section {
        padding: 50px 0% 30px;
    }

    .about-wrap #story-section .bgcol{
        display:none
    }

    .about-wrap #story-section .awards-logos ul{
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-right:-10px;
        margin-left:-10px
    }

    .about-wrap #story-section .awards-logos li{
        padding-right:10px;
        padding-left:10px;
        margin:0;
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%;
        display:flex;
        flex-direction:column;
        justify-content:center
    }

    .about-wrap #story-section .numbersWrap{
        width:100vw;
        margin:0 -25px;
        background:#f3f3fb;
        margin-top:50px
    }

    .about-wrap #story-section .numbersWrap .section-title{
        margin:20px 0 40px;
        text-align:center;
        font-size:24px;
        font-weight:900
    }

    .about-wrap #story-section .numbersWrap .number{
        font-size:100px
    }

    .about-wrap #story-section .numbersWrap .numtxt{
        text-align:center
    }

    .about-wrap #story-section .numbersWrap .numberRow{
        border-bottom:none
    }

    .about-wrap #values-section .valbox .item-title span{
        display:block;
        padding:10px 10% 10px 25px;
        margin-left:-25px;
        font-size:18px;
        width:90%;
        font-weight:600
    }

    .about-wrap #leadership-section{
        padding:30px 0 70px
    }

    .about-wrap #leadership-section .section-title{
        margin-bottom:50px
    }

    .about-wrap #leadership-section .team-members{
        padding:0 5vw
    }

    .about-wrap #leadership-section .slick-prev{
        -moz-transform:rotate(180deg);
        -webkit-transform:rotate(180deg);
        -o-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        transform:rotate(180deg)
    }

    .about-wrap #leadership-section .slick-arrow{
        position:absolute;
        top:85%;
        padding:0 10px;
        cursor:pointer;
        z-index:10
    }

    .about-wrap #leadership-section .slick-prev{
        right:-5px
    }

    .about-wrap #leadership-section .slick-next{
        left:-5px
    }

    .about-wrap #customers-section{
        padding:0 0 70px
    }

    .about-wrap #customers-section .container-fluid{
        padding:0 15px
    }

    .about-wrap #customers-section .section-title{
        width:80%;
        margin:0 auto 60px
    }

    .about-wrap #customers-section #customerSlides .slide{
        margin:0;
        padding:20px 35px;
    }

    .about-wrap #jobs-section .section-title{
        width:80%;
        margin:0 auto 25px
    }

    .about-wrap #jobs-section .section-text,
    .about-wrap #jobs-section .section-text p{
        font-family:'Avenir LT W01_45 Book1475508', sans-serif;
        font-size:18px;
        font-weight:500;
        line-height:1.22;
        color:#1d0241
    }

    .about-wrap #jobs-section .section-text{
        margin-bottom:40px
    }

    .about-wrap #jobs-section .slick-prev{
        -moz-transform:rotate(180deg);
        -webkit-transform:rotate(180deg);
        -o-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        transform:rotate(180deg)
    }

    .about-wrap #jobs-section .slick-arrow{
        position:absolute;
        top:calc(100% + 45px);
        padding:0 10px;
        cursor:pointer
    }

    .about-wrap #jobs-section .slick-prev{
        right:3vw;
        left:auto
    }

    .about-wrap #jobs-section .slick-next{
        left:3vw;
        right:auto
    }

    .about-wrap #jobs-section .slick-dots{
        display:none !important;
    }

    .about-wrap #contact-section{
        padding:0 0 120px
    }

    .about-wrap #contact-section .txtcol{
        margin-top:55px;
        margin-bottom:50px
    }

    .about-wrap #jobPopover .modal-dialog{
        min-height:80vh;
        max-height:80vh;
        margin:10vh auto;
        height:80vh
    }

    .about-wrap #jobPopover .modal-content{
        padding-bottom:30px;
        -webkit-overflow-scrolling:touch
    }

    .about-wrap #jobPopover .modal-body{
        padding:0 20px 70px 30px
    }

    #blog-wrap .section-title{
        margin:30px 0 20px;
        font-size:40px;
        line-height:1.27;
        text-align:left
    }

    #blog-wrap #filtersSelect{
        height:51px;
        background-color:#f7f7fe;
        border:none;
        margin-bottom:30px;
        font-size:18px;
        width:100%;
        padding:0px 10px;
    }

    #blog-wrap .posts-container{
        padding:0
    }

    #blog-wrap .postbox-design1{
        padding:0;
        margin-bottom:0
    }

    #blog-wrap .postbox-design1 .postxt{
        height:auto
    }

    #blog-wrap #subscribe-section .imgcol{
        margin-top:-40px
    }

    #blog-wrap #subscribe-section .subscribe-form{
        width:100%
    }

    #blog-wrap #subscribe-section .subscribe-form .hs-form-field>label{
        top:17px;
        left:17px
    }

    #blog-wrap #subscribe-section .subscribe-form input[type="email"]{
        height:60px
    }

    #blog-wrap #subscribe-section .subscribe-form input[type="submit"]{
        padding:13px 25px;
    }

    #blog-wrap #subscribe-section .subscribe-form .hs-error-msgs{
        margin-right:20px
    }

    .single-post #head-section{
        background:#f3f3fb;
        padding:0 0 10px;
        margin-top:-10px
    }

    .single-post #head-section .container{
        padding:0
    }

    .single-post #head-section .txtcol .inner{
        padding:30px
    }

    .single-post #head-section .post-cat{
        font-weight:900;
        margin-bottom:20px
    }

    .single-post #head-section .post-title{
        font-family:'Avenir LT W01_45 Book1475508', sans-serif;
        font-size:24px;
        font-weight:500;
        line-height:1.25;
        color:#1d0241;
        margin-bottom:0
    }

    .single-post #content-section{
        padding:40px 0
    }

    .single-post #content-section .container>.row{
        margin:0
    }

    .single-post #content-section .txtcol{
        padding:0
    }

    .single-post #content-section blockquote{
        position:relative;
        margin:65px 0;
        border-top:none;
        border-bottom:none
    }

    .single-post #content-section blockquote:before{
        position:relative;
        top:unset;
        left:auto;
        right:unset;
        margin:0 0 -20px;
        text-align:center;
        width:100%;
        display:block
    }

    .single-post #content-section blockquote *{
        font-size:24px;
        padding:45px 0px 5px
    }

    .single-post #content-section .related-wrap.container{
        padding:0
    }

    .single-post #content-section .related-wrap .row{
        margin:0
    }

    .single-post #content-section .related-wrap [class*='col-']{
        padding:0
    }

    .single-post #content-section img.alignright{
        float:none;
        display:block
    }

    .single-post .subscribe-wrap{
        padding:100px 0 40px
    }

    .single-post .subscribe-wrap .text-teaser{
        font-family:'Ample-Regular';
        font-weight:normal;
        font-style:normal;
        font-size:40px;
        color:#1d0241;
        line-height:normal;
        margin-bottom:30px;
        max-width:340px !important
    }

    .single-post .subscribe-wrap .subscribeForm1 input[type="submit"]{
        padding:10px 30px 11px
    }

    .partners-wrap{
        width:100vw;
        overflow:hidden
    }

    .partners-wrap #head-section{
        margin-bottom:80px
    }

    .partners-wrap #head-section .bgLyr{
        margin-bottom:30px
    }

    .partners-wrap #head-section .bgLyr .container-fluid{
        padding:0;
        overflow:hidden
    }

    .partners-wrap #head-section .txtlyr{
        padding-right:25px
    }

    .partners-wrap #head-section .txtlyr .section-text,
    .partners-wrap #head-section .txtlyr .section-text *{
        font-family:'Avenir LT W01_45 Book1475508', sans-serif;
        font-size:18px;
        font-weight:500;
        line-height:1.22;
        color:#1d0241
    }

    .partners-wrap #partners-section{
        padding:50px 0 90px
    }

    .partners-wrap #partners-section .section-title{
        margin-bottom:50px;
        text-align:left !important
    }

    .partners-wrap #partners-section .logos-wrap .partnerBox .inner{
        padding:20px
    }

    .partners-wrap #partners-section .logos-wrap .partnerBox .thumb{
        margin-bottom:15px
    }

    .partners-wrap #partners-section .logos-wrap .partnerBox .label{
        font-family:'Avenir LT W01_45 Book1475508', sans-serif;
        font-size:18px;
        font-weight:500;
        line-height:1.22;
        color:#1d0241;
        font-weight:900
    }

    .partners-wrap #program-section .section-title{
        font-family:'Ample-Light';
        font-weight:normal;
        font-style:normal;
        font-size:40px;
        font-weight:300;
        color:#1d0241;
        line-height:normal;
        width:60vw
    }

    .partners-wrap #program-section .label-title .title-tag{
        color:#1d0241;
        padding:0;
        background-color:transparent;
        display:block;
        margin:100px 0 30px
    }

    .partners-wrap .reason-box .col-md-3{
        margin-bottom:30px
    }

    .partners-wrap .reason-box img{
        max-width:125px
    }

    .partners-wrap .reason-box .restitle{
        margin:0 0 10px
    }

    .partners-wrap .reason-box .col-md-9{
        padding-left:15px
    }

    .partners-wrap #form-section{
        margin-top:50px
    }

    .partners-wrap #form-section .formlyr{
        padding:105px 0 80px
    }

    .partners-wrap #form-section .bglyr{
        background-color:#160028
    }

    .partners-wrap #form-section .bglyr img{
        width:100vw;
        max-width:100vw;
        margin-left:0
    }

    .partners-wrap #form-section .form-wrap{
        width:100%
    }

    .partners-wrap #form-section .form-wrap .form-columns-3 .hs-form-field{
        width:100%
    }

    .partners-wrap #form-section .form-wrap .form-columns-3 .hs-form-field .hs-input{
        width:100%
    }

    .partners-wrap #form-section .form-wrap .form-columns-3 .field .input{
        margin-right:0
    }

    .partners-wrap #form-section .form-wrap .hs_submit{
        margin:10px 0 0 !important;
        text-align:right;
        width:100%
    }

    .partners-wrap #form-section #partners-with-us textarea.form-control{
        border:solid .5px #fcfcfc;
        height:100px;
        padding:.375rem
    }

    .partners-wrap #form-section #partners-with-us .formbtn{
        text-align:right !important
    }

    .partners-wrap #form-section #partners-with-us input[type="submit"]{
        width:130px;
        padding:10px 30px;
        margin-top:30px
    }

    .partners-wrap #form-section #partners-with-us label,
    .partners-wrap #form-section #partners-with-us .wpcf7-list-item-label{
        font-size:18px
    }

    .contacts-wrap .contentlyr{
        width:100%
    }

    .contacts-wrap .contentlyr .container{
        padding:0
    }

    .contacts-wrap .contentlyr>.container>.row>.col-md-7{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }

    .contacts-wrap #contact-main>.same-frame-grid .bglyr{
        display:flex;
        flex-direction:column;
        justify-content:flex-end
    }

    .contacts-wrap .column-title,
    .contacts-wrap .column-text{
        padding:0 25px
    }

    .contacts-wrap .column-text{
        margin-bottom:40px
    }

    .contacts-wrap .column-text br{
        display:none
    }

    .contacts-wrap .info-section{
        margin:0;
        padding:0
    }

    .contacts-wrap .info-section *{
        color:inherit !important
    }

    .contacts-wrap .info-section .row>.col-md-3,
    .contacts-wrap .info-section .row>.col-md-9{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }

    .contacts-wrap .info-section .section-title{
        padding:20px 30px;
        background:transparent;
        color:inherit;
        position:relative;
        display:block
    }

    .contacts-wrap .info-section .section-title:after{
        content:"\f107";
        font-family:'fontAwesome';
        position:absolute;
        right:30px;
        top:10px;
        font-size:36px;
        -moz-transform:rotate(-180deg);
        -webkit-transform:rotate(-180deg);
        -o-transform:rotate(-180deg);
        -ms-transform:rotate(-180deg);
        transform:rotate(-180deg);
        -webkit-transition:all .2s ease;
        -moz-transition:all .2s ease;
        -ms-transition:all .2s ease;
        -o-transition:all .2s ease;
        transition:all .2s ease
    }

    .contacts-wrap .info-section .ibox-data{
        height:0;
        opacity:0;
        -webkit-transition:all .2s ease;
        -moz-transition:all .2s ease;
        -ms-transition:all .2s ease;
        -o-transition:all .2s ease;
        transition:all .2s ease
    }

    .contacts-wrap .info-section.active .section-title:after{
        -moz-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg)
    }

    .contacts-wrap .info-section.active .ibox-data{
        padding:10px 40px 20px;
        height:auto;
        opacity:1
    }

    .contacts-wrap .social ul{
        margin:0
    }

    .contacts-wrap .formWrap{
        display:grid;
        grid-template-columns:1fr
    }

    .contacts-wrap .formWrap #form-column{
        padding:30px
    }

    .contacts-wrap .formWrap #form-column .inner{
        width:100%;
        max-width:100%;
        margin:0
    }

    .contacts-wrap .formWrap .mobileBg img{
        max-width:120%
    }

    .contacts-wrap .formWrap .form-title .title-tag{
        font-size:40px
    }

    .contacts-wrap .formWrap .mobileBg,
    .contacts-wrap .formWrap #form-column{
        grid-row-start:1;
        grid-column-start:1
    }

    .contacts-wrap .formWrap .ajax-loader{
        float:right
    }

    #demo-wrap #head-section{
        margin-top:0
    }

    #demo-wrap #head-section .bglyr{
        overflow:hidden;
        padding:0 0 30px 0;
        background:#F7F7FF
    }

    #demo-wrap #head-section .bglyr img{
        width:100%;
        max-width:100%;
        margin:0
    }

    #demo-wrap #head-section .leftcol{
        padding:0 30px
    }

    #demo-wrap #head-section .formWrap{
        padding:0
    }

    #demo-wrap #head-section .txtlyr .container{
        padding:0 10px
    }

    #demo-wrap #head-section .section-form{
        color:#1d0241
    }

    #demo-wrap #head-section .form-title{
        font-size:40px;
        font-weight:900
    }

    #demo-wrap #head-section .section-form{
        padding:50px 30px 50px;
        box-shadow:none;
        margin-bottom:0
    }

    #demo-wrap #head-section .slick-dots{
        left:auto;
        right:auto;
        margin:30px auto 0;
        position:relative
    }

    #demo-wrap #head-section .slick-dots button{
        width:16px;
        height:16px
    }

    #demo-wrap #head-section #ttslisder{
        width:100vw;
        margin:0 auto
    }

    #demo-wrap #head-section #ttslisder .slick-slide img{
        margin:0 auto
    }

    #demo-wrap #head-section #ttslisder .slide .ttext{
        margin:40px 0 30px;
        text-align:center;
        font-size:20px;
    }

    #demo-wrap #head-section #ttslisder .slide .role{
        width:70vw;
        text-align:center;
        margin:0 auto
    }

    #demo-wrap #efficiency-section{
        padding:100px 0
    }

    #demo-wrap #efficiency-section .section-title{
        font-weight:900
    }

    #demo-wrap #efficiency-section .section-text,
    #demo-wrap #efficiency-section .section-text *{
        font-family:'Avenir LT W01_45 Book1475508', sans-serif;
        font-size:18px;
        font-weight:500;
        line-height:1.22;
        color:#1d0241
    }

    #demo-wrap #efficiency-section .number-box{
        margin-bottom:20px
    }

    .page-template-404 .txtLyr{
        text-align:center;
        min-height:unset;
        padding:0 0 75px
    }

    .page-template-404 .section-title{
        font-size:40px
    }

    .page-template-404 .section-text{
        width:70vw;
        margin:0 auto 30px
    }

    #events-wrap .section-title{
        font-weight:500;
        font-size:40px;
        text-align:left !important;
        margin-bottom:30px
    }

    #events-wrap #events-section{
        padding:30px 0;
        margin-bottom:70px
    }

    #events-wrap #events-section .section-title{
        margin-bottom:30px
    }

    #events-wrap #events-section .hidden{
        display:none
    }

    #events-wrap #events-section .eventSlide{
        padding-bottom:40px;
        margin:0 0 40px;
        border-bottom:1px solid #000;
        opacity:1;
        -webkit-transition:all .2s ease;
        -moz-transition:all .2s ease;
        -ms-transition:all .2s ease;
        -o-transition:all .2s ease;
        transition:all .2s ease
    }

    #events-wrap #events-section .eventSlide .thumb .inner{
        height:auto
    }

    #events-wrap #events-section .eventSlide.hidden{
        height:0;
        opacity:1
    }

    #events-wrap #coverage-section{
        padding:100px 0
    }

    #events-wrap #coverage-section .section-title{
        border-bottom:1px solid #000;
        padding-bottom:30px
    }

    #events-wrap #coverage-section .covitem{
        margin-bottom:40px;
        padding-bottom:40px;
        box-shadow:none;
        text-align:left;
        border-bottom:1px solid #000
    }

    #events-wrap #coverage-section .covitem .inner{
        padding:0
    }

    #events-wrap #coverage-section .covitem .cov-flex{
        display:inline-block;
        justify-content:flex-start;
        align-items:flex-start
    }

    #events-wrap #coverage-section .covitem .col-txt{
        margin:20px 0
    }

    #events-wrap #coverage-section .covitem .cov-date{
        margin:10px 0 20px;
        font-size:18px;
        line-height:1.22;
        font-weight:500;
        padding:0
    }

    #events-wrap #coverage-section .covitem .btn{
        width:185px;
        height:42px;
        font-size:16px;
        font-weight:900;
        padding:0;
        display:flex;
        flex-direction:column;
        justify-content:center
    }

    #events-wrap #coverage-section #loadMoreCov{
        margin-top:0
    }

    #events-wrap #release-section{
        margin-bottom:100px
    }

    #events-wrap #release-section .container{
        width:100%
    }

    #events-wrap #release-section .releases-slider{
        height:unset;
        margin:0 -25px
    }

    #events-wrap #release-section .relSliders{
        width:100%;
        height:auto
    }

    #events-wrap #release-section .hidden{
        display:none
    }

    #events-wrap #release-section #releaseSlider1{
        left:unset;
        top:unset;
        position:relative;
        margin-bottom:40px
    }

    #events-wrap #release-section #releaseSlider1 .relSlide{
        padding:30px 40px 30px 30px
    }

    #events-wrap #release-section #releaseSlider1 .relSlide .slide-text{
        height:auto
    }

    #events-wrap #release-section #releaseSlider1 .relSlide:nth-child(3n+2){
        background:#33005f;
        color:#fff
    }

    #events-wrap #release-section #releaseSlider1 .relSlide:nth-child(3n+2) .event-date{
        background:#ffa602 !important;
        color:#fff !important
    }

    #events-wrap #release-section #releaseSlider1 .relSlide:nth-child(3n+3){
        background:#f3f3fb
    }

    #events-wrap #release-section #releaseSlider1 .relSlide:nth-child(3n+3) .event-title,
    #events-wrap #release-section #releaseSlider1 .relSlide:nth-child(3n+3) .event-desc,
    #events-wrap #release-section #releaseSlider1 .relSlide:nth-child(3n+3) .btn{
        color:#1d0241 !important
    }

    #events-wrap #release-section #releaseSlider1 .relSlide:nth-child(3n+3) .event-date{
        background:#33005f !important;
        color:#fff !important
    }

    #solution-wrap #head-section .headBlock{
        margin-bottom:40px
    }

    #solution-wrap #head-section .section-text{
        font-family:'Avenir LT W01_45 Book1475508', sans-serif;
        font-size:18px;
        font-weight:500;
        line-height:1.22
    }

    #solution-wrap #factory-section{
        padding:100px 0
    }

    #solution-wrap #factory-section .factory-box{
        margin-bottom:21px
    }

    #solution-wrap #factory-section .factory-box .title{
        font-weight:600;
        font-size:18px;
        margin-top:10px
    }

    #solution-wrap #solution-section .box,
    #solution-wrap #solution-section .box .front{
        height:72px
    }

    #solution-wrap #solution-section .box .back{
        height:0px;
        -webkit-transition:all .2s ease;
        -moz-transition:all .2s ease;
        -ms-transition:all .2s ease;
        -o-transition:all .2s ease;
        transition:all .2s ease
    }

    #solution-wrap #solution-section .box .front{
        flex-direction:row;
        justify-content:flex-start;
        padding:12px 18px;
        background:#f7f7fe;
        box-shadow:none
    }

    #solution-wrap #solution-section .box .front .title{
        font-size:18px;
        justify-content:center;
        display:flex;
        flex-direction:column;
        text-align:left
    }

    #solution-wrap #solution-section .box .front .title br{
        display:none
    }

    #solution-wrap #solution-section .box .front .icon{
        margin-bottom:0;
        width:70px;
        min-width:70px;
        display:flex;
        flex-direction:column;
        align-items:flex-start;
        justify-content:center
    }

    #solution-wrap #solution-section .box .front .icon img{
        max-width:54px
    }

    #solution-wrap #solution-section .box.hover{
        height:auto
    }

    #solution-wrap #solution-section .box.hover .back{
        height:auto
    }

    #solution-wrap #roles-section{
        padding:0px 0 105px
    }

    #solution-wrap #roles-section .container{
        padding:0
    }

    #solution-wrap #roles-section .section-title{
        margin:0 auto 30px;
        width:90vw
    }

    #solution-wrap #roles-section .section-title .title-tag{
        text-align:left
    }

    #solution-wrap #roles-section .role-name{
        font-size:24px;
        margin:15px 0 30px
    }

    #solution-wrap #roles-section .rolebox{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }

    #solution-wrap #roles-section .rolebox:last-child{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }

    #solution-wrap #roles-section .rolebox img{
        height:210px
    }

    #solution-wrap #roles-section .rolebox .role-img{
        text-align:center
    }

    #solution-wrap #faq-section{
        padding:87px 0 67px
    }

    #solution-wrap #faq-section .section-faq{
        height:auto
    }

    #solution-wrap #faq-section .qabox,
    #solution-wrap #faq-section .qabox:nth-child(5){
        width:100% !important;
        height:auto !important;
        position:relative !important;
        top:unset !important;
        left:unset !important;
        margin-bottom:10px
    }

    #solution-wrap #faq-section .qabox:nth-child(5){
        right:auto;
        bottom:0
    }

    #solution-wrap #faq-section .qabox .bgcol{
        min-height:201px
    }

    #solution-wrap #faq-section .qabox .txtcol .inner{
        font-size:18px !important;
        padding:0 34px;
        width:100% !important
    }

    #solution-wrap #demo-section .txtlyr{
        justify-content:flex-start;
        padding:0px 0;text-align:center;
    }
    #solution-wrap #demo-section .section-text{    font-size:25px;
        line-height:30px;}

    #solution-wrap #answerModal{
        top:60px
    }

    #solution-wrap #answerModal .modal-body{
        padding:0px 20px 40px
    }

    #solution-wrap #answerModal .modal-content{
        padding-bottom:50px
    }

    #solution-wrap #solMobModal .close{
        color:#fff;
        opacity:1;
        text-shadow:none;
        font-size:50px;
        font-weight:lighter;
        text-align:right
    }

    #solution-wrap #solMobModal #solMobModalTitle{
        font-size:30px;
        margin-bottom:15px
    }

    #solution-wrap #solMobModal #solMobModalTitle br{
        display:none
    }

    #solution-wrap #solMobModal .modal-body{
        padding:0;
        display:flex;
        flex-direction:column
    }

    #solution-wrap #solMobModal .modal-content{
        background:#1d0241;
        color:#fff;
        border-radius:0;
        font-size:16px;
        font-family:'Avenir LT W01_45 Book1475508', sans-serif;
        padding:5px 20px 40px;
        width:90vw;
        margin:0 auto
    }

    #solution-wrap #solMobModal .modal-content .inner{
        font-size:18px
    }

    #solution-wrap #solMobModal .modal-content ul{
        padding:0 25px
    }

    #solution-wrap #solMobModal .modal-content ul li{
        line-height:30px
    }

    .logged-in #topmenu .topmenu-inner.affix{
        top:0
    }

    .logged-in #topmenu-navbar.show{
        height:calc(100vh - 112px);
        opacity:1
    }
}

@media (max-width:375px){
    .contacts-wrap #form-column{padding-bottom:70px !important}
}

#demo-wrap #head-section #ttslisder{min-height:550px;}
#ttslisder .slick-slide{min-height:440px;}
#demo-wrap #head-section .slick-dots{left:65px;}
.input input::placeholder{color:#fff;}
.clearfix{clear:both;}

/*# sourceMappingURL=./main.css.map */

.home #mapp-section .mapp-box{overflow:hidden;}
.page-template-contact .contactus-form ul.hs-error-msgs{top:57px;right:auto;}
.contactus-form ul.hs-error-msgs{top:35px;right:auto;}
.contactus-form .legal-consent-container{margin-top:-10px;}

@media (min-width:2000px){
    /*.contactus-form ul.hs-error-msgs{top:60px}*/
}

@media (max-width:767px){
    #topmenu #topmenu-navbar>ul>li>a{color:#fff;font-weight:400;font-size:18px;}
    .contacts-wrap #form-column .form-title{margin-bottom:0px;padding-top:40px;}
}

.partners-form .hs-richtext p{color:#000 !important;}
.ebook-form fieldset{max-width:100% !important;margin-bottom:50px !important;}
.ebook-form ul.no-list.hs-error-msgs.inputs-list{list-style:none;margin:0;padding:0;position:absolute;top:5px;right:25px;font-size:13px;color:#ffa602;top:41px;right:auto;}

@media (max-width:768px){
    #topmenu #topmenu-navbar.show{height:100vh;top:0;}
}

.post-breadcrumbs{display:none;}
.glossary_breadcrumbs{display:none;}
.page-template-default .top-breadcrumb{position: relative !important;}
.top-breadcrumb{position:absolute;z-index:999;padding:8px 0px;margin-top:10px;width:100%;}
.top-breadcrumb p#breadcrumbs{padding:0px 2px;position:relative;top:0px;border-bottom:0px solid #cccccc85;padding-bottom:0px;margin:0px;}
p#breadcrumbs{padding:0px 10%;position:relative;top:40px;border-bottom:1px solid #cccccc85;padding-bottom:10px;}
p#breadcrumbs a{font-family:'Avenir LT W01_45 Book1475508', sans-serif;font-size:12px;color:#A4A4A4;line-height:normal;position:relative;padding-right:1rem;margin-right:0.55rem;}
p#breadcrumbs a:before{content:"\f105";font-family:'fontAwesome';padding:0 0 0 10px;display:inline-block;vertical-align:bottom;position:absolute;right:0px;top:1px;}
span.breadcrumb_last{font-family:'Avenir LT W01_45 Book1475508', sans-serif;font-size:12px;color:#A4A4A4;line-height:normal;position:relative;}
#persona-wrap #head-section{margin-top:-40px;}

@media (max-width:1600px){
    .top-breadcrumb{position: relative !important;}
}

@media (max-width:1280px){
    .page-template-default .top-breadcrumb{margin-top: 25px;}
}

@media (max-width:768px){
    .ebook-form fieldset{margin-bottom:0px !important;}
    .top-breadcrumb{position:relative;z-index:999;padding:8px 0px;margin-top:0px;width:100%;}
    #topmenu #topmenu-navbar li.menu-item-has-children::after{transform:rotate(-90deg);top:15px !important;}
    #topmenu #topmenu-navbar li.menu-item-has-children.open::after{-webkit-transform:rotate(0deg) !important;-moz-transform:rotate(0deg) !important;-ms-transform:rotate(0deg) !important;-o-transform:rotate(0deg) !important;top:20px !important;}
    #topmenu .mmenu-closer{z-index:999;}
    #topmenu .navbar-toggler .navbar-toggler-icon{width:28px;height:24px;}
    #topmenu #topmenu-navbar>ul.navbar-nav{margin-top:40px;}
    .top-breadcrumb p#breadcrumbs{line-height:18px !important;}
    p#breadcrumbs a, span.breadcrumb_last{font-size: 16px;}
}

.form-columns-2 .hs-form-field:last-child .input{margin-right:9px !important;}
.hs-form-450fbc72-5bea-4c39-a56a-64c77193da62_08741b2b-debb-49b3-aaef-c74d72bc337d .hs-richtext, .hs-form-450fbc72-5bea-4c39-a56a-64c77193da62_08741b2b-debb-49b3-aaef-c74d72bc337d .hs-richtext p a, .hs-form-450fbc72-5bea-4c39-a56a-64c77193da62_08741b2b-debb-49b3-aaef-c74d72bc337d .hs-richtext p u{color:#000;}
.about-wrap #jobs-section #jobsSlider .jobox .title{font-size:32px;}
.postbox-design1 .title h2{font-family:'Avenir LT W01_45 Book1475508', sans-serif;font-size:24px;font-weight:500;line-height:1.25;color:#1d0241;margin-bottom:20px;}
.postbox-design1 .title h2 a{font-family:'Avenir LT W01_45 Book1475508', sans-serif;font-size:24px;font-weight:500;line-height:1.25;color:#1d0241;margin-bottom:20px;}

@media only screen and (min-width:1600px) and (max-width:1700px){
    #persona-wrap #efficiency-section .box3 .inner{margin:10% 0;}
}

@media only screen and (min-width:1550px) and (max-width:1686px){
    .page-template-demo .common-title2{margin-top:50px;}
}

@media only screen and (min-width:1441px) and (max-width:1686px){
    .single-personas #head-section .container{margin-top:100px;}
}

@media only screen and (min-width:1279px) and (max-width:1537px){
    #solution-wrap #head-section .pplLayerInner .namesCircular .prof4, #solution-wrap #head-section .pplLayerInner .namesCircular .prof3{top:100% !important;}
    #solution-wrap #head-section .pplLayerInner .namesCircular .prof4, #solution-wrap #head-section .pplLayerInner .namesCircular .prof3{top:100% !important;}
}

@media only screen and (min-width:786px) and (max-width:1279px){
    #solution-wrap #head-section .pplLayerInner .namesCircular .prof4, #solution-wrap #head-section .pplLayerInner .namesCircular .prof3{top:95% !important;}
    #solution-wrap #head-section .pplLayerInner .namesCircular .prof4, #solution-wrap #head-section .pplLayerInner .namesCircular .prof3{top:95% !important;}
}

@media only screen and (min-width:768px) and (max-width:1024px){
    section.glossary_banner{padding-top:600px !important;height:auto !important;}
    .glossary_banner_description{width:100% !important ;}
}

@media (max-width:1550px){
    .page-template-demo .common-title2{margin-top:50px;}
}

@media (min-width:769px){
    #persona-wrap #insights-section .card .card-header .btn:before{content:'+';margin:0 5px 0 10px;}
    #persona-wrap #insights-section .card .card-header .btn[aria-expanded="true"]:before{content:'-';}
    #solution-wrap #solution-section .box .front{padding-top:50px;}
    #persona-wrap #insights-section .card .card-header .btn{font-size:34px;display:flex;}
    .faqs_breadcrumbs{display:none;}
    .subscribe-form input[type="email"]{height:53px;}
    .sidebar-subscribe .subscribe-form input[type="email"]{height:40px;}
}

@media (max-width:2000px){
    .contacts-wrap .bglyr img{
        width:117%;
        max-width:117%;
    }
}

@media (max-width:1680px){
    .contacts-wrap .bglyr img{
        width:130%;
        max-width:130%;
    }
}

@media (max-width:1536px){
    .contacts-wrap .c5-45 img{
        width:100%;
        max-width:100%;margin-left: 0;
    }
}

@media (max-width:1441px){
    .contacts-wrap .c5-45 img{
        width:164%;
        max-width:164%;
    }
}

@media (max-width:1400px){
    .contacts-wrap .c5-45 img{
        width:170%;
        max-width:170%;
    }
}

@media (max-width:1300px){
    .contacts-wrap .c5-45 img{
        width:185%;
        max-width:185%;
    }
}

@media (max-width:1200px){
    .contacts-wrap .c5-45 img{
        width:100%;
        max-width:100%;
        margin-left:0;
    }
}

@media (max-width:1024px){
    .page-id-18 .contactus-form ul.hs-error-msgs label.hs-main-font-element{
        top:0px !important;
    }

    .page-id-18 div#top{
        top:50px;
    }

    #menu-item-25{
        display:block !important;
    }

    #topmenu .topmenu-inner #topmenu-navbar>ul.navbar-nav{
        width:98% !important;
        margin-left:2% !important;
    }

    #topmenu .topmenu-inner #topmenu-navbar>ul>li>a span{
        font-size:13px;
    }

    #topmenu .topmenu-inner #topmenu-navbar>ul>li>a{
        padding:15px 15px 15px !important;
    }

    #topmenu #topmenu-navbar .btnwrap a{
        font-size:13px;
    }

    .home #mapp-section .mapp-box .mappboxTxt ul li{
        line-height:1.5;
        padding-bottom:15px;
    }

    .clist li:before{
        top:6px;
    }

    .challenge-wrap #departments-section .department-box .back ul li{
        font-size:15px;
    }

    .challenge-wrap #departments-section .department-box .back .name{
        font-size:30px;
        margin-bottom:20px;
    }

    div#industries-section .section-text.common-text1.text-center p{
        font-size:16px !important;
    }

    #solution-wrap #roles-section .role-name{
        font-size:32px;
    }

    .postid-626 .body-container{
        top:20px;
    }

    .challenge-wrap #departments-section .department-box .front{
        padding-top:50px;
    }

    div#top section.faqs_banner{
        height:568px;
    }

    .faqs_breadcrumbs{
        display:none;
    }

    div#main-section .tag_cloud{
        margin:-15px 0 65px 0;
    }

    .about-wrap .numbersWrap .number{
        font-size:50px;
        padding-right:20px;
    }

    div#jobsSlider{
        padding:0px 40px;
    }

    .about-wrap #jobs-section .slick-prev{
        left:-10px;
    }

    .about-wrap #jobs-section .slick-next{
        right:-10px;
    }

    section#partners_form .hbspt-form .hs-form-field:not(.hs_message)>label{
        top:0.3px !important;
    }

    .contacts-wrap #form-column .inner{
        margin:40px auto;
    }

    .contacts-wrap .info-section{padding:10px 0;border-bottom:solid 1px #f7f7fe;}
    .about-wrap #jobs-section #jobsSlider .jobox .title{font-size:26px;}
}

@media (min-width:769px){
    .sidebrSticky{position:sticky !important;top:120px !important;}
}

@media(min-width: 768px){
    .navbar-expand-md .navbar-nav .dropdown-menu .dropdown-menu {
        left: 100%;
        top: 0px;
        padding-top: 0 !important;
    }
}

@media (max-width:768px){
    .about-wrap #jobs-section #jobsSlider .jobox .title{font-size:24px;}
    #topmenu #topmenu-navbar li.menu-item-has-children::after{left:auto !important;right:70px !important;}
    .page-id-18 .contactus-form ul.hs-error-msgs label.hs-main-font-element{top:0px !important;}
    .page-id-18 #demo-wrap #head-section .slick-dots{left:0px;}
    .hs-form-8f1bd945-f9e6-4396-82c3-0830cda6bb46_aabea405-6d1a-4e77-b7ed-92ccb2683e82 .hs-richtext p, .hs-form-8f1bd945-f9e6-4396-82c3-0830cda6bb46_aabea405-6d1a-4e77-b7ed-92ccb2683e82 .hs-richtext a{color:#000 !important;}
    section#partners_form .hbspt-form .hs-form-field:not(.hs_message)>label{top:2.5vw !important;}
    div#jobsSlider{padding:0px 10px;}
    .about-wrap #jobs-section .slick-prev{left:auto;top:calc(50% + -10px);right:-20px;}
    .about-wrap #jobs-section .slick-next{left:-20px;top:calc(50% + -10px);right:auto;}
    .postid-626 .body-container{top:0px;}
    .home #mapp-mobile-section .device-block{margin-bottom:50px;}
    .home #head-section{margin-bottom:60px;}
    div#top .challenge-wrap #industries-section .slick-arrow{top:107.4%;}
    div#solution-section .modal-body .more{margin-top:15px;}
    div#solution-section .more a{font-size:20px;font-weight:500;line-height:1.36;color:#fff;}
    #persona-wrap #insights-section .card .card-header .btn{font-size:22px;padding:9px 40px 11px 30px;}
}

@media (max-width:480px){
    .contacts-wrap .formWrap .mobileBg img{max-width:150%;}
    .challenge-wrap #industries-section .slide{margin:0 10px;}
    .challenge-wrap #industries-section .slick-list{margin:0 -25px;}
}

@media (max-width:1550px){
    #topmenu #topmenu-navbar>ul>li.dropdown a{
        padding:15px 25px 15px 25px;
    }
}

@media (max-width:1441px){
    #topmenu #topmenu-navbar>ul>li>a{
        padding:15px 10px;
    }
}

@media (max-width:1300px){
    #topmenu #topmenu-navbar>ul>li.dropdown a{padding:15px 15px 15px 15px;}
}

@media (max-width:1200px){
    #topmenu #topmenu-navbar>ul>li>a span{font-size:13px;}
}

@media (max-width:1100px){
    #topmenu #topmenu-navbar>ul>li>a span{font-size:12px !important;}
    #topmenu .topmenu-inner #topmenu-navbar>ul.navbar-nav{width:100% !important;margin-left:0% !important;}
}

@media (max-width:1000px){
    #topmenu #topmenu-navbar>ul>li>a span{font-size:11px !important;}
    #topmenu .topmenu-inner #topmenu-navbar>ul>li>a{padding:15px 12px 15px !important;}
}

@media (max-width:900px){
    #topmenu #topmenu-navbar>ul>li>a span{font-size:9px !important;}
    #topmenu .topmenu-inner #topmenu-navbar>ul>li>a{padding:15px 10px 15px !important;}
    #topmenu #topmenu-navbar .btnwrap a{transform:scale(1);}
}

/*************************************************
** MAX 768
*************************************************/

@media (max-width:768px){
    li.menu-item-2611{display:block !important;}
    .singlePostWrap #head-section .imgcol img{min-height:200px;}
}

@media (max-width:768px){
    li.btnwrap.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2611{display:block;list-style-type:none;background:#ffa602;color:#fff;border:none;-webkit-border-radius:25px;border-radius:25px;padding:10px 13px;font-size:14px;font-family:'Avenir LT W01_85 Heavy1475544', sans-serif;line-height:normal;float:left;position:absolute;transform:translate(-50%, 0%);left:50%;}
    li.btnwrap.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2611 a{color:#fff;text-decoration:none;}
    li.btnwrap.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-26{display:block;}
    #topmenu .logo{width:auto;}
    #topmenu #topmenu-navbar>ul>li:last-child{margin-left:10px;}
    .single-post .subscribe-wrap .subscribeForm1 input[type=submit]{padding:16px 30px 16px;position:absolute;top:4px;right:5px;z-index:2;float:none;margin-right:0px;}
}

@media (max-width:370px){
    li.btnwrap.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2611{display:block;list-style-type:none;background:#ffa602;color:#fff;border:none;-webkit-border-radius:25px;border-radius:25px;padding:7px 5px;font-size:11px;font-family:'Avenir LT W01_85 Heavy1475544', sans-serif;line-height:normal;float:left;}
}

.page-id-1773 div#top td{border:1px solid #ccc;}
.page-id-1773 div#top .content table{margin-bottom:40px;margin-top:40px;vertical-align:middle;}
.page-id-1773 div#top{margin-top:60px;}

@media (min-width:769px){
    .single-post #head-section{padding:150px 0 100px;}
    .single-post #content-section{padding:85px 0 160px;}
    /* .contacts-wrap #form-column textarea{max-width:97%;} */
    .contacts-wrap #form-column textarea{width: 100%;background:#fff;border-radius: 10px;}
}

@media (max-width:768px){
    .contacts-wrap .formWrap .mobileBg, .contacts-wrap .formWrap #form-column{grid-row-start:1;grid-column-start:1;}
    .contacts-wrap .formWrap .mobileBg img{max-width:120%;}
    .top-breadcrumb.partnerBreadcrumb{top:64vw;}
}

@media (max-width:540px){
    .contacts-wrap .formWrap .mobileBg img{max-width:150%;}
    .postbox-design1 .postxt{height:auto;}
}

@media (min-width:481px) and (max-width:767px){
    .contactus-form select{max-width:96%;}
    .contacts-wrap #form-column textarea{max-width:96%;}
}

@media (max-width:768px){
    .contacts-wrap .formWrap .mobileBg{grid-row-start:1;grid-column-start:1;}
    .contacts-wrap .formWrap .mobileBg img{height:100%;object-fit:cover;}
    #events-wrap #events-section .eventSlide .event-date{top:-20px;}
}

@media (max-width:480px){
    .contactus-form fieldset.form-columns-2 .input{margin-right:0px !important;}
    .contactus-form select, .contactus-form fieldset.form-columns-2 .input input, .contactus-form fieldset.form-columns-1 .input input{width:100% !important;}
    .contacts-wrap .formWrap .mobileBg img{max-width:150% !important;height:auto !important;}
    .postbox-design1 .postxt{height:auto;}
}

.hs_submit.hs-submit .actions input:hover{color:#000 !important;background-color:#FF9903 !important;transition:.6s all;}
.sgpb-popup-dialog-main-div-theme-wrapper-6{display:none !important;}
#subscribe-section .hbspt-form .subscribe-form input, #subscribe-section .hbspt-form .subscribe-form input[type="email"]::placeholder{color:#000;}

@media (min-width:769px){
    .hbspt-form .subscribe-form input[type="email"]{height:40px;}
}

@media (max-width:768px){
    #blog-wrap #subscribe-section .subscribe-form input[type="email"]{height:54px;}
    #blog-wrap #subscribe-section .imgcol{margin-top:0;}
    .single-personas #head-section .bglyr .col-md-7 img{max-width:100%;margin-left:0;}
}

section#partners_form .hbspt-form .hs-error-msgs{right:1.5vw !important;}
.free-boock-form .hs-form select option{color:#000 !important;background:#FFF !important;}

@media (min-width:1024px){
    #persona-wrap #efficiency-section .box1 .inner{min-height:390px;height:auto;margin:-20% -5% 0;}
    #persona-wrap #efficiency-section .box3 .inner{min-height:404px;margin:12% 0;height:auto;}
}

@media (min-width:769px){
    body.page-template-blog #blog-wrap .section-form .hs-form input[type="submit"]{padding:6px 50px 7px;}
}

/* 23 march 2023 */

#demo-wrap #head-section .txtlyr.withBgcolor{padding-top:120px;}
#demo-wrap .title-tag{color:#FFA903;}
#demo-wrap #efficiency-section .title-tag{color:#1d0241;}
#demo-wrap #head-section .section-text{color:#fff}
#demo-wrap #head-section .section-text h2{margin-bottom:20px;}
#demo-wrap #head-section .section-text p{margin-bottom:20px;}
#demo-wrap #head-section .section-text .clist.orange li:before{color:#fff;}
#demo-wrap #head-section .section-text p strong{color:#FFA903;}

@media (max-width:1400px){
    /*.contactus-form ul.hs-error-msgs{top:25px !important}*/
    .page-template-demo .contactus-form ul.hs-error-msgs{top:35px !important}
    /* section#partners_form .hbspt-form .hs-form-field:not(.hs_message)>label{top: 0.2vw !important;} */
}

@media (max-width:1024px){
    #demo-wrap #head-section #ttslisder{background:#fff;padding:30px;}
    #demo-wrap #head-section .txtlyr.withBgcolor{padding-top:50px;padding-bottom:50px;}
}

@media (max-width:768px){
    .page-template-demo .common-title2{margin-top:0;}
    #demo-wrap #head-section .txtlyr.withBgcolor{padding-bottom:0;}
    #demo-wrap .section-form .hs-form input[type="submit"]{padding:12px 15px !important;width:auto !important;}
    section#partners_form .hbspt-form .hs-error-msgs{    top: 50px!important;width:100% !important;}
    
}

#demo-section .section-cta a.btn-warning{position:relative;height:45px;padding:12px 25px 6px 50px;font-size:18px;line-height:22px;color:#2E015B;}
#demo-section .section-cta a.btn-warning:after{content:'';position:absolute;left:3px;top:5px;width:35px;height:35px;background:var(--wpr-bg-ac4afc8c-3a2b-40e8-b1c1-5999d269e03c);}
#demo-section .bgcol.col-md-4{padding:0;}

@media (max-width:768px){
    #demo-section{padding-bottom:45px;}
    #demo-section .solu .bgcol.col-md-4, .single-solution-wrap #demo-section .bgcol{text-align:center;width:235px;}
    .single-personas #demo-section .txtlyr.flex-justify-center, .single-solution-wrap #demo-section .txtcol.flex-justify-center{text-align:center;padding-top:20px;}
    #persona-wrap #demo-section .section-text, .single-personas .section-text.common-text2, .single-solution-wrap #demo-section .txtcol .section-text.common-text2 p{font-size:25px;line-height:30px;}
    #persona-wrap #demo-section .txtlyr{padding-top:0 !important;}
    .single-solution-wrap #demo-section .section-text{margin-bottom:16px;}
    .single-solution-wrap #main-section{padding-bottom:20px;}
}

.accessibility_component .btn_accessibility{top: 120px;}
@media (max-width:600px){
    .sgpb-popup-dialog-main-div-theme-wrapper-1{top:0 !important;width:100% !important;height:100% !important;}
    body #sgpb-popup-dialog-main-div-wrapper .sgpb-popup-close-button-1{inset:7% 7% auto auto !important;}    
    #demo-section .section-cta a.btn-warning{padding:12px 20px 6px 50px;font-size:17px;}
    .accessibility_component .btn_accessibility{top: 90px;}
}

/* .submitted-message{display: none !important;} */
#contact-main .legal-consent-container p a{color: #fff !important;}
#footer .hbspt-subs-form.hbspt-form .submitted-message{display: block !important;}
.faqImgBanHolder img{max-width:100%;height: auto;}
.single-glossary h1.title-tag{font-size: 2.2rem;}

@media (min-width: 769px){
    body.single-faqs #head-section, body.single-manufacturing-guide #head-section, body.single-glossary #head-section{padding: 100px 0 40px !important;}
    body.single-faqs #head-section .post-title, body.single-manufacturing-guide #head-section .post-title, body.single-glossary #head-section .post-title{    margin-bottom:0px !important; }
}

.footerSub .floatingLabelsForm label{display: none !important;}
.footerSub{float: left;width:250px;border:1px solid #fff;border-radius: 4px;}
.footerSub .subscribeForm1{width:100%;margin: 0 !important;}
.footerSub .subscribeForm1 .wpcf7-spinner{position: absolute;}
.footerSub .subscribeForm1 p{margin: 0 !important;}
.footerSub .subscribeForm1 br{display:none !important;}
.footerSub .subscribeForm1 input[type="email"]{border:none !important;height:60px;line-height:60px;padding-right:50px;color:#fff}
.footerSub .subscribeForm1 input[type="email"]::placeholder{color:#fff !important}
.footerSub .subscribeForm1 input[type="submit"]{background: var(--wpr-bg-a108f5b1-9d51-4fce-a9fa-2ba5f065f51e) no-repeat !important;font-size: 0;width:20px;height:20px;padding: 0;top: 50%;margin-top: -10px;right: 13px;}
.footerSub .subscribeForm1 .flbl.active input[type="submit"]{background:var(--wpr-bg-ac2fcd09-67cd-41ea-9721-4864e64cbd8b) no-repeat !important;width:30px;height:30px;margin-top: -15px;background-size:100% !important;}
.footerSub .subscribeForm1 .wpcf7-not-valid-tip{margin-top: 9px;position: absolute;width: 100%;text-align: center;display: none;}
.footerSub .wpcf7-response-output{position: absolute;width: 239px;color: #fff;text-align: center;}
.sidebar-subscribe .subscribe-form input[type="email"]::placeholder{color: transparent !important;font-size: 0 !important;}

@media (max-width:768px){
    .footerSub .subscribeForm1 input[type="submit"]{position:absolute;}
    #footer #footer-menus .col.menubox{min-height:280px !important;}
    .footerSub .subscribeForm1 input[type="email"]{padding-left:12px;padding-right:58px;}
    .single-post h1, .single-glossary h1.title-tag{font-size: 2.2rem;}
}

#subscribe-section .section-form .hs_email input::placeholder{
    color: #000 !important;
}   


#hsForm_6e4e2492-8953-4254-812f-1ed486a8a140 label.hs-main-font-element{display:block !important}

#solution-wrap #head-section .headBlock video {
    height: 330px;
    width: 100%;
}

.about-wrap #jobs-section.newIndustrySlider .section-text {
    margin-bottom: 30px;
}

.about-wrap #jobs-section.newIndustrySlider #jobsSlider .jobox{
    padding:0px;
    margin:15px;
    box-shadow:none;
    text-align:left;
    justify-content:flex-start;
}

.about-wrap #jobs-section.newIndustrySlider #jobsSlider .jobox .cat {
    font-family: 'Ample-Regular';
    font-weight: normal;
    font-style: normal;
    text-align: left;
    margin: 35px 0 20px;
    font-size: 35px;
    color: #1d0241;
    line-height: 40px;
    min-height: 80px;
}

.about-wrap #jobs-section.newIndustrySlider #jobsSlider .jobox .title {
    font-family: 'Avenir LT W01_45 Book1475508', sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    color: #1d0241;
    height: auto;
    margin-bottom: 30px;
    min-height: 88px;
}

.about-wrap #jobs-section.newIndustrySlider .cta {
    padding: 0;
    margin-bottom: 15px;
}

.about-wrap #jobs-section.newIndustrySlider .btn-primary {
    max-width: 160px;
}

.newIndustrySlider.rows div#jobsSlider {
    display: flex;
    flex-wrap: wrap;
}

.about-wrap #jobs-section.newIndustrySlider #jobsSlider .jobox {
    margin: 0;
    padding: 15px;
    max-width: 33.33%
}

.about-wrap #jobs-section.newIndustrySlider #jobsSlider .jobox .inner {
    padding: 15px;
    box-shadow: 0 2px 18px 0 rgba(157, 156, 156, 0.21);
}

.about-wrap #jobs-section.newIndustrySlider #jobsSlider .jobox .imgBox img {
    width: 100%;
}

.page-template-industry .about-wrap #values-section {margin-bottom: 40px;}

.page-template-industry .about-wrap #values-section .section-title{
    margin-bottom:30px
}

.page-template-industry .about-wrap #customers-section .section-title {
    margin-bottom: 80px;
}

@media(max-width: 1179px){
    .about-wrap #jobs-section.newIndustrySlider #jobsSlider .jobox {
        max-width: 50%
    }
}

@media(max-width: 767px){
    .about-wrap #jobs-section.newIndustrySlider #jobsSlider .jobox {
        max-width: 100%
    }
    .about-wrap #jobs-section.newIndustrySlider.rows #jobsSlider .jobox .title {min-height: 1px;}
    .about-wrap #jobs-section.newIndustrySlider.rows #jobsSlider .jobox {padding: 15px 0;}
    .single.single-post .top-breadcrumb #breadcrumbs span span:first-child{display: none;}
}

.industryPosts .postList .thumb img {
    height: 235px;
    width: 100%;
    object-fit: cover;
}

@media(max-width: 500px){
    .col-md-5.imgcol picture img{width:100%;}
}

.col-md-5.imgcol img{width:auto;max-width:100%;}
.grecaptcha-badge{visibility: hidden !important;}


body.page-template-blog #blog-wrap #subscribe-section .section-form .hs-form input[type="submit"]{height: 45px;}
body.page-template-blog #blog-wrap #subscribe-section .section-form .hs-form input[type="email"]{color:#1d0241;height: 53px;}
body.page-template-blog #blog-wrap #subscribe-section .section-form .submitted-message {display:block !important}


.cursorDefault.common-text2 {cursor:default !important;font-size:20px;}


/*Author page css*/
.lightgreyBg{background-color: #f3f3fb; padding-top: 154px; padding-bottom:100px;}
.lightgreyBg .authorLftview h1{color: #1d0241;  font-size:35px; font-style:normal; font-weight: 900; line-height:normal;}
.lightgreyBg .authorLftview .author-info p {color:#1d0241;  font-size:21.375px; font-style:normal; font-weight:400; display:flex; align-items:normal; margin:0px; line-height:normal; margin-top:11px; margin-bottom: 17px;}
.lightgreyBg .authorLftview .author-info p i.lnkedImg{display:inline-block; width:19px; height:23px; background:var(--wpr-bg-4da5331f-9991-4410-9171-95542d4cd5d6); margin-left:10px;background-size:contain; background-repeat:no-repeat;}
.lightgreyBg .authorLftview .author-description .mxcontWd{color:#1d0241;  font-size:16.734px; font-style: normal; font-weight:400; line-height:1.5; max-width:686.87px;  margin-top:6px;}

.authorPostLoop {padding-top:76px;padding-bottom:66px;}
.authorPostLoop .userPosts{color: #1D0241;  font-size: 30px; font-style: normal; font-weight: 300; line-height: normal; text-transform:capitalize;margin-bottom:36px;}
.authorPostLoop .innerboxPost{background:#fff; box-shadow: 0px 2px 18px 0px rgba(157, 156, 156, 0.08); position: relative;overflow: hidden;height: 100%;}
.authorPostLoop .innerboxPost .contentHolder{padding:34px 45px;}
.authorPostLoop .innerboxPost img{max-width:100%;height:auto; transition: all .3s ease;    width: 100%;}
.authorPostLoop .innerboxPost:hover img{-moz-transform: scale(1.04); -webkit-transform: scale(1.04); -o-transform: scale(1.04); -ms-transform: scale(1.04); transform: scale(1.04);}

.authorPostLoop .innerboxPost .bio-summary{ display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden; margin-bottom: 33px;}
.authorPostLoop .innerboxPost .post-categories{margin-top:5px;}
.authorPostLoop .innerboxPost .post-categories a{pointer-events: none;color: #FFA602;  font-size: 16.734px; font-style: normal; font-weight: 900; line-height: 1.4;}
.authorPostLoop .innerboxPost .entry-title{    margin-bottom: 34px;min-height: 110px;}
.authorPostLoop .innerboxPost .entry-title a{color: #1D0241;  font-size: 22.5px; font-style: normal; font-weight: 500; line-height: 1.4; text-decoration: none;}
.authorPostLoop .innerboxPost .readmoreLink a{color: #33005F; font-size: 14.875px; font-style: normal; font-weight: 900; line-height:1.5; text-decoration-line: underline;}

.authorPostLoop .authpagination{font-weight: 600; font-style: normal; color: #1d0241; line-height: normal; margin: 0 5px; font-size: 20px; }
.authorPostLoop .authpagination a {color: #1d0241; margin: 0 5px; }
.authorPostLoop .authpagination .current {background-color: #ffa602;padding: 1px 9px;}
.lightgreyBg .authorRgtview img{max-width: 250px; height: auto;}
.tmsLink{    color: #1d0241;}

@media(max-width:1200px){
.wpml-ls-menu-item ul li { display: flex !important;}
}

@media(max-width:767px){
.authorRgtview{margin-top:30px;}
.lightgreyBg { background-color: #f3f3fb; padding-top: 62px; padding-bottom: 50px; }
body.page-template-blog #subscribe-section .subscribe-form input[type="submit"]{top: 14px;}
.writenByText {margin-top: 10px !important;}
.cursorDefault.common-text2, .cursorDefault.common-text2 a{font-weight:normal !important;}
}

