/* responsive Document */

@media only screen and (min-width:1201px) and (max-width:1325px) { 

.banner-sec .carousel .carousel-control { width:27px; height:27px;   }

.banner-sec .carousel .carousel-control.left {  background-size:100% 100%; left:2px; }

.banner-sec .carousel .carousel-control.right { background-size:100% 100%; right:2px; }
}





@media only screen and (max-width:1200px) {

header.header ul.nice-menu li { padding:10px 4px; font-size:14px; }

.banner-sec .carousel .carousel-control { width:27px; height:27px;   }

	.banner-sec .carousel .carousel-control.left {  background-size:100% 100%; left:2px; }

	.banner-sec .carousel .carousel-control.right { background-size:100% 100%; right:2px; }

	.banner-sec .carousel .banner_text { padding-top:25px; }

	.banner-sec .carousel .container h1 { font-size:60px; margin-bottom:10px; }

	.banner-sec .carousel .container ul li { line-height:32px; padding-left:25px;  background-position: left 10px; }

	.banner-sec .carousel .container ul { margin-bottom:22px; margin-left:5px; }

	.banner-sec .carousel .carousel-inner img { height:auto; }

	.topreason_sec { background-size:cover; }

	.partner_row h1 { padding-bottom:30px; }

	.clientsec_row h1 { padding-bottom:30px; }

	.partner_row .container { padding:0px; }

	.clientsec_row .container { padding:0px; }

	.partner_row .jcarousel, .clientsec_row .jcarousel { margin:0px; }

	.partner_row .jcarousel ul { padding-left:50px; }

	.clientsec_row .jcarousel ul { padding-left:50px; }

	.clientsec_row .jcarousel li { width:137px; }

	.partner_row .jcarousel { padding-left:0px;} 

	.clientsec_row .jcarousel { padding-left:0px; }

	

	.topreason_sec .reasonright .col-lg-4 { width:32.5%; }

	.inner-banner-text { padding:22px 0px; }

	.inner-banner .inner-banner-text .breadcrumb { margin-top:30px;}

	.banner_bottom {  padding: 14px 0 24px; }

	.culture_sec h3 { font-size:28px; }

	

	.inner-banner.client-banner ol.breadcrumb { margin-top:130px; }

	

	.career_page .grey td, .career_page .career_listing th, #block-views-careers-block .career_page table th, .node-careers table th { font-size:15px!important; padding:10px 0 10px 10px;  }

.career_page .background_grey td, #block-views-careers-block .career_page table tr.odd td { font-size:14px; padding:10px 0 10px 10px; }

.career_page .background_wht td, #block-views-careers-block .career_page table tr.even td { font-size:14px; padding:10px 0 10px 10px; }

#wrapper .company_sec .background_wht td, #wrapper .company_sec #block-views-careers-block table tr.even td { font-size:14px; padding:10px 0 10px 10px; }

#wrapper .company_sec .background_grey td, #wrapper .company_sec #block-views-careers-block table tr.odd td { font-size:14px; padding:10px 0 10px 10px; }

.testimonials-row .ot_testimonial .testimonial-fl img.img-responsive { top:23%; }

.retail-section figure .media.mediahover .overlay_div { min-height:238px; }



.partner_row .carousel-controls .jcarousel-control { background-size: 100% 100%; height: 55px; width: 35px; }

.clientsec_row .carousel-controls .jcarousel-control { background-size: 100% 100%; height: 55px; width: 35px; }

.partner_row h1 { font-size:32px; line-height:36px; padding-bottom:0px; }

.clientsec_row h1 { font-size:32px; line-height:36px; padding-bottom:0px; }

.partner_row .carousel-controls .jcarousel-control-next2 { left:-10px; }

.clientsec_row .carousel-controls .jcarousel-control-next3 { left:-10px; }

header.header ul.nice-menu li a:after, header.header ul.nice-menu li.active-trail a:after { left: 0px;}
header.header ul.nice-menu > li > a:hover:after, header.header ul.nice-menu > li > a.active:after, header.header ul.nice-menu > li.active-trail > a:hover:after, header.header ul.nice-menu > li.active-trail > a:after {right: 0px;}

.banner-sec .carousel .carousel-inner .header_banner_image  { height:auto; }

.page-node-106 .inner_pages .testimonials-row .container,.page-node-106 .inner_pages #node-106 .container { width: 970px; }

}



@media only screen and (min-width:991px) and (max-width:1024px) { 

header.header ul.nice-menu li { padding: 10px 3px; }

.experience_sec figure figcaption { padding:0px 13px; }

.experience_sec figure figcaption p { font-size:13px; }


.inner-banner h1{ padding-top:27%;}

}



@media only screen and (max-width:992px) {

.retail-section figure .media.mediahover .overlay_div { min-height:inherit; }

#wrapper .company_sec .region .block .content.node-careers th:first-child { width:48px; }

.retail-section figure .media.mediahover:hover {background-size:cover!important; }

}



@media only screen and (min-width:768px) and (max-width:990px) { 

.client-section ul li h2 { font-size: 13px; }
.inner-banner h1{ padding-top:27%;}

header.header .logo { float:none; display:block;}

header.header .logo img { margin:0 auto; }

header.header ul.nice-menu { margin-top:10px; }

header.header ul.nice-menu { float:none!important; margin:0 auto; width:100%; text-align:center; }

header.header ul.nice-menu li { font-size:12px; padding:10px 1px; float:none; display:inline-block; }



.banner-sec .carousel .container p { margin-left:30px; }

.banner-sec .carousel .banner_text { padding-top:10px; }

.banner-sec .carousel .container h1 { font-size:48px; margin-bottom:0px; line-height:60px; }

.banner-sec .carousel .container ul li { line-height:25px; font-size:18px; }

.banner-sec .carousel .container ul { margin-bottom:12px; margin-left:25px; }

.experience_sec figure figcaption h2 { font-size:18px; line-height:22px; }

.topreason_sec .reasonright { padding-left:0px; padding-top:20px; }

.topreason_sec h1, .topreason_sec h3 { margin-bottom:10px; }

.partner_row .jcarousel li { width:112px; margin-left:5px; }

.clientsec_row .jcarousel li { width:112px; margin-left:5px;  }

.clientsec_row .jcarousel ul { padding-left:30px; }



.topreason_sec .reasonright .col-lg-4 { padding-right:15px; }	

.inner-banner-text { padding-bottom:14px; }

.inner-banner h3 { margin-bottom:5px; }

.inner-banner h1 { font-size:44px; }

.inner-banner .inner-banner-text .breadcrumb { margin-top:10px; }

.inner-banner p { font-size:17px; }

.services_sec figure h3 { font-size:17px; }

.culture_sec .row { margin:0px; }



.retail-section .media.bgimg { background-size:100% 100%!important; }

.retail-section .media .media-body h4 br { display:none; }



.newsevent-sec .media { background-size:100% 100%!important; }

.page-node-44 .inner_pages .company_sec .row  { margin:0px; }

.topreason_sec .col-lg-3 { padding:0px 15px; }

.banner-sec .carousel .container h1 br { display:none; }

.banner-sec .carousel .container h1 { padding-left:20px; }

#wrapper .content-sidebar-wrap .content .banner_bottom.sticky { top:125px!important; }

.inner-banner .inner-banner-text { padding-left:15px; }



.partner_row h1 { font-size:24px; line-height:28px; padding-top:20px; }

.clientsec_row h1 { font-size:24px; line-height:28px; padding-top:20px; }

.partner_row .carousel-controls .jcarousel-control-next2 { left:-15px; }

.clientsec_row .carousel-controls .jcarousel-control-next3 { left:-15px; }


.page-node-106 .inner_pages .testimonials-row .container,.page-node-106 .inner_pages #node-106 .container { width: 738px; }

}



@media only screen and (max-width:767px) {

.inner-banner h1{ padding-top:0px;}

header.header { position:relative!important;  }

header.header.sticky { border:0px; box-shadow:none!important; }

header.header .logo { float:none; display:block; margin-bottom:10px; }

header.header .logo img { margin:0 auto; }

header.header ul.nice-menu { margin-top:10px; }

header.header ul.nice-menu { float:none!important; margin:0 auto; width:100%; display:none; }

header.header .nav-sec ul.nice-menu li { font-size:16px; padding:5px 0px; float:none; display:block; }

header.header .nav-sec ul.nice-menu li a  { color:hsl(180, 27%, 2%); }

header.header .nav-sec ul.nice-menu { margin:0px; background: #fff; padding:0px 10px; }







header.header .navigate { padding-left: 10px; line-height: 38px; display: block; font-size: 16px; color: #fff; text-decoration: none; text-transform: uppercase; background: #b91803; }

header.header .navigate span { display: block; background: url(../images/nav_slot.png) 97% center no-repeat; }

header.header .navigate:hover, header.header .navigate:focus { text-decoration: none; color: #fff; }



.banner-sec .carousel .container ul { display:none; margin:0px; padding:0px; } 

.banner-sec .carousel .container { padding:0px 15px 0px 32px; }

.banner-sec .carousel .container h1 { font-size:40px; line-height:normal; margin:0px; }



.experience_sec .col-lg-4 { padding:0px 15px; }

.experience_sec figure .image img { margin:0 auto; }

.experience_sec figure figcaption h2 br { display:none; }

.experience_sec figure figcaption p { padding: 5px 0 0; width:85%; }

.testimonials-row .ot_testimonial .ot_tcontent .ot_title { line-height:25px; }

.topreason_sec .reasonright .col-lg-4 { padding-left:0px; }



.topreason_sec figure { text-align:center; height:auto; }

.testimonials-row .ot_testimonial .carousel-inner img.img-responsive { margin:0 auto; display:block; padding-bottom:10px;  }

.testimonials-row .ot_testimonial .ot_tcontent { border-left:0px; border-top: 4px solid hsl(180, 27%, 2%); padding-top:10px; padding-left:0px; }

.topreason_sec h1 { margin-bottom:5px; }

.topreason_sec h3 { margin-bottom:5px; }

.topreason_sec .col-lg-3 { padding:0px 15px; text-align:center; }

.topreason_sec .reasonright { margin-top:20px; }

.topreason_sec .more_info_btn a.uiButtonred { margin:0 auto; }



.partner_row .carousel-controls, .clientsec_row .carousel-controls { display:none }



footer.footer h2 { margin-bottom:5px; }

footer.footer ul { margin-bottom:20px; }



.partner_row .jcarousel ul { padding:0px; }

.partner_row .jcarousel li { float:none; display:inline-block; width:32%; margin:0px 0px 10px 0px; padding:0px; }

.partner_row .jcarousel li:first-child { margin-left:inherit; }

.partner_row .jcarousel li .product-block { width:143px; }





.clientsec_row .jcarousel ul { padding:0px; }

.clientsec_row .jcarousel li { float:none; display:inline-block; width:32%; margin:0px 0px 10px 0px; padding:0px; }

.clientsec_row .jcarousel li:first-child { margin-left:inherit; }

.clientsec_row .jcarousel li .product-block { width:143px; }



.experience_sec figure { margin-bottom:15px; }

.topreason_sec .reasonright .col-lg-4 { width:100%; padding-right:15px; }

.banner-sec .carousel .carousel-inner img { height:auto; }



.banner_bottom ul { text-align:center; margin:0 auto; }

.inner-banner .row { margin:0px; }

.inner-banner img { margin:0 auto; }

.company_sec .row { margin:0px; }

.culture_sec .row { margin:0px; }

.team_sec .row { margin:0px; }

.services_sec .row { margin:0px; }

.focus_sec .row { margin:0px; }



.culture_sec figure { width:33%; min-height:420px; }

.services_sec figure .image { margin-bottom:20px; }

.services_sec figure h3 { margin-bottom:2px; }

.services_sec figure { margin-bottom:22px; }

.banner_bottom ul li {   padding: 0 0 0 12px; }

.culture_sec h4 br { display:none; }



#nav { position:relative!important; top:inherit!important; }



.retail-section .media .media-body h4 br { display:none; }

.retail-section .container .row figure { margin-bottom:22px; }



.client-section .container .row { margin:0px; }

.client-section ul li img { top:20%; }

.client-section ul li h2 { bottom:30px; }

.client-section ul li.border0 { border-bottom:1px solid #ededed; }

.client-section ul li:nth-child(4n) { border-right: 1px solid #ededed; }

.client-section ul li:nth-child(2n) { border-right: 0px; }

.client-section ul li { min-height:210px; }

.inner-banner.client-banner ol.breadcrumb { margin-top:30px; }



.download-section .container .row { margin:0px; }

.newsevent-sec .media { background-size:100% 100%!important; }

.inner_pages .webform-client-form label { width:100%; display:block; }

.inner_pages #content .region.region-content .block.block-webform { width:100%; padding:0px; }

.inner_pages #content .region.region-content .block.block-system { width:100%; padding:0px; float:none; margin-bottom:25px;  }



#wrapper .inner_pages .company_sec .content-sidebar-wrap { width:100%!important; }

.content-sidebar-wrap .block.block-views .culture_sec.career_page .col-xs-12 { padding:0px; }

.testimonials-row .ot_testimonial .testimonial-fl { margin:0 auto; display:block; margin-bottom:12px; }

.aboutcontpadding { padding-left:15px; }

.banner_bottom {   padding: 14px 0px 30px 0px; }



/**/

.newsevent-sec .media .media-body h4 { margin-bottom:8px; }

.newsevent-sec figure p { line-height:normal; }

.newsevent-sec .media .media-body p a { height:40px; }

.inner-banner-text { width:100%; float:left; display:block; word-wrap: break-word; }

body.page-node-2.banner_sticky .node-page .company_sec .adremtek_arrow img { z-index:99; }

.career_page .grey td, .career_page .career_listing th, #block-views-careers-block .career_page table th, .node-careers table th { padding: 10px!important; }

.partner_row h1 { padding-bottom:25px!important; }

.clientsec_row h1 { padding-bottom:25px!important; }

header.header ul.nice-menu li.menuparent ul { min-width:100%;  }

.company_sec #content .download-section ul { width:100%; display:block; margin:10px 0px 10px 0px; }
/**/
/*header.header .nav-sec ul.nice-menu li.active-trail a:after { display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent; position:relative; right:0px; float:right; left:inherit; margin-top:7px; background:none; }
header.header .nav-sec ul.nice-menu li.active-trail ul li a:after { display:none; }*/

.page-node-106 .inner_pages .testimonials-row .container,.page-node-106 .inner_pages #node-106 .container { width: 100%; }

}





@media only screen and (max-width:600px) {

.culture_sec figure { min-height:500px; }

}



@media only screen and (max-width:480px) {





.banner-sec .carousel .container h1 { font-size:30px; }

.banner-sec .carousel .container p { width:auto; }

.banner-sec .carousel .container p a { height:34px; line-height:normal; padding:5px; }



.culture_sec figure .image { min-height:inherit; margin-bottom:12px; }

.culture_sec figure figcaption h5 { margin-bottom:5px; }

.culture_sec figure { width:100%; min-height:inherit; margin-bottom:25px; text-align:center; padding:0px; }



.team_sec .col-xs-6 { width:100%; display:block; }

.team_sec figure .image { margin-bottom:5px; }

.services_sec figure .image { margin-bottom:10px; }

.culture_sec h3 { font-size:22px; line-height:30px; }



h2.uniquehead { padding-bottom:10px; }

h2.uniquehead::before { background:none; top:inherit; bottom:0px; border-bottom:1px solid hsl(0, 0%, 85%) ; }

.inner-banner h1 { font-size:32px; }

.inner-banner h3 { font-size:23px; }

.inner-banner p { font-size:18px; }

.inner-banner .inner-banner-text .breadcrumb { margin-top:18px; }



.retail-section figure .media .pull-left { float:none!important; margin:0 auto 10px auto; }

.download-section ul li.col-xs-6 { width:100%; }

.item-list ul.pager li { padding:5px 10px; }

.banner-sec .carousel .container p a { font-size:14px; background-position:94% center; }

.banner-sec .carousel .container p a:hover {  background-position:94% center;  }

.partner_row #productcarousel .owl-carousel .owl-stage-outer .owl-item:last-child { margin:0px!important; }

.banner-sec .carousel .carousel-control { opacity:1; }

.banner-sec .carousel .container h1 br { display:none; }

.banner-sec .carousel .container p a { min-width:125px; height:25px; padding:3px 5px; display:inline-block; }

}



@media only screen and (min-width:280px) and (max-width:479px){

.banner-sec .carousel .banner_text { padding-top:15px; }

.banner-sec .carousel .container h1 { font-size:23.5px; }



.partner_row .jcarousel li { display:block; width:100%;  }

.partner_row .jcarousel li .product-block { width:143px; }



.clientsec_row .jcarousel li { display:block; width:100%;  }

.clientsec_row .jcarousel li .product-block { width:143px; }



.experience_sec figure figcaption h2 { width:88%; font-size:18px; }

.experience_sec figure figcaption h2 span { right:-35px; }

.experience_sec figure figcaption p { width:72%; }

.banner-sec .carousel .carousel-control { width:22px; height:22px; top:40%; }

.career-listing {	min-height: .01%;	overflow-x: auto;}

.services_sec .col-xs-6 { width:100%; display:block; }

.newsevent-sec .media .media-body h3 { font-size:23px; }

	.career_page .grey td, .career_page .career_listing th, #block-views-careers-block .career_page table th, .node-careers table th { font-size:13px!important;  }

.client-section ul li img { top: 6%; }

}





@media only screen and (min-width:280px) and (max-width:320px){

.partner_row .owl-item .product-block { width:143px; height:143px; }

}

@media only screen and (min-width:321px) and (max-width:480px){

.partner_row .owl-item .product-block { width:160px; height:160px; }

}

