    /*====================================== reset.css is here ========================================*/
    *{margin:0; padding:0; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; }
    *:after,*:before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
    table {	border-collapse:collapse; border-spacing:0;}
    fieldset,img{border:0;}
    address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal; }
    ol,ul { list-style:none; padding: 0; margin: 0;}
    caption,th {text-align:left;}
    h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold; padding: 0; margin: 0;}
   h1{font-size:45px;line-height: 53px;color:#ffffff;font-weight: normal;font-family: 'Roboto';}
h2{font-size:35px;line-height:37px;color:#000000;font-weight:normal;text-transform: uppercase;font-family: 'Roboto';}
h3{font-size: 30px;line-height: 32px;color:#DB2027;font-weight:normal;text-transform: uppercase;  font-family: 'Roboto';}
h4{font-size:24px;line-height: 28px;color:#f95c28;font-weight: normal;text-transform: uppercase;}
h5{font-size: 18px;line-height: 20px;color: #DB2027;font-weight:normal; font-family: 'Roboto';}
h6{font-size: 15px;line-height: 18px;color: #DB2027;font-weight:normal; font-family: 'Roboto';}
p{font-size:20px;line-height:22px;color:#000000;font-weight:normal;font-family: 'Roboto';}
.btn{display:inline-block;font-size:18px;line-height: 73px;padding: 0;color:#ffffff;border:3px solid #db2027;font-weight:normal;font-family: 'Roboto';min-width:540px;height: 86px;background:#454446;-webkit-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;transition: 0.3s ease-in-out;border-radius: 0px;text-align: left;position: relative;}
.btn.focus, .btn:focus{outline: 0;box-shadow:none;}
.btn1 {
    display: inline-block;
    font-size: 15px;
    height: 49px;
    color: #454545;
    font-family: 'Roboto';
    font-weight: normal;
    line-height: 48px;
    text-align: center;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    border: 1px solid #9b9b9b;
    position: relative;
    letter-spacing: 1.3px;
    padding: 0 44px 0 25px;
    margin-top: 70px;
}
.btn1:after{content:'+';position: absolute;top:50%;right: 28px;font-size: 18px;line-height: 20px;color: #db2027;-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
    q:before,q:after {content:'';}
    abbr,acronym { border:0;}
    .clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
    .clearfix:after{content:"";display:block;clear:both;}
    .last	{margin:0 !important;}
    .pad_last{padding:0 !important;}
    .no_bg {background:none !important;}
    .no_bor{border:0 none !important;}
    header,nav,section,article,aside,footer,hgroup,figure {display: block; }
    img{border:0;display:block;max-width:100%;height: auto;}
    figure {margin: 0; display: block;}
    a{text-decoration: none;}
/* font face */

@font-face {
  font-family: 'Helvetica-Bold';
  src: url('../fonts/Helvetica-Bold/Helvetica-Bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Helvetica-Bold/Helvetica-Bold.otf')  format('opentype'),
	     url('../fonts/Helvetica-Bold/Helvetica-Bold.woff') format('woff'), 
      url('../fonts/Helvetica-Bold/Helvetica-Bold.ttf')  format('truetype'),
      url('../fonts/Helvetica-Bold/Helvetica-Bold.svg#Helvetica-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/Helvetica/Helvetica.eot?#iefix') format('embedded-opentype'), 
      url('../fonts/Helvetica/Helvetica.otf')  format('opentype'),
	     url('../fonts/Helvetica/Helvetica.woff') format('woff'),
      url('../fonts/Helvetica/Helvetica.ttf')  format('truetype'), 
      url('../fonts/Helvetica/Helvetica.svg#Helvetica') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* hacks */

.flex-row-reverse {-webkit-flex-direction: row-reverse !important; }
.row{display:-webkit-flex;-webkit-flex-wrap:wrap;}
.flex-wrap{-webkit-flex-wrap:wrap !important;}
.d-flex {display: -webkit-flex !important;}
.d-inline-flex{display:-webkit-inline-flex!important}
.input-group-append, .input-group-prepend{display: -webkit-flex;}

.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control{-webkit-flex: 1 1 auto;}
.input-group{display: -webkit-flex;-webkit-flex-wrap: wrap;-webkit-align-items: stretch;}

.navbar{display: -webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items: center;-webkit-justify-content: space-between;}
.navbar-collapse{-webkit-flex-basis:100%;-webkit-flex-grow: 1;-webkit-align-items: center;}
.navbar-nav{display: -webkit-flex;-webkit-flex-direction: column;}

/*form classess*/
.form-inline{display: -webkit-flex;-webkit-flex-flow: row wrap;-webkit-align-items: center;}
.form-row {display: -webkit-flex;-webkit-flex-wrap: wrap;}

/*align classess*/
.align-items-start{-webkit-align-items:start!important;}
.align-items-end{-webkit-align-items: flex-end!important;}
.align-items-center{-webkit-align-items: center!important;}
.align-items-baseline{-webkit-align-items: baseline!important;}
.align-items-stretch{-webkit-align-items: stretch!important;}
/*Justify Classess*/
.justify-content-start{-webkit-justify-content:flex-start!important;}
.justify-content-end{-webkit-justify-content:flex-end!important;}
.justify-content-center{-webkit-justify-content: center!important;}
.justify-content-between{-webkit-justify-content: space-between!important;}
.justify-content-around{-webkit-justify-content: space-around!important;}
/*align self classes*/
.align-self-start {-webkit-align-self: flex-start!important;}
.align-self-end {-webkit-align-self: flex-end!important;}
.align-self-center {-webkit-align-self: center!important;}
.align-self-baseline {align-self: baseline!important;}
.align-self-stretch {align-self: stretch!important;}

.col-1 {-webkit-flex: 0 0 8.33333%; }
.col-2 {-webkit-flex: 0 0 16.66667%; }
.col-3 {-webkit-flex: 0 0 25%; }
.col-4 {-webkit-flex: 0 0 33.33333%; }
.col-5 {-webkit-flex: 0 0 41.66667%; }
.col-6 {-webkit-flex: 0 0 50%; }
.col-7 {-webkit-flex: 0 0 58.33333%; }
.col-8 {-webkit-flex: 0 0 66.66667%; }
.col-9 {-webkit-flex: 0 0 75%; }
.col-10 {-webkit-flex: 0 0 83.33333%; }
.col-11 {-webkit-flex: 0 0 91.66667%; }
.col-12 {-webkit-flex: 0 0 100%; }

@media (min-width: 576px) {
	.d-sm-flex {    display: -webkit-flex!important;}
    .d-sm-inline-flex{display:-webkit-inline-flex!important}
	.navbar-expand-sm{-webkit-flex-flow: row nowrap;-webkit-justify-content: flex-start;}
	.navbar-expand-sm .navbar-collapse{display: -webkit-flex!important;-webkit-flex-basis: auto;}
	.navbar-expand-sm .navbar-nav{-webkit-flex-direction: row;}
	
  .col-sm-1 {-webkit-flex: 0 0 8.33333%; }
  .col-sm-2 {-webkit-flex: 0 0 16.66667%; }
  .col-sm-3 {-webkit-flex: 0 0 25%; }
  .col-sm-4 {-webkit-flex: 0 0 33.33333%; }
  .col-sm-5 {-webkit-flex: 0 0 41.66667%; }
  .col-sm-6 {-webkit-flex: 0 0 50%; }
  .col-sm-7 {-webkit-flex: 0 0 58.33333%; }
  .col-sm-8 {-webkit-flex: 0 0 66.66667%; }
  .col-sm-9 {-webkit-flex: 0 0 75%; }
  .col-sm-10 {-webkit-flex: 0 0 83.33333%; }
  .col-sm-11 {-webkit-flex: 0 0 91.66667%; }
  .col-sm-12 {-webkit-flex: 0 0 100%; }
    

    /*align classess*/
.align-items-sm-start{-webkit-align-items:start!important;}
.align-items-sm-end{-webkit-align-items: flex-end!important;}
.align-items-sm-center{-webkit-align-items: center!important;}
.align-items-sm-baseline{-webkit-align-items: baseline!important;}
.align-items-sm-stretch{-webkit-align-items: stretch!important;}
/*Justify Classess*/
.justify-content-sm-start{-webkit-justify-content:flex-start!important;}
.justify-content-sm-end{-webkit-justify-content:flex-end!important;}
.justify-content-sm-center{-webkit-justify-content: center!important;}
.justify-content-sm-between{-webkit-justify-content: space-between!important;}
.justify-content-sm-around{-webkit-justify-content: space-around!important;}
    /*align self classes*/
.align-self-sm-start {-webkit-align-self: flex-start!important;}
.align-self-sm-end {-webkit-align-self: flex-end!important;}
.align-self-sm-center {-webkit-align-self: center!important;}
.align-self-sm-baseline {-webkit-align-self: baseline!important;}
.align-self-sm-stretch {-webkit-align-self: stretch!important;}
    
}
@media (min-width: 768px) {
	.d-md-flex {    display: -webkit-flex!important;}
    .d-md-inline-flex{display:-webkit-inline-flex!important}
	.navbar-expand-md{-webkit-flex-flow: row nowrap;-webkit-justify-content: flex-start;}
	.navbar-expand-md .navbar-collapse{display: -webkit-flex!important;-webkit-flex-basis: auto;}
	.navbar-expand-md .navbar-nav{-webkit-flex-direction: row;}
	
  .col-md-1 {-webkit-flex: 0 0 8.33333%; }
  .col-md-2 {-webkit-flex: 0 0 16.66667%; }
  .col-md-3 {-webkit-flex: 0 0 25%;}
  .col-md-4 {-webkit-flex: 0 0 33.33333%;}
  .col-md-5 {-webkit-flex: 0 0 41.66667%; }
  .col-md-6 {-webkit-flex: 0 0 50%; }
  .col-md-7 {-webkit-flex: 0 0 58.33333%; }
  .col-md-8 {-webkit-flex: 0 0 66.66667%; }
  .col-md-9 {-webkit-flex: 0 0 75%; }
  .col-md-10 {-webkit-flex: 0 0 83.33333%; }
  .col-md-11 {-webkit-flex: 0 0 91.66667%; }
  .col-md-12 {-webkit-flex: 0 0 100%; }
    
    
    /*align classess*/
.align-items-md-start{-webkit-align-items:start!important;}
.align-items-md-end{-webkit-align-items: flex-end!important;}
.align-items-md-center{-webkit-align-items: center!important;}
.align-items-md-baseline{-webkit-align-items: baseline!important;}
.align-items-md-stretch{-webkit-align-items: stretch!important;}
/*Justify Classess*/
.justify-content-md-start{-webkit-justify-content:flex-start!important;}
.justify-content-md-end{-webkit-justify-content:flex-end!important;}
.justify-content-md-center{-webkit-justify-content: center!important;}
.justify-content-md-between{-webkit-justify-content: space-between!important;}
.justify-content-md-around{-webkit-justify-content: space-around!important;}
    /*align self classes*/
.align-self-sm-start {-webkit-align-self: flex-start!important;}
.align-self-sm-end {-webkit-align-self: flex-end!important;}
.align-self-sm-center {-webkit-align-self: center!important;}
.align-self-sm-baseline {-webkit-align-self: baseline!important;}
.align-self-sm-stretch {-webkit-align-self: stretch!important;}
 }
@media (min-width: 992px) {
	.d-lg-flex {    display: -webkit-flex!important;}
    .d-lg-inline-flex{display:-webkit-inline-flex!important}
	.navbar-expand-lg{-webkit-flex-flow: row nowrap;-webkit-justify-content: flex-start;}
	.navbar-expand-lg .navbar-collapse{display: -webkit-flex!important;-webkit-flex-basis: auto;}
	.navbar-expand-lg .navbar-nav{-webkit-flex-direction: row;}
	
  .col-lg-1 {-webkit-flex: 0 0 8.33333%; }
  .col-lg-2 {-webkit-flex: 0 0 16.66667%; }
  .col-lg-3 {-webkit-flex: 0 0 25%; }
  .col-lg-4 {-webkit-flex: 0 0 33.33333%; }
  .col-lg-5 {-webkit-flex: 0 0 41.66667%; }
  .col-lg-6 {-webkit-flex: 0 0 50%; }
  .col-lg-7 {-webkit-flex: 0 0 58.33333%; }
  .col-lg-8 {-webkit-flex: 0 0 66.66667%; }
  .col-lg-9 {-webkit-flex: 0 0 75%; }
  .col-lg-10 {-webkit-flex: 0 0 83.33333%;}
  .col-lg-11 {-webkit-flex: 0 0 91.66667%; }
  .col-lg-12 {-webkit-flex: 0 0 100%; } 
    
    /*align classess*/
.align-items-lg-start{-webkit-align-items:start!important;}
.align-items-lg-end{-webkit-align-items: flex-end!important;}
.align-items-lg-center{-webkit-align-items: center!important;}
.align-items-lg-baseline{-webkit-align-items: baseline!important;}
.align-items-lg-stretch{-webkit-align-items: stretch!important;}
/*Justify Classess*/
.justify-content-lg-start{-webkit-justify-content:flex-start!important;}
.justify-content-lg-end{-webkit-justify-content:flex-end!important;}
.justify-content-lg-center{-webkit-justify-content: center!important;}
.justify-content-lg-between{-webkit-justify-content: space-between!important;}
.justify-content-lg-around{-webkit-justify-content: space-around!important;}
    /*align self classes*/
.align-self-lg-start {-webkit-align-self: flex-start!important;}
.align-self-lg-end {-webkit-align-self: flex-end!important;}
.align-self-lg-center {-webkit-align-self: center!important;}
.align-self-lg-baseline {-webkit-align-self: baseline!important;}
.align-self-lg-stretch {-webkit-align-self: stretch!important;}
}
@media (min-width: 1200px) {
	.d-xl-flex {    display: -webkit-flex!important;}
	navbar-expand-xl{-webkit-flex-flow: row nowrap;-webkit-justify-content: flex-start;}
	.navbar-expand-xl .navbar-collapse{display: -webkit-flex!important;-webkit-flex-basis: auto;}
	.navbar-expand-xl .navbar-nav{-webkit-flex-direction: row;}
	
  .col-xl-1 {-webkit-flex: 0 0 8.33333%;}
  .col-xl-2 {-webkit-flex: 0 0 16.66667%;}
  .col-xl-3 {-webkit-flex: 0 0 25%;}
  .col-xl-4 {-webkit-flex: 0 0 33.33333%;}
  .col-xl-5 {-webkit-flex: 0 0 41.66667%;}
  .col-xl-6 {-webkit-flex: 0 0 50%;}
  .col-xl-7 {-webkit-flex: 0 0 58.33333%;}
  .col-xl-8 {-webkit-flex: 0 0 66.66667%;}
  .col-xl-9 {-webkit-flex: 0 0 75%;}
  .col-xl-10 {-webkit-flex: 0 0 83.33333%;}
  .col-xl-11 {-webkit-flex: 0 0 91.66667%;}
  .col-xl-12 {-webkit-flex: 0 0 100%;} 
  
  
 /*align classess*/
.align-items-xl-start{-webkit-align-items:start!important;}
.align-items-xl-end{-webkit-align-items: flex-end!important;}
.align-items-xl-center{-webkit-align-items: center!important;}
.align-items-xl-baseline{-webkit-align-items: baseline!important;}
.align-items-xl-stretch{-webkit-align-items: stretch!important;}
/*Justify Classess*/
.justify-content-xl-start{-webkit-justify-content:flex-start!important;}
.justify-content-xl-end{-webkit-justify-content:flex-end!important;}
.justify-content-xl-center{-webkit-justify-content: center!important;}
.justify-content-xl-between{-webkit-justify-content: space-between!important;}
.justify-content-xl-around{-webkit-justify-content: space-around!important;}
/*align self classes*/
.align-self-xl-start {-webkit-align-self: flex-start!important;}
.align-self-xl-end {-webkit-align-self: flex-end!important;}
.align-self-xl-center {-webkit-align-self: center!important;}
.align-self-xl-baseline {-webkit-align-self: baseline!important;}
.align-self-xl-stretch {-webkit-align-self: stretch!important;}
}
.ml-auto, .mx-auto{margin-left: auto !important;}









    /**************************************************************************************/
    /**********font-family*********/
    body {font-family: 'Arial', sans-serif;font-size: 16px; color: #000000;}
    .wrapper{
 max-width:100%;
 margin:0 auto;
 position: relative;
 top: 0;
 right: 0;
 transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -web-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
 }
.container{max-width:1030px;margin: 0 auto; padding:0px;}
/* homepage starts here */
/* header starts here */
.header-top {position: absolute;right:16px;top:20px;z-index: 11;}
.header-top select {font-size: 16px;line-height: 18px;
cursor: pointer;font-family: 'Helvetica';font-weight: normal;border:1px solid #979797;color:#979797;text-align: center;padding: 3px 9px 3px 9px;border-radius: 0px;}
.header-top select:foucus{outline:none;}
header{position: relative;}
.header-in{margin: 0 auto;padding:66px 0 42px 0;}

.navbar {
    padding: 0;
}
.nav-main{margin:0 0 0 0}
.nav-main ul{margin: 0 -6px;padding: 0 0 0 0px;}
    .nav-main ul li {
        padding: 0 12px;
    }
.nav-main .navbar-nav .nav-link{font-family: 'Roboto';font-weight: normal;color: #000000;display: inline-block;padding: 0 0 7px 0;font-size: 20px;line-height: 22px;letter-spacing: 0;}
.nav-main .navbar-nav .active .nav-link{ font-family: 'Roboto';font-weight:bold;}
.dropdown-item {
    font-family: 'Roboto';
    font-weight: normal;
    color: #000000;
    display: inline-block;
   
    font-size: 18px;
    
    letter-spacing: 0;
}
.logo a {
    padding: 0;
}
/* header ends here */
/* banner starts here */
.banner-bk{position: relative;}
.banner-bk .angle-down{
    position: absolute;
}
.banner{position: relative;width:100%;}
.banner3{position: relative;}
.banner3 figure img{width:100%;}
.banner figure{}
.banner1 figure img{width:100%;}
.banner figure img{margin: 0 0 0 -48px;width: 100%;}
.banner-cnt{position: absolute;left:0;right:0;top: 47%;-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);width:100%;}
/* banner ends here */
/* slider */
.banner-bk .slick-dots{top:50%;right:0px;background: #db2027;display: inline-block;width:92px;padding: 80px 30px 80px 42px;bottom: inherit;transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);}
.banner-bk .slick-dots li{display: block;width:12px;height: 12px;border-radius: 100%;border: 1px solid #ffffff;margin: 0 0 15px 0;}
.banner-bk .slick-dots li.slick-active{background: #ffffff;border:4px solid #e55c61;width:20px;height: 20px;margin: 0 0 15px -4px;}
.banner-bk .slick-dots li button:before{display: none;}
.banner-bk .slider .slick-dotted.slick-slider{margin: 0;}
.angle-down{right:36px;bottom:31.3%;z-index: 1;left:auto;}//position: absolute;
.banner-cnt h1 {
    line-height: 51px;
    letter-spacing: 0;
}
/* slider ends here */
/* service-blk starts here */
.service-blk{}
.service-in{padding: 85px 0 0 0;}
.lorem-blk{max-width: 750px;margin: 0 auto;padding: 0 0 147px 0;}
.lorem-blk p{line-height: 27px;letter-spacing: 0.1px;padding: 0 0px 0 26px;}
.service-cnt{}
.service-cnt h2{padding: 0 0 30px 0;letter-spacing: -0.9px;}
.service-cnt p{font-size: 15px;letter-spacing: 0.4px;}
.service-cnt ul{padding: 44px 0 88px 0;margin: 0 -12px;}
.service-cnt ul li{margin: 0 16px;position: relative;max-width: 21.9%;padding: 0;-webkit-flex:0 0  22.7%;flex: 0 0  21.9%;}
    .service-cnt ul li.active:hover {
        margin: 0 28px;
        padding: 0;
        max-width: 19.5%;
      
    }

.service-cnt ul li.active:hover ul{margin: 0;}
.service-cnt ul li:after{content: '+';position:absolute;left:0;right:0;margin: 0 auto;text-align: center;color:#db2029;font-size:30px;line-height: 32px;bottom:47px;display: none;cursor: pointer;visibility: hidden;opacity: 0;}
.service-cnt ul li.active:after{opacity: 1;visibility: visible;}
.service-cnt ul li a:hover{text-decoration: none;}
.service {
    border: 1px solid #d9d9d9;
    padding: 105px 10px 80px 10px;
    z-index: 1;
    background-color: #454446
}
.service-cnt ul li.active:hover:after{display: block;}

.service-cnt ul li.active .service:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    bottom: 20px;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    display: block;
    background: #454446;
}
.service-cnt ul li.active:hover .service:after{opacity: 1;visibility: visible;}
.service-cnt ul li:hover h5 {
    color: #000000;
   
}
.service-cnt ul li:hover .service{border-color:#fff;}
.service-cnt ul li:hover .service {
    background-color: #f7f7f7;
    color: #000000;
    border-color: #d9d9d9;
}
    .service-cnt ul li:hover .service .hover-block {
        display: block;
    }

    .service-cnt ul li:hover .service .hide-hover {
        display: none;
    }
.service-top{padding: 0 0 59px 0;}
.service-top a{display: inline-block;}
.service-top img{margin: 0 auto;}
.hide-hover{display: block;}
.hover-block{display:none;}
.service-cnt ul li.active:hover .hover-block{display: block;}
.service-cnt ul li.active:hover .hide-hover{display:none;}
.service-top a img{width:100%;margin: 0 auto;}
.service-bottom{}
.service-bottom h5{min-height: 47px;line-height: 23px;color:#fff;}
.service.active .service-bottom h5 {
    color: #000000;
}
.service-cnt a.btn {
    padding: 0 50px 0 26px;
}
    .service-cnt a.btn:hover {
        background-color: #ffffff;
        color: #DB2027
    }
.service-cnt a.btn:after{content: '';position: absolute;right: 25px;top:50%;background: url(../images/right-arrow.png) no-repeat;width:12px;height: 18px;-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.service .angle-down, .service .angleup {
    display: inline-block;
    margin: 14px auto 0 auto;
}
.service p, .service .angleup, .service a {
    display: none;
}
.service.active {
    background-color: #f7f7f7;
}
    .service.active .hide-hover {
        display: none;
    }
    .service.active .hide-hover {
        display: none;
    }
    .service.active .hover-block{
        display:block;
    }
    .service.active .angle-down {
        display: none;
    }

.service.active p {
    display: block;
}
.service.active a {
    margin: 0 auto;
    text-align: center;
    color: #db2029;
   
    line-height: 32px;
    bottom: 47px;
    display:block;
    cursor: pointer;
   
}

.service.active a:hover{
    text-decoration:underline;
} 
    /* service-blk ends here */
    /*work-blk starts here */
    .work-blk {
    padding: 90px 0 0 0;
    position: relative;
}
.workcontent{position: absolute;top:41.7%;left:17.1%;}
.workcontent a{text-transform: uppercase;color: #000000;font-size: 18px;line-height: 20px;font-weight:normal; font-family: 'Helvetica-Bold';}
.workcontent a:hover{text-decoration: none;}
.work-blk figure img{width:100%;}
.work-cnt{position: relative;z-index: 1;margin: -202px 0 0 0;}
.work-in{max-width: 716px;margin: 0 auto;background: #e2e2e2;padding: 59px 15px 89px 15px;}
.work-in p{line-height: 29px;padding: 0 0 11px 20px;letter-spacing: -0.1px;font-size: 24px;max-width: 450px;margin: 0 auto;}
    .work-in a.btn:hover {
      
        background-color: #ffffff;
        color: #DB2027
    }
    .work-in a.btn {
        width: 412px;
        border: 0px;
        color: #ffffff;
        background: #454446;
        padding: 0 0 0 40px;
        height: 84px;
        line-height: 84px;
        position: absolute;
        bottom: -38px;
        letter-spacing: -0.8px;
        left: 0;
        right: 0;
        margin: 0 auto 5px auto;
    }
.work-in a.btn:after{content:'';position: absolute;right: 59px;background: url(../images/right-arrow.png) no-repeat;width:12px;height: 18px;-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);transform: translateY(-50%);top:50%;}
/*work-blk ends here here */
/* footer starts here */
footer {
    background-color: #f7f7f7;}
.footer-in{padding: 60px 0 117px 0;margin: 0 auto;max-width: 1000px;}
.footer-logo{}
.footer-logo a{display: inline-block;}
.footer-bottom{padding: 20px 0 0 0;}
.footer-left{padding: 0;}
.contact{padding: 0 0 0 20px;}
.contact1{padding: 0 0 0 38px;}
.contact h6{position: relative;padding: 0 0 0 74px;font-weight:bold;}
.contact h6:after{content: '';position: absolute;left:0;top:50%;width:56px;height: 1px;background: #db2027;transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.contact ul{padding: 33px 0 0 0;}
.contact ul li{margin: 0 0 5px 0;}
    .contact ul li {
        font-size: 20px;
        line-height: 22px;
        font-weight: normal;
        font-family: 'Roboto';
        color: #000000;
        letter-spacing: -1.1px;
    }
    .contact ul li a {
        font-size: 20px;
        line-height: 22px;
        font-weight: normal;
        font-family: 'Roboto';
        color: #000000;
        letter-spacing: -1.1px;
    }
.privacy{padding: 29px 0 0 22px;}
.privacy ul{}
    .privacy ul li {
        margin: 0 0 5px 0;
        font-size: 14px;
       
        color: #9B9B9B;
        font-family: 'Roboto';
      
    }
.privacy ul li a{font-size: 14px;line-height: 16px;color:#9B9B9B; font-family: 'Roboto';display: inline-block;}
/*.contact-in{max-width: 190px;}*/
/* footer ends here */
/* homepage ends here */
/*diensten page starts here */
/* banner starts here */
.banner1{}
.banner-in{position: relative;}
.banner-in figure{}
.banner-in figure img{max-width: 100%;}
.banner-cnt1{top: 52%;}
.banner-cnt a:hover{text-decoration:none !important;}
.banner-cnt1 h1{font-size: 50px;line-height: 52px;}
/* banner ends here */
/* tabs-blk starts here */
.sub-nav-blk{margin: -60px 0 0 0;}
.sub-nav{padding: 0 9px 0 17px;}
.sub-nav ul{margin: 0 -11px;}
.sub-nav ul li{text-align: center;padding: 0 11px;min-height: 74px;}
.sub-nav ul li.active a{background: #db2027;color: #ffffff;height: 117px;}
.sub-nav li.active a{background: #db2027;color: #ffffff;height: 118px;font-family: 'Helvetica-Bold';}
.sub-nav ul li:hover a{background: #db2027;color: #ffffff;height: 118px;font-family: 'Helvetica-Bold';}
.sub-nav ul li a{font-size: 15px;line-height: 23px;color: #D0D0D0;font-family: 'Helvetica';font-weight: normal;text-transform: uppercase;background: #454446;padding: 0px 10px;height: 74px;-webkit-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;transition: 0.3s ease-in-out;letter-spacing: 0.7px;word-spacing: 0.5px;}
.sub-nav ul li a:hover{text-decoration: none;}
/* tabs-blk ends here */
.slick-initialized .slick-slide{position: relative;}
/* title-blk starts here */
.title-blk{}
.title-in{padding: 123px 0 0 0;margin: 0 auto;}
.title-in h2{padding: 0 0 59px 0;text-transform: inherit;color: #454446;}
.title-in p{font-size:15px;letter-spacing: 0.1px;padding: 0 51px 0 0;letter-spacing: 0.1px;} //line-height: 20px;
/* title-blk ends here */
/* customer-portal starts here */
.customer-portal{}
.customer-in{padding: 133px 0 0 0;margin: 0 auto;} //max-width: 832px;
.customer-in ul{margin: 0 -24px;}
.customer-in ul li{text-align: center;padding: 0  24px;margin: 0 0 39px 0;}
.customer{background: #f6f6f6;padding: 82px 15px 22px 15px;-webkit-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;transition: 0.3s ease-in-out;}
.customer-top{padding: 0 0 33px 0;}
.customer-top img{margin: 0 auto;}
.customer-top a{display: inline-block;}
.customer-top a img{margin: 0 auto;}
.customer-bottom{display: inline-block;}
.customer-bottom a{display: inline-block;}
.customer-bottom h6{color:#454446;font-family: 'Helvetica';font-weight: normal;min-height: 62px; letter-spacing: 0;}
.customer-bottom .angle-down{display: block;margin:0 auto}
.customer-bottom .angleup{display: none;margin: 0 auto;}
.customer-bottom a img{margin: 0 auto;}
.customer-bottom p{font-size: 15px;display:none;padding: 18px 8px 13px;line-height: 20px;}
.customer.active{background: #db2027;}
.customer.active p{display: block;color: #ffffff;}
.customer.active h6{color: #ffffff;}
.customer.active .angleup{display:inline-block;margin: 14px auto 0 auto;}
.customer.active .angle-down{display:none;}
.customer.active .hover-block{display: block;}
.customer.active .hide-hover{display:none;}
.customer.active{padding: 44px 15px 31px 15px;}
.customer.active .customer-top{padding: 0 0 12px 0;}
/* customer-portal ends here */
/* reference-blk starts here */
.reference-blk{}
.reference-in{padding: 169px 0 0 0;}
.reference-in h2{text-transform: inherit;}
.refence-slider{padding: 55px 0  0 0;position: relative;}
.refence-slider figure{}
.refence-slider figure img{margin:0 auto;}
.refence-slider a{position: absolute;bottom: 0px;right:0;background: #454446;border:0;color:#ffffff;text-align: center;height: 75px;width:340px;}
.refence-slider a:hover{color: #ffffff;}
.slide-cnt{padding: 0 0 39px 0;}
.refence-slider .slick-next:before{background: url(../images/angle-right.png) no-repeat;width:15px;height: 18px;left: 0;right: 0;top: 0;margin: 0 auto;position: absolute;z-index: 1;content:'';}
.refence-slider .slick-prev:before{background: url(../images/angle-left.png) no-repeat;width:15px;height: 18px;left: 0;right: 0;z-index: 1;content:'';position: absolute;margin: 0 auto;top: 0;}
.refence-slider .slick-prev{position: absolute;left:22.5px;width:15px;height: 18px;z-index: 1;}
.refence-slider .slick-prev:focus{position: absolute;left:22.5px;background: url(../images/angle-left.png) no-repeat;width:15px;height: 18px;z-index: 1;}
.refence-slider .slick-prev:hover{position: absolute;background: url(../images/angle-left.png) no-repeat;width:15px;height: 18px;z-index: 1;}
.main-slide{position: relative;}
.slide-in{position: absolute;left:0;top: 51.8%;width:67px;height: 282px;background: #ffffff;-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.slide-in {
    display: none;
}
.refence-slider .slick-next {
    left: 22.5px;
    right: auto;
    z-index: 1;
    top: 60%;
}
.refence-slider .slick-prev{left: 22.5px;right:auto;z-index: 1;top: 48.6%;}
.slide-in:after{content:'';position: absolute;top:50%;width:31px;height:1px;background: #979797;-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);left:0;right:0;margin: 0 auto;}
/* reference-blk ends here */
.footer-in1{padding: 110px 0 117px 0;}
/*diensten page ends here */
/* onze diensten page starts here */
/*lorem starts here */
.lorem{}
.lorem-in{text-align: center;max-width: 616px;margin: 0 auto;padding: 115px 0 111px 0;}
.lorem-in p{line-height: 28px;letter-spacing: -0.6px;  padding: 0 35px 0 0;}
/*lorem ends here */
/*utility-blk starts here */
.utility-blk{max-width:1090px;margin: 0 auto;background: #f7f7f7;position: relative;}
.utility-cnt{padding: 78px 80px 55px 0;}
.utility-left{padding: 0 0 0 0;}
.utility-left figure{}
.utility-left figure img{margin: 0 0 0 -46px;}
.utility-right{}
.utility-right-in{text-align: center;padding: 38px 0px 0 0px;}
.utility-right-in figure{margin: 0 0 19px 0;position: relative;}
.utility-right-in figure:after{content:'';position: absolute;bottom: 88px;left:0;right:0;margin: 0 auto;text-align: center;width:1px;height: 130px;background: #db2027;}
.utility-right-in figure.industry:after{content:'';position: absolute;bottom: 88px;left:0;right:29px;margin: 0 auto;text-align: center;width:1px;height: 130px;background: #db2027;}
.utility-right-in figure.production:after{content:'';position: absolute;bottom: 88px;left:0;right:13px;margin: 0 auto;text-align: center;width:1px;height: 130px;background: #db2027;}
.utility-right-in figure img{margin: 0 auto;}
.utility-right-in h3{padding: 0 0 47px 0;line-height: 39px;}
.utility-right-in p{padding: 0 0 0 0;font-size: 15px;line-height: 20px;color: #454545;}
.utility-right-in p:empty:before {
  content: "\200b"; 
}
.utility-right-in a:hover{text-decoration: underline;}
.utility-right-in .show-hide{display: none;padding: 0 0 30px 0;}
.utility-right-in .show-hide1{display: none;padding: 0 0 30px 0;}
    .utility-right-in a {
        display: inline-block;
        color: #DB2027;
        
    }
.utility-right-in a:hover{text-decoration: underline;color: #454545;}
.utility-right-in a.active span{display: block;}
.utility-right-in a span{display: none;}
.utility-right-in a.active em{display: none;}
.utility-cnt1{padding: 102px 0px 127px 57px;}
.utility-cnt2{padding:102px 0px 220px 57px;}
.utility-cnt1 .utility-right-in p{padding: 0 0 0 0;}
.utility-cnt1 .utility-left figure img{margin: 0 0px 0 48px;}
.utility-blk a.btn{display: block;margin: 0 auto;left: 5px;right: 0;bottom: -38px;padding: 0 0 0 22px;position: absolute;height: 88px;}
.utility-blk a.btn:after{content:'';position: absolute;right: 24px;background: url(../images/right-arrow.png) no-repeat;width:12px;height: 18px;-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);transform: translateY(-50%);top:50%;}
/*utility-blk ends here */

/* textandimage-blk*/

.textandimage-blk {
    /*max-width: 1090px;*/
    margin: 0 auto;
    background: #f7f7f7;
    position: relative;
}
    .textandimage-blk img{
        width:100%;
    }
    .textandimage-cnt {
        padding: 78px 0px 55px 0;
    }

    .textandimage-cnt h2{
        padding-bottom:16px;
    }

    .textandimage-cnt a {
        color: #DB2027;
    }
    .textandimage-cnt p {
        font-size: 15px;
        /*line-height: 20px;*/
        letter-spacing: 0.1px;
        padding: 0 0 0 0;
        letter-spacing: 0.1px;
        vertical-align: middle;
    }

.cta-in {
    padding-bottom: 40px;
    padding-top: 40px;
}

.btn:hover{
    
}

.carousel-blk{
    margin-top:25px;
    margin-bottom:25px;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    height: 30px;
    width: 30px;
    outline: black;
    background-size: 100%, 100%;
    border-radius: 50%;
   
    background-image: none;
    background-color: #e2e2e2;
}

    .carousel-control-next-icon:after {
        content: '>';
        font-size: 20px;
        color: #DB2027;
    }

    .carousel-control-prev-icon:after {
        content: '<';
        font-size: 20px;
        color: #DB2027;
    }

.slick-slide, .slick-slide * {
    outline: none !important;
}

/* onze diensten page ends here */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #777777;
}
    ::-moz-placeholder { /* Firefox 19+ */
      color:#777777;
    }
    :-ms-input-placeholder { /* IE 10+ */
      color:#020000;
    }
    :-moz-placeholder { /* Firefox 18- */
      color:#777777;
    }
    /* -------Don't Remove this---------------*/
    input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea, button, select {
        -webkit-appearance: none; /*Safari/Chrome*/
        -moz-appearance: none; /*Firefox*/
        -ms-appearance: none; /*IE*/
        -o-appearance: none; /*Opera*/
        appearance: none;
        
    }