@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,700');*{outline:0;}@font-face{font-family:'droid';src:url('Fonts/droidsans-webfont.woff2') format('woff2'),
url('Fonts/droidsans-webfont.ttf') format('ttf'),
url('Fonts/droidsans-webfont.woff') format('woff');font-weight:400;font-style:normal;}
a, body, dd, dt, li, p{font-size:24px;line-height:43px;font-weight:300;color:#111111;}
a{text-decoration:none !important;}
.link:hover{color:#eba90a;}
body, h2{color:#000}
h1 img, h2 hr, h2 small{display:block}
.btn.active, .btn:active, .btn.focus, .btn:focus, .btn:hover{box-shadow:none;outline:none;}
.btn, .btn-default, .btn-yellow, .btn-yellow:focus, .btn-yellow:hover{transition:all 0.3s ease 0s;}
.header, a.overlay{z-index:1;right:0;left:0}
.btn, .footer .nav-list li a, .icon-list li, .panel-black .carousel p, .thumbnail .caption h3, h3.heading{text-transform:uppercase}
.icon-list, .jcarousel ul, .list-inline, ul{list-style:none}
body{font-family:'droid';font-weight:400;overflow-x:hidden;}
img{max-width:100%}
a{display:inline-block}
h1, h2, h3, h4, h5, h6{margin-top:0;font-family:'Roboto Condensed', sans-serif;font-weight:300;}
a, dd, dt, li, p{font-family:'droid';font-weight:400;}
h1{font-weight:700}
p{margin-bottom:50px}
h1{font-size:50px;line-height:60px;color:#eba90a;margin:0 0 30px;}
h1 img{margin:30px auto 0}
h2{font-size:40px;line-height:50px;position:relative;margin:0 0 43px;display:inline-block;}
.portfolios-template-default h2{width:100%}
.lead{font-weight:700}
h1 .hr,h2 .hr{border:none;width:200px;height:1px;background:#e8bb3b;left:0;right:0;margin-top:30px;display:block;}
.table, .table-cell{width:100%;height:100%}
h3{font-size:32px;line-height:42px;margin:0 0 30px;font-family:'droid';font-weight:400;}
h2.before:after, h2.down:after{left:0;right:0;margin:0 auto;display:block;position:absolute;bottom:auto;top:0}
h2.top-border .hr{margin:0 auto 36px}
h2.before{padding-top:36px;padding-bottom:0}
h2 small{font-size:32px;line-height:40px;margin-top:10px}
.low{padding-top:60px;background-position:top center;background-size:auto}
span.small{font-size:25px;line-height:25px;display:block;color:#eba90a;}
.no-space{margin:0}
.header .logo{position:relative;z-index:9;}
.header .logo span{width:170px;height:47px;display:block;background-size:170px !important;}
.header .logo .logo-black{background:url(../images/logo.png) no-repeat scroll 0 0;}
.header .logo .logo-white{background:url(../images/logo.png) no-repeat scroll 0 0;}
.header .logo:hover .logo-black{background:url(../images/logo.png) no-repeat scroll 0 0;}
.header .logo:hover .logo-white{background:url(../images/logo.png) no-repeat scroll 0 0;}
.logo-white{display:none !important;}
.header.fixed .logo-white{display:block !important;}
.header.fixed .logo-black{display:none;}
.welcome-grid .col-sm-4, .case-study-col .col-md-4, .team-col .col-md-4{padding:0;}
.left-edge{margin-left:-15px}
.right-edge{margin-right:-15px}
.bottom-arrow{background:url(../images/button-arrow.png) left 35% bottom no-repeat!important;background-size:20px!important;padding-bottom:53px!important;margin-bottom:10px}
.bottom-arrow:before{display:none}
.single-portfolios .bottom-arrow{background-position:center bottom!important;}
h3.heading{color:#032f3c}
.yellow{color:#eba90a}
.btn, .panel-black dd, .panel-black dl, .panel-black dt, .panel-black h1, .panel-black h2, .panel-black h3, .panel-black h4, .panel-black h5, .panel-black h6, .panel-black li, .panel-black p, .panel-black td, .panel-black th, .panel-grey dd, .panel-grey dl, .panel-grey dt, .panel-grey h1, .panel-grey h2, .panel-grey h3, .panel-grey h4, .panel-grey h5, .panel-grey h6, .panel-grey li, .panel-grey p, .panel-grey td, .panel-grey th{color:#fff}
.panel{padding:60px 0;background:#fff;margin:0;border:0;box-shadow:none;border-radius:0}
.panel-grey{background:#636363}
.panel-black{background:#000}
.btn-bar{background:#f3f3f3;height:44px;width:100%;margin:40px 0;}
.btn-bar .btn{float:left;margin:0 10px;margin-top:-10px;position:relative;}
.btn-bar .btn .icon{padding-left:36px;}
.btn-bar .btn .icon img{width:30px;margin-right:7px;position:absolute;left:0;top:0;transition:ease-in-out .2s;transition-delay:.2s;}
.btn-bar .btn.mail-btn .icon img{top:2px;}
.btn-bar .btn.phone-btn .icon img{top:-4px;}
.btn-bar .btn .icon img.normal{opacity:1;visibility:visible;}
.btn-bar .btn .icon img.hover{opacity:0;visibility:hidden;}
.btn-bar .btn:hover .icon img.normal{pacity:0;visibility:hidden;}
.btn-bar .btn:hover .icon img.hover{opacity:1;visibility:visible;}
.btn-bar .btn:first-child{margin-left:0;}
.btn{font-size:18px;line-height:25px;padding:18px 0;border:1px solid #e8bb3b;border-radius:0;max-width:252px;width:100%;background:#fff;color:#000;position:relative;overflow:hidden;transition:ease-in-out .6s;white-space:normal;}
.small-btn{padding:12px 30px;max-width:none;width:auto;}
h3.btn{cursor:text;}
h3.btn:hover{color:#000;}
h3.btn:after{display:none;}
.fal, .far{font-family:Font Awesome;}
.btn span{position:relative;z-index:2;}
.btn:after{content:'';display:block;position:absolute;left:0;top:0;height:100%;width:0;z-index:1;transition:ease-in-out .4s;background:rgb(204,155,14);background:-moz-linear-gradient(left, rgba(204,155,14,1) 0%, rgba(251,214,87,1) 68%);background:-webkit-linear-gradient(left, rgba(204,155,14,1) 0%,rgba(251,214,87,1) 68%);background:linear-gradient(to right, rgba(204,155,14,1) 0%,rgba(251,214,87,1) 68%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc9b0e', endColorstr='#fbd657',GradientType=1);}
.btn:hover{color:#fff;}
.btn:hover:after{width:100%;}
.btn-default:focus, .btn-default:hover{background:#fff;color:#000;transition:all ease .3s;border-color:#ffffff;}
.table{display:table;margin:0}
.table-cell{vertical-align:middle;display:table-cell}
.thumb{margin:0 3px 12px 3px;display:block;}
.thumb a{display:block;}
.thumb img{width:100%;cursor:url('path-to-image.png'), auto;}
.relative{position:relative;z-index:3;}
a.overlay{position:absolute;top:0;bottom:0;z-index:2;}
.not-linked .tooltip{display:none;background:#fff;color:#000;padding:18px 0;border:1px solid gray;position:fixed;width:252px;text-align:center;z-index:9999999;opacity:1;line-height:25px;font-size:18px;}
.not-linked:hover .tooltip{display:block;}
.heart-arrow{background:url(../images/heart-arrow-left.png) left top no-repeat;display:inline-block;padding:20px 54px 0;margin-top:-25px;}
.heart-arrow img{margin:0 auto}
.fire-arrow{background:url(../images/bottom-arrow-white-right.png) right bottom no-repeat;padding:0 100px 36px;display:inline-block;}
.tooltip{z-index:2;}
form{margin-bottom:43px}
form fieldset{margin-bottom:30px;position:relative}
form fieldset:last-child{margin-bottom:0}
form label{font-size:32px;line-height:44px;margin-bottom:6px;display:block;color:#000}
::-webkit-input-placeholder{color:#b5b5b6;}
::-moz-placeholder{color:#b5b5b6;}
:-ms-input-placeholder{color:#b5b5b6;}
:-moz-placeholder{color:#b5b5b6;}
.list{padding:0;margin-bottom:40px;}
.list li{margin-bottom:15px;}
.list li:last-child{margin-bottom:0;}
.list-inline{margin:0 0 40px;text-align:left;padding:0;font-size:0}
.icon-list.inline, .innerpage .client-list{text-align:center;font-size:0}
.list-inline li{display:inline-block;vertical-align:top;width:50%;padding:0}
.list-inline li a{display:block;font-weight:700;font-size:16px;line-height:30px}
ul{padding:0}
.inline li{display:inline-block}
.animate{opacity:0;transform:translate(0,100px);transition:all ease 1s;}
.animate.begin-animate{opacity:1;transform:translate(0,0px);transition:all ease 1s;}
form input[type=text], form input[type=tel], form input[type=email], form textarea{border:1px solid #d2d2d3;width:100%;display:block;font-size:22px;line-height:44px;padding:8px 5px}
form input[type=submit]{background:#eba90a;width:100%;border:none;display:block;color:#fff;max-width:246px;margin:0 auto;font-size:24px;line-height:32px;padding:16px 0;transition:.2s}
form input[type=submit]:hover{color:#fff;background:#000}
form textarea{height:500px;resize:none}
form input[type=text]:focus, form input[type=tel]:focus, form input[type=email]:focus, form textarea:focus{box-shadow:none;border-color:#eba90a;outline:0}
.lead{font-size:40px;line-height:50px;margin:0;}
.column .lead{position:relative;z-index:0;}
.header{position:absolute;top:0;padding:11px 0;border-bottom:0;overflow:visible!important;}
.header .navbar{min-height:0;float:none;border:0;margin:0;background-color:transparent;position:relative;z-index:7;}
.header .navbar .navbar-header{float:none}
.header .navbar .navbar-toggle{display:block;margin:0;padding:8px 0;border:0;z-index:12;margin-top:17px;transition:all ease .3s}
.header .navbar .navbar-toggle .icon-bar{width:30px;height:4px;background:#fff;position:relative;transition:all ease .3s
border-radius:0;}
.header .navbar .navbar-toggle .icon-bar:after, .header .navbar .navbar-toggle .icon-bar:before{content:'';width:30px;height:4px;background:#fff;position:absolute;left:0;right:0;margin:o auto;transition:all ease .3s}
.header.fixed .navbar .navbar-toggle .icon-bar{background:#fff;}
.header.fixed .navbar .navbar-toggle .icon-bar:after, .header.fixed .navbar .navbar-toggle .icon-bar:before{background:#fff;}
.header.fixed .navbar .navbar-toggle.navBtnActive .icon-bar:after, .header.fixed .navbar .navbar-toggle.navBtnActive .icon-bar:before{background:#eba90a;}
.header.fixed .navbar .navbar-toggle.navBtnActive .icon-bar{background:#eba90a !important;}
.header .navbar .navbar-toggle .icon-bar:before{top:-8px}
.header .navbar .navbar-toggle .icon-bar:after{top:8px}
.header .navbar .navbar-toggle:focus, .header .navbar .navbar-toggle:hover{background:0 0}
.header .navbar .navbar-nav{float:none;margin:0}
.header .navbar .navbar-nav li{float:none;text-align:center;margin-bottom:10px;display:block;overflow:hidden;}
.header .navbar .navbar-nav li a{color:#ffffff;font-family:'Roboto Condensed', sans-serif;font-size:30px;font-weight:300;letter-spacing:0.125em;line-height:35px;padding:15px 0 20px;position:relative;transform:matrix(1, 0, 0, 1, 0, 70);transition:all 0.2s ease-in-out 0s;}
.header .navbar .navbar-nav li a:hover,.header .navbar .navbar-nav li.current_page_item a, .header .navbar .navbar-nav li.active a{color:#eba90a;background:none;}
.header .navbar .navbar-nav li a:after{content:'';width:72px;height:2px;background:#eba90a;left:0;right:0;margin:0 auto;display:none;position:absolute;bottom:0}
.banner .container{height:100%;position:relative;}
.banner h1{font-size:70px;line-height:65px;color:#fff;margin:0 0 44px;}
.banner h1 span{display:block;}
.banner h1 small{display:block;font-size:60px;color:#fff;line-height:65px;}
span.small{color:#fff;}
.banner .container{z-index:1;}
.banner:before{left:0;right:0;top:0;bottom:0;content:'';background:rgba(0,0,0,.5);position:absolute;}
.header .navbar .navbar-nav li:last-child a:after{display:none}
.icon-list li, .panel.panel-black .left-bottom, h2.inline{display:inline-block}
.header .navbar-toggle .icon-bar{border-radius:0;}
.header .navbar .navbar-nav li.current_page_item a{color:#eba90a;background-color:transparent}
.header .navbar .navBtnActive .icon-bar{background:#fff;transition:all ease .3s}
button.navBtnActive{transform:rotate(90deg);transition:all ease .3s}
.header .navbar .navBtnActive .icon-bar:before{top:-8px;background:#fff;}
.header .navbar .navBtnActive .icon-bar:after{top:8px;background:#fff;}
.header.fixed{background:rgba(0, 0, 0, 0.7) none repeat scroll 0 0;position:fixed;top:0;z-index:9;}
.header #bs-navbar{background:rgba(0, 0, 0, 0.9) none repeat scroll 0 0;position:fixed;top:0;z-index:9;height:100vh;}
.activeNav{overflow:hidden;}
.header #bs-navbar{width:100%;left:-100%;bottom:0;padding-top:20px}
.header.fixed{left:0;right:0;}
.email-phone-text{bottom:0;float:left;left:0;position:absolute;text-align:center;width:100%;z-index:2147483647;}
.email-phone-text p{color:#fff;line-height:24px;font-size:16px;}
.email-phone-text a{color:#fff;font-size:16px;font-family:'Roboto Condensed', sans-serif;font-weight:300;}
.email-phone-text .icon-divider{display:inline-block;width:1px;height:20px;background:#e8bb3b;margin:0 10px;vertical-align:middle;}
.banner{background-position:top center;background-repeat:no-repeat;background-size:cover;position:relative;z-index:0;height:calc(100vh);background-attachment:scroll;}

@media screen and (min-width: 1367px) {
	.banner {
		background-attachment:fixed;
	}
}

.banner a.arrow{position:absolute;left:0;right:0;bottom:116px;max-width:42px;margin:0 auto;cursor:pointer;}
.logo-color-white .logo-white{display:block !important;}
.logo-color-white .logo-black{display:none !important;}
.banner .bottom-bar{z-index:2;padding:17px 0 17px;position:absolute;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.7) none repeat scroll 0 0;text-align:center}
.banner .bottom-bar .bottom-heading{display:inline-block;}
.banner .bottom-bar .bottom-heading a{padding:10px 30px 0;font-size:20px;line-height:25px;display:block;color:#fff;font-weight:500 !important;font-family:'Open Sans', sans-serif !important;text-decoration:none !important;background:url(../images/left-icon.png) left center no-repeat, url(../images/right-icon.png) right center no-repeat;background-size:contain;}
.banner .bottom-bar .bottom-heading a small{font-style:italic;display:block;color:#888888;line-height:18px;font-size:15px;font-weight:400;}
.info-col .col-md-4:nth-child(2){text-align:center;}
.info-col .info-box p{display:inline-block;padding:0 35px;}
.info-col .col-md-4:nth-child(2) .info-box p{padding-left:70px;}
.info-col .info-box .icon{display:block;margin-bottom:54px;}
.info-col .info-box p{text-align:left;line-height:30px;margin-bottom:0;font-size:20px;font-weight:700;}
.info-col .col-md-4:after{content:'';display:block;height:125px;transform:rotate(25deg);width:1px;background:#bbbbbb;position:absolute;right:0;bottom:0;}
.info-col .col-md-4:last-child:after{display:none;}
.panel-bg h2, .panel-bg p{color:#fff;}
.homepage .panel-bg{position:relative;background-attachment:scroll;height:724px;padding-top:126px;background-repeat:no-repeat;background-size:cover;background-position:center center;}

@media screen and (min-width: 1367px) {
	.homepage .panel-bg {
		background-attachment:fixed;
	}
}

.homepage .panel-bg:after{position:absolute;z-index:1;left:0;right:0;top:0;bottom:0;background:rgba(0, 0, 0, 0.5);display:block;content:'';}
.panel .white-box{background:#fff;position:relative;z-index:2;}
.homepage .panel .white-box{margin-top:-202px;padding:72px 0;padding-bottom:0;}
.desh-list{margin:0;padding:0;}
.desh-list li{position:relative;margin-bottom:19px;line-height:36px;color:#000;display:block;padding-left:52px;}
.desh-list li:before{content:'';display:block;position:absolute;background:#c7c7c7;left:0;top:18px;width:35px;height:2px;}
.project-col .info{line-height:0;display:block;font-size:0;margin-bottom:50px;}
.project-col .info span{padding-right:60px;display:inline-block;font-size:20px;line-height:25px;color:#ababab;}
.project-col .info span:last-child{padding:0;}
.project-col .info span .icon{display:inline-block;margin-right:15px;}
.project-col .info span .icon img{height:23px;}
.thumbnail{padding:0;border:0;position:relative;margin:16px;overflow:hidden;border-radius:0px;}
.thumbnail .patch{position:absolute;right:0;top:0;z-index:1;width:85px;height:85px;}
.thumbnail .patch .Triangle{width:0;height:0;display:block;border-top:85px solid #fff;border-left:85px solid transparent;}
.thumbnail .patch .icon{display:block;position:absolute;right:14px;top:10px;}
.thumbnail .patch .icon img{height:23px;width:auto;display:block;}
.thumbnail:hover .patch .icon img{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);}
.thumbnail img{transition:all ease 1s;width:100%;}
.thumbnail .caption{padding:0;margin:0;position:absolute;left:0;right:0;top:0;bottom:-100%;transition:all 1s ease 0s;width:100%;height:100%;overflow:hidden;margin:0 auto;text-align:center;z-index:1;}
.thumbnail .caption p, .thumbnail .caption .btn{display:none;}
.thumbnail .caption p{font-size:14px;line-height:22px;margin:0;margin-top:12px;color:#fff;}
.thumbnail .caption .btn, .thumbnail .caption .btn:hover{border:none;background:rgb(204,155,14);background:-moz-linear-gradient(left, rgba(204,155,14,1) 0%, rgba(251,214,87,1) 48%);background:-webkit-linear-gradient(left, rgba(204,155,14,1) 0%,rgba(251,214,87,1) 48%);background:linear-gradient(to right, rgba(204,155,14,1) 0%,rgba(251,214,87,1) 48%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc9b0e', endColorstr='#fbd657',GradientType=1);max-width:252px;margin:0 auto;}
.thumbnail .caption .btn span{color:#fff;}
.thumbnail:hover .caption .btn, .thumbnail:hover .caption p{transition:all 1s ease 0s;display:block;}
.thumbnail:hover .caption{bottom:0;background:rgba(0, 0, 0, 0.8) none repeat scroll 0 0;transition:all 1s ease 0s;}
.thumbnail:hover img{transform:scale(1.2);transition:all ease 1s;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);}
.product-col{padding:0 15px;}
.product-col .col-md-4{padding:0;}
.footer{background:#454545;padding:27px 0;color:#ffffff;font-size:14px;line-height:21px;margin-top:160px;}
.footer .brand{max-width:130px;margin:0 auto;display:block;margin-top:8px;}
.footer .nav-list{padding:0;list-style:none;margin-bottom:0px;}
.footer .nav-list li{display:block;line-height:24px;font-size:16px;}
.footer .nav-list li a,.footer .nav-list li, .footer address, .footer address a{color:#fff;font-size:14px;line-height:21px;}
.footer li a:hover{color:#eba90a;text-decoration:none;}
.footer address{color:#fff;margin-bottom:35px}
.footer address:last-child, .panel-black .carousel p:last-child{margin-bottom:0}
.footer address a{color:#fff;display:block}
.footer address a:hover{text-decoration:none;color:#eba90a}
.footer .col-sm-3:after{content:'';display:block;height:87px;transform:rotate(25deg);width:1px;background:#666666;position:absolute;right:0;top:-10px;}
.footer .col-sm-3.text-left{padding-left:60px;}
.footer .col-sm-3:last-child:after{display:none;}
.innerpage .inner-container{max-width:1000px;margin:0 auto;width:100%;}
.innerpage h2{margin-bottom:45px;display:block;}
.innerpage .inner-container .small-btn{display:inline-block;margin-bottom:30px;margin-left:-30px;}
.arrow-list{margin-bottom:50px;}
.arrow-list li{background:url(../images/list-arrow.jpg) left top 13px no-repeat;padding-left:30px;}
.innerpage .panel .thumb{max-width:1000px;}
.table thead{background:#454545;}
.table thead th{font-size:20px;line-height:22px !important;padding:14px 12px !important;color:#fff;font-weight:400;}
.table tbody td{font-size:18px;line-height:22px !important;padding:14px 12px !important;}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{border-color:#cdcecf;}
.table-bordered>thead>tr>th{border-color:#707070;}
.product-slide{max-width:1000px;margin:0 auto;}
.product-slide .item img{max-width:1000px;margin:0 auto;}
.product-slide h3{margin-bottom:80px;display:inline-block;max-width:none;text-transform:uppercase;}
.product-slide .carousel-control.left{background:url(../images/back-arrow.jpg) center center no-repeat;margin-left:-15%;}
.product-slide .carousel-control.right{background:url(../images/next-arrow.jpg) center center no-repeat;margin-right:-15%;}
.text-page .banner{height:550px;}
.text-page .content ul{list-style:disc;padding-left:20px;margin-bottom:40px;}
.text-page .content p{margin-bottom:40px;}
.container, .container-fluid{padding:0 30px;}
.mcs-horizontal-example{overflow-x:auto;white-space:nowrap;}
.innerpage .banner h1 span{transition-delay:inherit;margin:0;opacity:1;}
.innerpage .banner h1 small{transition-delay:.2s;margin:0;opacity:1;}
.product-slide .carousel-inner .item img{margin:0 auto;}
.cc-window{font-family:'droid';font-weight:400;display:block;text-align:center;padding:10px 5px !important;background:rgb(204,155,14);background:-moz-linear-gradient(left, rgba(204,155,14,1) 0%, rgba(251,214,87,1) 68%);background:-webkit-linear-gradient(left, rgba(204,155,14,1) 0%,rgba(251,214,87,1) 68%);background:linear-gradient(to right, rgba(204,155,14,1) 0%,rgba(251,214,87,1) 68%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc9b0e', endColorstr='#fbd657',GradientType=1);}
.cc-window .cc-message{font-size:12px;line-height:20px;display:inline-block;vertical-align:middle;}
.cc-window .cc-message .cc-link{text-decoration:none;font-size:12px;line-height:20px;outline:none !important;font-weight:bold;}
.cc-compliance{display:inline-block;vertical-align:middle;}
.cc-compliance .cc-btn{text-transform:uppercase;transition:ease-in-out .2s;margin-left:25px;min-width:118px !important;background:none;border:1px solid #fff;color:#fff;font-size:12px;line-height:20px;}
.cc-compliance .cc-btn:hover{background:#fff;color:#cc9b0e;}
.arrow-list.relative{}
.arrow-list.relative li.absolute{background:none;position:absolute;right:0;bottom:0;}
.arrow-list.relative li.absolute img{width:256px;}
.mcs-horizontal-example::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.3);background-color:#F5F5F5;height:2px;}
.mcs-horizontal-example::-webkit-scrollbar{width:2px;height:4px;background-color:#F5F5F5;}
.mcs-horizontal-example::-webkit-scrollbar-thumb{background-color:#000000;}
.small-table{max-width:380px;}
.floating1{animation-name:floating1;-webkit-animation-name:floating1;animation-duration:2.5s;-webkit-animation-duration:2.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;}
@keyframes floating1{0%,
100%{transform:translateY(0);}
50%{transform:translateY(50%);}
}
@-webkit-keyframes floating1{0%,
100%{-webkit-transform:translateY(0);}
50%{-webkit-transform:translateY(50%);}
}
@-ms-keyframes floating1{0%,
100%{-webkit-transform:translateY(0);}
50%{-webkit-transform:translateY(50%);}
}
@-moz-keyframes floating1{0%,
100%{-webkit-transform:translateY(0);}
50%{-webkit-transform:translateY(50%);}
}
.zoomClass{animation:4s linear 1s normal none infinite zoominout}
@keyframes zoominout{0%{transform:scale(0.8)}
25%{transform:scale(1)}
50%{transform:scale(1.1)}
75%{transform:scale(1)}
100%{transform:scale(0.8)}
}
@keyframes slideOutLeft{0%{left:-10px;}
10%{left:-7px;}
20%{left:-4px;}
30%{left:-1px}
40%{left:2px;}
50%{left:5px;}
60%{left:2px;}
70%{left:-1px;}
80%{left:-4px}
90%{left:-7px;}
100%{left:-10px;}
}
.slideOutLeft{animation:slideOutLeft 2s linear 1s infinite;left:-10px;}
@keyframes slideOutRight{0%{right:-10px;}
10%{right:-7px;}
20%{right:-4px;}
30%{right:-1px}
40%{right:2px;}
50%{right:5px;}
60%{right:2px;}
70%{right:-1px;}
80%{right:-4px}
90%{right:-7px;}
100%{right:-10px;}
}
@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.slideInLeft, .innerpage .slideInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}
@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.slideInRight, .innerpage .slideInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}
.animated, .innerpage .animated{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-delay:.3s;}
.mobile{display:none;}
@media (min-width:1400px){.container{width:1200px;}
.innerpage .container{width:1370px;}
}
@media (max-width:1600px){p{margin-bottom:30px;}
}
@media (max-width:1440px){a, body, dd, dt, li, p, address{font-size:18px;line-height:25px;}
.thumbnail .caption .btn, .thumbnail .caption .btn:hover{max-width:220px;min-width:inherit;padding:12px 0;font-size:16px;line-height:22px;}
.not-linked .tooltip{max-width:220px;padding:12px 0;font-size:16px;line-height:22px;}
h1 .hr, h2 .hr{margin-top:20px;}
.product-slide .item img{max-width:600px;}
.arrow-list li{line-height:30px;background-position:left top 7px;}
.thumb-panel .thumb img{max-width:850px;}
.text-page .banner{height:450px;}
.header .navbar .navbar-nav li a{padding:10px 0 20px;font-size:25px;line-height:30px;}
.header .navbar .navbar-nav li{margin-bottom:5px;}
}
@media (max-width:1200px){.info-col .info-box p{font-size:16px;line-height:22px;}
.panel{padding:40px 0;}
.footer{margin-top:100px;}
.thumb-panel .thumb img{max-width:750px;}
.footer .col-sm-3.text-left{padding-left:40px;}
.product-slide .carousel-control.left{background-color:#fff;margin:0;}
.product-slide .carousel-control.right{background-color:#fff;margin:0;}
.product-slide .carousel-control{min-height:700px;bottom:0;top:auto;}
}
@media (max-width:991px){.homepage .panel-bg, .banner{background-attachment:inherit;background-position-x: 80%;}
a, body, dd, dt, li, p, address{font-size:16px;line-height:22px;}
h2{font-size:35px;line-height:40px;}
h3{font-size:28px;line-height:34px;}
.info-col .info-box .icon{margin-bottom:20px;}
p{margin-bottom:20px;}
.info-col .info-box .icon{display:table-cell;margin:0;vertical-align:middle;padding-right:50px;}
.info-col .info-box .icon img{width:auto;max-width:none;}
.info-col .info-box{text-align:left;margin-bottom:45px;overflow:hidden;display:table;}
.info-col .info-box p{display:table-cell;vertical-align:middle;margin:0;overflow:hidden;width:1000px;zoom:1;}
.info-col .col-md-4:after{display:none;}
.info-col .info-box p, .info-col .col-md-4:nth-child(2) .info-box p{padding:0;}
body, .header{border-width:20px}
.btn{font-size:16px;line-height:22px;}
.btn-bar .btn .icon img{width:25px;}
.btn-bar .btn .icon{padding-left:30px;}
.panel{padding:25px 0;}
h1 .hr, h2 .hr{margin-top:20px;}
.btn{max-width:220px;}
.footer{margin-top:80px;}
.container{padding:0 30px;}
.innerpage .inner-container .small-btn{max-width:none;text-align:left;}
.product-slide .carousel-control.left{width:10%;}
.product-slide .carousel-control.right{width:10%;}
.footer .nav-list li a, .footer .nav-list li, .footer address, .footer address a{font-size:12px;}
.footer .col-sm-3.text-left{padding-left:25px;}
.footer .col-sm-3:after{height:77px;top:-6px}
.product-slide .carousel-control{min-height:620px;}
}
@media (max-width:767px){.btn:hover:after{display:none;}
.btn-bar .btn:hover .icon img.hover{opacity:0;visibility:hidden;}
.btn-bar .btn:hover .icon img.normal{opacity:1;visibility:visible;}
.product-slide .carousel-inner .item img{max-width:100%;}
.mobile{display:block;}
h1 .hr, h2 .hr{width:72px;height:2px;margin-top:30px;}
h3{font-size:25px;}
a, body, dd, dt, li, p{font-size:15px;line-height:22px;}
.btn{max-width:none;text-align:center;}
body, .header{border-width:0;}
.product-col{padding:0 15px;}
.banner h1{font-size:40px;line-height:46px;}
.banner h1 small{font-size:30px;line-height:32px;margin-top:6px;}
.banner{border:none;height:100vh;}
.banner a.arrow{max-width:40px;}
h2{font-size:30px;line-height:35px;}
.btn-bar .btn{font-size:0;width:82px;height:50px;margin-top:-7px;}
.btn-bar{height:37px;}
.btn-bar .btn.phone-btn .icon img{top:-18px;}
.btn-bar .btn.mail-btn .icon img{top:-13px;}
.header .logo span{width:152px;height:42px;background-size:152px !important;}
.header .container-fluid{padding:0 30px;}
.homepage .panel-bg{padding-top:70px;}
.homepage .panel .white-box{margin-top:-290px;padding:34px 16px;padding-bottom:0;}
.desh-list li{line-height:22px;margin-bottom:22px;padding-left:30px;}
.desh-list li:before{width:20px;top:9px;}
.project-col .info span{padding-right:35px;font-size:16px;line-height:22px;}
.thumbnail .caption .btn, .thumbnail .caption p{display:block;}
.thumbnail .caption p, .thumbnail:hover .caption p{display:none;}
.thumbnail:hover .caption{background:none;}
.thumbnail .caption .btn, .thumbnail:hover .caption .btn, .thumbnail .caption .btn:hover{border:1px solid #fff;background:rgba(0, 0, 0, 0.4);color:#fff;}
.thumbnail:hover img{transform:scale(1);transition:all ease 1s;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);}
.btn-bar{margin:30px 0;}
.footer{padding:45px 0 30px;}
.footer .brand{margin-bottom:35px;}
.footer .col-sm-3{text-align:center;}
.footer .col-sm-3 address, .footer .col-sm-3 .nav-list{max-width:170px;width:100%;display:inline-block;text-align:left;margin-bottom:20px;}
.footer .col-sm-3 address a, .footer .col-sm-3 .nav-list a{line-height:18px;}
.footer .brand{margin-bottom:35px;}
.product-slide .carousel-control{display:none;}
.innerpage .inner-container .small-btn{margin-left:-15px;}
.small-btn{}
.saprator{font-size:0;line-height:0;display:block;}
.text-page .banner{height:350px;}
.footer .col-sm-3:after{display:none;}
.footer .col-sm-3.text-left{padding-left:15px;}
.arrow-list.relative li.absolute{position:static;text-align:right;margin-top:30px;}
.header .navbar .navbar-nav li a{padding:12px 0;letter-spacing:normal;font-size:20px;line-height:25px;}
.header #bs-navbar{padding:0;}
.header .navbar .navbar-nav{text-align:center;padding-bottom:40px;}
.header .navbar .navbar-nav li a{}
.cc-compliance .cc-btn{margin-left:0;}
.content{padding-top:45px;}
.email-phone-text{bottom:60px;}
.product-slide h3{margin-bottom:40px;}
.product-slide .carousel-indicators{bottom:auto;top:0;position:static;margin:0 auto 35px;}
.product-slide .carousel-indicators li{width:12px;height:12px;background:#b2b2b2;border:none;vertical-align:middle;margin:0;}
.product-slide .carousel-indicators li.active{width:17px;height:17px;}
.header .navbar .navbar-toggle{margin-top:12px;}
.header{padding:10px 0;}
.text-page h3{word-break:break-word;margin-bottom:10px;}
.text-page .content p, .text-page .content ul{margin-bottom:20px;}
.info-col .col-md-4:last-child .info-box .icon{width:116px;}

.elmerberg-slider img{ max-height:550px;}
@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.loaded .slideInLeft, .loaded .slideInRight, .innerpage .slideInLeft, .innerpage .slideInRight{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
}