/* ************************ */
/*							*/
/*	custom theme			*/		 
/*							*/
/* ************************ */

@media (max-width: 1199px) {
	/* md */
	#page-wrap{border-left:0px dashed red;}
	
	[class*='col-lg']{margin-bottom:50px;}
	[class*='col-lg']:last-child{margin-bottom:0px;}
	
	#main-nav .nav > li > a{padding-left:10px; padding-right:10px;}
	
	#request-links-section .sep-v{left:50%;}
	#request-links-section .sep-v+.sep-v{ display:none;}
	#request-links-section .sep-v+.sep-v+.sep-v{ display:none;}
	#request-links-section .row{padding:0;}
	#request-links-section [class*='col-']{margin:0; padding-top:20px; padding-bottom:20px;}
	
	.twin-section :first-child.col-md-6 .container{width:485px;}
	.twin-section :last-child.col-md-6 .container{width:485px;}
	#custom-touch-section .align-middle{padding: 40px 40px 40px 0;}
	#brief-intro-section .align-middle{padding:40px 0 40px 40px;}
	
	#solutions .solution .solution-text{margin:15px;}
	#solutions .solution .solution-header{font-size:30px;}
	
	.twin-section :first-child.col-md-7 .container{max-width:593px;}
	.twin-section :last-child.col-md-5 .container{max-width:419px;}
	#news-section .align-middle{padding:30px 30px 30px 0;}
	#enquire-section .align-middle{padding:30px 0 30px 30px;}
	
	.exp-carousel .item-wrap{ margin:0 10px;}
	.exp-carousel .slick-prev{left:34%;}
	.exp-carousel .slick-next{right:34%;}
	
	.nav-tabs > li > a{padding-left:10px; padding-right:10px;}
	
	#help-to-choose-modal .modal-dialog{width:900px;}
	
	.product-nav{margin-bottom:-245px;}
	
	.indent-right{padding-right:25px;}
	.indent-left{padding-left:25px;}
	
	#masthead-slider .item .text-wrap{padding-left:0; padding-right:15px;}
	#masthead-slider .slick-dots{left:calc((100vw - 970px)/2);}
	#masthead-slider .item .go-button{right:-53px;}
	
	.solutions-listing .overlay{min-height: calc(940px/4);}
	.solutions-listing .item .content{padding:20px;}
	.solutions-listing .overlay{padding:20px;}
	.solutions-listing .item:first-child h2{width:calc(970px*0.4166 - 30px);}
	
	.cta-section > .container > .row > [class*="col-"]{margin-bottom:0;}
	.cta-section .bg{left:calc((970px - 100vw)/2); right:50px;}
	
	#footer .footer-left::before{left:calc((970px - 100vw)/2);}
	#footer .footer-right::before{right:calc((970px - 100vw)/2);}
	
	.megamenu .nav-tabs:before{left:calc((970px - 100vw)/2 - 15px);}
	
	
	


}

@media (max-width: 991px) {
	/* sm */
	#page-wrap{border-left:0px dashed green;}
	
	.container{ width:auto; padding-left:15px; padding-right:15px;}
	
	[class*='col-md']{margin-bottom:50px;}
	[class*='col-md']:last-child{margin-bottom:0px;}
	
	#header{height:auto;}

.navbar{ position:relative;}
.navbar > .container{height:auto; display: block;}
.navbar.affix{top:0; box-shadow:none;}
	

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-left:0; margin-right:0;}

.navbar-header{ display:flex; align-items:center;}
.navbar-brand{margin-left:0; width:130px;}
.affix .navbar-brand{margin-top:8px;}

#navigation{position:absolute; top:100%; width:100%; left:0; padding-left:0; padding-right:0; box-shadow:0 7px 10px rgba(0,0,0,0.5); background-color: #fff;}
#navigation > .inner-wrap{padding-right:0; display: block;}
.navbar-nav{margin:0;}
.navbar-nav .dropdown-menu{position:relative; padding-left:0; float:none; box-shadow:none; min-width:auto; background-color:transparent; margin-top:1px;}
.navbar-nav .dropdown-menu .dropdown-toggle .fa{transform:rotate(0);}
.navbar-nav .dropdown-menu .dropdown-toggle[aria-expanded="true"] .fa{ transform:rotate(180deg);}
.navbar-nav .dropdown-menu .dropdown-menu{left:0;}
.navbar-nav .dropdown-menu.open-left {left:0; right:0;}
.navbar-nav .dropdown-menu .dropdown-menu.open-left{left:0; right:0;}
	
	/* main-nav */
	#main-nav{margin-top:0;padding:15px 0; transition:none;}
	.affix #main-nav{margin-top:0;}
	#main-nav > li > a{padding:15px; font-size:15px;}	
	#main-nav > .dropdown_split > .dropdown-toggle{display: block; right:15px; width:52px; text-align: center; font-size: 20px; letter-spacing: 0;}
	#main-nav .dropdown-menu{font-size: 15px; background-color: transparent; border:0;}
	#main-nav .dropdown-menu > li > a{padding:15px 15px 15px 45px;}
	#main-nav .dropdown-menu .dropdown-menu > li > a{padding-left:75px;}
	#main-nav .dropdown-menu > .dropdown_split > .dropdown-toggle{padding-left:15px; padding-right:15px; right:15px; width:52px; text-align: center; font-size: 20px;}
	
	
	#main-nav > li > a,
	#main-nav > .open > a,
	#main-nav .dropdown-menu > li > a,
	#main-nav .dropdown-menu > .open > a,
	#main-nav .dropdown-toggle[aria-expanded="true"]{color:#484848; background-color:transparent;}

	#main-nav > li > a:hover, 
	#main-nav > li > a:focus,
	#main-nav .dropdown-menu > li > a:focus,
	#main-nav .dropdown-menu > li > a:hover{color:#484848; background:transparent;}

	#main-nav > .active > a, 
	#main-nav > .active > a:hover, 
	#main-nav > .active > a:focus, 
	#main-nav > .active.open > a,
	#main-nav .dropdown-menu > .active > a,
	#main-nav .dropdown-menu > .active > a:focus,
	#main-nav .dropdown-menu > .active > a:hover{color:#EF3E42; background-color:transparent;}

	/* top-nav */
	#top-nav{margin-top:0; margin-right:0; background-color: #E8EAEA; padding:15px 0;}
	#top-nav > li{margin-left:0;}
	#top-nav > li > a{padding:15px; font-size:15px;}	
	#top-nav > li > a .fa{font-size: 20px;}
	#top-nav > .dropdown_split > .dropdown-toggle{display: block; right:15px; width:52px; text-align: center; letter-spacing: 0;}
	#top-nav .dropdown-menu{font-size: 15px; background-color:transparent;}
	#top-nav .dropdown-menu > li > a{padding:15px 15px 15px 45px;}
	#top-nav .dropdown-menu .dropdown-menu > li > a{padding-left:75px;}
	#top-nav .dropdown-menu > .dropdown_split > .dropdown-toggle{right:15px; width:52px; text-align: center; font-size: 20px; padding:15px;}
	
	#top-nav > li > a,
	#top-nav > .open > a,
	#top-nav .dropdown-menu > li > a,
	#top-nav .dropdown-menu > .open > a,
	#top-nav .dropdown-toggle[aria-expanded="true"]{color:#484848; background-color:transparent;}

	#top-nav > li > a:hover, 
	#top-nav > li > a:focus,
	#top-nav .dropdown-menu > li > a:focus,
	#top-nav .dropdown-menu > li > a:hover{color:#484848; background:transparent;}

	#top-nav > .active > a, 
	#top-nav > .active > a:hover, 
	#top-nav > .active > a:focus, 
	#top-nav > .active.open > a,
	#top-nav .dropdown-menu > .active > a,
	#top-nav .dropdown-menu > .active > a:focus,
	#top-nav .dropdown-menu > .active > a:hover{color:#EF3E42; background-color:transparent;}
	
	/*.navbar{ position:relative; display: flex; flex-direction: row-reverse; justify-content: space-between; border-bottom:1px solid #777; align-items: center;}
	.navbar:before, .navbar:after{ display: none;}
	.affix ~ #page-wrap .navbar{ box-shadow:none; top:0;}
	
	#navbar-header-wrap{ margin-right:2rem; flex-grow:1; }
	
	.navbar-brand{margin:0; width:20rem; margin-right:3rem;}
	
	.right-side{flex-grow:1;}
	
	#main-nav{ position:absolute; left:0; top:100%; padding:0; width:100%; z-index:9999; box-shadow:5px 5px 10px rgba(0,0,0,0.5);}
	#main-nav .container{padding:0;}
	#main-nav .navbar-nav{margin:0;}
	
	#main-nav .nav > li.dropdown_split > .dropdown-toggle{bottom:auto; padding-top:20px;}
	#main-nav .nav > li.dropdown_split > a{width:auto;}
	
	.navbar-collapse{padding-left:0; padding-right:0;}
	#main-nav { border:0;}
	#main-nav .nav { float:none; display:block; border:0; border-bottom: 1px solid rgba(255, 255, 255, 0.2); border-top: 1px solid rgba(0, 0, 0, 0.1);}
	#main-nav .navbar-nav{margin:0;}
	#main-nav .nav > li {margin-left:0px; border:0; display:block; white-space:normal; text-align:left; border-top: 1px solid rgba(255, 255, 255, 0.2); border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
	#main-nav .nav > li > a{padding:15px;}
	#main-nav .nav > .active::after{ display:none;}
	#main-nav .nav > .multiline > a{padding-top:15px; padding-bottom:15px;}
	
	#main-nav .nav > li.dropdown_split > a{ padding-right:15px; margin-right:50px;}
	#main-nav .nav > li.dropdown_split > .dropdown-toggle{width:50px; padding-left:15px; padding-top:15px; padding-right:15px; text-align:center; }
		
	#main-nav .dropdown-menu{width:auto; position:relative; float:none; box-shadow:none; -webkit-box-shadow:none; background-color:#777; margin-left:15px; min-width:auto; border:0; border-top: 1px solid rgba(0, 0, 0, 0.1); top:0;}
	#main-nav .dropdown-menu li{border-top: 1px solid rgba(255, 255, 255, 0.2); border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
	#main-nav .dropdown-menu li:last-child{border-bottom:0;}
	#main-nav .dropdown-menu > li > a{padding:15px; white-space:normal; color:white!important;}
	#main-nav .dropdown-menu > .active > a{color:white; background-color:rgba(255,255,255,0.2);}
	#main-nav .dropdown-menu > .active > a:hover, #main-nav .dropdown-menu > .active > a:focus{background-color:#dedede; color:#474646!important;}		
	#main-nav .dropdown-menu > li > a:hover, #main-nav .dropdown-menu > li > a:focus{background-color:#dedede; color:#474646!important;}
	#main-nav .nav li a br{ display:none;}
	
	.dropdown-menu li ul li{padding:0;}
	.dropdown-menu li ul li a{color:#fff; display: block; padding:10px;}
	.dropdown-menu li ul li a:hover, .dropdown-menu li ul li a:focus{color:#474646; background-color: #fff;}
	
	#header{height:auto;}
	.affix ~ #page-wrap #header{height:auto;}
	
	.affix ~ #page-wrap .navbar{ box-shadow:none;}
	
	.affix ~ #page-wrap #top-info{height:inherit;}*/
	
	#request-links-section .sep-v{ display:none;}	
	#request-links-section [class*='col-']{padding-left:33%; text-align:left; padding-top:10px; padding-bottom:10px;}	
	
	.twin-section [class*='col-'] .inner-wrap{ display:block;}
	.twin-section [class*='col-'] .align-middle{ display:block;}
	.twin-section :first-child.col-md-6 .container{float:none; width:auto; max-width: none; margin-right:0;}
	.twin-section :last-child.col-md-6 .container{float:none; width:auto; max-width:none; margin-left:0;}
	.twin-section > .row{display:block;}
	
	#custom-touch-section{margin-bottom:0;}
	#custom-touch-section .inner-wrap{ height:auto;}
	#custom-touch-section h1{ text-align:center;}
	#custom-touch-section .align-middle{padding: 40px 0;}
	
	#brief-intro-section .inner-wrap{ height:auto;}
	#brief-intro-section h1, #brief-intro-section .textbox{ text-align:center;}
	#brief-intro-section .align-middle{padding:40px 0;}
	
	#solutions{margin-left:0; margin-right:0;}
	#solutions [class*='col-']{margin-bottom:1px;}
	#solutions-section.content-section{padding-bottom:0;}
	
	#solutions .solution{ overflow:hidden; margin-bottom:20px;}
	#solutions .solution img{width:50%; float:left;}
	#solutions .solution .solution-text{float:right; margin:0; left:50%; bottom:0; background-color:rgba(0,0,0,0.6); padding:15px; text-align:left;}
	#solutions .solution .btn{ opacity:1; background-color:rgba(0,0,0,0.6);}
	#solutions .solution .solution-header{padding:0; background-color:transparent; font-size:40px;}
	
	#solutions .solution .dimmer{ display:none;}
	
	.twin-section :first-child.col-md-7 .container{ max-width:none; float:none; margin-right:0;}
	.twin-section :last-child.col-md-5 .container{max-width:none; float:none; margin-left:0;}
	
	#news-section{margin-bottom:0;}
	#news-section .inner-wrap{height:auto;}
	#news-section .align-middle{padding:40px 0;}
	
	#enquire-section{ text-align:center;}
	#enquire-section .inner-wrap{height:auto;}
	#enquire-section .align-middle{padding:40px 0;}
	
	#stay-in-touch-section h2{wwidth:50%; text-align:right;}
	#stay-in-touch-section .col-md-7{margin-bottom:20px;}
	#stay-in-touch-section .row{flex-direction: column;align-items: flex-start;}
	
	#footer-bottom .col-md-6{margin-bottom:0; text-align:center;}
	
	.exp-carousel .item-wrap h3 span{ padding:0;}
	.exp-carousel .slick-prev{left:10%;}
	.exp-carousel .slick-next{right:10%;}
	.exp-carousel .item-wrap img{width:80%;}
	
	.exp-carousel a.btn{opacity:1;}
	
	.nav-tabs{display:block; width:auto;}
	.nav-tabs li{ display:block; margin-left:0;}
	.nav-tabs li+li{border-top:1px dotted #ccc;}
	.nav-tabs > li > a{padding:20px 15px; display:block;}
	
	#help-to-choose-modal .modal-dialog{width:auto;}
	
	.product-nav{margin-bottom:-225px;}
	
	.details-table{border:1px dotted #ccc;}
	.details-table tbody td{display:block;}
	.details-table tbody td:before { content: attr(data-th); position: absolute;color:#7b7b7b; display: inline-block; margin-left:-120px; width: 120px; font-weight: 700; vertical-align:top;}
	.details-table tbody > tr{ display:block; }
	.details-table tbody > tr:nth-of-type(odd){background-color: #f4f4f4;}
	.details-table > thead{display:none;}
	.details-table > tbody > tr > th, .details-table > tfoot > tr > th, .details-table > tbody > tr > td, .details-table > tfoot > tr > td
		{border:0; border-bottom:1px dotted #ccc; padding:10px 10px 10px 130px; white-space:normal;}
	.details-table > tbody > tr > td:first-child{padding-left:130px}
	.details-table .item-wrap{ display: inline-flex; /*margin-left:-0.4rem;*/}
	.details-table .item-wrap > span{display: flex;}
	.details-table .item-wrap > span > span+span{margin-left:15px;}
	.details-table .form-control{display: inline-block;}
	.details-table .item-wrap:not(:last-child){padding-right: 1rem;}
	.details-table .item-wrap .cart-link{margin-left: 10px;}
	.details-table td.empty {display:none;}

	.breadcrumb{margin-bottom:10px;}
	
	.form-horizontal .step-wrap .form-group [class*='col-md']:not(:last-child){margin-bottom:15px;}
	
	.indent-right{padding-right:15px;}
	.indent-left{padding-left:15px;}
	
	#masthead-slider .slick-dots{left:15px;}
	#masthead-slider .item{min-height:inherit ;}
	#masthead-slider .item .container{width:100%;}
	#masthead-slider .item > .container > .row > [class*='col-']{margin-bottom:0;}
	#masthead-slider .item .text-wrap{padding-top:0; padding-bottom:0;}
	#masthead-slider .item .text-wrap .textbox{margin-bottom:0;}
	#masthead-slider .item .go-button{bottom:calc(50% - 38px); right:-33.33%;}
	.masthead-section .scroll-down{display: none;}
	
	h1{font-size:28px;}
	h2{font-size:24px;}
	h3{font-size:18px;}
	h4{font-size:17px;}
	h5{font-size:15px;}
	
	.large-padding-top{padding-top:80px;}
.large-padding-bottom{padding-bottom:80px;}
	
	.solutions-listing{align-items: stretch; margin-left:-7px; margin-right:-7px;}
	.solutions-listing .item{width:calc(50% - 14px); margin:0 7px 14px 7px; flex-wrap:wrap; flex-direction: column; align-items:stretch;}
	.solutions-listing .collapse{flex-grow:1; display: block; position: relative; box-shadow: none; order:3; background-color: #E8EAEA;}
	.solutions-listing .overlay{min-height: inherit; display: block; color:#484848;}
	.solutions-listing .overlay .textbox{width:auto;}
	.solutions-listing .item .image{width:100%; order:1;}
	.solutions-listing .item .content{order:2; width:100%; background-color:#E8EAEA; padding:30px 20px 0 20px;}
	.solutions-listing .item:hover .content .title{color:inherit;}
	.solutions-listing .item:nth-child(3), .solutions-listing .item:nth-child(4){text-align: left; flex-direction: column;}
	.solutions-listing .item:first-child{ display: block; padding:40px; align-self: auto; background-color:#64B7DA; color:white; }
	.solutions-listing .item:first-child h2{width:auto;}
	.solutions-listing .more-link{color:#EF3E42; background-image: url("../png/i-tri-xs-red.png");}
	.solutions-listing .more-link:hover, .solutions-listing .more-link:focus{background-color: #EF3E42; color:#fff; background-image:url("../png/i-tri-xs-white.png");}
	
	.prod-listing > .inner-wrap{margin:0 -7px -15px -7px;}
	.prod-listing .item{width:calc(33.33% - 14px); margin:0 7px 15px 7px;}
	
	.cta-section .bg{left:0;}
	
	.news-listing{margin:0 -7px;}
	.news-item{width:calc(33.33% - 14px); margin:0 7px;}
	
	.slider-header{margin-right:0;}
	.partners-slider{padding:0;}
	
	.navbar > .container, #navigation > .inner-wrap, #main-nav, #main-nav > .has-megamenu{position:relative;}
	
	#main-nav .megamenu{ max-height:none;}
	#main-nav .megamenu .nav-tabs{background-color: #fff; padding:0;}
	#main-nav .megamenu .nav-tabs > li{border:0;}
	#main-nav .megamenu .nav-tabs > li > a{padding:15px 0 15px 30px; font-size: 15px;}
	.megamenu .tab-content{padding:10px 0;}
	.megamenu > .container > .row, .megamenu > .container > .row > [class*="col-"]{display: block;}
	.mega-products-listing{display: block;}
	.mega-products-listing ul{width:auto; padding:0;}
	.mega-products-listing ul + ul{margin-top:8px;}
	.megamenu .nav-tabs::before{display: none;}
	
	#top-search, #top-search.expanded{ position:relative; top:0; margin:1rem 1.5rem; width:auto; background-color:#f2f2f2}
#top-search .btn-close, #top-search.expanded .btn-close{ display:none;}
#top-search.expanded .btn-toggle{ display:block;}
	#top-nav > li.search-item{width:auto}

}


@media (max-width: 767px) {
	/* xs */
	#page-wrap{border-left:0px dashed blue;}
	[class*='col-sm']{margin-bottom:30px;}
	[class*='col-sm']:last-child{margin-bottom:0px;}
	.form-wrap [class*='col-sm'], form [class*='col-sm']{margin-bottom:auto;}
	
	form .mb-big-xs{margin-bottom: 2rem;}
	/*.navbar-header{padding:10px 0; text-align:center;}
	.navbar-brand{ display:inline-block; margin-top:5px; margin-bottom:20px; float:none; text-align:center;}
	
	
	
	.navbar-brand img{ width:auto; display:inline-block;}*/
	
	/*.navbar{display: block;}
	#navbar-header-wrap{margin-right:0;}
	.navbar-header{display: block; padding-bottom:0;}
	.navbar-brand{width:14rem; display: block; margin-bottom:10px; margin-right:0; float:none;}
	.right-side{float:none;}
	#top-contacts{justify-content: flex-start;}
	.navbar-toggle { position: absolute; top:0; right:-15px; z-index: 999; }*/
	
	/*.right-side{float:none; text-align:center;}*/
	/*#top-contacts{margin-bottom:10px;}*/
	/*#quick-search .wrap{ display:inline-block; width:80%;}*/
	
	#main-slider h2 br{ display:none;}
	#main-slider .item-wrap .container .inner-wrap{padding-top:20px;}
	
	#request-links-section [class*='col-']{padding-left:40px;}
	
	#solutions .solution .solution-header{font-size:26px;}
	
	#stay-in-touch-section h2{ width:auto; margin-bottom:5px; text-align:left;}
	#stay-in-touch-section .form-group{wwidth:65%;}
	#stay-in-touch-section form{flex-direction: column;align-items: flex-start;}
	
	#help-to-choose-modal .modal-body{padding:20px 20px 20px 50px;}
	#help-label{top:315px;}
	#help-to-choose-modal{padding-left:0!important;}
	
	.product-nav{margin-bottom:0;}

	#resources-list {}
		#resources-list tr {display:block;}
		#resources-list td {display:block; bborder:5px solid blue !important;}
		#resources-list tbody td{padding:0px;}
		#resources-list tbody tr td:first-child{padding-top:40px;}
		#resources-list .tags {margin-top:5px;}

		#resources-list thead td:first-child {width:100%;}
		#resources-list thead td:last-child {display: none;}

	/*#footer{ min-height:10%; background-color:#888888; color:#c2c4c4; font-size:16px;}
	#top-contacts .shopping-cart{margin-left: 3rem;}*/
/*	#top-contacts{justify-content: space-between;}*/
	
	#masthead-slider .item .row{flex-direction: column-reverse; align-items: stretch; }
	#masthead-slider .item{padding-top:0; display: block; height:100%;}
	#masthead-slider .item .go-button{bottom:calc(100% + 80px); right:calc(50% - 34px);}
	#masthead-slider .slick-track{display: block;}
	
	.solutions-listing .item:first-child h2{margin-bottom:0;}
	.solutions-listing .item{width:100%;}
	
	.prod-listing .item{width:calc(50% - 14px);}
	
	.featured-section > .container > .row{display: flex; flex-direction: column-reverse;}
	.featured-section > .container > .row > [class*='col-']{margin-bottom:0;}
	.featured-section .image-wrap{margin-bottom:20px;}
	
	.cta-section .bg{display: none;}
	.cta-section > .container > .row{display: block;}
	.cta-section .image-wrap{top:0; height:calc((100vw - 30px)/1.618); margin-top:50px;}
	.cta-section .text-wrap{padding-top:20px;}
	
	.news-listing{flex-wrap: wrap;}
	.news-item{width:100%;}
	.news-item+.news-item{margin-top:14px;}
	
	.partners-slider .item{margin:0 10px;}
	
	#footer > .container > .row{display: block;}
	.footer-left{margin-bottom:0;}
	#footer{text-align: center;}
	.site-map ul ul{padding-left:0;}
	
	#main-nav .megamenu > .container > .row > [class*="col-"]{margin-bottom:0;}
	#main-nav .megamenu .tab-content{width:auto; padding:20px 0 0 15px; margin-left:30px; margin-bottom:20px; border-left:2px solid #E8EAEA;}
	#main-nav .megamenu .nav-tabs{margin-left:30px; border-left:2px solid #E8EAEA; width:auto;}
	#main-nav .megamenu .nav-tabs > li > a{padding-left:15px;}
	#main-nav .megamenu .nav-tabs > li.active > a{background-color: #E8EAEA;}
	
	.mega-cta-block{padding:20px;}
	.mega-cta-block .content{display: block;}
	.mega-cta-block .content .btn{margin-top:20px; margin-left:0;}

}
	
@media (max-width: 479px) {
	#page-wrap{border-left:0px dashed yellow;}
	
/*	#main-nav{width:70%;}*/
	
	
	
	/*#top-contacts span{ display:block;}
	#top-contacts span + span{margin-left:0;}*/
	
	#quick-search .wrap{ width:100%;}
	
	#main-slider h1{font-size:40px;}
	#main-slider h2{font-size:25px;}
	#main-slider h3{font-size:18px;}
	
	#request-links-section [class*='col-']{padding-left:15px;}
	
	#solutions .solution img{ float:none; width:100%;}
	#solutions .solution .solution-text{ float:none; left:0; background-color:transparent; text-align:center; bottom:auto; }
	#solutions .solution .solution-header{ background-color:rgba(0,0,0,0.6); padding:5px; font-size:25px;}
	#solutions [class*='col-']{margin-bottom:0;}
	
	#stay-in-touch-section .form-group{width:100%;}
	
	.exp-carousel .item-wrap h3{font-size:19px;}
	
	.exp-carousel .item-wrap h3 span{ padding:0 20px;}
	.exp-carousel .slick-prev{left:5px;}
	.exp-carousel .slick-next{right:5px;}
	.exp-carousel .item-wrap img{width:100%;}
	
	
	#help-to-choose-modal .modal-body{padding:10px 10px 10px 40px;}
	#help-label{padding:5px 40px; top:305px;}
	
	#custom-touch-section .align-middle{padding:30px 0;}
	#brief-intro-section .align-middle{padding:30px 0;}
	.content-section{padding:30px 0;}
	
	.nav-tabs > li > a{font-size:17px; padding:10px 15px;}

	.tab-pane .flexslider{margin-left:auto; margin-right:auto; width:200px;}
	.tab-pane .flexslider .item-image {text-align:center;}
	.tab-pane .flexslider .item-image img {width:100%; text-align:center;}
	.flex-direction-nav .flex-prev {left:-50px !important;}
	.flex-direction-nav .flex-next {right:-50px !important;}
	
	.details-table .item-wrap{ display:flex; flex-direction: row;}
	.details-table .item-wrap > span > span{ display: block;}
	.details-table .item-wrap > span > span+span{margin-left:0;}
	.details-table .item-wrap .cart-link{margin-left:5px;}
	

	.order-subtotal-wrap .table > tbody > tr > td:first-child{padding-left:90px;}
	.order-subtotal-wrap .table > tbody > tr > td{padding-left:90px;}
	.order-subtotal-wrap .table tbody td::before{width:80px; margin-left:-80px;}
	
	#top-contacts{font-size:14px; justify-content:space-between; margin-bottom:5px;}
	#top-contacts .shopping-cart{margin-left:0;}
	
	#masthead-slider .item .go-button{bottom:calc(100% + 60px);}
	
	.solutions-listing .item:first-child{padding:20px;}
	
	.prod-listing .item{width:100%;}
	
	.partners-slider .item{padding-top:10px;}
	.partners-slider{margin-bottom:30px;}
	.partners-slider .slick-dots{bottom:-15px;}

}	
	
@media (max-width: 320px) {
	#page-wrap{border-left:0px dashed red;}
	
	
	

	
}	
	