* { margin: 0; padding: 0;font-family: "Roboto-Regular";}
li { list-style: none; outline: none; }
a { text-decoration: none; outline: none; }
img { border: none; outline: none; vertical-align: middle; max-width: 100%}
html { -webkit-text-size-adjust: 100%; }
textarea, input[type=text], input[type=email], input[type=password] { outline: none; appearance: none; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; border-radius: 0; outline: none }
button, input[type=submit] { appearance: none; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; outline: none; outline: none }
header, section, footer, .width100 { float: left; width: 100% }
@font-face {
	font-family: "Roboto-Light";
	src: url("../fonts/Roboto-Light.eot");
	src: url("../fonts/Roboto-Light.eot?#iefix") format("embedded-opentype"),
	url("../fonts/Roboto-Light.woff") format("woff"),
	url("../fonts/Roboto-Light.ttf") format("truetype"),
	url("../fonts/Roboto-Light.svg#Roboto-Light") format("svg");
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@font-face {
	font-family: "Roboto-Regular";
	src: url("../fonts/Roboto-Regular.eot");
	src: url("../fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"),
	url("../fonts/Roboto-Regular.woff") format("woff"),
	url("../fonts/Roboto-Regular.ttf") format("truetype"),
	url("../fonts/Roboto-Regular.svg#Roboto-Regular") format("svg");
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@font-face {
	font-family: "Roboto-Bold";
	src: url("../fonts/Roboto-Bold.eot");
	src: url("../fonts/Roboto-Bold.eot?#iefix") format("embedded-opentype"),
	url("../fonts/Roboto-Bold.woff") format("woff"),
	url("../fonts/Roboto-Bold.ttf") format("truetype"),
	url("../fonts/Roboto-Bold.svg#Roboto-Bold") format("svg");
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@font-face {
	font-family: "big_noodle_titling";
	src: url("../fonts/big_noodle_titling.eot");
	src: url("../fonts/big_noodle_titling.eot?#iefix") format("embedded-opentype"),
	url("../fonts/big_noodle_titling.woff") format("woff"),
	url("../fonts/big_noodle_titling.ttf") format("truetype"),
	url("../fonts/big_noodle_titling.svg#big_noodle_titling") format("svg");
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.preheader {background: #343438;}
.preheaderlist li{display: inline-block;}
.socialicon{text-align: right;}
.socialicon li{display: inline-block; border-right: 1px solid #fff;padding: 8px 8px 8px 5px}
.socialicon li:first-child{border-left: 1px solid #fff;}
.preheader ul{margin: 0}
.preheaderlist li i,.preheaderlist li span,.preheaderlist li a{display: inline-block;vertical-align: middle;}
.preheaderlist li i{color: #fff; font-size: 14px;line-height: 14px;margin: 0 3px 0 0}
.preheaderlist li span{font-size: 12px;line-height: 12px; color: #fff;}
.preheaderlist li a{font-size: 12px;line-height: 12px; color: #fff; font-family: "Roboto-Light"}
.preheaderlist li a:hover{color: #fff; text-decoration:underline;}
.preheaderlist li{border-right: 1px solid #cdd2d8;padding: 8px 12px 8px 8px}
.preheaderlist li:last-child{border-right: none}
.preheaderlist li:first-child{padding-left: 0}
.socialicon li a{font-size: 16px;line-height: 16px;color: #fff;}
.socialicon li:hover a{color: #e13c1e}
.logoarea{float: left;}
.menusec{ display: inline-block; padding: 16px 20px 16px 0; }
.old-logo { float: right; }
.quotebtn.pull-right { margin-left: 10px; }
.navbar-default{background-color: transparent; border-color: transparent;}
.navbar-nav > li{margin: 0 20px 0 0}
.navbar-nav > li > a{padding: 0; font-size: 14px;line-height: 14px; color: #1d1d21; font-family: "Roboto-Bold"; text-transform: uppercase;letter-spacing: 1px}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{background-color: transparent; color: #cb1f00}
.navbar{min-height: 10px; margin: 0}
.headersec { padding: 10px 0; text-align: right; }
.navbar-nav li span{display: block;width: 11px; height: 4px; background: #fff;text-align: center;margin: 0 auto 10px; border-radius: 6px;}
.navbar-nav li.active span,.navbar-nav li:hover span{background: #cb1f00}
.quotebtn a{display: inline-block; border:1px solid #cb1f00; background: #fff; font-size: 14px;line-height: 14px;color: #cb1f00; font-family: "Roboto-Bold"; text-transform: uppercase;padding: 11px 15px; transition-duration: 0.4s}
.quotebtn a:hover,.quotebtn a:focus{background: #cb1f00; color: #fff; text-decoration: none}
.navbar-collapse{padding: 0}
.bannersec{ /*background: url(../images/main-banner.jpg) no-repeat scroll 0 0; background-size: 100% 100%;*/ }
.main-banner { text-align: center; }
.main-banner img { width: 100%; }
.bannertext{margin: 100px auto; width: 50%; background: rgba(203,31,0,0.8);border-left: 20px solid #1d1d21; text-align: center;padding: 50px 0}
.bannertext h4{font-size: 43px;line-height: 43px;color: #fff; font-family: "big_noodle_titling"; font-weight: normal; text-transform: uppercase; margin: 0 0 10px; letter-spacing: 4px}
.bannertext h1{margin: 0;font-size: 124px;line-height: 124px;color: #fff; font-family: "big_noodle_titling"; font-weight: normal; text-transform: uppercase; letter-spacing: 2px}
.whitebtn{ border:3px solid #fff; color: #fff; display: inline-block; font-size: 14px;line-height: 14px;font-family: "Roboto-Bold"; text-transform: uppercase;padding: 12px 25px; letter-spacing: 1px; transition-duration: 0.4s}
.whitebtn:hover,.whitebtn:focus{background: #fff; color: #be2b0b; text-decoration: none}
.aboutsec{padding: 80px 0; text-align: center;}
.head1 {text-align: center;}
.head1 h2{font-size: 72px;line-height: 72px;color: #d14127; font-family: "big_noodle_titling"; font-weight: normal; text-transform: uppercase; letter-spacing: 3px;margin: 0 0 10px;}
.head1 span{width: 90px; height: 7px; background: #d14127;display: block;margin:  0 auto 40px;border-radius: 4px;}
.head1 p{font-size: 15px;line-height: 24px;color: #7a7a7a;width: 80%; margin: 0 auto}
.servicsec{background: #f6d9d4;padding: 80px 0}
.servicearea {padding: 80px 0 0}
.serviceblock{background: #d14127; transition-duration: 0.4s}
.servicesec{padding: 30px 0}
.servicesec i{color: #fff; font-size: 80px;line-height: 80px;display: block;margin: 0 0 20px}
.servicesec h3{margin: 0; font-size: 16px;line-height: 16px;color: #fff; font-family: "Roboto-Bold"; text-transform: uppercase;margin: 0 0 10px;}
.servicesec p{font-size: 12px;line-height: 18px;color: #fff;margin: 0 0 25px}
.detailbtn{border:1px solid #fff; font-size:12px; line-height: 12px;color: #fff; padding: 4px 10px; transition-duration: 0.4s; display: inline-block;}
.detailbtn:hover,.detailbtn:focus,.serviceblock:hover .detailbtn{color: #1d1d21; text-decoration: none; border:1px solid #1d1d21;}
.serviceblock:hover{background: #fff}
.serviceblock:hover i,.serviceblock:hover h3,.serviceblock:hover p{color: #1d1d21}
.latestwork{padding: 80px 0}
.latestworkblock{padding: 0;}
.latestworkblock img{width: 99%}
.latestworksec {padding: 80px 0 0}
.header-marquee { text-align: center; margin: -10px auto 0px; max-width: 870px; }
.header-marquee a { font-size: 16px; }

footer{background: #1d1d21}
.footertopsec {padding: 35px 0; border-bottom: 1px solid #343438}
.footerlogo a{margin: 0 0 20px; display: block;}
.footerlogo p{font-size: 13px;line-height: 18px;color: #696c7d;}
.head2 h3{margin: 0 0 10px; font-size: 18px;line-height: 18px;color: #cb1f00; font-family: "Roboto-Bold"; font-weight: normal;}
.head2 span{width: 28px; height: 4px; display: block; border-radius: 4px; background: #3e4156}
.head2 {margin: 0 0 30px}
.footerlist li{margin: 0 0 12px}
.footerlist li a{display: block; font-size: 13px; line-height: 13px;color: #b0b3c0; text-transform: uppercase;}
.footerlist li:hover a,.addrsec li p a:hover,.footerlist li.active a{color: #cb1f00; text-decoration: none;}
.addrsec li{margin: 0 0 8px}
.addrsec li.footer-phone { display: flex; align-items: center; }
.addrsec li.footer-phone .icon-phone {
	position: relative;
	top: -6px;
}
.addrsec li i,.addrsec li p{display: inline-block; vertical-align: top;}
.addrsec li p{width: 80%}
.addrsec li i{font-size: 15px;line-height: 15px; color: #cb1f00;margin: 0 3px 0 0}
.addrsec li p,.addrsec li p a{font-size: 12px;line-height: 20px;color: #b0b3c0;}
.footericon li a{width: 57px; height: 57px; background: #3e4156; display: block; color: #b7b7b7; font-size: 26px;line-height: 57px; transition-duration: 0.4s}
.footericon li{display: inline-block;margin: 0 10px 10px 0; text-align: center;}
.footericon li a:hover{background: #cb1f00; color: #fff}
.copyrightsec {padding: 20px 0}
.copyrightsec p,.copyrightsec p a{margin: 0;font-size: 13px; line-height: 13px; color: #b0b3c0; font-family: "Roboto-Light"}
.copyrightsec .pull-right{text-align: right;}
.copyrightsec p a:hover,.copyrightsec p a:focus{text-decoration: none; color: #cb1f00}
.innerbanner{background: url(../images/main-banner6.jpg) no-repeat scroll 0 0; background-size: cover;position: relative; min-height: 300px;}
.bannertext.innerbannertext{margin: 0;padding:0; text-align: left; position: absolute; bottom: -30px;width: 550px}
.innerbannertext h2{font-size: 60px;line-height: 60px;color: #fff; margin: 0; font-family: "big_noodle_titling"; letter-spacing: 2px;padding:20px 30px;}
.breadcrumb{margin: 0; background-color: #d34930;padding: 10px 30px}
.breadcrumb li,.breadcrumb li a{font-size: 14px;line-height: 14px;color: #f2d4d0; text-transform: uppercase; font-family: "Roboto-Bold"}
.breadcrumb li:hover a{text-decoration: none; color: #fff}
.aboutcontsec .head1 p{color: #646467; font-size: 15px;line-height: 24px; margin: 0 0 30px; width: 100%}
.aboutcontsec .head1 h3 { font-size: 20px; font-weight: 600; color: #000; }
.aboutcontsec .head1 h4 { display: block; font-size: 25px; font-weight: 600; color: #d14127; margin: 40px 0 15px; }
.serviceimg{float: left;width: 50%}
.serviceimg img{width: 97%; height: 280px}
.srvicecontsec{float: left;width: 50%; margin: 0 0 30px}
.serviceblocksec{border:6px solid #d0d0d0;padding: 15px; text-align: center; height: 280px;}
.aboutcontsec .serviceblocksec{text-align: left;}
.serviceblocksec h3{font-size: 16px;line-height: 22px;color: #1d1d21; text-transform: uppercase; font-family: "Roboto-Bold"; margin: 0 0 15px;}
.serviceblocksec p{font-size: 14px;line-height: 22px; color: #646467; margin: 0px;}
.blackbtn{border:1px solid #1d1d21; color: #1d1d21; font-size: 12px; line-height: 12px; display: inline-block;padding: 6px 10px;}
.blackbtn:hover{background: #1d1d21; color: #fff; text-decoration: none}
.servicecontsec {padding: 50px 0 0}
.contactsec{text-align: left;}
.contactleftsec h6{font-size: 20px;line-height: 20px; color: #1d1d21; font-family: "Roboto-Bold"; text-transform: uppercase;}
.contactleftsec p,.contactleftsec p a{font-size: 16px;line-height: 18px; color: #646467}
.contactleftsec li{margin: 0 0 20px;}
.contactleftsec p a:hover,.contactleftsec p a:focus{color: #d34930; text-decoration: none}
.contactrightsec label{color: #646467}
textarea{resize: none}
.redbtn{background: #d34930; border:1px solid #d34930; border-radius: 0; color: #fff; font-size: 18px;line-height: 18px; font-family: "Roboto-Bold"; text-transform: uppercase; transition-duration: 0.4s}
.redbtn:hover,.redbtn:focus{background: #1d1d21; border:1px solid #1d1d21; color: #fff;}
.contactrightsec {margin: 0 0 40px}


.history-page { text-align: left; }
.history-association { display: flex; flex-wrap: wrap; justify-content: center; align-items: self-start; padding-bottom: 20px; }
.history-association .history-textile {width: 25%; text-align: center; padding: 0 10px; box-sizing: border-box; }
.history-textile strong {display: block; width: 100%; font-size: 15px; font-weight: 600; color: #000; line-height: 18px; padding-top: 5px; }
.seminar-ul { text-align: left; }
.seminar-ul ul { padding: 0 0 0 15px; margin: 0; list-style: none; }
.seminar-ul ul li { padding: 4px 0; list-style: disc; color: #646467; }

.our-team-bottom { text-align: left; }
.our-team-bottom h4 {display: block; font-size: 20px; font-weight: 600; color: #d14127; margin: 40px 0 30px; line-height: 28px; }
/*.our-team-bottom .history-association { justify-content: flex-start; }
.our-team-bottom .history-association .history-textile { width: 20%; }*/
.our-team-bottom h3 { font-size: 22px; margin-bottom: 18px; color: #d14127; }
.our-team-bottom .name-text { display: flex; flex-wrap: wrap; }
.name-text .name-left { width: 33.33%; 	font-size: 14px; color: #333; font-weight: 300; line-height: 20px; }
.name-text .name-left strong { display: block; width: 100%; padding-bottom: 5px; }
.organisation-table { border: solid 1px #646467; border-top: none; }
.organisation-table tr th:first-child,
.organisation-table tr td:first-child { border-left: none; }
.organisation-table tr th,
.organisation-table tr td { font-size: 14px; color: #646467; border-top: solid 1px #646467; border-left: solid 1px #646467; 
	color: #646467; padding: 10px 12px; }
.important-milestions .milestions { display: flex; align-items: center; justify-content: flex-start; padding: 2px 0; }
.important-milestions .milestions span { width: 80%; background: transparent; text-align: left; margin: 0;
	height: auto; color: #646467; font-size: 15px; line-height: 24px; }	
.important-milestions .milestions span:first-child { width: 70px; padding-right: 10px; }
.history-association.events-history .history-textile { width: 33.33%; margin: 10px 0; }
.history-association.events-history .history-textile p { line-height: 22px; margin: 0; }
.click-here-link { display: inline-block; width: 100%; text-align: left; padding: 20px 0 10px; }
.click-here-link a { font-size: 16px; color: #333; font-weight: 600; text-decoration: underline; }
.history-association.events-history2 .history-textile { width: 50%; margin: 10px 0; }
.contact-page { text-align: center; }
.contact-page h3 { font-size: 18px; font-weight: 600; color: #d14127; line-height: 18px; }
.contact-page p { font-size: 15px; color: #646467; }
.contact-page p a { color: #646467; }
.package-img { padding-bottom: 15px; }
.package-img img { border-radius: 100px; width: 80px; height: 80px; border: solid 2px #fff; padding: 3px; }
.service-icon1:before { font-family: 'fontello'; content: '\e900'; }
.service-icon2:before { font-family: 'fontello'; content: '\e901'; }
.service-icon3:before { font-family: 'fontello'; content: '\e902'; }
.service-icon4:before { font-family: 'fontello'; content: '\e903'; }
/*Team Table*/
table.team-table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

.team-table td, th {
  border: 1px solid #dddddd;
  text-align: center;
  padding: 8px;
}