html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}body{line-height:1;color:black;background:white;}ol, ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption, th, td{text-align:left;font-weight:normal;}blockquote:before, blockquote:after,q:before, q:after{content:"";}blockquote, q{quotes:"" "";}html.swipebox-html.swipebox-touch {overflow: hidden !important;}#swipebox-overlay img {border: none !important;}#swipebox-overlay {width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 99999 !important;overflow: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}#swipebox-container {position: relative;width: 100%;height: 100%;}#swipebox-slider {-webkit-transition: -webkit-transform 0.4s ease;transition: transform 0.4s ease;height: 100%;left: 0;top: 0;width: 100%;white-space: nowrap;position: absolute;display: none;cursor: pointer;}#swipebox-slider .slide {height: 100%;width: 100%;line-height: 1px;text-align: center;display: inline-block;}#swipebox-slider .slide:before {content: "";display: inline-block;height: 50%;width: 1px;margin-right: -1px;}#swipebox-slider .slide img,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide .swipebox-inline-container {display: inline-block;max-height: 100%;max-width: 100%;margin: 0;padding: 0;width: auto;height: auto;vertical-align: middle;}#swipebox-slider .slide .swipebox-video-container {background: none;max-width: 1140px;max-height: 100%;width: 100%;padding: 5%;-webkit-box-sizing: border-box;box-sizing: border-box;}#swipebox-slider .slide .swipebox-video-container .swipebox-video {width: 100%;height: 0;padding-bottom: 56.25%;overflow: hidden;position: relative;}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {width: 100% !important;height: 100% !important;position: absolute;top: 0;left: 0;}#swipebox-slider .slide-loading {background: url(../img/swipebox/loader.gif) no-repeat center center;}#swipebox-bottom-bar,#swipebox-top-bar {-webkit-transition: 0.5s;transition: 0.5s;position: absolute;left: 0;z-index: 999;height: 50px;width: 100%;}#swipebox-bottom-bar {bottom: -150px;}#swipebox-bottom-bar.visible-bars {-webkit-transform: translate3d(0, -150px, 0);transform: translate3d(0, -150px, 0);}#swipebox-top-bar {}#swipebox-top-bar.visible-bars {}#swipebox-title {display: block;width: 100%;text-align: center;}#swipebox-prev,#swipebox-next,#swipebox-close {background-image: url(../img/swipebox/icons.png);background-repeat: no-repeat;border: none !important;text-decoration: none !important;cursor: pointer;width: 50px;height: 50px;top: 0;}#swipebox-arrows {display: block;margin: 0 auto;width: 100%;height: 50px;}#swipebox-prev {background-position: -32px 13px;float: left;}#swipebox-next {background-position: -78px 13px;float: right;}#swipebox-close {top: 0;right: 0;position: absolute;z-index: 9999;background-position: 15px 12px;}.swipebox-no-close-button #swipebox-close {display: none;}#swipebox-prev.disabled,#swipebox-next.disabled {opacity: 0.3;}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {-webkit-animation: rightSpring 0.3s;animation: rightSpring 0.3s;}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {-webkit-animation: leftSpring 0.3s;animation: leftSpring 0.3s;}.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all .3s ease;transition: all .3s ease;content: ' ';position: absolute;z-index: 999;top: 0;height: 100%;width: 20px;opacity: 0;}.swipebox-touch #swipebox-container:before {left: 0;-webkit-box-shadow: inset 10px 0px 10px -8px #656565;box-shadow: inset 10px 0px 10px -8px #656565;}.swipebox-touch #swipebox-container:after {right: 0;-webkit-box-shadow: inset -10px 0px 10px -8px #656565;box-shadow: inset -10px 0px 10px -8px #656565;}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {opacity: 1;}.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {opacity: 1;}@-webkit-keyframes rightSpring {0% {left: 0;}50% {left: -30px;}100% {left: 0;}}@keyframes rightSpring {0% {left: 0;}50% {left: -30px;}100% {left: 0;}}@-webkit-keyframes leftSpring {0% {left: 0;}50% {left: 30px;}100% {left: 0;}}@keyframes leftSpring {0% {left: 0;}50% {left: 30px;}100% {left: 0;}}@media screen and (min-width: 800px) {#swipebox-close {right: 10px;}#swipebox-arrows {width: 92%;max-width: 800px;}}#swipebox-overlay {background: #0d0d0d;}#swipebox-bottom-bar,#swipebox-top-bar {text-shadow: 1px 1px 1px black;background: #000;opacity: 0.95;}#swipebox-top-bar {color: white !important;font-size: 15px;line-height: 43px;font-family: Helvetica, Arial, sans-serif;}body{background-color:#fff;font-family:'Open Sans',sans-serif;font-size:0.875em;	line-height:1.5;color:#252525;}.wrapper{width:100%;margin:0 auto;}.main{display:block;background-color:#fff;}.container{width:100%;max-width:960px;margin:0 auto;padding:0 20px;}.header{top:0;z-index:100;padding:15px 20px;width:100%;position:fixed;background-color:#fff;}.header.shadow{box-shadow:0px 0px 15px rgba(0, 0, 0, 0.3);}.header .container > div[class^='col']{float:left;}.header a{text-decoration:none;}.header .logo{height:60px;}.header ul{list-style-type:none;}.header ul li{display:table-cell;width:125px;height:50px;font-size:1.071em;	vertical-align:middle;text-align:center;text-transform:uppercase;border-bottom:2px solid #fff;}.header ul li:hover{cursor:pointer;border-bottom:2px solid #8B0000;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s;}.header ul li a{color:#252525;}.header ul li:hover a{color:#8B0000;}.header .menu-burger-point span{display:none;color:#686a69;}.header .menu-burger-point span:hover{cursor:pointer;}.footer{padding:20px 0;background-color:#ededed;width:100%;}.footer .copyright{text-align:center;}.footer .copyright span{color:#252525;font-size:0.857em;	}.footer .copyright a{color:#818181;}a{text-decoration:none;color:#b4b4b4;}a:hover{color:#818181;}.right{text-align:right;}.col-6{width:50%;}.col-12{width:100%;}.clear{clear:both;}.right{text-align:right;}.tx-dark-red{color:#8B0000;}::selection{color:#fff;background-color:#8B0000;}h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,ul li::-moz-selection,span::-moz-selection,p::-moz-selection,a::-moz-selection{color:#fff;background-color:#8B0000;}.module:last-child{margin-bottom:0;}.module h2{margin-bottom:40px;font-size:3.929em;	text-align:center;text-transform:uppercase;font-family:'Lato',sans-serif;font-weight:normal;letter-spacing:0.1em;}.module p{margin-bottom:40px;font-size:1.214em;	}.module p:last-child{margin-bottom:0;}.module.content{background-color:#fff;padding:40px 0;}.module.parallax{width:100%;height:600px;background-repeat:no-repeat;background-attachment:fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}.module.parallax h1{color:#fff;font-size:5.000em;	line-height:1.1em;font-weight:700;text-align:center;text-transform:uppercase;text-shadow:0px 4px 5px rgba(0, 0, 0, 0.4);padding-top:175px;letter-spacing:0.1999em;}.module.parallax-1{height:800px;background-image:url("../img/f2c-parallax-1.jpg");-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../img/f2c-parallax-1.jpg', sizingMethod='scale')";filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../img/f2c-parallax-1.jpg', sizingMethod='scale');}.module.parallax-2{background-image:url("../img/f2c-parallax-2.jpg");-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../img/f2c-parallax-2.jpg', sizingMethod='scale')";filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../img/f2c-parallax-2.jpg', sizingMethod='scale');}.module.parallax-3{background-image:url("../img/f2c-parallax-3.jpg");-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../img/f2c-parallax-3.jpg', sizingMethod='scale')";filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../img/f2c-parallax-3.jpg', sizingMethod='scale');}.module.content .our-solutions{color:#252525;}.module.content .our-solutions .our-solutions-main-gallery .img-gallery{float:left;width:220px;height:220px;position:relative;margin:4px;text-decoration:none;color:#252525;}.module.content .our-solutions .our-solutions-main-gallery .img-gallery img{width:100%;height:100%;object-fit:cover;object-position:20% 50%;}.module.content .our-solutions .our-solutions-main-gallery .img-gallery .title-gallery{position:absolute;bottom:0;opacity:0.7;text-align:center;font-size:1.286em;	width:100%;word-wrap:break-word;padding:8px 0px;color:#fff;background-color:#242322;}.module.content .our-solutions .our-solutions-main-gallery .img-gallery:hover{cursor:pointer;opacity:0.8;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;}.module.content .our-solutions-footer{color:#fff;text-align:center;}.module.content .our-solutions-footer > p{font-size:1.429em;	visibility:hidden;}.module.content .our-solutions-footer .message{font-family:'Lato',sans-serif;letter-spacing:0.1em;text-shadow: 0.5px 2px 1px rgba(0,0,0,1);}.module.content .our-solutions-footer .right{color:#a0a09f;}.module.content .about-us{color:#fff;text-align:center;}.module.content .about-us img{width:100%;}.module.content .case-studies{color:#252525;text-align:center;}.module.content .case-studies span{font-weight:bold;}.module.content .case-studies > p{line-height:1.8em;}.module.content .contact-us{color:#252525;}.module.content .contact-us > div[class^='col']{float:left;}.module.content .contact-us h3{font-size:1.500em;	font-weight:bold;letter-spacing:0.04em;}.module.content .contact-us p{font-size:1.357em;	line-height:1.4em;margin-bottom:15px;}.module.content .contact-us a.phone{opacity:1;display:inline-block;color:#8B0000;border-bottom:1px solid #8B0000;padding:3px 5px;font-family:'Lato',sans-serif;}.module.content .contact-us a.phone:hover{opacity:0.8;cursor:pointer;background-color:#8B0000;border-bottom:1px solid #fff;color:#fff;font-weight:bold;-webkit-transition:color 0.4s;-moz-transition:color 0.4s;-ms-transition:color 0.4s;-o-transition:color 0.4s;transition:color 0.4s;}.module.content #map{width:450px;height:250px;}.module.content .contact-us .more-info{color:#8B0000;font-weight:bold;font-size:1.429em;	line-height:1.8em;}.module.content .contact-us ul{width:100%;}.module.content .contact-us ul li{float:left;margin:0;padding:0;width:50%;}.module.content .contact-us input,.module.content .contact-us textarea{display:block;padding:5px;margin:0 0 5px;font-size:1.286em;	font-family:sans-serif;line-height:1.4em;border:1px solid #9f9fa0;background-color:#fff;vertical-align:top;}.module.content .contact-us input{width:94%;}.module.content .contact-us textarea{width:95%;height:109px;resize:none;}.module.content .contact-us input[type="button"]{float:right;opacity:0.8;width:auto;padding:5px 10px;color:#fff;border:0;font-size:1.214em;	text-align:center;background-color:#8B0000;}.module.content .contact-us input[type="button"]:hover{opacity:1;cursor:pointer;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;}.module.content .contact-us .success-message{width:94%;display:none;color:#fff;padding:5px 10px;background-color:#336600;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);}.module.content .contact-us .error-message{width:94%;display:none;color:#fff;padding:5px 10px;background-color:#D25957;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);}.module.content .our-gallery-html{padding:50px 0 0;}.module.content .our-gallery-html > div[class^="col"]{float:left;}.module.content .our-gallery-html > .img-gallery{float:left;width:460px;height:310px;position:relative;margin:0 20px 0 0;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}.module.content .our-gallery-html > .col-description{padding:0 10px;}.module.content .our-gallery-html > .col-description h1{margin:0;font-weight:300;letter-spacing:0.04em;font-size:2.500em;	}.module.content .our-gallery-html > .col-description .description{font-size:1.286em;	line-height:1.4em;}.module.content .our-solutions-gallery-content{margin-top:100px;}.module.content .our-solutions-gallery-content .close-our-solutions-gallery{font-size:2.5em;	color:#605E5E;display:none;}.module.content .our-solutions-gallery-content .close-our-solutions-gallery:hover{color:#8B0000;}.module.content .our-solutions-gallery-content > div[class^='col']{float:left;}.module.content .our-solutions-gallery-content .img-gallery{float:left;width:460px;height:310px;position:relative;background-repeat:no-repeat;background-position:10% 30%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}.module.content .our-solutions-gallery-content .col-description .description{color:#404040;line-height:1.7em;}.module.content .our-solutions-gallery-content .col-description h3{font-size:2.429em;	margin:0 0 20px;line-height:normal;font-family:'Lato',sans-serif;font-weight:normal;letter-spacing:0.1em;text-transform:uppercase;}.module.content .career-content{color:#252525;margin-top:60px;}.module.content .career-content img{width:400px;}.module.content .career-content p{margin-bottom:0;line-height:1.5em;}.module.content .career-content ul{list-style-type:disc;list-style-position:inside;padding-left:1.4em}.module.content .career-content ul li{line-height:1.5em;font-size:1.214em;	}.module.content .career-content .lineSeparation{width:100%;left:0;position:absolute;border:0;	border-bottom:10px solid #8B0000;}.module.content .career-content .signature{text-align:center;font-weight:bold;font-family:'Lato',sans-serif;}.module.content .career-content .signature a{color:#252525;text-decoration:underline}.module.content .career-content .signature a:hover{color:#8B0000;}.module.content .career-content .signature > span{display:block;}.module.content .career-content h2{font-size:3.857em;	font-weight:100;text-transform:none;line-height:1.3em;margin-top:85px;letter-spacing:0.05em;}.module.content .career-content h3{font-size:2.857em;	font-weight:normal;font-family:'Lato',sans-serif;margin-bottom:25px;}.module.content .career-content h4{margin:0;padding:0;font-size:1.857em;	font-weight:bold;font-family:'Lato',sans-serif;}#swipebox-title{font-size:2.429em;text-transform:uppercase;font-family:'Lato',sans-serif;letter-spacing:0.1em;-webkit-user-select:initial;-moz-user-select:initial;-ms-user-select:initial;-o-user-select:initial;user-select:initial;}#swipebox-slider .slide{height:80%;}#swipebox-container .swipebox-content{width:100%;height:auto;bottom:0;position:absolute;padding:10px 0 60px;background-color:#0d0d0d;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s;}#swipebox-container .swipebox-description{width:960px;font-size:1.22em;text-align:center;text-shadow:0px 0px 0px;line-height:1.7em;color:#fff;margin:0px auto;-webkit-user-select:initial;-moz-user-select:initial;-ms-user-select:initial;-o-user-select:initial;user-select:initial;}@media screen and (min-width : 320px){}@media only screen and (min-width : 480px){}@media only screen and (min-width : 768px){}@media only screen and (min-width : 992px){}@media only screen and (min-width : 1200px){}@media only screen and (max-width : 1200px){.header{padding:5px 0;}.header .menu-burger-point{font-size:2.143em;	width:40px;height:45px;text-align:center;margin:0;padding:0;position:absolute;top:10px;right:10px;}.header .menu-burger-point span{display:block;}.header .menu-burger-point ul{display:none;}.header .menu-burger-point ul li{color:#fff;background-color:#333;width:150px;height:auto;white-space:nowrap;word-wrap:break-word;font-size:0.714em;	padding:10px;position:relative;float:right;}.header .menu-burger-point ul li a{color:#fff;}.module h2{margin-bottom:10px;}.module.parallax{background-attachment:scroll;min-height:220px;background-position:10% 50%;background-color:#fff;}.module.content .our-solutions .our-solutions-main-gallery .img-gallery .title-gallery{font-size:0.857em;	}.module.content .our-solutions-footer > p{visibility:visible;}}@media only screen and (max-width : 992px){.header{}.module.parallax{background-attachment:scroll;min-height:240px;margin:5px 0;height:auto;background-color:#fff;}.module.content .our-solutions-footer > p{font-size:1.286em;	}}@media only screen and (max-width : 768px){.container{padding:0;}.main{padding:0 5px;}.header{padding:5px 0 0 0;}.header .logo{margin-left:5px;height:50px;}.header .menu-burger-point{font-size:1.643em;	width:30px;height:30px;text-align:center;margin:0;padding:0;position:absolute;right:5px;vertical-align:middle;}.header .menu-burger-point span{display:block;}.header .menu-burger-point:hover{cursor:pointer;opacity:0.9;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s;}.header .menu-burger-point ul{display:none;}.header .menu-burger-point ul li{color:#fff;background-color:#333;width:150px;height:auto;white-space:nowrap;word-wrap:break-word;padding:10px;position:relative;float:right;}.header .menu-burger-point ul li a{color:#fff;}.module p{font-size:0.857em;	word-wrap:break-word;margin-bottom:10px;}.module h2{font-size:2em;	margin-bottom:10px;}.module.content{padding:10px 5px;}.module.parallax h1{font-size:2.2em;	padding-top:100px;}.module.content .our-solutions .our-solutions-main-gallery .img-gallery{width:48%;height:150px;margin:2px;min-width:100px;min-height:150px;background-position:10% 35%;}.module.content .our-solutions .our-solutions-main-gallery .img-gallery .title-gallery{font-size:0.857em;	}.module.content .our-solutions-footer > p{visibility:visible;}.module.content .our-solutions-footer > p.message{font-size:0.929em;	}.module.content .our-solutions-gallery-content{margin-top:50px;}.module.content .our-solutions-gallery-content .img-gallery,.module.content .our-solutions-gallery-content > div[class^='col']{width:100%;}.module.content .our-solutions-gallery-content .img-gallery{height:140px;background-position:50% 50%;}.module.content .our-solutions-gallery-content .close-our-solutions-gallery{font-size:1.429em;	}.module.content .our-solutions-gallery-content .col-description h3{font-size:1.500em;	margin:10px 0;}.module.content .contact-us > div[class^='col']{width:100%;text-align:center;}.module.content .contact-us #map{width:100%;}.module.content .contact-us .more-info{text-align:left;font-size:0.929em;	}.module.content .contact-us ul li{width:100%;float:none;}.module.content .contact-us input,.module.content .contact-us textarea{width:95%;}.module.content .contact-us input[type="button"]{width:98%;float:none;}.module.content .career-content img{width:50%;}.module.content .career-content h3{font-size:1.500em;	}.module.content .career-content h2{font-size:1.8em;	margin-top:65px;}.module.content .career-content h4{font-size:1.000em;	}.module.content .career-content ul li{font-size:1.000em;	}.footer .link ul{padding:0 5px;}.footer .copyright span{font-size:0.714em;	}#swipebox-title{font-size:1.071em;	letter-spacing:0.05em;}#swipebox-container .swipebox-description{width:100%;font-size:0.786em;	word-wrap:break-word;}}@media only screen and (max-width : 768px) and (orientation : landscape){#swipebox-slider .slide img{background-repeat:no-repeat;background-attachment:fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}#swipebox-container .swipebox-content{padding:5px 0 50px;}}@media only screen and (max-width : 480px){.module.content .our-solutions-footer > p{font-size:1.000em;	}.module.content .career-content ul li{font-size:1.000em;	}}@media screen\9{.main{margin-top:70px;}.header .logo:hover{cursor:pointer;}.header table td{padding:10px;height:30px;white-space:nowrap;text-transform:uppercase;border-bottom:2px solid #fff;}.header table td a{padding:10px;font-size:1.071em;	}.header table td:hover a{color:#8B0000;border-bottom:2px solid #8B0000;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s;}.module.parallax{margin:10px auto;width:55%;}.module.content .contact-us p{margin-bottom:0;}.module.content .contact-us .gm-style-iw{max-width:140px;}.module.content .contact-us textarea{height:101px;}.module.content .career-content{padding-top:50px;}.module.content .career-content .lineSeparation{height:10px;}}@media screen\9 and (max-width:970px){}@media screen\9 and (max-width:700px){}