#Container, header, nav, section, #CreativeConnect, footer, #Content-Container, #Slider-Container, #Internal-Banner, #About, #Clients,	#LogoS, #Our-Expertise {
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
}

#Container {
	overflow: hidden;
}

#Header, #Main-Menu, #Mobile-Menu, #Footer, #CreativeConnect-Intra, #Content-Main, #Internal-Banner-Intra, #Header-Bottom, .bannerTxt, #About-Intra, #Clients-Intra, #Our-Expertise-Intra, #LogoS-Intra {
	max-width: 1170px;
	min-width: 300px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}

/* Slider */


#Slider-Container #Slider{
    height: 540px;
    min-height: 220px;
}
#Slider-Container .banner1{
	background: url(../images/your-equipment-solutions-banner-b.jpg) no-repeat center center;
}
.responsiveBanner{
	display: none;
}

.rslides:after {
	content: '';
	clear: both;
	display: block;
}
.bannerTxt{
	height: 100%;
}
.bannerInnertxt{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%, -50%);
    -moz-transform: translateY(-50%, -50%);
    -ms-transform: translateY(-50%, -50%);
    -o-transform: translateY(-50%, -50%);
    transform: translateY(-50%);
    padding: 10px;
    right: 0;
}
.bannerInnertxt p{
    font: 400 22px/32px 'Libre Baskerville', serif;
    color: #fff;
    letter-spacing: 1px;
}
.scroll-btn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    z-index: 9;
    width: 20px;
    margin: auto;
    cursor: pointer;
}

.mouse {
    height: 30px;
    width: 25px;
    border-radius: 50px;
    transform: none;
    border: 2px solid #fff;
    top: 170px;
    margin: auto;
}

.wheel
{
  height: 5px;
  width: 2px;
  display: block;
  margin: 5px auto;
  background: #fff;
  position: relative;
}

.wheel
{
  -webkit-animation: mouse-wheel 1.2s ease infinite;
  -moz-animation: mouse-wheel 1.2s ease infinite;
}

@-webkit-keyframes mouse-wheel
{
   0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@-moz-keyframes mouse-wheel
{
  0% { top: 1px; }
  50% { top: 2px; }
  100% { top: 3px;}
}

@-webkit-keyframes mouse-scroll {

  0%   { opacity: 0;}
  50%  { opacity: .5;}
  100% { opacity: 1;}
}
@-moz-keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}
@-o-keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}
@keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}


.slider-tabs{
    position: absolute;
    bottom: 0;
    right: 4%;
    z-index: 99;
	top: 50%;
    -webkit-transform: translateY(-50%, -50%);
    -moz-transform: translateY(-50%, -50%);
    -ms-transform: translateY(-50%, -50%);
    -o-transform: translateY(-50%, -50%);
    transform: translateY(-50%);
    height: 90px;
    padding: 8px;
    border-radius: 60px;
    background-color: rgba(0,0,0,0.8);
}


.slider-tabs ul li{
    width: 12px;
    height: 12px;
    list-style: none;
    margin: 10px 0;
}

.slider-tabs ul li a{
    display: block;
    height: 100%;
    background-color: rgba(255,255,255,0.5);
    border-radius: 10px;
}

.slider-tabs ul li.Slider_here a{
    background: #fff;
}

/* Sidebar */

#Sidebar{
    position: fixed;
    height: 100%;
    width: 300px;
    z-index: 99999;
    overflow: auto;
    background: url(../images/pattern.jpg) no-repeat center top;
	transition: 0.7s all ease;
}

#Sidebar .title{
    font: 600 26px/40px "Poppins",sans-serif;
    color: #c90121;
    letter-spacing: 0.5px;
    padding: 30px 0 30px 30px;
}

#Sidebar .click{
    position: absolute;
    right: 0px;
    height: 100%;
    width: 40px;
    top: 0;
    background: #c90121;
}

#Sidebar .click:before{
	content: '\E81E';
    font-family: 'fontello';
	position: absolute;
	left: 0;
	right: 0;
	color: #fff;
    top: 50%;
    -webkit-transform: translateY(-50%, -50%);
    -moz-transform: translateY(-50%, -50%);
    -ms-transform: translateY(-50%, -50%);
    -o-transform: translateY(-50%, -50%);
    transform: translateY(-50%);
    text-align: center;
}

#Sidebar.opennow .click:before{
	content: '\E825';
}

#Sidebar.closenow{
    left: -260px;
}

#Sidebar.opennow{
    left: 0;
}

.vertical-list-s li{
    font: 700 16px/22px 'Libre Baskerville', serif;
    color: #333;
    letter-spacing: 0.5px;
}

.vertical-list-s li a{
    display: block;
    padding: 20px 0 20px 80px;
    background: url(../images/arrow.svg) no-repeat 30px center;
    background-size: 32px;
}


#Sidebar-Intra{
	position: relative;
    height: 100%;
}

/* Internal Banner */


#Internal-Banner {
    height: 260px;
}

#Internal-Banner-Intra{
	height: 100%;
}

.page-title {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%, -50%);
    -moz-transform: translateY(-50%, -50%);
    -ms-transform: translateY(-50%, -50%);
    -o-transform: translateY(-50%, -50%);
    transform: translateY(-50%);
    width: 100%;
}
#Internal-Banner-Intra h1 {
    font: 400 40px / 70px 'Libre Baskerville', serif;
    letter-spacing: 0px;
    color: #232323;
    text-align: center;
    margin: 0 0 10px 0;
}

.menu li.quote {
    transition: 0.7s all ease;
    font-weight: 700;
    color: #c90121;
}

.menu li.quote a{
	color: #c90121;
}

/* Begin Code */

header {
    border-top: 5px solid #c90121;
	transition: 0.8s all ease;
}
.header-bottom-left {
	padding: 10px 0;
	transition: 0.7s all ease;
}
.header-bottom-left {
    display: table-cell;
    vertical-align: middle;
    width: 40%;
    min-width: 320px;
}
.header-bottom-left a{
    display: block;
}
.header-bottom-right {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}
.header-top-l{
    vertical-align: middle;
	position: relative;
    width: 250px;
}
.header-top-l p{
    font: 400 12px/24px 'Libre Baskerville', serif;
    padding: 5px 0 5px 5px;
    color: #fff;
    letter-spacing: 0.5px;
}
.header-top-r {
    text-align: right;
	position: relative;
	transition: 0.7s all ease;
}
.header-top-r li{
    display: inline-block;
    vertical-align: middle;
    font: 400 12px/18px 'Libre Baskerville', serif;
    padding: 5px 0;
    position: relative;
    letter-spacing: 0.5px;
}
.header-top-r li a{
    display: block;
    padding: 5px 5px 5px 30px;
	color: #fff;
}
.header-top-r li:before {
    position: absolute;
    font-family: 'fontello';
    font-size: 17px;
    left: 7px;
    top: 10px;
    color: #fff;
}
.call-ico:before {
    content: '\E80E';
}
.mail-ico:before {
    content: '\E808';
}
.header-top-r {
    float: right;
    vertical-align: middle;
    width: 490px;
    background: url(../images/top-curve.png) no-repeat center center;
    text-align: center;
    margin: 0 0 10px 0;
    position: relative;
    z-index: 1;
}


/* About Begin */


#About{
    padding: 50px 0;
	background: url(../images/gap-bg.png) no-repeat center top #FCF8F7;
}

.about-table{
    background: #fff;
    padding: 60px;
    margin: auto;
    border: 1px solid #f7e5dd;
}

.about-table .about-l{
	vertical-align: middle;
}

.about-l .aboutImage {
	padding: 10px;
	background: #fcf8f7;
    box-shadow: 0 0 11px #eaf0f6;
	display: none;
}

.about-table .about-l h1{
    margin: 0 0 30px 0;
    font: 700 40px/50px 'Libre Baskerville', serif;
    color: #333;
}

.about-table .about-l h1 span{
    color: #c90121;
}

.about-l a{
    background: #c90121;
    color: #fff;
    padding: 10px;
    display: block;
    width: 120px;
    font: 400 14px/28px 'Libre Baskerville', serif;
    text-align: center;
    border-radius: 28px;
	transition: 0.7s all ease;
}

.about-l a:hover{
	background: #333;
}












.about-table .about-l p{
    font: 400 15px/28px 'Libre Baskerville', serif;
    letter-spacing: .5px;
    text-align: justify;
    color: #000;
    margin: 20px 0;
}

.about-r{
	vertical-align: middle;
	text-align: center;
	padding: 30px;
}

.about-r img{
	padding: 10px;
	background: #fcf8f7;
    box-shadow: 0 0 11px #eaf0f6;
}
 
/* Our Expertise */

#Our-Expertise {
    background: #fcf8f7;
    padding: 60px 0 30px 0;
	position: relative;
}

#Our-Expertise h3 {
    margin: 0 0 50px 0;
    font: 700 40px/50px 'Libre Baskerville', serif;
    letter-spacing: 1px;
    color: #333;
    text-align: center;
}

#Our-Expertise h3 span{
    color: #c90121;
}


#Expertise{
	position: relative;
}

#Expertise .rslides li {
    height: 658px;
}

.expertise1{
    background: url(../images/expertise/circular-looms-your-equipment-solutions.jpg) center bottom no-repeat;
    background-size: cover;
}	

.expertise2{
    background: url(../images/expertise/knitting-your-equipment-solutions.jpg) center bottom no-repeat;
    background-size: cover;
}	

.expertise3{
    background: url(../images/expertise/clipping-your-equipment-solutions.jpg) center bottom no-repeat;
    background-size: cover;
}	


.expertise-tabs {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 9;
}

.expertise-tabs ul{
	height: 100%;
    text-align: center;
}

.expertise-tabs li{
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
    margin: 0 -2px;
    height: 100%;
    border-right: 2px solid #d9d9d9;
    cursor: pointer;
    text-align: center;
	transition: 0.7s all ease;
}

.expertise-tabs li:last-child{
    border-right: none;
}

.expertise-tabs li:before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
    z-index: -1;
    height: 100%;
    transition: 0.7s all ease;
}

.expertise-tabs li.Expertise_here:before{
    background: rgb(0 0 0 / 31%);
}

.expertise-tabs li p span{
	display: inline-block;
	padding; 0 0 20px 0;
}

.expertise-tabs li.Expertise_here p span{
	border-bottom: 1px solid #fff;
}

.expertise-tabs li a{
	display: block;
    padding: 60px 0 0 0;
    height: 100%;
}

.expertise-tabs p{
	display: none ! important;
    font: 700 21px/32px 'Libre Baskerville', serif;
    display: block;
    color: #fff;
    letter-spacing: 1px;
    transition: 0.7s all ease;
}

.expertise-tabs li.Expertise_here p{
	display: block ! important;
	color: #fff;
}



#Expertise-S{
	display: none;
	text-align: center;
}

#Expertise-S li {
    margin: 10px auto 30px auto;
    max-width: 380px;
    background: #fff;
    padding: 10px;
}

#Expertise-S h4{   
	font: 700 18px/36px 'Libre Baskerville', serif;
    padding: 10px 0 0 0;
}

/* Single Product Begin */

.single-product{
    padding: 30px;
    background: #fcfefe;
}

.single-product ul{
	margin: 20px 0;
}

.featured-img{
	text-align: center;
    margin: 0 0 30px 0;
}

.featured-img img{
    padding: 5px;
    box-shadow: rgb(9 30 66 / 25%) 0px 4px 8px -2px, rgb(9 30 66 / 8%) 0px 0px 0px 1px;
}

.meta-r{
    width: 320px;
    padding: 0 20px;
    float: right;
    z-index: 1;
    position: relative;
}

.sidebar{
    position: relative;
    background: #000000;
    padding: 30px;
    margin: 20px 0;
    border-radius: 20px;
}

/*
.sidebar:before {
	content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: -11px;
    width: 100%;
    height: 13px;
    background: url(../images/border-top.svg) repeat-x -2px center;
    background-size: contain;
}

.sidebar:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -11px;
    width: 100%;
    height: 13px;
    background: url(../images/border-bottom-arrow.svg) repeat-x -1px center;
    background-size: contain;
}
*/

.sidebar h3{
    color: #fff;
    font: 400 24px/34px 'Libre Baskerville', serif;
    text-align: center;
    letter-spacing: 1px;
}


.pdfsidebar{
    position: relative;
    background: #c90121;
    margin: 20px 0;
    max-width: 300px;
}

.pdfsidebar a{
    display: block;
    color: #fff;
    padding: 15px 15px 15px 55px;
    background: url(../images/pdf-icon.svg) no-repeat 9px center;
    background-size: 36px;
}

.pdfsidebar a:hover{
	color: #fff ! important;
}












.gallery-grid{
    text-align: left;
}

.gallery-grid li{
    width: 101px;
    display: inline-block;
    vertical-align: top;
    margin: 5px 3px;
    overflow: hidden;
    position: relative;
    opacity: 0.8;
    transition: 0.7s all ease;
    background: #fff ! important;
    padding: 0 ! important;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);
}

.mfp-title,
.mfp-counter{
    font: 400 15px/26px 'Montserrat';
}

.gallery-grid li:hover{
    opacity: 1;
}

.gallery-grid li a {
    display: inline-block;
    height: 80px;
}

.gallery-grid li img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    object-fit: cover;
	transition: 0.7s all ease;
}

.gallery-grid li:hover img {
    height: 110%;
}

/* Single Product End */

/* Client Slider */


#Clients {
    background: url(../images/testimonials-bg.jpg) no-repeat right center #ffffff;
    background-size: contain;
    padding: 60px 0;
}

.clients-l{
    padding: 30px;
    width: 300px;
    vertical-align: middle;
}

.clients-l h2{
    text-align: left;
    font: 700 34px/42px 'Libre Baskerville', serif;
    color: #333;
    margin: 0 0 20px 0;
    letter-spacing: 0.5px;
}

.clients-l h2 span{
    font: 700 14px/28px 'Libre Baskerville', serif;
    display: block;
    color: #87786f;
    letter-spacing: 2px;
}



.clients-l h2 color{
	position: relative;
    color: #c90121;
}





.clients-l p{
    font: 400 14px/28px 'Libre Baskerville', serif;
}

.clients-list li{
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 260px;
    margin: 10px 8px;
    background: #fff;
}

.clients-list li .clientBox{
    border: 4px solid #87786f;
    padding: 30px;
}

.clients-list li h3{
    font: 400 20px/30px 'Libre Baskerville', serif;
    letter-spacing: 0.5px;
    margin: 20px 0;
    text-align: center;
}

.clients-list li p{
    font: 400 14px/28px 'Libre Baskerville', serif;
    text-align: center;
}


/* Contact Page */

.contact-yes{
	background: #fff;
    box-shadow: 0 7px 10px 1px rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);
	border: 1px solid #ccc;
}	

.contact-yes-l iframe{
	display: block;
	width: 100%;
	height: 680px;
}

.textMain .creative-contact-list{
    width: 100%;
    display: table;
    table-layout: fixed;
    margin: 50px 0 0 0;
}

.textMain .creative-contact-list li {
    position: relative;
    display: table-cell;
    vertical-align: top;
    padding: 30px;
    border-right: 1px solid #e1e1e1;
	background: none;
}

.textMain .creative-contact-list li img{
    width: 62px;
}

.textMain .creative-contact-list li:last-child {
    border-right: none;
}

.textMain .creative-contact-list h4 {
    font: 500 16px/30px 'Libre Baskerville', serif;
    color: #333;
    letter-spacing: 0.5px;
}

.textMain .creative-contact-list h4 a{
    color: #333;
}

.textMain .creative-contact-list p {
    font: 400 15px/34px 'Libre Baskerville', serif;
    color: #333;
    letter-spacing: 0.5px;
}

.textMain .creative-contact-list p,
.textMain .creative-contact-list p a {
	color: #333;
}
.textMain .creative-contact-list .direction{
	position: relative;
    color: #173478;
    font-weight: 500;
    border-bottom: 1px solid #173478;
    padding: 7px 0 7px 25px;
}
.textMain .creative-contact-list .direction:before{
    content: '\E817';
    position: absolute;
    font-family: 'fontello';
    font-size: 17px;
    left: 0px;
    top: 2px;
    color: #173478;
}

.textMain .emailBG{
    background: #c90121 ! important;
}

.textMain .emailBG h4,
.textMain .creative-contact-list .emailBG a {
	color: #fff;
}


/* Get Quote */

.getQuoteBtn{
    display: block;
    position: fixed;
    bottom: 23px;
    right: 100px;
    overflow: hidden;
    outline: none;
    cursor: pointer;
    z-index: 999;
    color: #fff;
    font: 400 13px/32px 'Libre Baskerville', serif;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    transition: 0.7s all ease;
    padding: 10px 10px 10px 52px;
    width: 165px;
    border-radius: 50px;
    margin: auto;
    background: url(../images/whatsapp.svg) no-repeat 15px center #000000;
    background-size: 32px;
}

.getQuoteBtn:hover{
    color: #fff;
    background: url(../images/whatsapp-g.svg) no-repeat 15px center #819d50;
    background-size: 32px;
}


/* Complaints */

.enquiry-grid{
	position: relative;
    margin: 0 0 20px 0;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);
}

.enquiry-l{
    vertical-align: middle;
    padding: 30px;
    background: url("../images/enquiry-bg.jpg") no-repeat center center #1c1745;
}

.enquiry-l p{
    position: relative;
    z-index: 1;
    color: #c90121;
    text-align: center;
    font: 400 20px/36px 'Libre Baskerville', serif;
}

.enquiry-r{
    vertical-align: middle;
    width: 440px;
}


.enquiry-r .enquiryform{
    background: #fff;
    padding: 50px;
    position: relative;
    z-index: 1;
    width: 440px;
    margin: auto;
    border: 1px solid #f2f6ff;
}

.enquiryform .textBox{
	margin: 0 0 10px 0;
}

.enquiryform .textBox input,
.enquiryform .textArea textarea,
.enquiryform select{
    font-family: 'Libre Baskerville', serif;
    width: 100%;
    border: 2px solid transparent;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    padding: 13px;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    outline: none;
	letter-spacing: 1px;
	color: #000;
    background-color: #fcf8f7;
}

.enquiryform .textArea textarea{
	resize: none;
	height: 150px;
}

.enquiryform .submitButton{ 
    display: block ! important;
    width: auto ! important;
}

.enquiryform .submitButton input{
    width: 100%;
    border: none;
    cursor: pointer;
    color: #fff;
    padding: 13px 0;
    border-radius: 5px;
    font: 500 14px/30px 'Libre Baskerville', serif;
    text-transform: uppercase;
    letter-spacing: 2px;
	transition: 0.7s all ease;
    background: #c90121;
}

.enquiryform .submitButton input:hover{
    background: #333;
}


/* Footer Begin */


footer{
    background: #fbf6f6;
    padding: 0;
}

.footer-breif{
    text-align: center;
    position: relative;
    padding: 30px 0 0 0;
    width: 300px;
    margin: auto;
}

.footer-breif p{
    font: 400 14px/30px 'Libre Baskerville', serif;
    padding: 5px 0;
    letter-spacing: 1px;
    text-align: center;
    margin: 10px 0 0 0;
    color: #f1f1f1;
}

.footer-menu{
    text-align: center;
    padding: 30px 30px 10px 30px;
}

.footer-menu li{
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #8792a1;
    font: 400 15px/24px 'Libre Baskerville', serif;
    transition: 0.5s all ease;
    letter-spacing: 0.5px;
    padding: 5px 20px;
}

.footer-menu li a:after{
    content: '|';
    position: absolute;
    right: 0;
    top: 5px;
    color: #0f141d;
}

.footer-menu li:last-child a:after{
	display: none;
}

.footer-menu li a{
	display: block;
    color: #000;
	transition: 0.7s all ease;
}
.footer-intra li a:hover{
    color: #fff;
}

.iso{
	text-align: center;
    margin: 10px auto 0 auto;
}

.copyrights{
    padding: 10px 30px;
    background: #0f141d;
	position: relative;
}
.copyrights p{
    font: 400 12px/24px 'Libre Baskerville', serif;
    letter-spacing: 1px;
    color: #666;
    text-align: center;
}
.copyrights p a{
	color: #666;
}
.copyrights .theme-L,
.copyrights .theme-R{
    background: #0f141d;
}


/* Table */

.table-style{
    display: block;
    margin: 30px 0;
    width: 100%;
    border: 5px solid #fcfefe;
    white-space: nowrap;
    max-width: -moz-fit-content;
    max-width: fit-content;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);
    overflow-x: scroll; 
    -webkit-overflow-scrolling: touch;
}

.table-style tr:nth-child(even){
    background: #f3f3f3;
}

.table-style thead{
    color: #fff;
    background: #171822;
}

.table-style thead td{
    font: 400 18px/34px 'Libre Baskerville', serif;
    letter-spacing: 0.5px;
}

.table-style tbody td{
    font: 400 14px/24px 'Libre Baskerville', serif;
    letter-spacing: 0.5px;
	text-align: center;
}

.table-style tbody tr td:first-child {
    background: #c90121;
    color: #fff;
}

.table-style tbody .blackcol td {
    background: #333333 ! important;
	color: #fff ! important;
}



.table-style::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #ffffff;
}

.table-style::-webkit-scrollbar
{
	width: 10px;
	background-color: #ffffff;
}

.table-style::-webkit-scrollbar-thumb
{
    background-color: #000;
	background-image: -webkit-linear-gradient(45deg,
	                                          rgba(255, 255, 255, .2) 25%,
											  transparent 25%,
											  transparent 50%,
											  rgba(255, 255, 255, .2) 50%,
											  rgba(255, 255, 255, .2) 75%,
											  transparent 75%,
											  transparent)
}

.grey-col strong{
    color: #837d7d;
}

/*	Yes PDF List */

.all-products{
    background: #fcf8f7;
    padding: 30px;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);
    margin: 0 0 40px 0;
}

.all-products-intra{
	margin: 30px 0 0 0;
}

.all-products h3{
    font: 500 26px/32px 'Libre Baskerville', serif;
	color: #333;
    border-left: 10px solid #c90121;
    padding: 0 0 0px 15px;
    margin: 10px 0 20px 0;
}

.all-products li a{
    color: #6d6d6d;
}

.textMain .all-products li{
    background: url(../images/pdf-icon-b.svg) no-repeat 0px center;
    padding: 10px 5px 10px 47px;
    background-size: 32px;
}

.textMain .all-products-intra ul{
    padding: 10px 0 10px 30px;
}


/* Services Page */

.img-services{
    float: right;
    width: 480px;
    margin: 10px 0 20px 40px;
}

.img-services img{
    padding: 5px;
	background: #f2f6fc;
	box-shadow: 0 0.15rem 1.75rem 0 rgba(33,40,50,.15);
}


/* Logos */


#LogoS {
    background: #ffffff;
    padding: 60px 0;
	position: relative;
}

#LogoS h3 {
    margin: 0 0 50px 0;
    font: 700 40px/50px 'Libre Baskerville', serif;
    letter-spacing: 1px;
    color: #333;
    text-align: center;
}

#LogoS h3 span{
    color: #c90121;
}


.logos-lists{
	text-align: center;
}

.logos-lists li{
    transition: 0.7s all ease;
}

.logos-lists li img{
	width: 75%;
	margin: auto;
}

.countries-list li {
    padding: 0 0 20px 0;
}

.countries-list li img{
	width: auto ! important;
}

.countries-list li span{
	display: block;
	font: 400 15px / 22px 'Libre Baskerville', serif;
}



/* Pop Up */

.backgroundOverlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  background: #000000;
  opacity: 0.85;
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  z-index: 10000;
  display: none;
  
  
}

/*   This is the Popup Window   */
.delayedPopupWindow {
    display: none;
    position: fixed;
    width: 90%;
    max-width: 300px;
    left: 0;
    right: 0;
    z-index: 10001;
    margin: auto;
    top: 50%;
    -webkit-transform: translateY(-50%, -50%);
    -moz-transform: translateY(-50%, -50%);
    -ms-transform: translateY(-50%, -50%);
    -o-transform: translateY(-50%, -50%);
    transform: translateY(-50%);
}

/*   This is the closing button  */
#btnClose {
    display: block;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    background: #177f73;
    font: 400 22px/20px "Poppins",sans-serif;
    position: absolute;
    right: 0;
    padding: 5px;
    width: 31px;
    border-bottom-left-radius: 20px;
}

/*   This is the closing button hover state  */
#btnClose:hover {
  color: #ffffff;
}


/* Media Query */

@media screen and (max-width: 1250px) {
	.header-bottom-left{
		padding: 0 0 0 40px;
	}
	#Expertise {
		width: 90%;
		margin: auto;
	}
	body{
		padding: 0 0 0 40px;
	}
	.bannerTxt{
		display: none;
	}
	#Slider-Container .banner1 {
		background: url(../images/your-equipment-solutions-banner.jpg) no-repeat center center #014fa2;
	}
}

@media screen and (max-width: 960px) {
	.textMain .creative-contact-list {
		width: 95%;
		display: block;
		margin: 0 auto 50px auto;
	}
	.textMain .creative-contact-list li {
		display: block;
		border-right: 0;
	}
	.contact-yes{
		width: 95%;
		display: block;
		margin: 50px auto;
	}
	.contact-yes-l{
		display: block;
	}
	.contact-yes-r{
		display: block;
		margin: auto;
		width: auto;
	}
	.meta-r{
		float: none;
		margin: auto;
	}
}

@media screen and (max-width: 876px) {
	.header-bottom-left{
		padding: 10px;
		display: block;
		margin: auto;
		width: auto;
		max-width: 300px;
	}
	.header-bottom-right{
		display: block;
		text-align: center;
	}
	.header-top-r {
		float: none;
		background: url(../images/top-curve.png) no-repeat center center #c90121;
		text-align: center;
		margin: 0;
		width: auto;
	}
	#Expertise {
		display: none;
	}
	#Expertise-S {
		display: block;
	}
	#About {
		padding: 0;
	}
	.about-table .about-l h1 {
		text-align: center;
	}
	.img-services {
		float: none;
		width: auto;
		text-align: center;
		margin: 20px;
	}
}

@media screen and (max-width: 767px) {
	.about-table .about-l {
		display: block;
	}
	.about-table .aboutImage {
		display: block;
	}
	.about-table .about-r {
		display: none ! important;
	}
	.about-table .about-r {
		display: block;
		padding: 0;
		margin: 40px 0 0 0;
	}
	.textMain {
		padding: 10px;
	}
	.single-product{
		padding: 0;
	}
	.about-table {
		padding: 40px 10px;
	}
}

@media screen and (max-width: 640px) {
	body {
		padding: 0px 0 0 30px;
	}
	header.fixed{
		position: relative;
	}
	.scroll-btn{
		display: none;
	}
	.textMain h2{
		text-align: left;
	}
	.responsiveBanner{
		display: block;
	}
	#Slider-Container .rslides {
		display: none;
	}
	#Internal-Banner-Intra h1 {
		font: 400 28px / 42px 'Libre Baskerville', serif;
	}
	#Internal-Banner {
		height: 200px;
	}
	#Slider-Container #Slider {
		height: auto;
	}
	#Slider-Container .rslides li {
		height: 300px;
	}
	#Header-Bottom {
		padding: 0;
	}
	.bannerInnertxt {
		padding: 10px;
	}
	.header-top-l{
		display: block;
		width: auto;
		text-align: center;
	}
	.header-top-r{
		display: block;
		text-align: center;
		margin: 0;
	}
	.header-bottom-left {
		display: block;
		margin: 20px auto;
		width: 80%;
		min-width: 300px;
		max-width: inherit;
	}
	#Sidebar.closenow {
		left: -230px;
	}
	#Sidebar .click {
		width: 30px;
	}
	#Sidebar .click {
		width: 30px;
		top: unset;
		bottom: 0;
		background: #c90121;
	}
	#Sidebar.opennow {
		left: 0;
		background: url(../images/pattern.jpg) no-repeat center top;
	}
	#Sidebar .click:before {
		left: 0px;
		right: 0;
		color: #fff;
		top: 53%;
	}
	.table-style tbody td {
		font: 400 11px/22px 'Libre Baskerville', serif;
	}
	#Content-Main, .page-title {
		padding: 15px;
	}
	.textMain {
		padding: 10px 0;
	}
	.contact-yes-l iframe {
		height: 420px;
	}
	.textMain .creative-contact-list {
		width: auto;
	}
	#Sidebar {
		width: 260px;
	}
	.meta-r {
		width: 280px;
		margin: auto;
		padding: 0;
	}
	.footer-breif {
		width: auto;
		padding: 30px 10px;
	}
}



@media screen and (max-width: 480px) {
	.countries-list li img{
		width: 70% ! important;
	}
}

@media screen and (max-width: 420px) {
	#Slider-Container .rslides li {
		height: 280px;
		background-size: 100% auto;
	}
}

