html{
	overflow-x: hidden;
	scroll-behavior: smooth;
}
body {
	font-family: 'ITC_Avant_Garde_Gothic_Pro_Book', Times, serif;
    font-style: normal;
    font-weight: normal;
	overflow-x:hidden;
}
@font-face {
	font-family: 'ITC_Avant_Garde_Gothic_Pro_Book';
	src: url('../fonts/ITC_Avant_Garde_Gothic_Pro_Book.otf') format('truetype');
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
}
@font-face {
	font-family: 'ITC_Avant_Garde_Gothic_Pro_Medium';
	src: url('../fonts/ITC_Avant_Garde_Gothic_Pro_Medium.otf') format('truetype');
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
}
@font-face {
	font-family: 'ITC_Avant_Garde_Gothic_Pro_Bold';
	src: url('../fonts/ITC_Avant_Garde_Gothic_Pro_Bold.otf') format('truetype');
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
}
a {
	text-decoration:none;
	-moz-transition: all .3s ease-in-out;
 -webkit-transition: all .3s ease-in-out;
 transition: all .3s ease-in-out;
}
a:hover{text-decoration:none;}


.topbar{
	padding: 12px 0;
	background: #40d0c6;
}
.topbarinner{
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-family: 'ITC_Avant_Garde_Gothic_Pro_Bold', Times, serif;
	font-size: 16px;
	color: #fff;
}
.topbarinner a{
	color: #fff;
}
.topbarinner a:hover{
	color: #00005a;
}

.header{
	padding: 55px 0;
}
.headerinner{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header-social span{
	display: inline-block;
	color: #4f657a;
	font-size: 18px;
	font-family: 'ITC_Avant_Garde_Gothic_Pro_Medium', Times, serif;
	margin-right: 35px;
}
.header-social a{
	display: inline-block;
	margin-left: 5px;
}
.bannerbg{
	padding-bottom: 60px;
}
.banner-img{
	text-align: right;
}
.banner-img img{
	max-width: 100%;
}
.banner-text{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.banner-text-top h4{
	color: #4f657a;
	font-size: 16px;
	font-family: 'ITC_Avant_Garde_Gothic_Pro_Bold', Times, serif;
	text-transform: uppercase;
	margin: 0 0 30px 0;
}
.banner-text-top h1{
	font-size: 75px;
	color: #00005a;
	font-family: 'ITC_Avant_Garde_Gothic_Pro_Bold', Times, serif;
	line-height: 75px;
	margin: 0;
}
.banner-text-bottom p{
	color: #4f657a;
	font-family: 'ITC_Avant_Garde_Gothic_Pro_Medium', Times, serif;
	font-size: 24px;
	margin-bottom: 60px;
}
.banner-text-bottom a{
	display: inline-block;
	color: #fff;
	font-size: 17px;
	font-family: 'ITC_Avant_Garde_Gothic_Pro_Bold', Times, serif;
	text-transform: uppercase;
	border-radius: 50px;
	padding: 15px 40px;
	background-image: linear-gradient(to right, rgba(0,17,98,1), rgba(0,135,155,1));
}
.banner-text-bottom a .fa{
	padding-left: 20px;
}
.banner-text-bottom a:hover{
	background-image: linear-gradient(to right, rgba(0,135,155,1), rgba(0,17,98,1));
}
.bannerbottom-row{
	position: relative;
	padding: 100px 0;
	text-align: center;
	margin-top: 5px;
	background: #081e41;
}
.bannerbottom-row h1{
	color: #fff;
	font-size: 40px;
	line-height: 55px;
	margin: 0;
	font-family: 'ITC_Avant_Garde_Gothic_Pro_Bold', Times, serif;
}
.bannerbottom-row h1 span{
	color: #40d0c6;
}
.infotabs{
	position: absolute;
	border-radius: 50px;
	right: 5%;
	background: #fff;
	bottom: -23px;
	box-shadow: 0 0 15px #000;
}
.infotabs a{
	padding: 15px 40px;
	border-radius: 50px;
	color: #4f657a;
	font-size: 25px;
	display: inline-block;
}
.infotabs a.active{
	color: #fff;
	background: #e3000b;
	font-family: 'ITC_Avant_Garde_Gothic_Pro_Bold', Times, serif;
}

.welcomebg{
	padding: 100px 0;
	background: #f7f7f7;
}
.welcomebg-img img{
	max-width: 100%;
}
.welcomebg-text h1{
	color: #00005a;
	font-size: 40px;
	font-family: 'ITC_Avant_Garde_Gothic_Pro_Bold', Times, serif;
	position: relative;
	padding-bottom: 25px;
	display: inline-block;
	margin-bottom: 25px;
}
.welcomebg-text h1::after{
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(../images/headingbg.png) no-repeat;
	width: 217px;
	height: 28px;
}
.welcomebg-text p{
	color: #4f657a;
	font-size: 24px;
	font-family: 'ITC_Avant_Garde_Gothic_Pro_Medium', Times, serif;
}
.welcomebg-text ul{
	padding: 0;
	margin: 0;
}
.welcomebg-text ul li{
	list-style: none;
	color: #4f657a;
	font-size: 24px;
	font-family: 'ITC_Avant_Garde_Gothic_Pro_Medium', Times, serif;
	background: url(../images/tick-icon.png) no-repeat left center;
	padding-left: 20px;
}

.roupaplana-bg{
	padding: 85px 0;
	background: #f5f8f9;
}
.roupaplana-header{
	text-align: center;
}
.roupaplana-header h5{
	margin-bottom: 25px;
}
.midtext{
	color: #4f657a;
	font-size: 20px;
	font-family: 'ITC_Avant_Garde_Gothic_Pro_Medium', Times, serif;
	font-style: italic;
	padding: 0 25px;
}
.roupaplana-header .fa-circle{
	color: #40d0c6;
	font-size: 15px;
}
.roupaplana-header h1{
	color: #00005a;
	font-size: 40px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	margin: 0 0 30px 0;
}
.roupaplana-header h1 span{
	color: #40d0c6;
}
.roupaplana-header p{
	font-size: 24px;
	color: #4f657a;
	font-family: 'ITC_Avant_Garde_Gothic_Pro_Medium', Times, serif;
}

.roupaplana-slide{
	padding: 0 25px;
	margin-top: 50px;
}
.slideitem{
	position: relative;
}
.slideitem-inner{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.slideitem-inner h3{
	display: inline-block;
	font-size: 25px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	border-radius: 50px;
	color: #fff;
	padding: 10px 0;
	text-align: center;
	min-width: 310px;
	background: #00005a;
}
.plusicon{
	position: absolute;
	top: 35px;
	right: 35px;
	background: #40d0c6;
	width: 45px;
	height: 45px;
	text-align: center;
	color: #fff;
	z-index: 999;
	padding: 12px 0;
	display: none;
}
.slideitem:hover .plusicon{
	display: block;
}
.uniformesbg{
	padding-top: 0;
}
.uniformesbg .slideitem-inner h3{
	background: #00a5aa;
}
.bannerbottom-row-white{
	background: #fff;
}
.bannerbottom-row-white h1{
	color: #00005b;
}

.viewbtn{
	text-align: center;
	padding-top: 50px;
}
.viewbtn a{
	color: #fff;
	background: #00005a;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	padding: 20px 30px;
	display: inline-block;
	border-radius: 100px;
	font-size: 30px;
	line-height: 30px;
}
.viewbtn a:hover{
	background: #00a5aa;
}
.volumesob-bg{
	background: #00005a;
	border-bottom: solid 1px #4f657a;
}
.volumesob-img{
	height: 100%;
}
.volumesob-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.volumesob-text{
	padding: 30px 60px 60px 15%;
}
.volumesob-text h5{
	margin-bottom: 25px;
}
.volumesob-text .fa-circle{
	color: #40d0c6;
	font-size: 15px;
}
.volumesob-text .midtext{
	color: #fff;
	padding: 0 5px;
}
.volumesob-text h1{
	color: #fff;
	font-size: 40px;
	font-family: 'ITC_Avant_Garde_Gothic_Pro_Bold', Times, serif;
	position: relative;
	padding-bottom: 25px;
	display: inline-block;
	margin-bottom: 25px;
}
.volumesob-text h1 span::after{
	content: "";
	position: absolute;
	right: -15px;
	bottom: -30px;
	background: url(../images/headingbg.png) no-repeat;
	width: 217px;
	height: 28px;
}
.volumesob-text h1 span{
	color: #40d0c6;
	position: relative;
}
.volumesob-text p{
	font-family: "Open Sans", sans-serif;
	font-size: 24px;
	line-height: 28px;
	color: #fff;
}
.rfidlogo{
	display: flex;
	align-items: end;
	margin-bottom: 30px;
}
.rfidlogo img{
	margin-right: 30px;
}
.rfidlogo p{
	color: #4e4e4e;
}
.volumesob-text ul{
	padding: 0;
	margin: 0;
}
.volumesob-text ul li{
	list-style: none;
	color: #4e4e4e;
	font-size: 24px;
	font-family: "Open Sans", sans-serif;
	background: url(../images/tick-icon.png) no-repeat left 10px;
	padding-left: 20px;
	margin-top: 25px;
}

.praticidadebg{
	padding: 65px 0;
}

.praticidadebg h5{
	margin-bottom: 25px;
	text-align: center;
}
.praticidadebg .fa-circle{
	color: #40d0c6;
	font-size: 15px;
}
.praticidadebg .midtext{
	color: #4f657a;
	padding: 0 5px;
}
.praticidadebg h1{
	color: #00005a;
	font-size: 40px;
	font-family: 'ITC_Avant_Garde_Gothic_Pro_Bold', Times, serif;
	position: relative;
	padding-bottom: 25px;
	text-align: center;
	margin-bottom: 25px;
}
.praticidadebg h1 span::after{
	content: "";
	position: absolute;
	right: -15px;
	bottom: -30px;
	background: url(../images/headingbg.png) no-repeat;
	width: 217px;
	height: 28px;
}
.praticidadebg h1 span{
	color: #40d0c6;
	position: relative;
}
.praticidadebg-inner{
	background: url(../images/zigzackbg.png) no-repeat;
	background-position: top center;
	margin-top: 50px;
}
.praticidadebg-inner ul{
	padding: 0;
	margin: 0;
	text-align: center;
}
.praticidadebg-inner ul li{
	display: inline-block;
	max-width: 220px;
    vertical-align: top;
	position: relative;
}
.praticidadebg-inner ul li p{
	color: #4f657a;
	font-size: 24px;
	font-family: 'ITC_Avant_Garde_Gothic_Pro_Bold', Times, serif;
	margin-top: 60px;
}
.praticidadebg-inner ul li:nth-child(1){
	left: -41px;
    top: 27px;
}
.praticidadebg-inner ul li:nth-child(2){
	left: -19px;
    top: 29px;
}
.praticidadebg-inner ul li:nth-child(3){
	left: 4px;
	top: 27px;
}
.praticidadebg-inner ul li:nth-child(4){
	left: 27px;
    top: 30px;
}
.faqbg{
	padding: 120px 0;
	position: relative;
	background: #f5f8f9;
}
.faqbg::after{
	content: "";
	position: absolute;
	left: 5%;
    top: -49px;
	background: url(../images/faqarrow.png) no-repeat;
	width: 200px;
	height: 146px;
}
.faqbg h1{
	color: #1e1e57;
	font-size: 64px;
	font-family: 'ITC_Avant_Garde_Gothic_Pro_Bold', Times, serif;
	text-transform: uppercase;
	margin: 0 0 50px 0;
}
.faqbg h3{
	color: #00a5aa;
	font-size: 30px;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
	margin: 0 0 30px 0;
}
.faqbg p{
	color: #4f657a;
	font-size: 24px;
	font-family: 'ITC_Avant_Garde_Gothic_Pro_Medium', Times, serif;
	margin-bottom: 50px;
}

.footer{
	background: #00005a;
	text-align: center;
}

.footer-top{
	padding: 70px 0 30px 0;
}
.footer-bottom{
	font-family: "Open Sans", sans-serif;
	font-size: 17px;
	color: #fff;
	background: #04b3b7;
	position: relative;
	height: 64px;
	line-height: 64px;
}
.footer-bottom::before{
	content: "";
	width: 58px;
	height: 64px;
	background: url(../images/footerbg.jpg) no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
}
.footer-bottom::after{
	content: "";
	width: 58px;
	height: 64px;
	background: url(../images/footerbg2.jpg) no-repeat;
	position: absolute;
	right: 0;
	bottom: 0;
}

.volumesob-text-bottom{
	background: #fff;
}
.rfidlogo p span{
	color: #00005a;
	font-size: 25px;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
	display: block;
	margin-bottom: 20px;
}
.slideitem img{
	width: 100%;
}


@media only screen and (min-width: 992px) and (max-width: 1140px) {
	.slideitem-inner h3{font-size: 18px; min-width: inherit; padding: 10px 15px;}
	.rfidlogo{align-items: start;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.topbarinner{font-size: 12px;}
	.banner-text-top h1{font-size: 35px; line-height: 35px;}
	.banner-text-bottom p{font-size: 16px;}
	.welcomebg-text p, .welcomebg-text ul li{font-size: 16px;}
	.slideitem-inner h3{font-size: 18px; min-width: inherit; padding: 10px 15px;}
	.praticidadebg-inner{background: none;}
	.praticidadebg-inner ul li{position: inherit; max-width: 48%; margin: 20px 0;}
}
@media only screen and (max-width: 767px) {
	.topbarinner{display: block; text-align: center;}
	.logo img{width: 120px;}
	.header-social span{font-size: 15px; margin-right: 0;}
	.header-social a{margin-left: 0;}
	.banner-text-top{padding-top: 40px;}
	.banner-text-top h1{font-size: 35px; line-height: 35px;}
	.banner-text-bottom p{font-size: 16px;}
	.infotabs{position: inherit; padding: 10px; border-radius: 10px; margin-top: 25px;}
	.bannerbottom-row h1{font-size: 23px; line-height: 35px;}
	.welcomebg-text p, .welcomebg-text ul li{font-size: 16px;}
	.roupaplana-header p{font-size: 16px;}
	.slideitem-inner h3{font-size: 18px; min-width: inherit; padding: 10px 15px;}
	.viewbtn a{font-size: 20px;}
	.volumesob-text{padding: 20px;}
	.rfidlogo{display: block;}
	.rfidlogo img{margin: 0 0 30px 0;}
	.praticidadebg-inner{background: none;}
	.praticidadebg-inner ul li{position: inherit; max-width: 100%; margin: 20px 0;}
	.faqbg h1{font-size: 35px;}
	.faqbg h3{font-size: 22px;}
	.faqbg p{font-size: 16px;}
	.footer-bottom::before, .footer-bottom::after{display: none;}
	.footer-bottom{height: auto; line-height: inherit; padding: 15px;}
	.topbarinner a{display: block;}
}