/* Van Ham Infra */
body{font-family:"Work Sans",sans-serif;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family:"Work Sans",sans-serif;margin-top:0;margin-bottom:0;line-height:1.1;text-transform:uppercase;}
.headcat-title{font-size:56px;color:#002878;font-weight:900;text-transform:uppercase;}
h1, .h1{font-size:40px;color:#002878;}
h2, .h2{font-size:40px;color:#002878;}
h3, .h3{font-size:32px;font-weight:800;color:#002878;}
h4, .h4{font-size:24px;font-weight:600;color:#002878;}
h5, .h5{font-size:20px;color:#002878;}
h6, .h6{font-size:18px;font-weight:600;color:#002878;}
p{font-size:18px;line-height:1.6;color:#00285A;}
a{color:#00B4F0;text-decoration:none;}
a:hover{text-decoration:none;}
img{max-width:100%;height:auto;}
ul, ol{padding-left:0;margin-bottom:0;}
input, textarea{-webkit-appearance:none;-webkit-border-radius:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #DBDBDB;margin:1em 0;padding:0;}
#wrap{position:relative;width:100%;}
body{font-size:16px;color:#002878;font-family:"Work Sans",sans-serif;font-weight:400;background:#FFFFFF;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.center{text-align:center;}
.clearfix:before, .clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
*.clearfix{zoom:1;}
.zoom img{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.img-thumb{display:block;overflow:hidden;}
.img-thumb:hover img, .img-thumb:focus img, .zoom:hover img{-moz-transform:rotate(4deg) scale(1.20);-webkit-transform:rotate(4deg) scale(1.20);-o-transform:rotate(4deg) scale(1.20);-ms-transform:rotate(4deg) scale(1.20);transform:rotate(4deg) scale(1.20);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.main-header{background:#FFFFFF;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25);box-shadow:0 1px 1px rgba(0,0,0,0.25);}
#header{width:100%;}
body #header{-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
body #header.fixed{position:relative;width:100%;left:0;top:0;}
body #header.fixed{position:fixed;width:100%;left:0;right:0;top:0;margin:0 auto;background:#FFFFFF;z-index:9999;}
body #header.intelligent{position:static!important;}
body #header.intelligent{position:fixed!important;}
body #header.up{top:-162px;opacity:1;visibility:hidden;}
body #header.down{top:0;opacity:1;visibility:visible;}
.top-m{margin-top:145px!important;}
body #header.fixed.intelligent.fix .main-header{position:relative;}
.header{position:relative;z-index:1000;}
.mt--60{margin-top:-60px!important;}
.mt-0{margin-top:0!important;}
.mt-5{margin-top:5px!important;}
.mt-15{margin-top:15px!important;}
.mt-25{margin-top:25px!important;}
.mt-30{margin-top:30px!important;}
.mt-40{margin-top:40px!important;}
.mt-60{margin-top:60px!important;}
.mt-90{margin-top:90px!important;}
.mt-120{margin-top:120px!important;}
.mt-150{margin-top:150px!important;}
.mb-0{margin-bottom:0!important;}
.mb-5{margin-bottom:5px!important;}
.mb-15{margin-bottom:15px!important;}
.mb-30{margin-bottom:30px!important;}
.mb-40{margin-bottom:40px!important;}
.mb-60{margin-bottom:60px!important;}
.mb-90{margin-bottom:90px!important;}
.mb-120{margin-bottom:120px!important;}
.mb-150{margin-bottom:150px!important;}
.logo{display:block;margin-top:-55px;}
.bar{background:#002878;height:100px;border-bottom:solid 10px #00B4F0;position:relative;left:342px;top:0;-webkit-animation-name:colorvar;-webkit-animation-duration:4s;animation-iteration-count:infinite;}
.bar:before{border-left:51px solid #FFFFFF;border-right:51px solid transparent;border-top:51px solid #FFFFFF;border-bottom:51px solid transparent;content:"";position:absolute;left:0;top:0;}
.bar:after{content:"";background:#002878;display:block;width:350%;height:100px;right:-348%;top:0;position:absolute;border-bottom:solid 10px #00B4F0;}
.navigation{list-style-type:none;background:#002878;position:relative;margin-right:0;padding-left:50px;width:846px;float:right;margin-top:0;font-size:0;}
.navigation:before{border-left:25px solid #FFFFFF;border-right:25px solid transparent;border-top:25px solid #FFFFFF;border-bottom:25px solid transparent;content:"";position:absolute;left:0;top:0;}
.navigation > li:first-child:before{border-left:25px solid transparent;border-right:25px solid #002878;border-top:25px solid transparent;border-bottom:25px solid #002878;content:"";position:absolute;left:-49px;top:0;transition:0.5s all ease;-webkit-transition:0.5s all ease;}
.navigation > li:first-child:hover:before{border-left-color:transparent;border-right-color:#002878;border-top-color:transparent;border-bottom-color:#002878;}
.navigation:after{content:"";background:#002878;display:block;width:350%;height:100%;right:-350%;top:0;position:absolute;}
.navigation > li{display:inline-block;text-transform:uppercase;font-size:14px;border-left:1px solid #2D58A5;position:relative;transition:0.5s all ease;-webkit-transition:0.5s all ease;}
.navigation > li:hover{background:#2D58A5;}
.navigation li:first-child{border-left:0;}
.navigation li a{display:block;padding:16px 22px 14px 20px;color:#FFF;transition:1s all ease;-webkit-transition:1s all ease;outline:none;text-decoration:none;font-weight:600;letter-spacing:-0.5px;}
.navigation li a:hover{color:#FFCC00;}
ul.navigation .active{color:#FFCC00;}
.sub-menu{position:absolute;top:49px;z-index:999;padding:0 0;background:#2D58A5;left:-17px;list-style-type:none;border-bottom:2px solid #00B4F0;}
.sub-menu > li{display:block!important;border-bottom:1px solid #4365AB;}
.sub-menu > li:hover{background:#335EAB;}
.sub-menu a{min-width:150px;padding:10px 13px 10px 15px!important;}
.nav-icon{padding:0 5px;display:none;}
.nav-icon span{display:block;width:34px;height:4px;margin-top:6px;background:#00285A;z-index:500px;}
.footer{background:#002869;padding:51px 0 0;}
.footer h5{text-transform:uppercase;color:#00B4F0;font-weight:800;position:relative;padding-bottom:15px;margin:30px 0 12px 0;letter-spacing:-0.5px;}
.footer h5:after{content:"";background:#00B4F0;width:34px;height:1px;display:block;position:absolute;bottom:0;left:0;}
.our-address h6{text-transform:uppercase;color:#FDFDFD;font-size:15px;margin-bottom:8px;}
.address{font-size:15px;color:#FDFDFD;padding-top:13px;}
.phone > span{color:#00B4F0;display:block;text-transform:capitalize;letter-spacing:1px;margin-bottom:2px;}
.phone span a{color:#FDFDFD;text-transform:none;padding-left:10px;line-height:30px;font-family:"Work Sans",sans-serif;}
.address address{line-height:1.55;margin-bottom:24px;font-size:15px;}
.our-footer-social-links{margin-top:60px;}
.footer-nav ul{list-style-type:none;background:#00285A;position:relative;padding-left:5px;left:-65px;}
.footer-nav ul li{display:inline-block;padding-top:15px;padding-bottom:15px;}
.footer-nav ul a{display:block;color:#00B4F0;text-transform:capitalize;font-size:15px;border-right:1px solid #2D58A5;transition:0.3s all ease;-webkit-transition:0.3s all ease;letter-spacing:-0.3px;padding-left:10px;padding-right:15px;}
.footer-nav ul:before{border-color:rgba(0,0,0,0) #00285A #00285A rgba(0,0,0,0);border-style:solid;border-width:21px 21px 30px 30px;content:"";left:-50px;position:absolute;top:0;}
.footer-nav ul:after{background:#00285A;content:"";display:block;height:100%;position:absolute;right:-251%;top:0;width:251%;}
.footer-nav ul a:hover{color:#FFCC00;}
.footer-nav ul a.last-bdr{border:none;font-size:13px;text-transform:lowercase;}
.custom-row{margin-top:51px;}
figure{overflow:hidden;position:relative;}
.date{bottom:-1px;position:absolute;right:-1px;text-align:center;width:50px;background-color:#002878;color:#FFFFFF;text-transform:uppercase;font-size:16px;font-weight:800;padding:15px 0 40px 0;z-index:200;}
.date span{display:block;font-size:22px;line-height:0.5;}
.date:after{position:absolute;content:"";width:0;height:0;border-bottom:50px solid #F7FBFD;border-left:50px solid transparent;bottom:0;left:50%;margin-left:-25px;z-index:1;}
.cbp-caption-defaultWrap .date:after{border-bottom:50px solid #FFFFFF;}
.footer-nav{padding-left:106px;}
.barfooter{background:#002878;height:82px;border-bottom:solid 10px #00B4F0;position:relative;left:-100px;top:0;}
.barfooter:before{border-left:41px solid #FFFFFF;border-right:41px solid transparent;border-top:41px solid #FFFFFF;border-bottom:41px solid transparent;content:"";position:absolute;left:0;top:0;}
.barfooter:after{content:"";background:#002878;display:block;width:600%;height:82px;position:absolute;border-bottom:solid 10px #00B4F0;right:-600%;top:0;}
.barfooter2{background:#002878;height:13px;position:relative;left:-13px;top:82px;}
.barfooter2:before{border-left:7px solid #FFFFFF;border-right:7px solid transparent;border-top:7px solid #FFFFFF;border-bottom:7px solid transparent;content:"";position:absolute;left:0;top:0;}
.barfooter2:after{content:"";background:#002878;display:block;width:600%;height:13px;position:absolute;right:-600%;top:0;}
.barfooter3{background:#002878;height:395px;position:relative;left:-400px;top:13px;width:250%;}
.barfooter3:before{border-left:200px solid #002869;border-right:200px solid transparent;border-top:200px solid #002869;border-bottom:200px solid transparent;content:"";position:absolute;left:0;top:0;}
.barfooter3:after{content:"";background:#002878;display:block;width:600%;height:395px;position:absolute;right:-600%;top:0;}
.main-ptpb{padding-top:120px;padding-bottom:200px;}
.main-pb{padding-bottom:220px;}
.mainpage{overflow:hidden;}
.header-img-home{width:100%;position:relative;max-height:1080px!important;overflow:hidden;}
.lines-home{top:0;right:0;position:relative;}
.line-six{top:91px;right:15px;position:absolute;font-size:152px;font-weight:800;letter-spacing:-15px;text-transform:uppercase;color:#FFFFFF;z-index:-1;}
.header-img-text{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);left:0;right:0;max-width:1170px;margin:0 auto;width:100%;z-index:999;}
.header-img-text .headcat-title{position:absolute;top:60px;font-size:96px;color:#FFFFFF;letter-spacing:-8px;right:0;}
.header-img-text .headcat-400 .headcat-title{top:91px;font-size:152px;letter-spacing:-15px;}
.section{position:relative;}
.heading h1, .heading h2{margin-bottom:60px;position:relative;text-transform:uppercase;display:inline-block;letter-spacing:-3px;color:#FFFFFF;font-weight:800;background:#002878;padding:4px 4px 2px 0;}
.corner-r:before{position:absolute;content:"";width:0;height:0;border-top:50px solid #002878;border-right:50px solid transparent;bottom:0;right:-50px;}
.corner-l:after{position:absolute;content:"";width:0;height:0;border-top:50px solid #002878;border-right:50px solid transparent;bottom:0;left:-50px;margin-left:50px;}
.heading h1:after, .heading h2:after{content:"";display:block;position:absolute;height:100%;left:-700%;bottom:0;background:#002878;width:700%;}
.vanham-text h1:before, .vanham-text h2:before{content:"";display:block;position:absolute;height:100%;right:-700%;bottom:0;background:#002878;width:700%;}
.newsr h2:before{content:"";display:block;position:absolute;height:100%;right:-1000%;bottom:0;background:#002878;width:1000%;padding-right:200px;}
.vanham-text h1, .vanham-text h2{padding-left:10px;margin-bottom:45px;}
.testimonial .heading h2::after,
.about-section h2:after,
.vanham-mission h2:after,
.about-content h2:after,
.vanham-text h1:after,
.vanham-text h2:after,
.newsr h2:after{display:none;}
.news.newsr h2{padding-left:11px;}
.news .heading h2, .testimonial .heading h2{margin-bottom:60px;font-weight:800;z-index:999;}
.heading span{font-size:18px;display:block;color:#002878;font-weight:600;text-transform:uppercase;letter-spacing:4px;}
.item-sh-wrap{display:block;border-top:1px solid #F0F3F5;background:#F7FBFD;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25);box-shadow:0 1px 1px rgba(0,0,0,0.25);-webkit-transition:all 0.3s;transition:all 0.3s;}
.item-sh-wrap p{font-size:17px;}
.item-sh-wrap:hover{border-top:1px solid transparent;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 22px 43px rgba(0,0,0,0.2);box-shadow:0 22px 43px rgba(0,0,0,0.2);}
.item-sh-wrap-up{border-top:1px solid transparent;background:#FFFFFF;-webkit-box-shadow:0 42px 83px rgba(0,0,0,0.2);box-shadow:0 42px 83px rgba(0,0,0,0.2);opacity:0.85;}
.item-sh-wrap.figure{background-image:repeating-linear-gradient(-45deg, transparent, transparent 6px, rgba(0,180,240,.4) 3px, rgba(0,180,240,.2) 8px);}
.item-sh-text p{margin-bottom:23px;letter-spacing:0.1px;}
.item-sh-text{padding:34px 23px 36px 34px;}
.item-sh-tab{padding-right:20px;padding-bottom:1px;margin-left:1px;position:relative;}
.read-more-tmbm{margin:-5px 0 -13px 0;}
.prod-more{margin-top:60px;}
.bold{font-weight:600;}
.button{position:relative!important;z-index:1!important;-webkit-backface-visibility:hidden!important;-moz-osx-font-smoothing:grayscale!important;}
.button > span{vertical-align:middle!important;}
.button--main{-webkit-transition:border-color 0.4s, color 0.4s;transition:border-color 0.4s, color 0.4s;display:block;background-color:#00B4F0;border:1px solid #E7E7E7;text-align:center;font-size:14px;color:#FFFFFF;width:100%;padding:10px;margin:20px 0 0 0;letter-spacing:4px;font-weight:400;text-transform:uppercase;}
.button-mailing{width:340px;color:#FFCC00;background:none;border:1px solid #FFCC00;}
.button--main::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,40,120,1);z-index:-1;opacity:0;-webkit-transform:scale3d(0.7, 1, 1);transform:scale3d(0.7, 1, 1);-webkit-transition:-webkit-transform 0.4s, opacity 0.4s;transition:transform 0.4s, opacity 0.4s;-webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);}
.button--main,
.button--main::before{-webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);}
.button--main:hover{color:#FFCC00;border:1px solid #002878;border-bottom:1px solid #00B4F0;}
.button-mailing:hover{color:#FFCC00;background-color:none;border:1px solid #42A2E0;}
.button--main:hover::before{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.button--main .fa{position:relative;}
.button--main .fa{right:0;}
.button--main:hover .fa{right:-5px;}
.button--main-tmbm{margin:0 0 -13px 0;}
.bgc{background-color:#EFF7FA;}
.button-thin{color:#002878!important;background-color:#EAF1F4!important;}
.button-thin:hover{color:#FFCC00!important;border:1px solid #002878;border-bottom:1px solid #00B4F0;}
.features{padding-top:0;margin-bottom:160px;}
.features-about-us{padding-top:120px;margin-bottom:160px;}
.heading h3{font-weight:800;position:relative;padding-bottom:7px;margin-bottom:0;text-transform:uppercase;margin-top:9px;letter-spacing:-2px;}
.heading h3:after, .heading h5:after{content:"";width:34px;height:1px;display:block;position:absolute;bottom:0;left:0;}
.features-text p{font-size:22px;margin-bottom:50px;}
.item-sh-text p{margin-bottom:26px;}
.features-tab p{font-weight:300;letter-spacing:0.3px;}
.figure{position:absolute;height:100%;float:left;background:url("../../img/home/infrastructuur-bouwen.jpg") no-repeat;background-attachment:fixed!important;-webkit-background-size:cover;background-size:cover;width:calc(50% - 31px);}
.vanham-mission{width:50%;width:calc(50% + 31px);float:right;position:relative;}
.about-us{background:#002878;padding:80px 0 125px 89px;}
.vanham-mission .about-us p{width:530px;color:#FFFFFF;font-size:28px;}
.vanham-mission .heading span{color:#00B4F0;}
.description{max-width:515px;}
.about-us h2{color:#FFFFFF;position:relative;padding-bottom:20px;margin-bottom:35px;text-transform:uppercase;margin-top:7px;}
.about-us h2:after{content:"";background:#50b9ce;width:34px;height:1px;display:block;position:absolute;bottom:0;left:0;}
.mission h5{text-transform:uppercase;font-weight:800;color:#000;margin-bottom:7px;}
.mission span{text-transform:uppercase;color:#FFFFFF;}
.custom-blockquote{bottom:43px;padding:0;position:absolute;left:89px;border:0;}
.testimonial-section{background:#002878;min-height:5px;color:#FFFFFF;}
blockquote footer::before, blockquote small::before, blockquote .small::before{content:"";}
.news h2, .testimonial h2{text-transform:uppercase;font-weight:800;}
.news h2{padding:4px 4px 2px 0;}
.news-section .item-sh-tab{padding-right:0;}
.about{overflow:hidden;position:relative;}
.news h3,.news h5{margin-bottom:7px;font-weight:800;letter-spacing:-1px;font-size:22px;}
.news .item-sh-text p{margin-bottom:25px;}
.news h3,.news h5 a{color:#002878;transition:0.3s all ease;-webkit-transition:0.3s all ease;}
.prod-section .item-sh-tab{padding-right:0;}
.prod-section figure:after{position:absolute;content:"";width:0;height:0;border-bottom:25px solid #F7FBFD;border-right:25px solid transparent;border-left:25px solid transparent;bottom:-1px;left:50%;margin-left:-25px;z-index:1;}
.vanham-slogan{padding:30px 0 13px;text-transform:uppercase;}
.vanham-slogan h5{color:#002869;top:18px;left:10px;font-weight:800;letter-spacing:-10px;position:absolute;font-size:88px;z-index:10;}
.vanham-slogan-1{position: relative;top:-25px;margin:0 0 0 3px;color:#002869;font-size:40px;font-weight:800;letter-spacing:6px;}
html .vanham-slogan{background-color:#FFFFFF!important;}
.vanham-testimonials{padding-top:120px;padding-bottom:120px;background-color:#002878;background:url("../../img/over-ons/kracht/refs.jpg") no-repeat;background-attachment:fixed;-webkit-background-size:cover;background-size:cover;}
.about-text{margin:0 auto;text-align:center;width:598px;}
.header-img{position:relative;}
.vanham-text p{margin-bottom:24px;font-size:22px;}
.vanham-text h3{margin:10px 0 10px 0;padding-top:0;font-size:22px;}
.vanham-text .list-group-item{color:#FFFFFF;background-color:#002878;border:1px solid #FFFFFF;}
.prod-ov-text {margin-top:-10px;font-size:20px;margin-bottom:40px;}
.team-head p{padding-bottom:60px;font-size:20px;}
.homepage h1{font-weight:900;}
.services-details h2{margin-bottom:120px;}
.vanham-col-text{padding:120px 0 120px 0;background:#EFF7FA;}
.vanham-col-text-nobg{padding-top:0;background:none;}
.vanham-col-text p,.vanham-col-text-nobg p{margin-bottom:24px;font-size:17px;}
.project{background:#EFF7FA;}
.video-info{padding:45px 25px 35px 45px;margin-bottom:100px;background:#EFF7FA;}
.video-info h4{font-size:22px;font-weight:600;margin-bottom:7px;}
.testimonial-project{margin-top:150px;margin-bottom:30px;}
.services-details{padding-top:0;}
.vanham-col-text ul{padding-left:5px;list-style-type:none;}
.vanham-col-text ul li{font-size:18px;font-style:italic;letter-spacing:-0.2px;line-height:22px;margin-bottom:19px;padding:4px 0 0 0;position:relative;color:#002878;}
.vanham-col-text h3{background:#002878;color:#FFFFFF;letter-spacing:-2px;margin-bottom:25px;padding:4px 4px 4px 20px;}
.vanham-col-text h4{color:#002878;font-weight:600;letter-spacing:-1px;margin:60px 0 20px 0;padding:4px 0 4px 0;border-bottom:1px solid #DBDBDB;}
.vanham-col-text span{color:#FFFFFF;}
.vanham-col-text i{padding-right:10px;}
.more-or-add{background:#FFFFFF;padding-top:150px;}
@keyframes service{0%{width:27px;}
25%{width:49px;}
50%{width:139px;}
75%{width:212px;}
100%{width:263px;}
}
.header-img-400{width:100%;height:500px;background:no-repeat;background-attachment:fixed;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;}
.dbg{height:500px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAH0lEQVQIW2NkQAWbGZH4mxkYGHxhAmAOSBIkAOeABABvrgO47MlRzAAAAABJRU5ErkJggg==") repeat;}
.desa{-webkit-filter:grayscale(100%);filter:grayscale(100%);filter:gray;}
.blog-text ul{list-style-type:none;padding:6px 0 20px;}
.blog-text li{display:block;text-transform:uppercase;font-size:20px;margin-right:12px;}
.blog-text li a{font-size:14px;margin-left:10px;color:#6d7c88;font-weight:600;}
.blog-text{padding:100px;background:#EFF7FA;}
.blog-text h2{font-size:40px;font-weight:800;letter-spacing:-2px;margin:30px 0 10px 0;}
.blog-text h3{margin:50px 0 0 0;}
.blog-text p{font-size:19px;letter-spacing:0.2px;margin:10px 0 40px;}
.blog-text .bold{font-size:22px;font-weight:600;}
.heading h4{position:relative;padding:0 0 8px;}
.tag h4{margin-top:60px;color:#CA9600;font-size:24px;letter-spacing:4px;border-bottom:1px solid #CA9600;}
.tag > ul{margin:20px 0 0;}
.tag ul li{border:1px solid #DBDBDB!important;display:inline-block;text-transform:capitalize;padding:5px 5px 10px 0;}
section .tag li a{transition:0.3s all ease;-webkit-transition:0.3s all ease;text-align:center;color:#B68200;font-weight:400;}
.tag li a:hover{color:#00B4F0;}
.medium{padding:8px 19px 10px 17px!important;}
.x-small{margin:0 5px;padding:8px 19px 10px 18px!important;}
.small{padding:10px 14px 11px 15px!important;}
.large{margin:0 0 0 6px;padding:8px 32px 9px 28px!important;}
.blog-quote{font-size:24px;font-style:italic;letter-spacing:-0.15px;line-height:1.8;margin:37px 0 45px 98px;padding:0 7px 8px 27px;border-left:3px solid #00B4F0;color:#2c3740;}
.author{width:100px;margin:0 0 30px 30px;padding-top:15px;background:#FFFFFF;text-align:center;float:right;}
.author span{padding:6px 2px 6px 4px;text-align:center;color:#FFFFFF;background:#002878;display:block;font-weight:600;text-transform:uppercase;letter-spacing:2px;}
.heading h5{position:relative;font-weight:600;letter-spacing:0.4px;padding:0 0 17px;}
.next{margin-top:33px;padding:0 0 0 112px;border-bottom:none;}
@-webkit-keyframes blink{0%{opacity:1;-webkit-transform:scale(.1);-moz-transform:scale(.1);-ms-transform:scale(.1);-o-transform:scale(.1);transform:scale(.1);}
50%{opacity:.7;-webkit-transform:scale(.4);-moz-transform:scale(.4);-ms-transform:scale(.4);-o-transform:scale(.4);transform:scale(.4);}
100%{opacity:0;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
}
@keyframes blink{0%{opacity:1;-webkit-transform:scale(.1);-moz-transform:scale(.1);-ms-transform:scale(.1);-o-transform:scale(.1);transform:scale(.1);}
50%{opacity:.7;-webkit-transform:scale(.4);-moz-transform:scale(.4);-ms-transform:scale(.4);-o-transform:scale(.4);transform:scale(.4);}
100%{opacity:0;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
}
.loader-block{position:fixed;top:0;left:0;right:0;width:100%;height:100%;background:#002878;z-index:999999;}
/*.loader, .loader:before, .loader:after{background:#00B4F0;-webkit-animation:load1 1s infinite ease-in-out;animation:load1 1s infinite ease-in-out;width:1em;height:4em;}
.loader:before, .loader:after{position:absolute;top:0;content:'';}
.loader:before{left:-1.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s;}
.loader{text-indent:-9999em;position:absolute;left:0;right:0;top:50%;margin:0 auto;font-size:11px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-animation-delay:-0.16s;animation-delay:-0.16s;}
.loader:after{left:1.5em;}
@-webkit-keyframes load1{0%, 80%, 100%{box-shadow:0 0 #00B4F0;height:4em;}
40%{box-shadow:0 -2em #00B4F0;height:5em;}
}
@keyframes load1{0%, 80%, 100%{box-shadow:0 0 #00B4F0;height:4em;}
40%{box-shadow:0 -2em #00B4F0;height:5em;}
}*/
.prod-page-desc-1{padding-top:10px;margin:75px 0 75px 0;border-top:1px solid #DBDBDB;}
.prod-page-desc-1 h2{color:#002878;font-weight:800;letter-spacing:-1px;background:none;margin-bottom:15px;}
.prod-page-desc-1 h3,.blog h3{color:#002878;font-size:24px;font-weight:800;margin-top:70px;}
.prod-page-desc-1 p.bold{font-weight:600;font-size:22px;margin-bottom:40px;}
.prod-page-desc-1 p{margin:10px 0 40px 0;}
.prod-page-desc-2{padding-top:10px;margin-bottom:40px;border-top:1px solid #DBDBDB;}
.prod-page-desc-2 h2{letter-spacing:4px;}
.prod-page-desc-2 p{font-size:17px;}
.service-list-wrap .h5, .aside-det-ul-wrap .h5, .prod-page-desc-2 .h5{font-weight:600;margin-bottom:15px;}
.prod-page-desc-2 strong{font-weight:600;}
.contact-for-info{background:#EFF7FA;padding:45px 25px 40px 25px;margin-bottom:40px;}
.contact-for-info h4,.contact-for-info h5{font-size:22px;font-weight:600;margin-bottom:7px;}
.contact-for-info p{font-size:17px;}
.contact-for-info .button{margin-top:40px;padding:26px 5px 25px 5px;font-size:15px;font-weight:600;letter-spacing:2px;color:#002878;background:#FFCC00;border:1px solid #FFCC00;}
.contact-for-info .button:hover{color:#FFCC00;border:1px solid #002878;}
.contact-for-info-team p{font-size:22px!important;}
.contact-for-info-prod{background:none;padding:0;margin:0;}
.pdf{margin-top:30px;}
.pdf .button{background:#FFCC00;border:1px solid #DBDBDB;color:#00B4F0;display:block;width:100%;padding:10px;font-size:14px;letter-spacing:4px;font-weight:400;text-align:center;}
.pdf .button:hover{color:#00B4F0;border:1px solid #00B4F0;}
.pdf i{padding-right:8px;}
.aside-det-ul .aside-det-li i{height:18px;width:18px;margin-right:5px;vertical-align:center;}
.aside-det-ul{list-style:none;}
.aside-det-ul li{border-bottom:1px solid #EFF7FA;}
.aside-det-ul li{font-size:13px;color:#002878;text-transform:uppercase;display:block;padding:12px 0 4px 12px;}
.aside-det-ul li span{font-weight:bold;float:right;padding-right:10px;}
.prod-page-details{margin-top:136px;background:#EFF7FA;}
.contact-page-details{margin-top:28px;margin-bottom:120px;background:#EFF7FA;}
.prod-page-mb .prod-page-desc-2, .transport-page .service-list-wrap{margin-bottom:80px;}
.vanham-history-graph{position:relative;text-align:center;margin-top:0;overflow:hidden;}
.base-line{background:#00B4F0;width:3px;left:0;right:0;margin:0 auto;position:absolute;height:100%;top:58px;z-index:1}
.vanham-history-btn{display:inline-block;font-family:"Work Sans",sans-serif;font-size:140px;font-weight:800;letter-spacing:-16px;margin-bottom:30px;position:relative;color:#00B4F0;background:#FFFFFF;z-index:3}
.vanham-history-content-wrap figure{float:left;width:100%;height:100%;background:#FFFFFF;margin-top:0;margin-bottom:20px;}
.vanham-history-content-wrap p{padding:0 6px 0 6px;text-align:left;}
.vanham-history-content-wrap figure img{display:block;width:100%;height:100%;}
.cut-image{position:relative;float:left;margin:0 5px;overflow:hidden;}
.cut-image::after{content:'';position:absolute;bottom:0;right:0;height:0;width:0;border-left:25px solid transparent;border-top:25px solid transparent;border-bottom:25px solid #FFFFFF;border-right:25px solid #FFFFFF;}
.cimage::after{left:0;border-right:25px solid transparent;border-left:25px solid #FFFFFF;}
.vanham-history-content{overflow:hidden;padding:0 29px;}
.vanham-history-content p{font-size:18px;}
.vanham-history-content > h6{font-size:24px;font-weight:800;text-align:left;padding-left:6px;margin-bottom: 6px;}
.vanham-history-content .heading h5{font-weight:800;color:#00B4F0;font-family:"Work Sans",sans-serif!important;margin-top:-5px;font-size:30px;border-bottom:1px dashed #00B4F0;padding-bottom:0;text-align:left;}
.vanham-history-content .heading{margin-bottom:30px;}
.vanham-history-content-wrap:after{border-color:rgba(0,0,0,0) #00B4F0;border-style:solid;border-width:10px 22px 10px 0;content:"";position:absolute;right:0;top:3px;}
.vanham-history-content-wrap.right{margin-top:0;}
.vanham-history-content-wrap.right, .vanham-history-content-wrap > figure.right{float:right;}
.vanham-history-content-wrap.right:after{right:auto;left:0;border-width:10px 0 10px 22px;}
.vanham-history-btn.btm{margin-bottom:0;margin-top:50px;}
.fcolor{color:#00B4F0;}
a{text-transform:uppercase;}
.error-404{margin-top:60px;}
.vh-404 p{font-size:20px;}
.error-404 .list-group-item{color:#FFCC00;background-color:#002878;border:1px solid #FFCC00;width:200px;}
.error-404.list-group a:hover{background-color:#FAC60C;}
.sitemap{margin-top:60px;}
.sitemap p{font-size:20px;}
.sitemap .list-group-item{color:#FFFFFF;background-color:#002878;border:1px solid #FFFFFF;width:235px;font-size:14px;}
.sitemap a{text-transform:capitalize;}
.sitemap.list-group a:hover{background-color:#FAC60C;}
.sitemap h3{margin-bottom:7px;}
.terms h3{margin-top:30px;}
.terms p{padding-bottom:20px;font-size:16px;}
.terms ol.vw{list-style-type:lower-alpha; padding-left:20px;padding-bottom:30px;}
.terms ul.vw{list-style-type:default;padding-left:20px;padding-bottom:30px;}
.terms p.vw{padding-bottom:0;}
.footer-social-links{font-size:24px;}
.social-links-sm{font-size:17px;margin-top:15px;}
.footer-social-links a{width:45px;height:45px;line-height:45px!important;position:relative;margin:0 5px;text-align:center;display:inline-block;color:#00b4f0;-webkit-transition:all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);-moz-transition:all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);-o-transition:all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);-ms-transition:all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);transition:all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);}
.social-links-sm a{width:31px;height:31px;line-height:31px!important;margin:0 3px;}
.social-links-margin{margin:30px 0 40px 26px;}
.footer-social-links a i,
.footer-social-links a span{position:relative;top:0;left:0;}
.footer-social-links a:before{content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;border:1px solid #00b4f0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);-moz-transition:all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);-o-transition:all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);-ms-transition:all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);transition:all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);}
.footer-social-links a:hover{color:#FFCC00;}
.footer-social-links a:hover:before{background:#002878;}
.no-social-link{color:#dfdfdf;}
.social-pos{padding-left:32px;padding-bottom:15px;}
.corner{left:-738px;top:150px;width:1050px;height:1025px;z-index:50;position:absolute;background:url("../img/angle.gif") no-repeat;opacity:0.5;filter:alpha(opacity=50);}
.corner-s{left:-738px;top:150px;width:1050px;height:495px;z-index:50;position:absolute;background:url("../img/angle-s-500.gif") no-repeat;opacity:0.5;filter:alpha(opacity=50);}
#lang{width:145px;margin:15px 0 0 0;color:#888888;right:40px;top:10px;z-index:2;position:absolute;display:none;}
#lang li{margin:0;padding:0;list-style-type:none;float:left;}
#lang li a{color:#888888;padding:0 10px 0 10px;font-size:11px;}
#lang li a:hover{text-decoration:underline;}
#lang .lac{text-decoration:underline;}
.tents-text p{padding-bottom:90px;font-size:20px;}
.stages-text p{padding-bottom:90px;font-size:20px;}
.cbp-padding{padding:0 15px 0 15px;}
.cbp-l-filters-button .cbp-filter-item{background-color:#FFFFFF;border:1px solid #00285A;color:#00b4f0;font:400 12px/32px "Work Sans",sans-serif;letter-spacing:4px;}
.cbp-l-filters-button .cbp-filter-item:hover{color:#00B4F0;border-color:#00B4F0;}
.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active{background-color:#00B4F0;color:#FFFFFF;border-color:#00B4F0;}
.cbp-l-filters-button .cbp-filter-counter{background-color:#002878;border-radius:0;color:#FFFFFF;font:400 11px/18px "Work Sans",sans-serif;letter-spacing:0;}
.cbp-l-filters-button .cbp-filter-counter:after{border-top:4px solid #002878;}
.cbp-l-filters-button .cbp-filter-counter:before{border-top:4px solid #002878;}
.cbp-l-grid-agency .cbp-caption:after{position:absolute;content:'';width:0;height:0;border-bottom:25px solid #FFFFFF;border-right:25px solid transparent;border-left:25px solid transparent;bottom:0;left:50%;margin-left:-25px;z-index:1;}
.projects .cbp-l-grid-agency .cbp-caption:after{border-bottom:25px solid #EFF7FA;}
.cbp-search-input{height:34px;padding:0 32px 0 12px;margin:0;color:#002878;border-radius:0;border:1px solid #002878;background-color:#EFF7FA;font:400 15px "Work Sans",sans-serif;width:100%;}
.cbp-search-icon:after{font-size:16px;color:#00B4F0;}
.cbp-search-nothing{font:18px "Work Sans",sans-serif;}
.cbp-l-grid-agency-title{margin-top:18px;font:800 17px/24px "Work Sans",sans-serif;color:#00B4F0;text-align:center;}
.cbp-item:hover .cbp-l-grid-agency-title{color:#002878;}
.cbp-l-grid-agency-desc{font:400 12px/21px "Work Sans",sans-serif;color:#002878;text-align:center;}
.cbp-popup-singlePage{background:#FFFFFF;}
.cbp-l-caption-text{font:400 14px/21px "Work Sans",sans-serif;color:#00B4F0;letter-spacing:3px;padding:0 6px;}
.cbp-l-grid-blog-title{font:600 20px/30px "Work Sans",sans-serif;font-weight:800;color:#002878;display:block;margin-top:17px;}
.cbp-l-grid-blog-title:hover{color:#00B4F0;}
.cbp-l-grid-blog-comments{font:400 14px/18px "Work Sans",sans-serif;color:#00B4F0;display:inline-block;}
.cbp-l-grid-blog-comments:hover{opacity:.8;}
.cbp-l-grid-blog-desc{font:400 16px/18px "Work Sans",sans-serif;color:#002878;margin-top:5px;}
.cbp-l-grid-blog-split{margin:0 4px;font:400 13px/16px "Work Sans",sans-serif;color:#002878;display:inline-block;}
.cbp-l-grid-mosaic-flat .cbp-caption-activeWrap{background-color:#FFCC00;background-color:rgba(255,204,0,0.9);}
.cbp-l-grid-mosaic-flat .cbp-l-caption-title{color:#002878;font:400 14px/21px "Work Sans",sans-serif;text-transform:uppercase;letter-spacing:2px;display:inline-block;}
.cbp-l-grid-mosaic-flat .cbp-l-caption-title:after{content:'';display:block;width:40%;height:1px;background-color:#002878;margin:8px auto 0;}
.cbp-l-grid-mosaic-projects .cbp-caption-activeWrap{background-color:#59a3b6;background-color:rgba(255,204,0,0.97);}
.cbp-l-grid-mosaic .cbp-caption-activeWrap{background-color:#FFFFFF;background-color:rgba(238,186,0,0.95);}
.cbp-l-grid-mosaic .cbp-l-caption-title{color:#5A5A5A;font:500 18px/22px "Work Sans",sans-serif;text-transform:uppercase;margin-bottom:5px;}
.cbp-l-grid-mosaic .cbp-l-caption-desc{color:#585858;font:400 13px/20px "Work Sans",sans-serif;}
.cbp-popup-singlePage .cbp-popup-navigation-wrap{position:absolute;top:0;left:0;width:100%;z-index:10000;height:104px;background-color:#002878;}
.cbp-slider-edge .cbp-nav-next, .cbp-slider-edge .cbp-nav-prev{background:#FFCC00;opacity:0.5;position:absolute;margin:auto;top:0;bottom:0;z-index:100;width:44px;height:44px;}
.cbp-nav-next{border-radius:0 0 0 0;}
.cbp-nav-prev{border-radius:0 0 0 0;}
.cbp-nav-next:hover, .cbp-nav-prev:hover{opacity:1;}
.cbp-nav-pagination-item{border-radius:0%;}
.cbp-nav-controls{top:-35px;right:3px;}
.cbp-l-slider-testimonials-wrap{background:none;padding:40px 0 20px;border-width:0 0;}
.vanham-testimonials .cbp-slider-edge .cbp-nav-pagination{bottom:-60px;}
.vanham-testimonials .cbp-slider-edge .cbp-nav-pagination-item{width:20px;height:20px;border-radius:0%;background:#000;}
.vanham-testimonials .cbp-slider-edge .cbp-nav-pagination-active{background:#00B4F0;}
.cbp-l-grid-slider-testimonials-body{color:#FFFFFF;max-width:800px;font:28px/32px Georgia, Times, "Times New Roman", serif;font-style:italic;letter-spacing:1px;line-height:1.55;}
.cbp-l-grid-slider-testimonials-footer{font:18px/19px "Work Sans",sans-serif;color:#999;}
.cbp-l-grid-slider-testimonials-footer strong{font-size:24px;}
.cbp-l-caption-buttonLeft, .cbp-l-caption-buttonRight{background-color:#EFF7FA;text-align:center;color:#00B4F0;width:100%;display:inline-block;font:400 14px/30px "Work Sans",sans-serif;letter-spacing:4px;text-transform:uppercase;text-align:center;margin:0;padding:10px;}
.cbp-popup-lightbox-title{color:#FFFFFF;font:400 13px/18px "Work Sans",sans-serif;}
.cbp-popup-lightbox-counter{color:#FFFFFF;font:400 13px/18px "Work Sans",sans-serif;}
.nav-tm{margin-top:120px;margin-bottom:60px;}
.nav-bm{margin-bottom:120px;}
.nav-prevnext a,
.nav-prevnext ul li.prev .fa,
.nav-prevnext ul li.next .fa,
.nav-prevnext ul li.idx .fa{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.nav-prevnext ul li a{display:block;text-align:center;font-size:14px;color:#FFCC00;font-weight:400;letter-spacing:4px;background-color:#002878;text-transform:uppercase;height:80px;line-height:80px;}
.nav-prevnext ul li a:hover{background-color:#2D58A5;color:#FFCC00;}
.nav-prevnext ul li.active a{background-color:#FFCC00;}
.nav-prevnext ul li.prev .fa,
.nav-prevnext ul li.next .fa,
.nav-prevnext ul li.idx .fa{position:relative;}
.nav-prevnext ul li.prev .fa{left:-10px;}
.nav-prevnext ul li.next .fa{right:-10px;}
.nav-prevnext ul li.idx .fa{bottom:0;}
.nav-prevnext ul li.prev:hover .fa{left:-20px;}
.nav-prevnext ul li.next:hover .fa{right:-20px;}
.nav-prevnext ul li.idx:hover .fa{bottom:-10px;}
.nav-prevnext li{float:left;list-style-type:none;margin:0;padding:0;width:100%;}
.nav-prevnext li.prev{width:47%;}
.nav-prevnext li.next{width:47%;}
.nav-prevnext li.idx{width:6%;}
.sharebtn{margin-bottom:120px;}
.sharebtn ul li a{padding-top:12px;height:50px;line-height:30px;background-color:#002878;}
.sharebtn .fa-twitter,.sharebtn .fa-facebook,.sharebtn .fa-google,.sharebtn .fa-linkedin,.sharebtn .fa-whatsapp,.sharebtn .fa-instagram{color:#00B4F0;}
.sharebtn.nav-prevnext li.next{width:25%;}
.sharebtn ul li a:hover{background-color:#2D58A5;}
.sharebtn h4{font-size:20px;letter-spacing:4px;text-align:center;color:#CCD3D6;background-color:#EFF7FA;padding:24px;}
.testimonial-page blockquote{border-top:1px solid #002878;border-left:5px solid #002878;padding-top:22px;margin-bottom:100px;}
.testimonial-page blockquote p{background:#EFF7FA;padding:30px;min-height:125px;font-size:20px;font-family:Georgia, Times, 'Times New Roman', serif;font-style:italic;}
.testimonial-page blockquote span{padding:30px 30px 400px 30px;color:#002878;}
.testimonial-page blockquote:after{border-top:40px solid #EFF7FA;border-left:40px solid transparent;border-right:40px solid transparent;margin-top:-115px;content:"";float:right;margin-right:50px;width:0;height:0;}
.testimonial-page blockquote footer{padding-top:33px;}
.testimonial-page blockquote footer .testimonial-name{font-size:32px;font-weight:600;color:#00B4F0;}
.testimonial-page blockquote footer .testimonial-org{font-size:18px;font-weight:600;color:#002878;}
.testimonial-page .blockquote-reverse{border-left:none;border-right:5px solid #002878;padding-left:22px;padding-right:22px;}
.testimonial-page .blockquote-reverse:after{float:left;margin-left:50px;margin-top:-135px;}
.feature-box{width:100%;height:340px;margin:15px 0;text-align:center;border:1px solid #002878;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
.feature-box i{position:relative;top:100px;display:inline-block;margin-bottom:15px;padding:10px;background:#FFFFFF;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;font-size:72px;color:#00B4F0;}
.feature-box h5{color:#002878;font-weight:600;position:relative;top:90px;-webkit-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);-moz-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);-o-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);-ms-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);}
.feature-box .feature-desc{width:88%;margin:0 auto;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);-moz-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);-o-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);-ms-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
.feature-box .feature-desc p{margin-top:-40px;font-size:16px;}
.feature-box:hover{border-color:#00B4F0;}
.feature-box:hover i{top:-45px;color:#00B4F0;}
.feature-box img{height:110px;}
.feature-box-lg img{height:150px;}
.feature-box a{color:#002878;}
.feature-box:hover h5{top:-50px;}
.feature-box:hover .feature-desc{opacity:1;-ms-filter:none;filter:none;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.cbar{position:relative;display:block;margin-bottom:15px;width:100%;background:#FFFFFF;height:35px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-webkit-transition:0.4s linear;-moz-transition:0.4s linear;-ms-transition:0.4s linear;-o-transition:0.4s linear;transition:0.4s linear;-webkit-transition-property:width, background-color;-moz-transition-property:width, background-color;-ms-transition-property:width, background-color;-o-transition-property:width, background-color;transition-property:width, background-color;}
.cbar-title{position:absolute;top:0;left:0;width:110px;font-weight:800;font-size:14px;color:#FFFFFF;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-bottom-left-radius:0;}
.cbar-title span{display:block;background:rgba(0,0,0,0.1);padding:0 20px;height:35px;line-height:35px;-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-bottom-left-radius:0;}
.cbar-bar{height:35px;width:0;background:#00B4F0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.c-bar-percent{position:absolute;right:10px;top:0;font-size:11px;height:35px;line-height:35px;color:#002878;color:rgba(0,0,0,0.4);}
.pay-me-now{text-align:center;padding-bottom:30px;}
.pay-me-now .fig-lg-side-img{margin:0;}
.vanham-strength{padding-top:120px;}
.vanham-strength-text p{margin-bottom:60px;font-size:22px;}
.vanham-strength-boxes{position:relative;padding:50px 0 20px;}
.vanham-strength-boxes .vanham-strength-box{position:relative;margin-bottom:30px;}
.vanham-strength-boxes .vanham-strength-box .inner-box{position:relative;padding:30px 20px 15px 80px;overflow:hidden;border-top:1px solid #F0F3F5;background:#F7FBFD;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25);box-shadow:0 1px 1px rgba(0,0,0,0.25);-webkit-transition:all 0.3s;transition:all 0.3s;}
.vanham-strength-boxes .vanham-strength-box .inner-box:hover{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 22px 43px rgba(0,0,0,0.2);box-shadow:0 22px 43px rgba(0,0,0,0.2);color:#FFFFFF;background:#00B4F0;}
.vanham-strength-boxes .vanham-strength-box h3{position:relative;font-size:20px;text-transform:capitalize;margin-bottom:7px;color:#00B4F0;}
.vanham-strength-boxes .vanham-strength-box .inner-box:hover h3{color:#FFFFFF;}
.vanham-strength-boxes .vanham-strength-box p{font-size:18px;z-index:2;}
.vanham-strength-boxes .vanham-strength-box p:hover{color:#FFFFFF;}
.vanham-strength-boxes span{position:absolute;left:-60px;font-size:40px;top:0;}
.number-icon{opacity:0.1;color:#000;font-size:240px;ms-transform:rotate(18deg);-webkit-transform:rotate(18deg);transform:rotate(18deg);font-weight:800;}
.vanham-strength-boxes .vanham-strength-box .number-icon{position:absolute;right:-10px;bottom:-65px;z-index:0;}
.news{background:none repeat scroll 0 0;padding-bottom:80px;}
.news .item-sh-text{padding:30px 30px 40px 30px;width:100%;}
.news .item-sh-text p{margin-bottom:25px;}
.newsr{padding-top:20px;padding-bottom:120px;}
.blog-latest-type figure{float:left;width:47.2%;}
.news .blog-latest-type .item-sh-text{float:left;width:52.8%;}
.blog-latest-text{margin-bottom:45px;}
.blog-latest-text p{font-size:16px;}
.about-section{background:#EFF7FA;margin-bottom:120px;}
.about-section.nomb{margin-bottom:0;}
.about-section h2{padding-left:11px;}
.about-section.padbg{padding:120px 0;}
.about-section.padbg-home{padding:120px 0 120px 0;}
.about-section:before,
.about-section:after{position:absolute;}
.about-section{position:relative;}
/*.about-section:before{content:'';width:0;height:0;border-top:150px solid #FFFFFF;border-right:150px solid transparent;top:0;left:0;}*/
.about-figure{padding:0 0 0 15px;position:relative;z-index:1;}
.about-figure::after{border-left:2px solid #00B4F0;border-top:2px solid #00B4F0;content:"";display:block;height:50px;left:68px;position:absolute;top:89px;width:53px;}
.about-figure::before{border-right:2px solid #00B4F0;border-top:2px solid #00B4F0;content:"";display:block;height:50px;left:405px;position:absolute;top:89px;width:53px;z-index:1;}
.fig-design::after{border-bottom:2px solid #00B4F0;border-left:2px solid #00B4F0;bottom:75px;content:"";display:block;height:50px;left:53px;position:absolute;width:53px;}
.fig-design::before{border-bottom:2px solid #00B4F0;border-right:2px solid #00B4F0;bottom:75px;content:"";display:block;height:50px;left:390px;position:absolute;width:53px;}
.about-wrap{position:relative;}
.about-section .about-text{padding:60px;position:absolute;right:15px;text-align:left;top:62px;width:652px;background:#F7FBFD;z-index:1;}
.about-section.first{padding-top:0;}
.about-section h2{font-weight:800;font-size:32px;color:#002878;background:none;margin-top:9px;margin-bottom:9px;line-height:1;}
.about-section h2:after, .heading h5:after{content:"";width:0;height:0;}
.about-section.nobg{background:none;}
.about-section.nobg h2{padding-left:0;}
.about-section.nobg h2:after{display:block;}
.about-section.nobg h2:before{display:none;}
.about-section .nobg h2{padding-left:15px;}
.about-section span{border-bottom:1px solid #DBDBDB;}
.about-figure2{padding:0 0 0 15px;position:relative;right:0;}
.about-section .about-text2{padding:60px;position:absolute;left:15px;text-align:left;top:62px;width:652px;background:#F7FBFD;}
.about-figure2{padding:0 15px 0 0;position:relative;float:right;}
.about-figure2::after{border-left:2px solid #00B4F0;border-top:2px solid #00B4F0;content:"";display:block;height:50px;left:112px;position:absolute;top:89px;width:53px;}
.about-figure2::before{border-right:2px solid #00B4F0;border-top:2px solid #00B4F0;content:"";display:block;height:50px;left:449px;position:absolute;top:89px;width:53px;z-index:1;}
.about-figure2 .fig-design::after{border-bottom:2px solid #00B4F0;border-left:2px solid #00B4F0;bottom:75px;content:"";display:block;height:50px;left:112px;position:absolute;width:53px;}
.about-figure2 .fig-design::before{border-bottom:2px solid #00B4F0;border-right:2px solid #00B4F0;bottom:75px;content:"";display:block;height:50px;left:449px;position:absolute;width:53px;}
.contact-us-section{background:#EFF7FA;margin-bottom:120px;}
.vanham-flow{background:#EFF7FA;margin-top:120px;padding-top:120px;padding-bottom:120px;}
.vanham-flow .heading{padding-bottom:0;}
.vanham-flow p{padding-bottom:30px;font-size:22px;font-weight:600;}
.video-top{width:110px;margin-top:-1px;padding:5px 10px 5px 20px;font-size:18px;font-weight:600;color:#fff;letter-spacing:4px;text-transform:uppercase;background:#000;}
.timeline{position:relative;z-index:0;}
.timeline li:before{display:none;}
.clients{margin:120px 0 120px 0;}
@media (min-width:992px){
.timeline:after{content:"";display:block;position:absolute;height:2px;left:0;right:0;top:54px;z-index:1;background-image:-webkit-linear-gradient(left, #7A0000 0%, #A60202 100%);background-image:-o-linear-gradient(left, #7A0000 0%, #A60202 100%);background-image:linear-gradient(to right, #7A0000 0%, #A60202 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7A0000', endColorstr='#ff#A60202', GradientType=1);}
.timeline > div{text-align:center;padding-bottom:40px;}
.timeline > div{margin-bottom:0;}
.timeline > div > a{display:block;position:relative;color:#181716;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s;}
.timeline > div > a h4{font-size:18px;color:#181716;font-family:'Work Sans',sans-serif;text-transform:uppercase;font-weight:bold;position:relative;margin-bottom:10px;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s;}
.timeline > div > a h4{margin-bottom:36px;}
.timeline > div > a .desc-holder{display:block;position:relative;padding-top:14px;}
.timeline > div > a .desc-holder{padding-top:34px;}
.timeline > div > a .desc-holder:before{content:"";display:block;position:absolute;left:50%;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;background:#FFCC00;border:2px solid #A60202;border-radius:50%;z-index:2;}
.timeline > div > a .desc-holder:after{content:"\f00c";display:block;position:absolute;font-size:32px;left:50%;top:0;margin:-19px 0 0 -15px;color:#A60202;z-index:2;opacity:0;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s;-webkit-transition-delay:0;transition-delay:0;font-family:'FontAwesome';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.timeline > div > a .desc-holder .desc{display:block;font-family:'Work Sans',sans-serif;font-size:14px;font-weight:400;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s;opacity:.75;}
.timeline > div > a:hover{text-decoration:none;}
.timeline > div > a:hover h4{color:#A60202;-webkit-transform:translate(0, -14px);-ms-transform:translate(0, -14px);-o-transform:translate(0, -14px);transform:translate(0, -14px);}
.timeline > div > a:hover .desc-holder:before{-webkit-transform:scale(4, 4);-ms-transform:scale(4, 4);-o-transform:scale(4, 4);transform:scale(4, 4);background:rgba(166,2,2,0.5);border-width:0;}
.timeline > div > a:hover .desc-holder:after{opacity:1;-webkit-transition-delay:0.05s;transition-delay:0.05s;}
.timeline > div > a:hover .desc-holder .desc{-webkit-transform:translate(0, 30px);-ms-transform:translate(0, 30px);-o-transform:translate(0, 30px);transform:translate(0, 30px);opacity:1;}
.ml--15{margin-left:-15px!important;}
}
.panel{margin-bottom:24px;background-color:#002878;border-radius:0!important;-webkit-box-shadow:none;box-shadow:none;border:none;}
.panel-collapse{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;}
.panel-body{padding:10px 0 10px 0;background-color:#EFF7FA;border:none;}
.panel-body p{padding:15px;font-size:14px;}
.panel-danger .panel-body{padding:15px;font-size:18px;color:#FFCC00;background:#9B000D;}
.panel-danger .panel-body ul{list-style-position:inside;}
.panel-heading{padding:0;border-bottom:0 solid transparent;}
.panel-danger .panel-heading{padding:11px 15px 11px 15px;color:#FFCC00;background:#002878;}
.panel-danger .panel-title{font-size:24px;}
.panel-danger{margin-top:26px;}
h5.panel-title{padding:0;position:relative;overflow:hidden;font-size:15px;font-weight:600;letter-spacing:2px;}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a{color:inherit;}
.panel-title > a{display:block;padding:14px 4px;}
.panel-title > a:hover{text-decoration:none;}
.panel-group__with-icons .panel-heading .panel-title > a{position:relative;margin-left:58px;padding-right:40px;text-decoration:none;}
.panel-group__with-icons .panel-heading .panel-title > a .fa{background:#002878;display:block;width:48px;height:100%;position:absolute;left:-58px;top:0;text-align:center;line-height:51px;font-size:18px;color:#FFFFFF;padding-left:5px;}
.panel-icon{position:absolute;top:0;right:0;display:block;margin:-5px -22px 0 0;width:70px;height:70px;border:3px solid #17357E;font-size:0;cursor:pointer;border-radius:0%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.panel-icon:before,
.panel-icon:after{position:absolute;top:50%;left:50%;width:3px;height:42px;background:#585756;content:'';-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);transition:transform 300ms ease, translate 300ms ease, rotate 300ms ease;}
.panel-icon:after{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) rotate(90deg);transform:translateX(-50%) translateY(-50%) translateZ(0) rotate(90deg);}
.panel-default{border:none;}
.panel-default > .panel-heading{color:#FFFFFF;background-color:#17357E;border:none;border-radius:0%;}
.panel-default > .panel-heading + .panel-collapse > .panel-body{border-top-color:#00B4F0;}
.panel-default > .panel-heading .badge{color:#17357E;background-color:#EFF7FA;}
.panel-default > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#d2d2dd;}
.panel-primary{border-color:#00B4F0;}
.panel-primary > .panel-heading{color:#EFF7FA;background-color:#00B4F0;border-color:#00B4F0;}
.panel-primary > .panel-heading + .panel-collapse > .panel-body{border-top-color:#00B4F0;}
.panel-primary > .panel-heading .badge{color:#00B4F0;background-color:#EFF7FA;}
.panel-primary > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#00B4F0;}
.panel-icon__effect1 .panel-title [aria-expanded="false"] .panel-icon:before{-webkit-animation:plusVertical 0.3s ease forwards;animation:plusVertical 0.3s ease forwards;}
.panel-icon__effect1 .panel-title [aria-expanded="false"] .panel-icon:after{-webkit-animation:plusHorizontal 0.3s ease forwards;animation:plusHorizontal 0.3s ease forwards;}
.panel-icon__effect1 .panel-title [aria-expanded="true"] .panel-icon:before{-webkit-animation:minusVertical 0.3s ease forwards;animation:minusVertical 0.3s ease forwards;}
.panel-icon__effect1 .panel-title [aria-expanded="true"] .panel-icon:after{-webkit-animation:minusHorizontal 0.3s ease forwards;animation:minusHorizontal 0.3s ease forwards;}
@-webkit-keyframes plusVertical{from{height:0;}
to{height:42px;}
}
@keyframes plusVertical{from{height:0;}
to{height:42px;}
}
@-webkit-keyframes plusHorizontal{50%{height:56px;}
}
@keyframes plusHorizontal{50%{height:56px;}
}
@-webkit-keyframes minusVertical{to{height:0;}
}
@keyframes minusVertical{to{height:0;}
}
@-webkit-keyframes minusHorizontal{50%{height:56px;}
}
@keyframes minusHorizontal{50%{height:56px;}
}
.panel-icon__effect2 .panel-title [aria-expanded="true"] .panel-icon:before{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) rotate(-225deg);transform:translateX(-50%) translateY(-50%) translateZ(0) rotate(-225deg);}
.panel-icon__effect2 .panel-title [aria-expanded="true"] .panel-icon:after{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) rotate(225deg);transform:translateX(-50%) translateY(-50%) translateZ(0) rotate(225deg);}
.panel-group__features .panel{border:none;}
.panel-group__features .panel .panel-heading{border-bottom:1px solid #00B4F0;}
.panel-group__features .panel .panel-heading .panel-title > a{padding:50px 0;position:relative;display:block;cursor:pointer!important;}
.panel-group__features .panel .panel-heading .panel-title .panel-title__number{font-size:22px;line-height:1.1;color:#FFFFFF;font-weight:400;font-family:'Work Sans',sans-serif;margin-bottom:15px;}
.panel-group__features .panel .panel-heading .panel-title .panel-title__heading .hgroup-panel{margin-bottom:15px;}
.panel-group__features .panel .panel-heading .panel-title .panel-title__heading .hgroup-panel h3{padding:0;margin:0 0 .2em 0;color:#00B4F0;}
.panel-group__features .panel .panel-heading .panel-title .panel-title__heading .hgroup-panel h5{margin:0;padding:0;font-weight:600;}
.panel-group__features .panel .panel-heading .panel-title .panel-title__desc{color:#656269;font-size:15px;}
.panel-group__features .panel .panel-heading .panel-title .panel-title__close{position:static;}
.panel-group__features .panel .panel-heading .panel-title .panel-icon{margin:0;top:33px;right:-18px;-webkit-transform:scale(0.5, 0.5);-ms-transform:scale(0.5, 0.5);-o-transform:scale(0.5, 0.5);transform:scale(0.5, 0.5);}
.panel-group__features .panel .panel-body{border:none!important;}
.btn-default{color:#00B4F0;background-color:#F7FBFD;border:1px solid transparent;text-transform:uppercase;}
.btn-default:hover{background-color:#FAC60C;border:1px solid transparent;}
.btn{border-radius:0;}
.open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default, .open>.dropdown-toggle.btn-default:hover{color:#00285A;background-color:#FFFFFF;border:1px solid transparent;}
.dropdown-menu{background-color:#F7FBFD;border-radius:0;border:1px solid transparent;max-height:500px;white-space:nowrap;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.btn-group-justified{border-radius:0;border:1px solid transparent;}
.btn-group-justified .list-group-item{color:#002878;background-color:#F7FBFD;border:1px solid transparent;}
.btn-group-justified .list-group-item:hover{background-color:#FAC60C;}
.team-3col .t-box{margin-bottom:30px;}
.team-intro p{font-size:22px;}
.team-3col .t-box:hover .t-image .t-description{bottom:0;}
.team-3col .t-box:hover .t-image .t-description .content-wrap{padding-top:0;opacity:1;}
.team-3col .t-box .t-image{position:relative;max-height:375px;overflow:hidden;}
.team-3col .t-box .t-image .t-description{display:block;position:absolute;padding:30px 30px 30px 30px;bottom:-100%;left:0;height:100%;width:100%;background:#002878;-webkit-transition:bottom 0.4s;transition:bottom 0.4s;}
.team-3col .t-box .t-image .t-description .content-wrap{opacity:0;padding-top:120px;padding-bottom:73px;border-bottom:1px solid rgba(235,235,236,0);-webkit-transition:opacity 1s, padding-top 0.8s, border 1.5s ease-out;transition:opacity 1s, padding-top 0.8s, border 1.5s ease-out;}
.team-3col .t-box .t-image .t-description .content-wrap h3{margin:0;padding:15px 0 5px 0;font-size:20px;font-weight:600;letter-spacing:-2.5px;color:#FFFFFF;}
.content-wrap h4{margin:0;padding:15px 0 5px 0;font-size:16px;letter-spacing:4px;color:#FFFFFF;}
.content-wrap p{font-size:14px;color:#FFFFFF;}
.content-wrap .list-group-item{color:#002878;background-color:#F7FBFD;border:1px solid #002878;}
.team-3col .t-box .t-info{padding:30px;}
.team-3col .t-box .t-info h3{margin:0;color:#00B4F0;font-weight:800;letter-spacing:-1px;}
.team-3col .t-box .t-info .t-name{font-size:22px;}
.team-3col .t-box .t-info .t-role{display:block;font-size:14px;letter-spacing:0;color:#002878;text-transform:uppercase;}
.team-3col span{border-bottom:none;}
.roots1{background-image:url('../../img/over-ons/kracht/roots-bg.jpg');background-position:center center;background-size:cover;border-top:1px solid #002878;border-bottom:1px solid #002878;height:360px;color:#000;}
.roots1-box{opacity:0.8;max-width:600px;text-align:center;margin:0 auto;position:relative;height:360px;}
.roots1-text{background:#fff;padding:30px;position:absolute;margin:0;top:50%;transform:translate(0, -50%);}
.roots1-box h3{letter-spacing:10px;}
.roots1-box p{font-size:20px;color:#000;}
.our-team{padding-top:60px;}
.our-team .container-fluid{background:#002878;padding:0;}
.our-team .container-fluid h3{color:#FFFFFF;margin-bottom:10px;}
.our-team .container-fluid p{color:#FFFFFF;}
.our-team-members .container-fluid{background:#002878;padding:0;}
.our-team-members .container-fluid h4{color:#FFFFFF;margin-bottom:0;}
.our-team-members .container-fluid h5{color:#FFFFFF;font-weight:600;margin:20px 0 8px 0;}
.our-team-members .container-fluid .job-title{text-transform:uppercase;}
.team-text{padding:60px 80px 60px 60px;}
.team-text p{font-size:20px;margin-bottom:40px;}
.team-text .read-more{margin-bottom:50px;}
.logistics-container{background:none;}
.logistics-container .row{position:relative;}
.logistics-container .our-logistics{position:absolute;left:50%;top:50%;width:206px;height:180px;background:#002878;margin:-148px 0 0 -103px;z-index:999;font-size:18px;color:#F7FBFD;font-weight:900;padding:0 37px;display:table;letter-spacing:1px;}
.logistics-container .our-logistics span{display:table-cell;vertical-align:middle;}
.logistics-container .our-logistics strong{font-size:24px;display:block;}
.logistics-container .our-logistics span em{display:block;width:35px;height:2px;background:#00B4F0;margin-top:15px;}
.logistics-container .our-logistics:hover{text-decoration:none;}
.logistics-container .logistics-text-box{float:left;width:50%;padding:0 50px 0 0;}
.logistics-container .logistics-text-box h2{font-size:30px;line-height:1;color:#002878;font-weight:900;text-transform:uppercase;border-left:3px solid #002878;padding-left:22px;letter-spacing:3px;margin-bottom:30px;}
.logistics-container .logistics-text-box h2 span{display:block;}
.logistics-container .logistics-text-box p{font-size:18px;color:#002878;font-weight:400;text-transform:none;letter-spacing:2px;display:block;}
.logistics-container .logistics-text-box ul{list-style:none;padding:10px 0 0 0;}
.logistics-container .logistics-text-box li{float:left;padding-right:40px;}
.logistics-container .logistics-text-box li:last-child{padding-right:0;}
.logistics-container .logistics-text-box li a{display:block;font-size:13px;color:#002878;font-weight:800;letter-spacing:1px;}
.logistics-container li i{margin-right:17px;font-size:30px;background:none;}
.logistics-container .logistics-text-box li span{display:inline-block;margin-top:10px;}
.logistics-container .logistics-text-box li a:hover span{color:#f38929;}
.logistics-container .img-box{float:left;width:50%;}
.logistics-container .logistics-right .logistics-text-box{float:right;padding:60px 0 0 82px;}
.logistics-container .logistics-right .img-box{margin-top:-103px;position:relative;}
.lg-side-img{background:#EFF7FA;margin-top:120px;}
.lg-side-img.nomb{margin-bottom:0;}
.lg-side-img.padbg{padding:120px 0;}
.lg-side-img-figure{padding:0 0 0 0;position:relative;}
.lg-side-img-figure::before{border-top:1px solid #002878;content:"";display:block;left:0;position:absolute;bottom:46px;width:510px;}
.lg-side-img-wrap{position:relative;}
.lg-side-img .lg-side-img-text{padding:60px;position:absolute;right:15px;text-align:left;width:652px;background:#F7FBFD;}
.lg-side-img-text-bottom-1{bottom:60px;}
.lg-side-img-text-bottom-2{bottom:-20px;}
.lg-side-img-text-bottom-3{bottom:-60px;}
.lg-side-img-text-bottom-4{bottom:0;}
.lg-side-img-text span{border-bottom:1px solid #DBDBDB;}
.lg-side-img-text p{font-size:17px;}
.lg-side-img.nobg{background:none;}
.fig-lg-side-img{margin:0;}
.nobrd.lg-side-img-figure::before{border-top:none;}
.flip_box_section{padding-bottom:30px;}
.flip_box_section.pb30{padding-bottom:30px;}
.flip-box-wrap{display:block;text-align:center;position:relative;-webkit-perspective:1000px;-moz-perspective:1000px;-o-perspective:1000px;-ms-perspective:1000px;perspective:1000px;}
.flip-box-wrap .flip-box{cursor:pointer;position:relative;width:100%;height:100%;-webkit-transition:750ms;-moz-transition:750ms;-o-transition:750ms;-ms-transition:750ms;transition:750ms;-ms-perspective:1000px;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;}
.flip-box-wrap .ifb-flip-box{height:100%;position:relative;display:block}
.flip-box-wrap .ifb-back,
.flip-box-wrap .ifb-front{padding:0;height:100%;margin-bottom:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:750ms;-moz-transition:750ms;-o-transition:750ms;-ms-transition:750ms;transition:750ms;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;}
.flip-box-wrap .ifb-front{z-index:9;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;}
.flip-box-wrap .ifb-back{position:absolute;top:0;z-index:-1;}
.flip-box-wrap:hover .ifb-back{z-index:1;}
.flip-box-wrap .flip-box h5{margin-bottom:7px;display:block;}
.flip-box-icon{display:block;margin:11px auto 29px auto;width:120px;height:120px;border:none;-webkit-box-shadow:0 0 0 5px rgba(0,0,0,0.25);box-shadow:0 0 0 5px rgba(0,0,0,0.25);border-radius:50%;-webkit-border-radius:50%;text-align:center;background:#FFFFFF;}
.flip-box-icon img{width:100%;height:auto;border-radius:50%;-webkit-border-radius:50%;}
.flip-box-icon i{line-height:120px;vertical-align:top;font-size:35px;}
.one_bg .flip-box-icon i{color:#00B4F0;}
.two_bg .flip-box-icon i{color:#3db39e;}
.three_bg .flip-box-icon i{color:#f1494b;}
.flip-box-wrap .ifb-back p{font-size:18px;overflow:hidden;}
.flip-box-wrap .ifb-face p:last-child{font-size:18px;margin-bottom:0;}
.flip-box-wrap .flip-box .ifb-back p{max-height:100%;overflow:visible;display:block;}
.flip-box-wrap .flip-box .ifb-back{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;bottom:0;}
.flip-box-wrap .flip-box .ifb-front{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);border-top:1px solid #DDAC00;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25);box-shadow:0 1px 1px rgba(0,0,0,0.25);}
.flip-box-wrap .flip-box .ifb-back{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg);}
.flip-box-wrap:hover .flip-box .ifb-back{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);border-top:1px solid transparent;-webkit-box-shadow:0 22px 43px rgba(0,0,0,0.2);box-shadow:0 22px 43px rgba(0,0,0,0.2);}
.flip-box-wrap:hover .flip-box .ifb-front{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
.flip-box-wrap .ifb-back,
.flip-box-wrap .ifb-front{display:block;width:100%;}
.ifb-flip-box-section{display:block;position:relative;padding:24px;-webkit-transform:none;-moz-transform:none;transform:none;}
.ifb-back .ifb-flip-box-section{vertical-align:middle!important;top:50%;position:absolute;left:0;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);}
.ifb-face,
.ifb-face h5{color:#002878;}
.ifb-face h5{font-weight:800;}
.flip-box-wrap .one_bg .ifb-face{background:#F7FBFD;}
.flip-box-wrap .two_bg .ifb-face{background:#002878;}
.flip-box-wrap .three_bg .ifb-face{background:#00285A;}
.static-3d{padding-top:150px;}
.notm{margin-top:0;}
.morphist > *{display:none;}
.morphist > .animated{display:inline-block;}
.figtriangles-wrap{padding-top:96px;background:#EFF7FA;}
.main-figtriangle-wrap{min-height:617px;position:relative;}
.main-figtriangle p{padding-left:0;padding-right:30px;}
.main-figtriangle .heading-wrap{padding-bottom:26px;}
.figtriangle-list{position:absolute;}
.list-one{width:48.1%;top:-183px;left:25px;}
.more-link-wrap{position:absolute;left:14%;top:14.4%;width:69.3%;height:71%;text-align:center;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);overflow:hidden;}
.more-info-link{background:rgba(0,0,0,.8);vertical-align:middle;font-weight:400;opacity:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;width:100%;height:100%;display:block;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);}
.more-info-link span{position:absolute;top:40%;transform:rotate(-45deg);left:45%;font-size:55px;color:#FFFFFF;}
.more-info-link:hover, .more-info-link:focus{color:#FFFFFF;}
.more-link-wrap:hover .more-info-link{opacity:1;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%);}
.list-two{left:38.5%;top:16.5%;}
.list-two .more-link-wrap{width:71.4%;height:71%;}
.list-three{left:26.3%;top:39.5%;}
.list-four{left:63%;top:16.5%;}
.list-five{left:50.8%;top:39.5%;}
.list-six{left:75.3%;top:39.6%;}
.blackbox{padding:40px 40px 35px 40px;background:#002878;}
.blackbox p{margin:0;color:#FFFFFF;padding-bottom:0!important;}
.blackbox h3{margin:0 0 10px -20px; color:#FFCC00;}
.blackbox-team{height:480px;padding:15px;background:#EFF7FA;}
.blackbox-team p{font-size:22px;color:#00285A;}
.blackbox-team h3{margin:0 0 10px 0;font-size:26px;font-weight:600;color:#FFCC00;}
.col-center{text-align:center;}
.partner-420{width:420px;margin:30px 0 30px 0;}
.partner-400{width:400px;margin:30px 0 30px 0;}
.partner-320{width:320px;margin:30px 0 30px 0;}
.partner-300{width:300px;margin:30px 0 30px 0;}
.partner-280{width:280px;margin:30px 0 30px 0;}
.partner-250{width:250px;margin:30px 0 30px 0;}
.partner-220{width:220px;margin:30px 0 30px 0;}
.partner-210{width:210px;margin:30px 0 30px 0;}
.partner-200{width:200px;margin:30px 0 30px 0;}
.partner-190{width:190px;margin:30px 0 30px 0;}
.partner-170{width:170px;margin:30px 0 30px 0;}
.partner-160{width:160px;margin:30px 0 30px 0;}
.partner-120{width:120px;margin:30px 0 30px 0;}
.partner-100{width:100px;margin:30px 0 30px 0;}
.form-control{color:#002878;background-color:#EFF7FA;border:none;border-radius:0;font-size:16px;}
.form-control::-webkit-input-placeholder{color:#00285A;}
.form-control:-moz-placeholder{color:#00285A;opacity:1;}
.form-control::-moz-placeholder{color:#00285A;opacity:1;}
.form-control:-ms-input-placeholder{color:#00285A;}
::-webkit-input-placeholder{color:#00285A;}
:-moz-placeholder{color:#00285A;opacity:1;}
::-moz-placeholder{color:#00285A;opacity:1;}
:-ms-input-placeholder{color:#00285A;}
.asf{position:absolute;left:-5000px;}
.sendbutton{height:40px;font-size:16px;background-color:#FFCC00;border-radius:0;color:#002878;font-weight:600;letter-spacing:4px;cursor:pointer;outline:none;margin-top:20px;border:1px solid #FFCC00;}
.sendbutton:hover{background-color:#002878;border:1px solid #002878;}
.error{background-color:rgba(255,0,0,0.2);}
.submissionMessage{background-color:rgba(255,255,255,0.2);border-radius:5px;padding:12px;text-align:center;display:block;box-shadow:0 0 2px white;width:60%;}
label{width:150px;}
@media only screen and (max-width:1600px){
.header-img-text .headcat-400 .headcat-title,.line-six{top:41px;}
.header-img-400{height:400px;background-attachment:initial;}
.dbg{height:400px;}
.corner-s{height:395px;background:url("../img/angle-s-400.gif") no-repeat;}
.team-3col .t-box{max-width:360px;margin:0 auto;margin-bottom:30px;}
}
@media only screen and (min-width:768px) and (max-width:1024px){
p,.vanham-strength-boxes .vanham-strength-box p,.vanham-col-text ul li{font-size:17px;}
.item-sh-wrap p,.vanham-col-text p,.vanham-col-text-nobg p,.lg-side-img-text p,.team-text p{font-size:16px;line-height:1.5}
.prod-page-desc-1 p.bold{font-size:20px;}
.prod-page-desc-2 p{font-size:16px;}
.contact-for-info p{font-size:16px;}
.bar{left:203px;}
.corner, .corner-s{left:-877px;top:149px;}
.vanham-slogan h5{top:24px;font-size:80px;letter-spacing:-9px;z-index:10;}
.vanham-slogan-1{top:-22px;}
.footer-social-links{font-size:18px;}
.footer-social-links a{width:35px;height:35px;line-height:35px!important;position:relative;margin:0 4px;text-align:center;display:inline-block;color:#00B4F0;}
.navigation{width:106%;padding-left:39px;margin-right:0;}
.navigation li{font-size:11px;}
.navigation > li:first-child::before{border-width:24px 19px;}
.navigation li a{padding:17px 11px!important;}
.header-img-text{top:50%;}
.features{padding-top:0;margin-bottom:100px;}
.about-us{padding:60px 30px 60px 60px;}
.about-us h2{font-size:25px;margin-bottom:15px;}
.custom-blockquote{left:35px;bottom:0;}
.item-sh-text{min-height:256px;padding:20px 10px 43px;}
.address, .our-footer-social-links > p, .copyright{font-size:12px;}
.blog-latest-text img, .blog-latest-wide img{max-width:none;}
.news .item-sh-text{padding:22px 10px 22px 18px;min-height:auto;}
.news h3,.news h5{margin-bottom:7px;font-size:18px;}
.blog-latest-text{margin-bottom:10px;}
.news .blog-latest-wide .item-sh-text{padding:31px 20px;}
.about-figure::before{left:329px;top:89px;right:auto;}
.fig-design::before{left:314px;bottom:75px;}
.fig-design::after{left:53px;}
.about-section .about-text{padding:40px;width:488px;}
.about-figure2::before{left:448px;top:89px;right:auto;}
.about-figure2::after{left:188px;top:89px;right:auto;}
.about-figure2 .fig-design::before{left:448px;bottom:75px;}
.about-figure2 .fig-design::after{left:188px;}
.about-section .about-text2{padding:40px;width:488px;}
.lg-side-img .lg-side-img-text{padding:40px;width:488px;}
.blog-text h2, h3{font-size:28px;margin:0 0 10px 0;}
.button--main{letter-spacing:2px!important;}
.vanham-text{padding-top:0;}
.vanham-text p{margin-bottom:15px;}
.vanham-text .list-group-item{font-size:14px;}
.more-or-add{padding:60px 0;}
.tag ul li{display:block;margin:5px 0;width:100%;}
.tag a{padding:0!important;}
.vanham-mission .about-us p{width:auto;}
.navigation > li:first-child:before{display:none;}
.navigation:before{top:-1px;}
.panel-group__features .panel .panel-heading .panel-title .panel-title__heading .hgroup-panel h3{display:inline-block;}
.panel-group__features .panel .panel-heading .panel-title .panel-title__heading .hgroup-panel h5{display:inline-block;}
}
@media only screen and (min-width:992px) and (max-width:1024px){
.heading span{letter-spacing:3px;}
.lines-home{top:130px;right:150px;}
.bar{left:285px;}
.corner, .corner-s{left:-792px;top:145px;}
.navigation::before{border-width:23px 23px!important;}
.navigation > li:first-child::before{border-width:22px 19px;}
#cssmenu > ul > li:hover > ul{top:45px;}
.navigation{float:none;}
.navigation li a{padding:20px;}
.navigation li a{padding:16px 21px 14px 18px!important;}
.about-section .about-text{padding:40px;width:500px;}
.fig-design::before{left:360px;bottom:75px;}
.fig-design::after{left:53px;}
.about-figure::before{left:375px;top:89px;}
.lg-side-img .lg-side-img-text{padding:40px;width:500px;}
.panel-group__features .panel .panel-heading .panel-title .panel-title__number{margin-bottom:0;font-size:100px;line-height:1.1;}
.panel-group__features .panel .panel-heading .panel-title .panel-title__heading .hgroup-panel{text-align:right;margin-bottom:0;}
.panel-group__features .panel .panel-heading .panel-title .panel-title__close{position:relative;}
.panel-group__features .panel .panel-heading .panel-title .panel-icon{top:20px;right:0;margin:0 15px 0 0;-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1);}
.blog-text{padding:50px;}
.features-about-us{margin-bottom:200px;}
.lg-side-img-text-bottom-3{bottom:-140px;}
}
@media only screen and (min-width:1025px) and (max-width:1199px){
.lines-home{top:100px;right:100px;}
.bar{left:354px;}
.corner, .corner-s{left:-725px;top:149px;}
.navigation{width:auto;}
.navigation li a{padding:16px 10px 13px 10px!important;}
.about-us{padding:80px 20px 125px 32px;}
.item-sh-text{min-height:287px;}
.address address, .address, .our-footer-social-links > p{font-size:13px;}
.footer-nav{padding-left:15px;}
.footer-nav ul{padding-left:0;}
.blog-latest-text{max-width:none;}
.news .item-sh-text{padding:20px 10px 7px 15px;min-height:auto;}
.news h3,.news h5{margin-bottom:7px;font-size:18px;}
.news .item-sh-text p{margin-bottom:10px;}
.news .blog-latest-wide .item-sh-text{padding:30px 20px 26px 20px;}
.about-section .about-text{padding:40px;width:500px;}
.fig-design::before{left:360px;bottom:75px;}
.fig-design::after{left:53px;}
.about-figure::before{left:375px;top:89px;}
.about-section .about-text2{padding:40px;width:500px;}
.about-figure2 .fig-design::before{left:434px;bottom:75px;}
.about-figure2 .fig-design::after{left:155px;}
.about-figure2::after{left:155px;top:89px;}
.about-figure2::before{left:434px;top:89px;}
.lg-side-img .lg-side-img-text{padding:40px;width:500px;}
.navigation > li:first-child:before{display:none;}
.navigation:before{top:-1px;}
.blog-text{padding:80px;}
.lg-side-img-text-bottom-3{bottom:-120px;}
.footer-social-links a{width:35px;height:35px;line-height:35px!important;margin:0 4px;}
.button--main-tmbm{margin:20px 0 10px 0;}
}
@media only screen and (min-width:992px) and (max-width:1199px){
#cssmenu > ul > li:hover > ul{top:45px;}
.button--main{letter-spacing:3px!important;}
}
@media only screen and (min-width:768px) and (max-width:991px){
h1,h2{font-size:34px;}
h3,.h3{font-size:24px;}
.prod-page-details{margin-top:129px;}
.corner-r:before{border-top:43px solid #002878;border-right:44px solid transparent;right:-44px;}
.lines-home{top:150px;right:330px;}
.vanham-slogan h5{top:24px;font-size:80px;z-index:10;}
.vanham-slogan-1{top:-20px;}
.news .item-sh-text{min-height:auto;padding:20px 10px 25px 10px;}
.news h3,.news h5{font-size:16px;margin-bottom:7px;}
.news .item-sh-text p{margin-bottom:11px;font-size:15px;line-height:1.5}
.news .blog-latest-wide .item-sh-text{padding:30px 25px;}
.blog-latest-text{margin-bottom:10px;}
.about-section .about-text{padding:30px;width:320px;top:38px;}
.about-section .about-text2{padding:30px;width:320px;top:38px;}
.about-section .about-text h3,.about-section .about-text2 h3{font-size:24px;}
.features-about-us{margin-bottom: 460px;}
.lg-side-img .lg-side-img-text{padding:30px;width:320px;}
.lg-side-img-text-bottom-3{bottom:-400px;}
.service-wrap, .figtriangles-wrap, .team-wrap{padding-top:60px;}
.main-figtriangle p{padding-right:0;}
.main-figtriangle-wrap{min-height:320px;margin-top:35px;}
#cssmenu > ul > li:hover > ul{top:45px;}
.panel-group__features .panel .panel-heading .panel-title .circled-icon{width:70px;height:70px;line-height:64px;font-size:28px;margin-top:-14px;}
.team-text{padding:30px;}
.base-line, .vanham-history-content-wrap:after{display:none;}
.logistics-container{padding-bottom:100px;}
.logistics-container .logistics-text-box h2{font-size:22px;margin-bottom:15px;}
.resp-logistics-right h2{margin-top:160px;}
.logistics-container .logistics-text-box ul{padding-top:0;padding-left:0;}
.logistics-container .logistics-text-box li{padding-right:10px;}
.logistics-container li i{margin-right:10px;transform:scale(0.7);-ms-transform:scale(0.7);-webkit-transform:scale(0.7);}
.logistics-container .logistics-right .img-box{margin-top:30px;}
.logistics-container .our-logistics{height:104px;margin-top:-150px;}
.logistics-container .logistics-right .logistics-text-box{padding-left:20px;margin-top:40px}
.feature-box .feature-desc p{margin-top:-50px;font-size:15px;}
.feature-box:hover h5{top:-60px;}
.cbp-l-grid-slider-testimonials-body{max-width:550px;font:24px/28px Georgia, Times, "Times New Roman", serif;font-style:italic;letter-spacing:1px;line-height:1.55;}
.header-img-400{height:400px!important;}
.header-img-text .headcat-400 .headcat-title{top:58px;font-size:136px;letter-spacing:-15px;}
.dbg{height:384px;}
.vanham-text h4{font-size:18px;}
.blog-text{padding:30px;}
.button--main{letter-spacing:1.5px!important;}
.contact-page-details{margin-top:157px;}
.contact-page-details .aside-det-ul li{font-size:12px;letter-spacing:-1px;}
}
@media only screen and (max-width:1024px){
.barfooter{left:0;}
.vanham-history-graph > article{margin-bottom:40px;}
.vanham-history-content-wrap.right figure, .vanham-history-content-wrap.right figure.right{float:right}
.figure{background-attachment:initial;}
}
@media only screen and (min-width:992px) and (max-width:1200px){
.logistics-container .logistics-text-box h2{font-size:22px;margin-bottom:20px;}
.logistics-container .logistics-text-box ul{padding-top:0;padding-left:0;}
.logistics-container .logistics-text-box li{padding-right:20px;}
.logistics-container li i{margin-right:10px;transform:scale(0.7);-ms-transform:scale(0.7);-webkit-transform:scale(0.7);}
.logistics-container .logistics-right .img-box{margin-top:-26px;}
.logistics-container .our-logistics{height:104px;margin-top:-75px;}
.logistics-container .logistics-right .logistics-text-box{padding-left:30px;}
.team-text{padding:30px;}
.contact-page-details .aside-det-ul li{letter-spacing:-1px;}
}
@media only screen and (max-width:767px){
h2{font-size:26px;}
p{font-size:17px;}
.heading h1,.heading h2{margin-bottom:40px;}
.about-text.item-sh-wrap .heading h2{margin-bottom:10px;}
.desktop-only{display:none;}
.blog-text h2,.blog-text h3{font-size:28px;margin:30px 0 10px 0;}
.lines-home{top:100px;right:600px;}
.line-six{top:-73px;right:0;font-size:70px;letter-spacing:-7px;}
.barfooter{display:none;}
.footer{text-align:center;}
.cbp-l-grid-slider-testimonials-footer{font:17px/18px "Work Sans",sans-serif;}
.blackbox{padding:30px 20px 25px 20px;}
.button-mailing{width:90%;margin-left:auto;margin-right:auto;left:0;right:0;}
.footer h5:after{margin-left:auto;margin-right:auto;left:0;right:0;}
.footer-nav ul{margin-top:20px;padding:40px 30px 40px 50px;}
.footer-nav ul::before, .footer-nav ul::after{background:#00285A;content:"";display:block;height:100%;}
.footer-nav ul a{border-right:none;}
.footer-nav ul li{display:block;}
.barfooter{margin-left:470px;}
.logo{display:block;margin:10px 0 10px 0;}
.news{padding:25px 0;}
.news .item-sh-text{padding:30px 20px 40px 20px;}
.blog-latest-type figure, .blog-latest-text img, .news .blog-latest-type .item-sh-text, .blog-latest-wide img{width:100%;}
.blog-latest-wide{margin:60px 0 100px 0;}
.blog-latest-text{margin-bottom:100px;}
.padbg-home .about-wrap{border-top:1px solid #E7E7E7;}
.about-section.padbg{padding:0;background:none;}
.about-section .about-text{padding:40px 20px 40px 20px;position:static;width:100%;}
.about-section{margin-bottom:20px;}
.about-section.project{margin-bottom:100px;border-top:1px solid #E7E7E7;}
.about-figure{padding:20px;width:100%;}
.about-section .about-text2{padding:40px 20px 40px 20px;position:static;width:100%;margin-top:20px;clear:right;}
.about-figure2{padding:20px;width:100%;}
.about-figure::after{left:74px;top:70px;}
.about-figure2::after{left:68px;top:70px;}
.about-figure::before,.about-figure2::before{left:254px;top:70px;}
.about-figure .fig-design::after,.about-figure2 .fig-design::after{left:49px;bottom:40px;}
.fig-design::before,.about-figure2 .fig-design::before{left:235px;bottom:40px;}
.lg-side-img .lg-side-img-text{padding:40px 20px 40px 20px;position:static;width:100%;}
.lg-side-img-figure{padding:0 20px;}
.lg-side-img-figure::before{bottom:45px;}
.prod-more{margin-top:0;}
.project-list-2{margin-left:0;padding:0;}
.project-list-2 li{width:100%;margin-left:0;margin-bottom:25px;}
.no-wrap-mobile{padding:0;}
.logo{width:70%;}
.navigation{display:none;margin-right:0;padding:20px 0 20px 0;width:100%;position:absolute;right:0;top:0;z-index:9999;margin-top:0;}
.navigation::before, .navigation::after, .social::before, .request::after{display:none;}
.navigation li{display:block;border-left:0;text-align:center;}
.navigation > li{font-size:16px;}
.navigation > li:hover .dropdown{display:none;}
.sub-menu{left:0;position:static;background:#00285A!important;}
.sub-menu ul{background:#00285A!important;}
.sub-menu a{color:#00B4F0!important;}
.navigation li a{padding:10px 26px 10px 22px!important;}
.nav-icon{display:inline-block;padding:0 0 20px 20px;position:absolute;right:20px;top:20px;cursor:pointer;}
.sub-menu > li:hover{background:#323130;}
.custom-nav{position:static;}
.main-header{position:relative;margin-bottom:0;}
.header-img-text{top:100%;left:6%;width:auto;}
.mainpage-1 h1{font-size:20px;margin-bottom:10px;width:auto;}
.item-sh-tab{margin-bottom:100px;padding-right:0;}
.item-sh-text{padding:25px 15px;}
.item-sh-text p{font-size:16px;}
.figure{height:300px;position:static;width:100%;}
.vanham-mission{width:100%;}
.about-us{padding:80px 15px 80px;}
.testimonial-section{margin-bottom:20px;}
.custom-blockquote{left:10px;bottom:0;}
.mission{padding-right:10px;}
.mission > h5{margin-bottom:10px;}
.news{padding:0;}
.heading h1{font-size:26px;letter-spacing:-2px;}
.corner-r:before{border-top:34px solid #002878;border-right:34px solid transparent;right:-33px;}
.heading span{font-size:16px;letter-spacing:3px;}
.heading h3{font-size:23px;margin-bottom:7px;}
.projects .heading h3{font-size:26px;margin-bottom:7px;}
.vanham-mission h2{font-size:34px;}
.mob-hide{display:none;}
.features-text > p{font-size:20px;}
.item-sh-tab.zoom img{width:100%;}
.custom-row{margin-top:40px;}
.phone{margin-bottom:30px;}
.footer{padding:50px 0 0;}
.footer h5{margin-bottom:20px;}
.our-address{margin-top:50px;}
.our-footer-social-links{margin-top:30px;}
.social-pos{padding:0 0 18px 0;}
.team{padding:25px 0 60px;}
.vanham-features{padding-top:0;}
.vanham-features img{display:block;margin:0 auto;}
.about-us-page .features{padding-top:50px;margin-bottom:0;}
.services-details{padding:30px 0 15px;}
.project.service-details .vanham-col-text{margin-top:60px;}
.vanham-col-text{padding:0 0 60px 0;}
.vanham-col-pad{padding-bottom:40px;}
.vanham-col-text p{padding-bottom:40px;}
.project.service-details .vanham-col-text p{padding-bottom:10px;}
.vanham-strength{padding-top:100px;}
.vanham-strength-text p{font-size:20px;}
.vanham-flow p{font-size:20px;}
.services-details .custom-footer-padding{padding-left:0;}
.more-or-add{padding:30px 0;}
.vanham-col-text ul{padding:0 0 60px 0;}
.blog{padding:25px 0!important;}
.blog-text{padding:30px 0 30px 0;background:none;}
.blog-text ul{padding:20px 0 15px;}
.blog-text li{display:block;}
.blog-text p{font-size:18px;margin:11px 0 40px!important;}
.blog-text .bold{font-size:20px;}
.blog-quote{margin:37px 0 45px 14px;}
.next{padding:0 0 0 20px;}
.x-small, .large{margin:0;}
.tag ul li{width:100%;}
.prod-page-desc-1 p.bold{font-size:20px;}
.prod-page-desc-2 .h5{letter-spacing:2px;margin-bottom:7px;}
.prod-page-details{margin-top:50px;}
.contact-for-info{padding:35px 7px 30px 7px;}
.contact-for-info-team{padding:30px 0;}
.contact-for-info .button{margin-top:27px;}
.video-info{padding:35px 20px 25px 20px;}
.quote{margin-bottom:30px;}
#cssmenu ul ul{opacity:1;}
.vanham-mission .about-us p{width:auto;}
.logistics-container{padding:30px 0;}
.logistics-container .our-logistics{position:static;margin:0;width:100%;height:auto;padding-top:20px;padding-bottom:20px;}
.logistics-container .logistics-text-box{width:100%;padding:0;}
.logistics-container .img-box{width:100%;margin-bottom:20px;}
.logistics-container .logistics-right .logistics-text-box{padding:0;}
.logistics-container .logistics-text-box li{padding-bottom:10px;}
.logistics-container .logistics-text-box h2{margin-top:60px;margin-bottom:25px;}
.logistics-container .logistics-text-box ul{padding:20px 0 10px 5px;}
.logistics-container .logistics-right .img-box{margin-top:0;}
.logistics-container .img-box img{width:100%;}
.logistics-container li i{font-size:24px;margin-right:10px;}
.logistics-container .our-logistics p{font-size:22px;}
.service-wrap, .figtriangles-wrap, .team-wrap{padding-top:30px;}
.figtriangle-list{position:relative;left:0;top:0;width:100%;margin-bottom:15px;}
.main-figtriangle-wrap{margin-top:20px;}
.more-link-wrap{left:14.3%;top:14.2%;width:71.3%;height:71%;}
.figtriangle-list figure img{width:100%;}
.features{padding-top:80px;margin-bottom:100px;}
.features-text{margin-bottom:20px;}
.feature-box{margin:30px 0;height:auto;}
.feature-box i{top:-30px;font-size:36px;margin-bottom:0;}
.feature-box h5{top:-30px;margin-bottom:20px;}
.feature-box:hover h5{top:-40px;}
.feature-box .feature-desc{opacity:1;-ms-filter:none;filter:none;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.feature-box .feature-desc p{font-size:15px;padding-bottom:12px;}
.header-img-400{height:185px!important;}
.header-img-text .headcat-400 .headcat-title{top:-78px;font-size:96px;letter-spacing:-10px;}
.right20{right:20px!important;}
.dbg{height:185px;}
.panel-group__features .panel .panel-heading .panel-title .panel-title__heading .v-center:before{display:none;}
.panel-group__features .panel .panel-heading .panel-title .panel-title__heading .hgroup-panel h3{font-size:24px;}
.nav-prevnext ul li a{font-size:10px;letter-spacing:-1px;}
.vanham-text p{font-size:20px;}
.vanham-text .list-group-item{font-size:14px;}
.button--main{letter-spacing:1px!important;}
.testimonial-page blockquote p{padding:20px;font-size:17px;}
.testimonial-page blockquote span{padding:20px 20px 0 20px;}
.contact-page-details .aside-det-ul li{font-size:16px;}
.top-m{margin-top:80px!important;}
.main-ptpb{padding-top:80px;padding-bottom:160px;}
.cbp-l-grid-slider-testimonials-body{color:#EEBA00;max-width:800px;font:22px/26px Georgia, Times, "Times New Roman", serif;font-style:italic;letter-spacing:1px;line-height:1.55;}
.team-intro p{font-size:22px;}
.team-text{padding:30px;}
.roots1-text{padding:15px;}
.video-top{display:none;}
}
@media only screen and (min-width:365px) and (max-width:767px){
.vanham-slogan{text-align:center;}
.vanham-slogan h5{top:3px;font-size:78px;letter-spacing:-9px;right:0;left:0;margin-left:auto;margin-right:auto;z-index:10;}
.vanham-slogan-1{top:-36px;font-size:36px;}
.header-img-text .headcat-400 .headcat-title{top:-73px;font-size:70px;letter-spacing:-7px;}
.base-line, .vanham-history-content-wrap:after{display:none;}
.vanham-history-content-wrap.right figure, .vanham-history-content-wrap.right figure.right, .vanham-history-content-wrap figure, .vanham-history-content-wrap > figure.right{float:none;display:inline-block;}
.vanham-history-content-wrap{text-align:center;}
.vanham-history-content-wrap .heading{display:inline-block;margin-top:10px;}
.vanham-history-content-wrap .heading h5:after{width:100%;}
.team-3col .t-box{width:100%;margin:0 auto;margin-bottom:30px;}
.sitemap .list-group-item{width:100%;}
}
@media only screen and (max-width:584px){
.vanham-slogan h5{top:3px;font-size:68px;letter-spacing:-8px;right:0;left:0;margin-left:auto;margin-right:auto;z-index:10;}
.vanham-slogan-1{top:-33px;font-size:34px;}
.testimonial-page blockquote footer .testimonial-name{font-size:26px;}
.testimonial-page blockquote footer .testimonial-org{font-size:15px;letter-spacing:-0.5px;}
}
@media only screen and (max-width:480px){
.vanham-slogan h5{top:4px;font-size:58px;letter-spacing:-7px;right:0;left:0;margin-left:auto;margin-right:auto;z-index:10;}
.vanham-slogan-1{top:-28px;font-size:28px;}
}
.pb-5{padding-bottom:5px!important;}
#cookie-bar{background:#000;height:auto;line-height:24px;color:#EEE;text-align:center;padding:3px 0;}
#cookie-bar.fixed{position:fixed;top:0;left:0;width:100%;}
#cookie-bar.fixed.bottom{bottom:0;top:auto;}
#cookie-bar p{margin:0;padding:10px;font-size:16px;color:#FFF;line-height:22px;}
#cookie-bar a{color:#FFF;display:inline-block;border-radius:0;text-decoration:none;padding:4px 12px;margin-left:15px;}
#cookie-bar .cb-enable{background:#007700;}
#cookie-bar .cb-enable:hover{background:#009900;}
#cookie-bar .cb-disable{background:#9B000D;}
#cookie-bar .cb-disable:hover{background:#BB0000;}
#cookie-bar .cb-policy{background:#41A2E0;}
#cookie-bar .cb-policy:hover{background:#4BACEA;}
@media screen and (max-height:575px) and (max-width:335px){
#rc-imageselect, .g-recaptcha{
transform:scale(0.77);
-webkit-transform:scale(0.77);
transform-origin:0 0;
-webkit-transform-origin:0 0;}
}