.flex-row-start-stretch {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;}
	
	
.flex-row-center-stretch {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;}
	

.flex-col-center-center {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	
}


.flex-col-right-center {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
	
}

.flex-col-right-bottom {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
	
}


.flex-col-center-left {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
	
}


.flex-col-start-left {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
	
}




.flex-col-end-center {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.wpgmp-control-outer {right:4px !important}
.wpgmp-control-inner {-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.20);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.20);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.20);margin-left:-4px;background:#fff;width:40px;height:40px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.wpgmp-control-content span{width:26px;height:26px;margin-top:8px;background:url('images/locateme.png') no-repeat center !important}

.bzOpening {margin-top:50px}
.bzOpening h2 {font-family: 'Oswald';margin-top:0}
body {font-size:18px;color:#000;line-height:1.45;height:100% !important}
a.butn:focus, .gform_button:focus {outline:0;}
.gform_title {display:none}
a.butn, #contactus .gform_button {-webkit-border-radius: 32px;-moz-border-radius: 32px;border-radius: 32px;text-align:center;width:auto;padding:15px 0px 11px 0px  !important;display:inline-block;font-family:'Oswald';font-size:19px !important;}
#contactus .gform_button {margin-top:0px !important;line-height:19px !important;border:0px !important;width:223px !important;font-weight:400 !important}
a.butn.yellow, #contactus .gform_button  {background:#fbb619;color:#fff;}
a.butn.yellow:hover {background: rgb(232,0,253);
background: -moz-linear-gradient(left,  rgba(232,0,253,1) 1%, rgba(110,2,250,1) 100%);
background: -webkit-linear-gradient(left,  rgba(232,0,253,1) 1%,rgba(110,2,250,1) 100%);
background: linear-gradient(to right,  rgba(232,0,253,1) 1%,rgba(110,2,250,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e800fd', endColorstr='#6e02fa',GradientType=1 );}
.coverbg {background-size:cover !important;background-repeat:no-repeat !important;background-position:center}
a.butn.black {background:#000;color:#fff}
.link--arrowed .arrow-icon, #contactus .gform_button .arrow-icon {
  position: relative;
  top: -2px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  vertical-align: middle;
}
.link--arrowed:hover .arrow-icon, #contactus .gform_button:hover .arrow-icon {
  -webkit-transform: translate3d(15px, 0, 0);
          transform: translate3d(15px, 0, 0);
}

header {position:absolute;width:100%;z-index:100;}
header.normal {position:static;}
.container {width:1206px;max-width:100%;margin:0 auto 0px auto }
#leftmenu {transition: 0.8s;-webkit-transition: 0.8s;-webkit-box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.12);-moz-box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.12);box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.12);text-align:center;z-index:900;height:100%;position:fixed;top:0px;left:0px;width:124px;background:#fff}
#leftmenu #leftmenuicon {display:block;margin:35px auto auto auto;width:40px;height:40px;background:url('images/icon-leftmenu.gif') no-repeat center}
#leftmenu .title {color:#000;padding-top:26px;padding-bottom:25px;padding-left:30px;padding-right:20px;display:inline-block;-webkit-transform: rotate(89deg);transform: rotate(89deg);-moz-transform: rotate(89deg);-o-transform: rotate(89deg);font-weight:600;font-size:16px}
#leftmenu .socialicons {position:absolute;bottom:27px;left:34px;}
#leftmenu .socialicons a {margin-top:20px;display:block}
#leftmenu .getstarted {display:none}

#leftmenu #menubar {position:relative;height:100%;float:right;width:124px;border-left:1px solid #dedede}
#leftmenu .inner {display:none}
#leftmenu.opened {width:100%}
#leftmenu.opened #leftmenuicon {background:url('images/icon-leftmenu-opened.gif') no-repeat center}
#leftmenu .inner {height:100%;float:left;width:calc(100% - 124px);}
#leftmenu #menubar {float:right;}
#leftmenu .inner .left {text-align:left;border-right:1px solid #e1e1e1;height:100%;float:left;width:44%}
#leftmenu .inner .right {height:100%;float:right;width:56%}
#leftmenu .inner .left .logo {float:none}
#leftmenu .inner .left .logo a{display:inline-block;padding-top:19px;padding-left:40px}
#leftmenu .header-nav-menu {margin-top:56px;text-align:center}
#leftmenu .header-nav-menu li.level-0 > a {display:inline-block;padding:13px 0px;text-transform:uppercase;color:#000;font-size:48px;font-family:'Oswald';}
#leftmenu .header-nav-menu li.current-page-ancestor > a,  #leftmenu .header-nav-menu li.current_page_item > a,#leftmenu .header-nav-menu li > a:hover {font-weight:500;color:#fd4900}
#leftmenu .header-nav-menu .menu-item-has-children > a:after {display:inline-block;height:15px;width:15px;padding-left:8px;content:'+';}
#leftmenu .header-nav-menu .menu-item-has-children a.active:after{display:inline-block;height:15px;width:15px;content:'-';}
#leftmenu .header-nav-menu .menu-item-has-children .sub-menu {display:none;}
#leftmenu .header-nav-menu .menu-item-has-children .sub-menu li a {display:inline-block;padding:4px 0px;color:#acacac;font-size:36px;font-family:'Oswald';}
#leftmenu .header-nav-menu .menu-item-has-children .sub-menu li.current-page-ancestor a, #leftmenu .header-nav-menu .menu-item-has-children .sub-menu li.current_page_item a,#leftmenu .header-nav-menu .menu-item-has-children .sub-menu li a:hover {font-weight:500;color:#fd4900}
#leftmenu .right {text-align:left}
#leftmenu .right .cntn {padding-top:172px;padding-left:96px;}
#leftmenu .right .l1 {font-size:40px;font-family:'Oswald';}
#leftmenu .right .l2 {padding-top:20px;max-width:560px;}
#leftmenu .right .l2::after {content:'';display:block;margin:32px 0px;width:50px;height:5px;background:#dedede}
#leftmenu .right .l2, #leftmenu .right .l3 {letter-spacing:0.01em;font-size:24px;color:#919191;line-height:1.3}
#leftmenu .right .l3 a {font-weight:700;text-decoration:underline !important;color:#fd4900;}
#leftmenu .icons {margin-top:83px}
#leftmenu .icons a {background-color:#000}
#leftmenu .icons a.fb:hover {background-color:#3b5999}
#leftmenu .icons a.fb {background-image:url('images/icon-fb-white.png')}
#leftmenu .icons a.tw {background-image:url('images/icon-tw-white.png')}
#leftmenu .icons a.tw:hover {background-color:#55acee}
#leftmenu .icons a.in {background-image:url('images/icon-in-white.png')}
#leftmenu .icons a.in:hover {background-color:#0077b5}
.icons a {float:left;margin-right:16px;-webkit-border-radius: 32px;-moz-border-radius: 32px;border-radius: 32px;display:block;width:55px;height:55px;}
.icons a.fb { background:#fff url('images/icon-fb.png') no-repeat center }
.icons a.tw { background:#fff url('images/icon-tw.png') no-repeat center }
.icons a.in { background:#fff url('images/icon-in.png') no-repeat center }
#leftmenu .l4  {padding-top:13px;font-size:24px;}
#leftmenu .l4 .tel { padding-right:4px;color:#fd4900;font-weight:700;display:inline-block;}
#leftmenu .l4 .email { padding-left:4px;display:inline-block;color:#000;}
#leftmenu .l5 {padding-right:15px;padding-top:4px}

#page {position:relative;}
#page:before,
#page:after{
	content:'';
	display:table;
}
.nav-logo {width:auto}
.nav-logo a {display:inline-block;margin-top:19px;margin-left:28px}
.nav-menu a {font-weight:bold;font-size:18px;text-transform:lowercase;color:#000}
.nav-logo a img {width:216px}
.nav-menu {float:right;width:auto;padding-right:0px}
.nav-menu li.level-0:first-child {margin-left:-53px}
.nav-menu .menu-item-has-children > a:after {display:inline-block;width:10px;content:'+';padding-left:2px}
.nav-menu .menu-item-has-children {position:relative}
.nav-menu .menu-item-has-children:hover > a{background:#000;color:#fff;}
.nav-menu .menu-item-has-children:hover > a:after{width:10px;content:'-';}
.nav-menu .menu-item-has-children .sub-menu {-webkit-transition: all 0.1s ease-in-out;  -moz-transition: all 0.1s ease-in-out;  -o-transition: all 0.1s ease-in-out;  transition: all 0.1s ease-in-out;-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15);position:absolute;top:76px;width:215px;background:#fff;visibility:hidden;opacity:0;z-index:999;}
.nav-menu .menu-item-has-children:hover .sub-menu {visibility:visible;opacity:1;}
.nav-menu .menu-item-has-children .sub-menu li {z-index:999;background:#fff;position:relative;display:block}
.nav-menu .menu-item-has-children .sub-menu a{color:#000;margin:0px;padding:11px 20px 11px 20px}
.nav-menu .menu-item-has-children .sub-menu a:hover {background:#fd4900;color:#fff}
.nav-menu li {padding:0px}
.nav-menu .level-0 a {display:block;margin-top:26px;padding:13px 23px;}
.nav-menu li.getstarted {width:198px;float:right;}
.nav-menu li.getstarted a , li.getstarted a{font-size:20px;text-transform:uppercase;font-weight:900;color:#fff;padding:35px 0px 41px 0px;margin:0px;}
li.getstarted {background: rgb(253,167,48);background: -moz-linear-gradient(left, rgba(253,167,48,1) 1%, rgba(252,127,15,1) 100%);background: -webkit-linear-gradient(left, rgba(253,167,48,1) 1%,rgba(252,127,15,1) 100%);background: linear-gradient(to right, rgba(253,167,48,1) 1%,rgba(252,127,15,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fda730', endColorstr='#fc7f0f',GradientType=1 );text-align:center;}
.nav-menu li.seeyour {display:none;margin-left:169px; }
.nav-menu li.seeyour a {padding-left:46px;background:url('images/eye-black.png') no-repeat left center}
#responsive-menu-container #responsive-menu li.responsive-menu-item.getstarted {position:absolute;bottom:0px;left:0px;width:100%}
#responsive-menu-container #responsive-menu li.responsive-menu-item.getstarted a{background:none !important;font-size:20px !important;text-transform:uppercase;font-family: "Source Sans Pro", sans-serif !important;font-weight:900 !important;color:#fff !important;padding:30px 0px !important;margin:0px !important;}
#responsive-menu .getstarted {padding:0px !important}
#responsive-menu-container {position:relative}
.responsive-menu-open  {overflow:hidden}

header .fixedlogo {display:none}
header.white a,  .single header a {color:#fff}
header.white li.seeyour a, .single header li.seeyour a {background:url('images/eye-white.png') no-repeat left center}
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {height:100%;line-height:33px;display:block;padding:17px 0px;text-align:center;font-size:33px !important;font-family:'Oswald';text-transform:uppercase}
#responsive-menu-container #responsive-menu li.responsive-menu-item ul .responsive-menu-item-link {color:#bfbfbf;font-size:25px !important;text-transform:none;}
#responsive-menu-container.slide-left #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a {padding:1px 0px;background:none !important;border:0px !important;color:#bfbfbf !important;height:100%;}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-1 a.responsive-menu-item-link {padding-left:0px !important}
#responsive-menu-container #responsive-menu li.responsive-menu-item.current-menu-item .responsive-menu-item-link, #responsive-menu-container #responsive-menu li.responsive-menu-item.current_page_parent .responsive-menu-item-link,  #responsive-menu-container #responsive-menu li.responsive-menu-item.current_page_parent .responsive-menu-subarrow ,#responsive-menu-container.slide-left #responsive-menu ul.responsive-menu-submenu li.current-menu-item a{color:#fd4900 !important}
#responsive-menu-wrapper {padding-top:48px !important}
button#responsive-menu-button {height:75px !important;width:84px !important;right:0px !important;top:0px !important}

body.fixed-nav header{ position: fixed;	z-index: 11;  transition: top 0.25s; -webkit-transition: top 0.25s;top:-150px ; box-shadow: 0px 3px 6px rgba(23, 26, 100, 0.21);-moz-box-shadow: 0px 3px 6px rgba(23, 26, 100, 0.21);-webkit-box-shadow: 0px 3px 6px rgba(23, 26, 100, 0.21);background:#fff;}
body.fixed-nav header.show{ top:0px 	} 
body.fixed-nav header .container {padding-top:0px}
body.fixed-nav header a {color:#000;}
body.fixed-nav header .fixedlogo {display:block}
body.fixed-nav header .fixedlogo a {margin-top:13px}
body.fixed-nav header .nav-logo > a {display:none}
#hero {background-position:20% center !important;height:800px}
#hero h1{line-height:0.9;font-family:'Oswald';font-size:120px;font-weight:600;margin:0px;padding:0px;padding-top:6%;}
#hero h2{letter-spacing:-0.01em;width:608px;font-family:'Oswald';font-size:43px;margin:0px;padding:0px;padding-top:25px;}
#hero h2 strong {font-weight:400;color:#fc6803;}
#hero a.butn {margin-top:43px;width:223px}
#hero .cntn {margin-left:5%}

#afterhero {padding:120px 0px;text-align:center}
#afterhero .l1 {letter-spacing:0.005em;max-width:1010px;margin:0 auto;font-size:40px;line-height:60px;font-family:'Oswald';font-weight:300}
#afterhero .l2{padding-top:103px;text-transform:uppercase;font-size:40px;line-height:60px;font-family:'Oswald';font-weight:500}
#afterhero .buttons {padding-top:27px;align-items: center;justify-items: center;display: grid;    grid-template-columns: repeat(3, 1fr);    grid-gap: 30px;}
#afterhero .buttons a{padding:0px 10px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;height:112px;width:100%; display: grid;  place-items: center;border:1px solid #fd4900;color:#fd4900;text-align:center;font-weight:bold;font-size:24px;line-height:24px;}
#afterhero .buttons a:hover {background: rgb(252,178,25);
background: -moz-linear-gradient(-45deg,  rgba(252,178,25,1) 0%, rgba(252,104,6,1) 100%);
background: -webkit-linear-gradient(-45deg,  rgba(252,178,25,1) 0%,rgba(252,104,6,1) 100%);
background: linear-gradient(135deg,  rgba(252,178,25,1) 0%,rgba(252,104,6,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb219', endColorstr='#fc6806',GradientType=1 );

border:1px solid #fff;color:#fff;}
#afterhero .more {margin-top:36px;line-height:28px;display:inline-block;border-bottom:1px solid #666;color:#666666;font-size:24px;font-family:'Oswald';text-transform:uppercase}

#block1 {margin:46px 0px}
#block1 .l1 {padding-bottom:59px;text-align:center;max-width:845px;margin:0 auto;text-transform:uppercase;line-height:1.2;font-size:48px;font-family:'Oswald';font-weight:600}
#block1 .left {position:relative;width:44%}
#block1 .left img{margin:60px 0px;width:100%;border:1px solid #cbcbcb;border-right:0px;border-left:0px}
#block1 .right {text-align:center;background: rgb(119,197,221);
background: -moz-linear-gradient(-45deg,  rgba(119,197,221,1) 0%, rgba(63,149,225,1) 100%);
background: -webkit-linear-gradient(-45deg,  rgba(119,197,221,1) 0%,rgba(63,149,225,1) 100%);
background: linear-gradient(135deg,  rgba(119,197,221,1) 0%,rgba(63,149,225,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77c5dd', endColorstr='#3f95e1',GradientType=1 );width:56%}
#block1 .right  {position:relative;}
#block1 .right .cntn {width:100%;align-items: center;justify-items: center;display: grid;    grid-template-columns: repeat(2, 1fr);    grid-gap: 30px;}
#block1 .right .box {line-height:1.2;color:#fff;font-size:32px;font-family:'Oswald';width:100%}
#block1 .right .box img {padding-bottom:23px}
#block1 .right .box:nth-child(1), #block1 .right .box:nth-child(3) {margin-left:70px;}
#block1 .right .box:nth-child(2), #block1 .right .box:nth-child(4) {margin-right:70px;}
#block1 .right .box:nth-child(1), #block1 .right .box:nth-child(2) {margin-bottom:20px;margin-top:-20px}

#block2 {position:relative;padding-top:130px;}
#block2 .l1 {text-transform:uppercase;line-height:1;font-size:36px;font-family:'Oswald';}
#block2 .l2 {padding-bottom:30px;text-transform:uppercase;line-height:1;color:#fd4900;font-weight:600;font-size:80px;font-family:'Oswald';}
#block2 .l3 {max-width:647px;font-size:24px;line-height:1.5}
#block2 .inner {max-width:660px}
#block2 .diam {z-index:10;top:0px;position:absolute;right:0px;}
#block2 .solutions {margin-top:40px}
#block2 .solutions li {position:relative;padding-left:58px;margin-right:20px;margin-bottom:20px;background: rgb(252,178,25);
background: -moz-linear-gradient(top,  rgba(252,178,25,1) 0%, rgba(252,104,6,1) 100%);
background: -webkit-linear-gradient(top,  rgba(252,178,25,1) 0%,rgba(252,104,6,1) 100%);
background: linear-gradient(to bottom,  rgba(252,178,25,1) 0%,rgba(252,104,6,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb219', endColorstr='#fc6806',GradientType=0 );padding-top:2px;padding-bottom:2px;display:inline-block;}
#block2 .solutions li::before {text-align:center;line-height:58px;width:58px;height:58px;background: rgb(252,178,25);
background: -moz-linear-gradient(-45deg,  rgba(252,178,25,1) 0%, rgba(252,104,6,1) 100%);
background: -webkit-linear-gradient(-45deg,  rgba(252,178,25,1) 0%,rgba(252,104,6,1) 100%);
background: linear-gradient(135deg,  rgba(252,178,25,1) 0%,rgba(252,104,6,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb219', endColorstr='#fc6806',GradientType=1 );display:block;position:absolute;left:2px;top:2px;content:'+';font-size:60px;color:#fff;}
#block2 .solutions li span {margin-right:2px;padding:8px 23px 7px 23px;position:relative;background:#fff;font-family:'Oswald';display:block;font-weight:500;font-size:30px;text-transform:uppercase}

#block3 {position:relative;padding-top:134px}
#block3 .l1 {position:relative;z-index:50;opacity:0.13;margin-left:-26px;line-height:1;font-size:176px;font-family:'Oswald';font-weight:600;color:#000}
#block3 .l2 {font-family:'Oswald';text-transform:uppercase;font-size:48px;line-height:1}
#block3 .l3 {font-family:'Oswald';text-transform:uppercase;font-size:65px;line-height:1;color:#fd4900;font-weight:600}
#block3 .l4 {padding-top:41px;max-width:510px;font-size:24px;line-height:1.5}
#block3 .inner {z-index:60;position:relative;margin-top:-50px;margin-left:34px}
#block3 .container {position:relative}
#block3 .rates {position:absolute;right:34px;z-index:1;}
#block3 .butn {margin-top:40px;width:270px;font-size:20px}
#block3 .decor {position:absolute;left:-124px;top:-110px;}

#blogroll {overflow:hidden;margin-top:310px;position:relative}
#blogroll .postdate {text-align:center;position:absolute;top:45px;right:46px;}
#blogroll .postdate .month {text-transform:uppercase;text-shadow: 0px 0px 7px rgba(0,0,0,0.43);display:block;font-size:30px;font-family:'Oswald';color:#fff}
#blogroll .postdate .day {text-shadow: 0px 0px 7px rgba(0,0,0,0.43);line-height:0.9;display:block;font-size:100px;font-family:'Oswald';color:#fff;font-weight:600}
#blogroll .title {padding-left:10px;text-align:right;z-index:20;position:absolute;bottom:55px;right:46px;}
#blogroll .title .l1 {text-transform:uppercase;text-shadow: 0px 0px 7px rgba(0,0,0,0.43);display:block;font-size:48px;font-family:'Oswald';color:#fff;font-weight:600}
#blogroll .title .l2 {text-transform:uppercase;text-shadow: 0px 0px 7px rgba(0,0,0,0.43);display:block;font-size:36px;font-family:'Oswald';color:#fff;font-weight:600}
#blogroll a {position:relative;padding:26% 0px;display:block;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important}
#blogroll .slick-list {   padding-right:40% !important;padding-left: 0px !important; }
#blogroll .slick-slide {    margin: 0 4px;}
#blogroll .slick-list {    margin: 0 -4px;}
#blogroll .mask {position:absolute;left:0px;top:0px;width:100%;height:100%;}
#blogroll .slick-slide:nth-child(odd) .mask, #blogroll .alm-reveal:nth-child(odd) a:nth-child(odd) .mask, #blogroll .alm-reveal:nth-child(even) a:nth-child(even) .mask {background-color:rgba(75, 159, 224, 0.82) }
#blogroll .slick-slide:nth-child(even) .mask, #blogroll .alm-reveal:nth-child(odd) a:nth-child(even) .mask, #blogroll .alm-reveal:nth-child(even) a:nth-child(odd) .mask   {background-color:rgba(250, 93, 2, 0.82)}
#blogroll .slick-prev {display:none !important;}
#blogroll .slick-next {top: 50%;    transform: translate(0,-50%);-webkit-transform: translate(0,-50%);outline:none;text-indent:9999px;width:43px;height:80px;background:none;border:0px;background:url('images/arr-r.png');z-index:100;position:absolute;right:18px;}

#testim {text-align:center}
#testim .inner {margin:50px auto;max-width:855px;}
#testim .l1 {padding-bottom:21px;padding-top:17px;font-size:30px;line-height:1.5;font-style:italic;font-weight:300}
#testim .l2 {font-size:24px;line-height:1.2;font-weight:bold}
#testim .l3 {font-size:24px;line-height:1.2;}

.footer-newsletter {text-align:center}

.gform_body .purpose {display:none}
#contactflow #step1 button,#contactflow #step2 a  {outline:none;width:200px;font-weight:600;padding:14px 0px 13px 0px;font-family: 'Oswald';    font-size: 21px ;color:#6552a3;background:#fff;border:0px;display:inline-block;-webkit-border-radius: 32px;    -moz-border-radius: 32px;    border-radius: 32px;}
#contactflow {text-align:center}
#contactflow #step2 h4 {padding-bottom:30px;color:#fff;font-family: 'Oswald';    font-size: 34px;line-height:1.2;font-weight:600}
#contactflow #step2 h4 br {display:none}
#contactus #contactflow #step2 h4 {padding-left:15px;padding-right:15px}
#contactflow #step2 a {margin:20px;display:inline-block;width:220px;padding:22px 0px 21px 0px;}
#contactflow #step3 .toptext {margin-bottom:20px}
#contactflow #step3 .toptext h5 {padding:0px;margin:0px;font-weight:600;font-size:34px}
#contactflow #step3 .toptext p{font-weight:300;font-size:22px;line-height:1.3;}
#contactflow #step3 a.stepback {margin-bottom:10px;font-weight:300;padding-left:24px;display:inline-block;color:#fff;text-decoration:none;font-size:22px;background: url(images/arr-l.png) no-repeat left center;background-size:10px;}


.footer{padding:77px 0px;color:#fff;background: rgb(232,0,253);
background: -moz-linear-gradient(-45deg,  rgba(232,0,253,1) 0%, rgba(103,2,252,1) 100%);
background: -webkit-linear-gradient(-45deg,  rgba(232,0,253,1) 0%,rgba(103,2,252,1) 100%);
background: linear-gradient(135deg,  rgba(232,0,253,1) 0%,rgba(103,2,252,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e800fd', endColorstr='#6702fc',GradientType=1 );
}
/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #fff;
}

::-webkit-input-placeholder{color:#fff;font-weight:300;font-size:24px  !important;opacity:1}
:-moz-placeholder{color:#fff;font-weight:300;font-size:24px  !important;opacity:1}
::-moz-placeholder{color:#fff;font-weight:300;font-size:24px  !important;opacity:1}
:-ms-input-placeholder{color:#fff;font-weight:300;font-size:24px  !important;opacity:1}
::-ms-input-placeholder{color:#fff;font-weight:300;font-size:24px  !important;opacity:1}
::placeholder{color:#fff;font-weight:300;font-size:24px  !important;opacity:1}
.footer-newsletter .l1 {font-weight:bold;font-size:36px}
.footer-newsletter .l2 {padding-bottom:47px;font-size:30px}
.footer-newsletter li.gfield {padding:0px !important;clear:none !important;float:left !important;width:22.9% !important;margin:0px 1.4% !important;}


.footer-newsletter li.gfield {margin:15px 0px !important;padding:0px 15px !important}
.footer-newsletter li.gfield#field_1_2, .footer-newsletter li.gfield#field_3_2, .footer-newsletter li.gfield#field_4_2, .footer-newsletter li.gfield#field_5_2  {width:33.33333% !important}
.footer-newsletter li.gfield#field_1_7, .footer-newsletter li.gfield#field_3_7, .footer-newsletter li.gfield#field_4_7, .footer-newsletter li.gfield#field_5_7 {width:33.33333% !important}
.footer-newsletter li.gfield#field_1_6, .footer-newsletter li.gfield#field_3_6, .footer-newsletter li.gfield#field_4_6, .footer-newsletter li.gfield#field_5_6 {width:33.33333% !important}
.footer-newsletter li.gfield#field_1_8, .footer-newsletter li.gfield#field_3_8, .footer-newsletter li.gfield#field_4_8, .footer-newsletter li.gfield#field_5_8 {width:37% !important}
.footer-newsletter li.gfield#field_1_9, .footer-newsletter li.gfield#field_3_9, .footer-newsletter li.gfield#field_4_9, .footer-newsletter li.gfield#field_5_9 {width:26% !important}
.footer-newsletter li.gfield#field_1_1, .footer-newsletter li.gfield#field_3_1, .footer-newsletter li.gfield#field_4_1, .footer-newsletter li.gfield#field_5_1 {width:37% !important}
.footer-newsletter li.gfield#field_1_5, .footer-newsletter li.gfield#field_3_5, .footer-newsletter li.gfield#field_4_5, .footer-newsletter li.gfield#field_5_5  {width:100% !important}
#field_2_2 {float:left;width:48%}
#field_2_3{float:right;width:48%}

#field_2_1 {float:left;width:48%}
#field_2_8{float:right;width:48%}


#contactus #field_2_3 input {margin-top:0px !important}
#contactus #field_2_10 select {margin-top:36px !important}
#field_2_9 {float:left;width:48%}
#field_2_10{float:right;width:48%}
.footer-newsletter .gform_wrapper select {margin-top:1px !important}
.gform_wrapper select option {font-size:14px !important}
.gform_footer {clear:both}
.gform_wrapper input:not([type="submit"]), .gform_wrapper textarea, .gform_wrapper select {padding:0px !important;margin:0px !important;width:100% !important;color:#fff !important;border:0px !important;border-bottom:2px solid #fff !important;font-weight:300;font-size:24px !important;background:none;}
 .gform_wrapper select {cursor:pointer}
 .ginput_container  {margin:0px !important}
.gform_wrapper select  * {color:#000 !important}
.gform_wrapper .validation_error {display:none !important}
.gform_wrapper .validation_message {text-align:left;font-size:14px}
.gform_wrapper .gfield_label {display:none !important}
.gform_wrapper .gfield.gfield_error {border:0px !important;background:none !important;padding:0px !important;}
.gform_wrapper .gfield.gfield_error input:not([type="submit"]) {border-bottom:2px solid red !important}

.gform_wrapper .gform_button.button {margin-top:36px !important;text-transform:uppercase;font-weight:500 !important;color:#ad01fd;-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;text-align:center;width:312px !important;padding:21px 0px 19px 0px !important;display:inline-block;font-family:'Oswald';font-size:24px !important;}
.gform_footer {text-align:center}
.gform_confirmation_message {font-size:28px}
.gfield.gform_validation_container {display:none !important}

/*
.page-template-page-contact-us {height:calc(100vh - 105px)}
.page-template-page-contact-us #page, .page-template-page-contact-us main {height:calc(100vh - 105px)}
#contactus {height:100%}
*/
.page-template-page-contact-us header {border-bottom:1px solid #d5d5d5}
section {width:100%}
#contactus .left{position:relative;height:920px;width:60%}
#contactus .right{background: rgb(224,0,253);
background: -moz-linear-gradient(top, rgba(224,0,253,1) 0%, rgba(115,2,250,1) 100%);
background: -webkit-linear-gradient(top, rgba(224,0,253,1) 0%,rgba(115,2,250,1) 100%);
background: linear-gradient(to bottom, rgba(224,0,253,1) 0%,rgba(115,2,250,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e000fd', endColorstr='#7302fa',GradientType=0 );width:40%}
#contactus .left .inner {width:100%;height:100%;border-bottom:1px solid #d5d5d5;border-right:1px solid #d5d5d5;}
#contactus .left .ctt {position:absolute;left:43px;top:120px}
#contactus .left h1 {display:block;margin:0;padding:0;font-weight:600;font-family:'Oswald';font-size:65px;color:#fd4900;text-transform:uppercase;line-height:63px;}
#contactus .left .l2 {padding-top:5px;line-height:1.3;font-size:43px;font-weight:400;font-family:'Oswald';color:#000}
#contactus input:not([type="submit"]), #contactus textarea,#contactus .ginput_container_select select {margin-top:35px !important;padding-bottom:5px !important;padding-left:10px !important}
#contactus textarea  {height:100px}
#contactus .bottom .cntn {max-width:400px}
#contactus .right .inner {margin-top:-122px}
#contactus .right {position:relative}
#contactus .gform_footer {margin-top:35px;text-align:center}
#contactus ul li#field_2_2 input {margin-top:0px !important}
#contactus .gform_wrapper .validation_message {color:#fff}
#contactus .gform_confirmation_message {text-align:center;color:#fff;padding-left:15px;padding-right:15px}
#contactus .bottom {padding:20px 0px;background:#000000;width:100%;position:absolute;bottom:0px;left:0px}
#contactus .bottom .icons {float:left;}
#contactus .bottom .text {text-align:left;float:left;}
#contactus .bottom .cntn  {margin:0 auto;text-align:center}
#contactus .bottom .boxx {text-align:left;}
#contactus .bottom .boxx .l5 {color:#fff;line-height:1.4;font-size:24px;font-weight:300;}
#contactus .bottom .boxx .l6 {color:#fff;line-height:1.3;font-size:28px;font-family:'Oswald';font-weight:600}
#contactus .bottom .boxx .l6 a {color:#fff}
#contactus .right .inner .text {text-align:center;margin-top:20px}
#contactus .right .inner .text .l2 {color:#fff;font-size:18px}
#contactus .right .inner .text .l3 {color:#fff;font-weight:700;font-size:20px}
#contactus .validation_message {display:none !important}
#contactus #contactflow {margin-left:15px;margin-right:15px}
#contactus #contactflow .toptext h5, #contactus #contactflow .toptext p {color:#fff}
#aboutus #sect1{width:100%;margin-bottom:102px;margin-top:100px;text-align:center}
#aboutus .heading p, #aboutus h2{text-align:center;margin:0px 0px 35px 0px;padding:0px;font-size:65px;text-transform:uppercase;color:#fd4900;font-family:'Oswald';font-weight:600}
#aboutus .heading h1 {max-width:1120px;margin:0px auto 135px auto;padding:0px;font-size:40px;font-weight:300;line-height:48px;font-family:'Oswald';}
#aboutus #sect1 .box {float:left;width:33.3333333%}
#aboutus #sect1 .box .l2{margin-top:28px;line-height:1.2;text-transform:uppercase;font-size:32px;font-family:'Oswald';}
#aboutus #sect1 .box .l3{max-width:340px;margin-left:auto;margin-right:auto;margin-top:30px;}
#aboutus #sect1 .box2 .l3 {max-width:300px;}
#aboutus #sect1 .box3 .l3 {max-width:310px;}
#aboutus #sect2 {padding-top:115px;width:100%;}
#aboutus #sect2 .bg {position:relative}
#aboutus #sect2 .rectangle {position:Absolute;top:10px;right:0px;}
#aboutus #sect2 h2 {padding-bottom:18px}
#aboutus #sect2 .text {padding:20px 4.18%;}
#aboutus #sect2 .left {width:50%}
#aboutus #sect2 .right {width:50%;}
#aboutus #sect2 .item h3 {margin:0px;padding:0px 0px 20px 0px;font-size:32px;font-family:'Oswald';text-transform:uppercase;}
#aboutus #sect2 .item p{max-width:580px;margin:0px;padding:0px;}
#aboutus #sect2 .item:nth-child(2) {margin-top:42px}
#aboutus #sect2 .bg {height:486px;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}
#aboutus #sect3 {border-top:0px;margin:0px 0px 108px 0px;text-align:center}
#aboutus #sect3 br {display:none}
#aboutus #sect3 .line1 {padding-top:18px}
#aboutus #sect3 .line1 img:first-child,#aboutus #sect3 .line2 img:first-child,#aboutus #sect3 .line3 img:first-child  {margin-left:0px}
#aboutus #sect3 .line1 img:last-child, #aboutus #sect3 .line2 img:last-child, #aboutus #sect3 .line3 img:last-child{margin-right:0px}
#aboutus #sect3 .line1 img {margin:0px 27px}
#aboutus #sect3 .line2 img {margin:0px 30px}
#aboutus #sect3 .line3 img {margin:0px 30px}
#aboutus #sect3 .line2 {margin:20px 0px}
#aboutus #sect3 .line4 {margin-top:24px}
#aboutus #sect3 .line4 img {margin:0px 25px}
#aboutus #sect4 .name{display:inline-block;padding-bottom:9px;padding-top:40px;font-weight:600;color:#ad01fd;font-family:'Oswald';font-size:24px;line-height:1.2;text-transform:uppercase}
#aboutus #sect4 .box {text-align:center}
#aboutus #sect4 span{display:block;color:#000;font-family:'Oswald';font-size:24px;line-height:1.2;}
#aboutus #sect4 .inner {display: grid;     grid-template-columns: repeat(4,1fr);    grid-gap: 30px;    padding-top: 20px;padding-bottom:144px;}
#aboutus #sect4 a.image {background-size:cover !important;background-position:center top !important;background-repeat:no-repeat !important;display:block;width:100%;height:272px}
.fancybox-is-open .fancybox-bg {opacity:0.5 !important}
.fancybox-button.fancybox-close-small {width:82px !important;height:82px !important}
.fancybox-content {width:1027px !important;max-width:100% !important;padding:0px !important}
.fancybox-content .img {background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;width:39%}
.fancybox-content .text {width:61%}
.fancybox-content .text .cntn {padding-left:65px;padding-right:80px;padding-top:16.5%;padding-bottom:16.5%;}
.fancybox-content .text .cntn .l1 {font-size:32px;color:#ad01fd;text-transform:uppercase;font-family:'Oswald';line-height:1.2;font-weight:600;}
.fancybox-content .text .cntn .l2 {padding-bottom:30px;padding-top:6px;font-size:24px;color:#000;font-family:'Oswald';line-height:1.2;}
.fancybox-content .text .cntn p {padding:0px 0px 12px 0px}
.fancybox-content .text .cntn .socials {margin-top:6px;}
.fancybox-content .text .cntn .socials a {-webkit-border-radius: 32px;-moz-border-radius: 32px;border-radius: 32px;display:block;width:52px;height:52px;}
.fancybox-content .text .cntn .socials a.linkedin  {background:#000 url('images/social-linkedin.png') no-repeat center;}

#hero.innerhero {width:100%;height:650px;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
#hero.innerhero .inner {width:100%}
#hero.innerhero h1,#hero.innerhero h3,#hero.innerhero p  {text-shadow: 0px 0px 9px rgba(0,0,0,0.45);width:750px;padding-left:85px;font-size:65px;color:#fff;line-height:0.95;font-family:'Oswald';text-transform:uppercase;font-weight:600;}
#careers #hero.innerhero a {text-shadow:none;font-weight:500;margin-top:30px;font-family: 'Oswald';    font-size: 24px;display:inline-block;color:#fff;background:#e9bb32;text-align:center;padding:21px 0px 19px 0px;width:312px;-webkit-border-radius: 40px;    -moz-border-radius: 40px;    border-radius: 40px;}
#solutions #hero.innerhero h1, #solutions #hero.innerhero h3, #solutions #hero.innerhero p {width:800px;}
#careers #sect1 {position:relative;margin-top:150px}
#careers #sect1 .image{height:457px;width:49%;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
#careers #sect1 .text{width:51%}
#careers #sect1 .text .cntn {max-width:600px;padding-left:48px}
#careers #sect1 .text p {padding-right:15px;font-size:24px;line-height:32px}
#careers h4 {padding-bottom:29px;font-size:65px;color:#fd4900;line-height:0.95;font-family:'Oswald';text-transform:uppercase;font-weight:600;}
#careers #sect1 .text2 .cntn {max-width:720px;padding-top:160px;padding-bottom:150px;padding-left:100px}
#careers #sect1 .diam {z-index:10;top:0px;position:absolute;right:0px;}
#careers #sect2 {padding-bottom:140px;position:relative}
#careers #sect2 .decor {z-index:60;position:absolute;left:-124px;top:-50px;}
#careers #sect2 .l1 {margin-top:-25px;letter-spacing:-3px;z-index:50;position:relative;opacity:0.13;margin-left:-10px;line-height:1;font-size:176px;font-family:'Oswald';font-weight:600;color:#000;text-transform:uppercase}
#careers #sect2 .left {float:left;width:50%;max-width:650px}
#careers #sect2 .right {margin-left:-26px;float:left;width:50%;max-width:630px;}
#careers #sect2 .right img {margin-bottom:35px;bordeR:1px solid #ebebeb}
#careers #sect2 .right p {font-size:24px;line-height:32px}
#careers #apply {padding:55px 0px;margin-bottom:5px;background:#fbb619;text-align:center;}
#careers #apply a.butn  {-webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;padding: 21px 0px 19px 0px !important;font-size:24px !important;width:312px}
#casestudies {position:relative;overflow:hidden;}
#casestudies .bg {position:absolute;height:100%;right:0px;top:0px;width:50%;background: rgb(252,71,0);
background: -moz-linear-gradient(left,  rgba(252,71,0,1) 0%, rgba(181,0,0,1) 100%);
background: -webkit-linear-gradient(left,  rgba(252,71,0,1) 0%,rgba(181,0,0,1) 100%);
background: linear-gradient(to right,  rgba(252,71,0,1) 0%,rgba(181,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc4700', endColorstr='#b50000',GradientType=1 );
}
#casestudies .inner {position:relative;z-index:10;padding-bottom:160px;padding-top:185px}
#casestudies h1 {z-index:50;padding-bottom:35px;background:#fff;text-align:right;position:relative;margin:0px -3px 0 0;padding:0px 0px 35px 0px;line-height:1;font-family:'Oswald';text-transform:uppercase;font-weight:600;color:#fd4900;font-size:65px}
#casestudies .left {float:left;width:23.2%}
#casestudies .right {float:left;width:76.8%}
#casestudies .decor {position:absolute;top:270px;left:-116px}
#casestudies .right .cntn {position:relative;padding-right:2000px;margin-right:-2000px;padding-top:10px;padding-left:111px;border-bottom:3px solid #fbb619;border-left:3px solid #fbb619}
#casestudies .right .cntn a {position:relative;display:block;width:100%;height:400px;margin-bottom:30px}
#casestudies .right .cntn a .bg {transition: all 0.5s ease;-webkit-transition: all 0.5s ease;display:block;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;width:100%;height:100%}
#casestudies .right .cntn a .title {padding-top:50px;width:100%;padding-left:30px;padding-bottom:30px;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 95%, rgba(0,0,0,0.80) 98%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 95%,rgba(0,0,0,0.85) 98%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 95%,rgba(0,0,0,0.85) 98%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=0 );

text-shadow: 0px 0px 10px #333;line-height:1;color:#fff;position:absolute;bottom:0px;left:0px;font-family:'Oswald';text-transform:uppercase;font-weight:600;font-size:40px}
#casestudies .right .cntn a .title .txt, #casestudies .right .cntn a .title img {float:left}
#casestudies .right .cntn a .title img { position: relative;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;margin-top:6px;margin-left:26px}
#casestudies .right .cntn a:hover .title img {
  -webkit-transform: translate3d(15px, 0, 0);
          transform: translate3d(15px, 0, 0);
}

#casestudies .right .cntn a {overflow:hidden;}
#casestudies .right .cntn a:hover .bg {  transform: scale(1.1);-webkit-transform: scale(1.1);}
#casestudies .right .rect {position:absolute;bottom:-50px;left:-50px}

#casestudiessub #casehero {position:relative;background: rgb(249,69,0);
background: -moz-linear-gradient(left,  rgba(249,69,0,1) 0%, rgba(184,4,3,1) 85%);
background: -webkit-linear-gradient(left,  rgba(249,69,0,1) 0%,rgba(184,4,3,1) 85%);
background: linear-gradient(to right,  rgba(249,69,0,1) 0%,rgba(184,4,3,1) 85%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f94500', endColorstr='#b80403',GradientType=1 );
height:650px}
#casestudiessub #casehero .f1 p{font-size:65px;font-family:'Oswald';text-transform:uppercase;font-weight:600;color:#fbb619;margin:-88px 0px 0px 0px;padding:0px;}
#casestudiessub #casehero .f2 p {display:inline}
#casestudiessub.wallmart #casehero {background: rgb(114,190,217);
background: -moz-linear-gradient(left,  rgba(114,190,217,1) 0%, rgba(45,128,202,1) 100%);
background: -webkit-linear-gradient(left,  rgba(114,190,217,1) 0%,rgba(45,128,202,1) 100%);
background: linear-gradient(to right,  rgba(114,190,217,1) 0%,rgba(45,128,202,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72bed9', endColorstr='#2d80ca',GradientType=1 );
}
#casestudiessub.pharma #casehero {background: rgb(64,150,225);
background: -moz-linear-gradient(-45deg,  rgba(64,150,225,1) 1%, rgba(119,196,220,1) 100%);
background: -webkit-linear-gradient(-45deg,  rgba(64,150,225,1) 1%,rgba(119,196,220,1) 100%);
background: linear-gradient(135deg,  rgba(64,150,225,1) 1%,rgba(119,196,220,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4096e1', endColorstr='#77c4dc',GradientType=1 );

}
#casestudiessub.pharma #casehero .inner {max-width:825px}
#casestudiessub.pharma #casehero .f1 p {margin-top:74px !important }
#casestudiessub.pharma #casehero .inner {margin-left:-70px}
#casestudiessub.pharma #casehero img {margin-right:-30px}
#casestudiessub.pharma #casehero .f2 p span {color:#ffc600}
#casestudiessub.pharma #casehero img {margin-bottom:-114px}
#casestudiessub.lowes #casehero {background: rgb(48,142,237);
background: -moz-linear-gradient(left,  rgba(48,142,237,1) 0%, rgba(0,72,144,1) 100%);
background: -webkit-linear-gradient(left,  rgba(48,142,237,1) 0%,rgba(0,72,144,1) 100%);
background: linear-gradient(to right,  rgba(48,142,237,1) 0%,rgba(0,72,144,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#308eed', endColorstr='#004890',GradientType=1 );

}
#casestudiessub.daves #casehero {
background: rgb(240,33,90);
background: -moz-linear-gradient(left,  rgba(240,33,90,1) 0%, rgba(204,24,54,1) 100%);
background: -webkit-linear-gradient(left,  rgba(240,33,90,1) 0%,rgba(204,24,54,1) 100%);
background: linear-gradient(to right,  rgba(240,33,90,1) 0%,rgba(204,24,54,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0215a', endColorstr='#cc1836',GradientType=1 );
}


#casestudiessub.wallmart #casehero .f1 p{color:#000}
#casestudiessub.lowes #casehero h1{color:#fff}
#casestudiessub.lowes #casehero .l1 {text-transform:none;display:block;color:#fbb619;font-size:32px;line-height:1.2}
#casestudiessub.lowes #casehero .l2 {font-weight:500;display:block;color:#fff;font-size:32px;line-height:1.2}
#casestudiessub {overflow:hidden}
#casestudiessub #casehero .f2 p , #casestudiessub #casehero .f2 h1{display:inline;color:#fff;padding-top:25px;font-size:32px;line-height:40px;font-family:'Oswald';}
#casestudiessub #casehero p span, #casestudiessub #casehero .f2 span  {text-transform:uppercase;font-weight:500;color:#000;}
#casestudiessub.eleven #casehero .f2 span {color:#fbb619}
#casestudiessub #casehero .inner {z-index:10;max-width:820px;margin-left:-52px}
#casestudiessub.daves #casehero .inner {margin-left:-62px;max-width:600px}
#casestudiessub.daves #casehero .inner .f2 span {color:#fbb619}
#casestudiessub.daves #casehero .f1 p {margin-top:32px}
#casestudiessub #casehero img {margin-bottom:-104px;margin-right:-72px}
#casestudiessub.wallmart #casehero img {margin-right:0px;margin-bottom:-226px;}
#casestudiessub.wallmart #casehero .f1 p {margin-top:34px}
#casestudiessub.wallmart #casehero .inner {margin-left:-72px}
#casestudiessub.lowes #casehero img {margin-bottom:-166px;margin-right:-36px}
#casestudiessub.lowes #casehero .inner {margin-left:-66px}
#casestudiessub.lowes #sect1 .left img {width:100%}
#casestudiessub.lowes #sect2 .left .inner {color:#004890;margin-left:10%}
#casestudiessub.daves #casehero img {margin-bottom:-223px;margin-right:-28px}
#casestudiessub #casehero .right {text-align:right;position:absolute;top:0px;left:0px;right:0px;margin:auto;height:100%}
#casestudiessub.eleven #sect2 .left .inner {color:#fd4900}
#casestudiessub #sect1 {position:relative;padding-top:218px}
#casestudiessub #sect1 .left, #casestudiessub #sect1 .right {width:50%}
#casestudiessub #sect1 .left {position:relative;ackground-size:cover !important;background-position:right !important;background-repeat:no-repeat !important;height:465px}
#casestudiessub #sect1 .left img {width: 100%;    position: absolute;    left: 0px;}
#casestudiessub #sect1 .right .cntn {margin-right:15px;position:relative;margin-left:-30px;margin-top:70px;max-width:585px;line-height:40px;color:#000;font-size:32px;font-family:'Oswald';}
 #casestudiessub #sect1 .right h1 {line-height:40px;color:#000;font-size:32px;font-family:'Oswald';}
#casestudiessub #sect1 .right .cntn p {margin-bottom:0px;position:relative}
#casestudiessub #sect1 .right .cntn strong, #casestudiessub #sect1 .right .cntn h1 {margin:0px;padding:0px;display:inline;text-transform:uppercase;font-weight:500;color:#fbb619}
#casestudiessub.daves #sect1 .right .cntn {max-width:500px;margin-left:53px;margin-top:0px !important}
#casestudiessub.pharma #sect1 .right .cntn {max-width:610px}
#casestudiessub.lowes #sect1 .right .cntn {margin-left:-37px;}
#casestudiessub.lowes #sect1 .right .cntn p {padding-bottom:30px}
#star-svg {
  position: absolute;
  width: 1240px;
  height: 547px;

}
.yellowline {z-index:100;width:1240px;position:absolute;top:-540px;right:0}
#casestudiessub.wallmart #sect2 {padding-top:300px;padding-bottom:190px}
#sect2 {overflow:hidden;padding-bottom:130px;margin-top:-100px;padding-top:233px;background-size:cover !important;background-position:center top !important;background-repeat:no-repeat !important;}
#sect2 .left {width:55%}
#sect2 .left .inner, #sect2 .left .inner h2 {line-height:1;padding:0;margin:0;font-family:'Oswald';text-transform:uppercase;font-weight:600;color:#fd4900;font-size:50px;}
#sect2 .left .inner h2 {display:inline}
#casestudiessub.pharma #sect2 .left .inner  {font-size:32px;line-height:40px;color:#000;text-transform:none;max-width:72%}
#casestudiessub.pharma #sect2 .left .inner strong {color:#000;text-transform:uppercase;}
#casestudiessub.daves #sect2 .left .inner {color:#f81f5a}
#casestudiessub.pharma #sect2 .circle div {color:#fbb619}
#casestudiessub.pharma .progressbar {position:absolute;transform:scale(0.7);-webkit-transform:scale(0.7)}
#casestudiessub.pharma #sect2 .right {position:relative}
#casestudiessub.pharma .pp1 {top:-100px;left:-80px;}
#casestudiessub.pharma .pp2 {bottom:-80px;right:80px;}
#casestudiessub.pharma #sect3 .l1 {padding-top:15px}
#sect2 .left .inner span, #sect2 .left .inner strong {-webkit-transition: all 0.5s linear;  -moz-transition: all 0.5s linear;  -o-transition: all 0.5s linear;  transition: all 0.5s linear;}
#sect2 .left .inner .l1 {padding-top:23px;line-height:1.3;font-weight:400;text-transform:none;color:#000;font-size:32px;}
#sect2 .graph {position:relative;height:400px;width:450px;}
#sect2 .graph img {width:100%;}
#sect2 .graph .labl {text-align:right;position:absolute;bottom:58px;right:31px;}
#sect2 .graph .labl .l1 {line-height:1;display:block;font-weight:700;color:#f81f5a;font-size:60px;font-family:'Oswald';}
#sect2 .graph .labl .l2 {line-height:1;display:block;text-transform:uppercase;font-weight:700;color:#f81f5a;font-size:25px;font-family:'Oswald';}
#sect2 .graph .labl .l3 {line-height:1;display:block;text-transform:uppercase;font-weight:700;color:#f81f5a;font-size:32px;font-family:'Oswald';}
#casestudiessub.daves #sect2 .left .inner p {font-weight:400;text-transform:none;color:#000;font-size:32px;line-height:1.3;font-family:'Oswald';}
#casestudiessub.daves #sect2 .right .inner {margin-right:auto}
#casestudiessub.daves #sect2 .left .inner .l2 {margin:40px 0px;}
#casestudiessub.daves #sect2 .left .inner p{max-width:570px}
#casestudiessub.wallmart #sect2 .left .inner, #casestudiessub.wallmart #sect2 .left .inner h2 {color:#000} 
#casestudiessub.daves #sect2 {margin-top:-127px}
#sect2 .right {width:45%}
#sect2 .right .inner {margin-right:180px;}
#casestudiessub.wallmart .right {position:relative}
#casestudiessub.wallmart .right .inner img {display:none;position:absolute;top:50%;right:-35px;  transform: translate(0,-50%);-webkit-transform: translate(0,-50%);}
#casestudiessub.wallmart .right .inner img.walmart1 {display:block}
#sect2 .progressbar {  display: inline-block;  width: 420px;  height:420px;}
#sect2 .circle {  width: 100%;  margin: 0 auto; display: block;  position: relative;  text-align: center;}
#sect2 .circle canvas {  vertical-align: middle;}
#sect2 .circle div {  position: absolute;  top: 30px;  left: 0;  width: 100%;  text-align: center;  color:#fe0403;font-size:92px;line-height:1;  font-family:'Oswald';font-weight:700;  top: 50%;    transform: translate(0,-50%);-webkit-transform: translate(0,-50%);}
#casestudiessub.lowes #sect2 .circle div {color:#fbb619}
#sect3 {padding:68px 0px;border-top:2px solid #e3e3e3;text-align:center }
#sect3 .l1 {padding-top:7px;text-transform:uppercase;line-height:1.2;color:#000;font-size:32px;font-family:'Oswald';font-weight:600;}
#sect3 a {display:inline-block;margin-top:18px;text-transform:uppercase;font-size:24px;color:#fd4900;font-family:'Oswald';font-weight:600;}
#casestudiessub.wallmart #sect3 .l1 {padding-bottom:8px;padding-top:16px}

#sect3 a .arrow-icon {
  position: relative;
  top: -2px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  vertical-align: middle;
}
#sect3 a:hover .arrow-icon {
  -webkit-transform: translate3d(15px, 0, 0);
          transform: translate3d(15px, 0, 0);
}

@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}

@-webkit-keyframes spinback {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(-360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(-360deg);  /* IE 9 */
        transform: rotate(-360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes spinback {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(-360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(-360deg);  /* IE 9 */
        transform: rotate(-360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}


#sect2 .circle .anim1 {width:500px;position:absolute;top:-40px;left:-40px;
    -webkit-animation: spinback 10s linear infinite;
    animation: spinback 10s linear infinite;
}

#sect2 .circle .anim2 {width:500px;position:absolute;top:-40px;left:-40px;
    -webkit-animation: spin 6s linear infinite;
    animation: spin 6s linear infinite;
}

#sect2 .circle .anim3 {width:500px;position:absolute;top:-40px;left:-40px;
    -webkit-animation: spinback 4s linear infinite;
    animation: spinback 4s linear infinite;
}

#sect2 .circle .anim4 {width:500px;position:absolute;top:-40px;left:-40px;
    -webkit-animation: spinback 6s linear infinite;
    animation: spinback 6s linear infinite;
}

#sect2 .circle .anim5 {width:500px;position:absolute;top:-40px;left:-40px;
    -webkit-animation: spin 4s linear infinite;
    animation: spin 4s linear infinite;
}

.blogdetail .inner {width:1077px;margin:0 auto}
.blogdetail .top{padding-bottom:80px;padding-top:185px;background: rgb(249,69,0);
background: -moz-linear-gradient(left, rgba(249,69,0,1) 0%, rgba(192,1,0,1) 100%);
background: -webkit-linear-gradient(left, rgba(249,69,0,1) 0%,rgba(192,1,0,1) 100%);
background: linear-gradient(to right, rgba(249,69,0,1) 0%,rgba(192,1,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f94500', endColorstr='#c00100',GradientType=1 );}
.blogdetail .top .left {width:60%}
.blogdetail .top .right {width:40%}
.blogdetail .top .right img {margin-bottom:-8px;margin-left:-58px;}
.blogdetail .top .left h1 {margin:0px;max-width:560px;text-transform:uppercase;color:#fff;font-size:48px;line-height:1;font-family:'Oswald';font-weight:500;}
.allposts {margin-top:-10px;margin-bottom:68px;display:inline-block;margin-left:-10px;font-size:20px;font-family:'Oswald';font-weight:500;color:#fff !important;text-transform:uppercase;}
.allposts svg {margin-right:-5px;-ms-transform: rotate(180deg);   -webkit-transform: rotate(180deg);  transform: rotate(180deg);}
.allposts:hover {color:#fff}

.allposts .arrow-icon {
  position: relative;
  top: -2px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  vertical-align: middle;
}
.allposts:hover .arrow-icon {
  -webkit-transform: translate3d(-15px, 0, 0) rotate(180deg);
          transform: translate3d(-15px, 0, 0) rotate(180deg);
}

.entry-date {margin-top:17px;color:#fff;display:inline-block;font-size:20px;font-family:'Source Sans Pro';font-weight:600;font-style:italic}
.blogdetail .inner .cntn {font-size:20px;line-height:30px;margin-top:-100px;background:#fff;padding:93px 115px 93px 105px} 
.blogdetail .inner .cntn blockquote {margin-bottom:30px;margin-top:26px;position:relative;border:0px;padding-left:0px;text-transform:uppercase;color:#fd4900;font-size:32px;line-height:36px;font-family:'Oswald';font-weight:500;}
.blogdetail .inner .cntn blockquote::before {width:67px;height:57px;display:block;content:'';background:url('images/quo.png') no-repeat;position:absolute;top:0px;left:-34px;}
.blogdetail .inner .cntn blockquote p {position:relative;z-index:10;}
.sharebox a {width:56px;height:55px;display:block;float:left;margin:0px 7px;}
.sharebox a.fb {background:url('images/share-fb.png')}
.sharebox a.twitter {background:url('images/share-tw.png')}
.sharebox a.btnMail {background:url('images/share-email.png')}
.sharebox a.in {background:url('images/share-in.png')}
.sharebox a.copyurl {position:relative;background:url('images/share-link.png')}
.sharebox a.copyurl .copied {display:none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;position:absolute;top:-50px;left:-23px;width:100px;padding:10px 0px;background:#464646;color:#fff;font-size:12px;}
.sharebox a.copyurl .copied span:after {position:absolute;bottom:-20px;left:23px;width: 0;height: 0;content:'';display:block;border-style: solid;border-width: 10px 5px 0 5px;border-color: #464646 transparent transparent transparent;}
.sharebox a.copyurl .copied span {position:relative}
.postbottom {padding-top:30px;border-top:1px solid #e1e1e1}
.postbottom .box {width:33.333333%;float:left}
.postbottom .box2{text-align:center}
.postbottom .box3 {text-align:right}
.postbottom .allposts {color:#000 !important}
.postbottom .nextpost {margin-right:-10px;}
.postbottom .nextpost .icon {margin-left:5px}
.postbottom .nextpost svg {margin-top:3px;margin-left:-5px;margin-right:0px;-ms-transform: rotate(0deg);   -webkit-transform: rotate(0deg);  transform: rotate(0deg);}
.postbottom .nextpost:hover .arrow-icon {
  -webkit-transform: translate3d(15px, 0, 0);
          transform: translate3d(15px, 0, 0);
}
.postbottom .nextpost .txt {width:235px;margin-top:6px;float:left;}
.postbottom .nextpost .txt span {display:block}
.postbottom .nextpost .txt span.titl {line-height:1;color:#fd4900}
.postbottom .nextpost .icon {float:left;}
#blogfeed {text-align:center}
#blogfeed #categs li{display:inline-block;width:20%;text-align:center;}
#blogfeed #categs li a {color:#000;border-top:1px solid #dedede;border-bottom:1px solid #dedede;display:block;font-size:24px;font-family:'Oswald';text-transform:uppercase;padding-top:21px;padding-bottom:23px;width:100%;}
#blogfeed #categs li a:hover {color:#fd4900}
#blogfeed #categs li:last-child a {border-right:1px solid #dedede}
#blogfeed #categs li:first-child a {border-left:1px solid #dedede}
#blogfeed #categs li.current-cat a {background:#fd4900 !important;color:#fff;border-top:1px solid #fd4900;border-bottom:1px solid #fd4900;}
#blogfeed .htitle{margin:205px 0px 143px 0px;text-align:center}
#blogfeed .htitle p {padding:0px;margin:0px;font-weight:600;font-family:'Oswald';color:#fd4900;font-size:65px;line-height:1;text-transform:uppercase}
#blogfeed .htitle h1 {padding-top:24px;max-width:600px;margin:0 auto;text-transform:uppercase;font-family:'Oswald';font-size:32px;line-height:1.1;}
#blogfeed .alm-reveal {display: grid;     grid-template-columns: repeat(3,1fr);    grid-gap: 40px; padding:0px;}
#blogfeed #blogroll {margin-bottom:88px;margin-top:40px}
#blogfeed #blogroll a {overflow:hidden;}
#blogfeed #blogroll a:hover .bg, #blogfeed #blogroll a:focus .bg {
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

#blogfeed #blogroll a { padding:50% 0px}
#blogfeed #blogroll a .bg {-webkit-transition: all .5s;    -moz-transition: all .5s;    -o-transition: all .5s;    transition: all .5s;position:absolute;top:0px;left:0px;width:100%;height:100%;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important}
#blogfeed .container {width:1265px}
#blogfeed #blogroll .title {width:70%;bottom:27px;right:29px;}
#blogfeed #blogroll .title .l1 {font-size:29px;line-height:1.2}
#blogfeed #blogroll .title .l2 {font-size:21px;line-height:1.3}
#blogfeed #blogroll .postdate .month {font-size:18px}
#blogfeed #blogroll .postdate .day {font-size:59px}
#blogfeed #blogroll .postdate {right:29px;top:27px;}
button.alm-load-more-btn {outline:none;text-decoration:underline !important;text-transform:uppercase;background:none !important;color:#fd4900 !important;font-size:20px !important;font-family:'Oswald';}
button.alm-load-more-btn.done {display:none}
#categsmobile {display:none}
#categsmobile select, #categsmobile select * {font-family:'Oswald';font-size:20px;text-transform:uppercase;}

#solutions #sect1 {position:relative;padding-top:120px;padding-bottom:133px}
#solutions #sect1 .image{position:relative;height:28vw;width:51%;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
#solutions #sect1 .image img {width:100%;position:absolute;left:0px}
#solutions #sect1 .text{width:49%}
#solutions #sect1 .text .cntn {position:relative;z-index:10;margin-left:-52px;max-width:619px;}
#solutions #sect1 .text h1 {padding:0px;margin:0px;font-family:'Oswald';font-weight:normal;font-size:40px;line-height:1.4}
#solutions #section2 {padding-bottom:52px}
#solutions #section2 .container {width:1266px}
#solutions #section2 .l1 {padding-bottom:54px;text-align:center;text-transform:uppercase;font-size:32px;text-align:center;line-height:1.2;font-family:'Oswald';}
#solutions #section2 .grid {display: grid;     grid-template-columns: repeat(3,1fr);    grid-gap: 15px;}
#solutions #section2 .grid a {position:relative;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;padding:35% 0px}
#solutions #section2 .grid a::after {content:'';display:block;width:100%;height:100%;position:absolute;top:0px;left:0px;-webkit-transition: all .2s;    -moz-transition: all .2s;    -o-transition: all .2s;    transition: all .2s;}
#solutions #section2 .grid a span {padding-left:10px;padding-right:10px;width:100%;display:block;text-align:center;position:relative;z-index:10;text-shadow: 0px 0px 7px rgba(0,0,0,0.43);color:#fff;font-size:32px;font-family:'Oswald';text-transform:uppercase;}
#solutions #section2 .grid a:hover::after {background-color:rgba(75, 129, 224, 0.8);}

#solutions-datastrategy #sect1 {position:relative;padding-top:120px;padding-bottom:133px}
#solutions-datastrategy #sect1 .image{position:relative;height:35vw;width:51%;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
#solutions-datastrategy #sect1 .image img {width:100%;position:absolute;left:0px}
#solutions-datastrategy #sect1 .text{width:49%}
#solutions-datastrategy #sect1 .text .cntn {position:relative;z-index:10;margin-left:-80px;max-width:690px;}
#solutions-datastrategy #sect1 .text p {font-family:'Oswald';font-size:40px;line-height:1.4}
#solutions-datastrategy #section2 .l1 , #solutions-logistic #section2 .l1 {text-align:center;font-size:40px;line-height:1.4;font-family:'Oswald';}
#solutions-datastrategy #afterh {background:url('images/bg-data.png') no-repeat top right}
#categories {padding-top:87px;display: grid;    grid-template-columns: repeat(2, 1fr);    grid-gap: 15px;}
#categories .box {margin:0 auto;padding-bottom:87px;max-width:440px;text-align:center;}
#categories .box img {padding-bottom:19px}
#categories .box h2, #categories .box h3 {text-transform:uppercase;margin:0px;padding:0px;font-size:32px;line-height:1.2;font-family:'Oswald';}
#categories .box p {padding-top:23px;font-size:20px;line-height:1.3}

#solutions-logistic #sect1 {position:relative;padding-top:120px;padding-bottom:133px}
#solutions-logistic #sect1 .image{position:relative;height:35vw;width:65%;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
#solutions-logistic #sect1 .image img {width:100%;position:absolute;left:0px}
#solutions-logistic #sect1 .text{width:35%}
#solutions-logistic #sect1 .text .cntn {max-width:640px;position:absolute;z-index:10;left:29%}
#solutions-logistic #sect1 .text p , #solutions-logistic #sect1 .text h2{font-weight:normal;padding:0px;margin:0px;font-family:'Oswald';font-size:40px;line-height:1.4}
#solutions-logistic #hero.innerhero h3, #solutions-logistic #hero.innerhero h1 {width:100%;}
#solutions-logistic .decor {position:absolute;top:15px;left:-70px;}
#solutions-logistic #categories .box {max-width:480px}

#solutions-retail #sect1 {text-align:center;background:#fd4900}
#solutions-retail #sect1 p {color:#fff;font-size:40px;font-family:'Oswald';line-height:1.2}
#solutions-retail #sect1 .inner {margin:54px auto 60px auto;max-width:735px}
#solutions-retail #section2 .l1, #solutions-retail #section2 h2 {font-weight:normal;padding:90px 0px;margin:0px;text-align:center;font-size:43px;line-height:1.2;font-family:'Oswald';}
#solutions-retail #specialties {margin-bottom:115px}
#solutions-retail #specialties .left, #solutions-retail #specialties .right {width:50%}
#solutions-retail #specialties .text h3{margin-top:0px;padding-bottom:5px;text-transform:uppercase;font-size:32px;line-height:1.2;font-family:'Oswald';}
#solutions-retail #specialties .text p {font-size:18px;line-height:1.4}
#solutions-retail #specialties .text ul {margin-bottom:0px;margin-top:28px;margin-left:19px} 
#solutions-retail #specialties .text li {font-size:18px;line-height:1.4;list-style:disc}
#solutions-retail #specialties .left .text  {padding-right:113px}
#solutions-retail #specialties .right .text  {padding-left:58px}
#solutions-retail #specialties .image {height:500px;width:100%;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
#solutions-retail #specialties .inner {padding:0px 15px;margin:0 auto;max-width:1266px;width:100%;}

.responsive-menu-accessible:not(.is-active) .responsive-menu-inner {width:16px !important}
.responsive-menu-accessible:not(.is-active) .responsive-menu-inner::before {top:-10px !important}
.responsive-menu-accessible:not(.is-active) .responsive-menu-inner::after {bottom:-10px !important}
#responsive-menu-item-140 .responsive-menu-subarrow {margin-left:85px;background:none !important;position:absolute;top:15px !important;left: 50%;     transform: translate(-50%,0); -webkit-transform: translate(-50%,0);}
#responsive-menu-item-140 .responsive-menu-subarrow.responsive-menu-subarrow-active {top:12px !important;}
.current-menu-item .responsive-menu-subarrow {color:#fd4900 !important}
#responsive-menu .menu-item  {position:relative}

#jobwidget {margin-bottom:40px;}
#jobwidget iframe {}

#copyright{
	padding:11px 15px 1px; 
	background-color:#000;
	color:#fff;
	text-align:center;
}