
@import url('https://fonts.googleapis.com/css2?family=Overpass:wght@400;500&display=swap');


body{
    padding: 0;
    margin: 0;
	overflow-x: hidden;
font-family: 'Overpass', sans-serif;



	font-weight:400;
	letter-spacing: 0px;
	color: #4d4d4d;
	margin-top: 0px;
}

section{
position:relative;
}
a{
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
text-decoration:none;
}

.trans{
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

a{
color:#080303;
}
a:hover{
text-decoration:none;
color:#f1131c;
}
button:focus{
outline:none;
cursor:pointer;
}
img{
width:100%;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
input{
outline:none;
}
p{
    margin: 0;
    padding: 0;
	font-size: 15px;
}
b{
	font-weight:100;
}
h1,h2,h3,h4,h5,h6{
font-weight:100;
margin:0;
padding: 0;
}
.topbar{	
border-bottom: solid 1px #f2f2f2;
}
.topbar .container{
display:flex;
justify-content:flex-end;
}
.topbar a{	
font-size: 13px;
padding: 10px 0px;
margin-left: 5%;
color: #666;
}
.topbar a img{
width: 14px;
margin-right: 5px;
opacity:0.7;
position:relative;
top:-1px;
}
.topbar a:hover{	
color: #333;
}
.topbar a:hover img{	
opacity:1;
}
header{	
left: 0;
top: 0;
position: fixed;
z-index: 100;
width: 100%;
background-color: #fff;
}
.header.fixed{
}
.header.fixed .navbar-expand-lg .navbar-nav .nav-link {
  padding: 25px 0px;
}

.btn{
background-color: #e77816;
color: #fff;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 13px;
border-radius: 2px;
padding: 10px 30px;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.btn:hover{
color: #fff!important;	
background-color:#fc871f!important;
}
.navbar-expand-lg{
border-bottom: solid 1px #f2f2f2;
padding: 0;	
}
.navbar-expand-lg .navbar-nav .nav-link{
color: #4d4d4d;
text-transform: uppercase;
font-size: 13px;
font-weight: 500;
letter-spacing: 1px;
padding: 30px 0px;
margin: 0px 20px;
position:relative;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.navbar-expand-lg .navbar-nav .nav-link img{
	    width: 14px;
    opacity: 0.6;
}
.navbar-expand-lg .navbar-nav .nav-link:after{
content: '';
width: 0%;
height: 2px;
background-color: #e77816;
position: absolute;
left: 0;
bottom: -1px;
opacity:0;
-webkit-transition: all 0.1s ease;
-o-transition: all 0.1s ease;
transition: all 0.1s ease;
display:none;
}
.navbar-expand-lg .navbar-nav .nav-link:hover, .navbar-expand-lg .navbar-nav .nav-link.active{
	color:#e77816;
}
.navbar-expand-lg .navbar-nav .nav-link:hover:after, .navbar-expand-lg .navbar-nav .nav-link.active:after{
	opacity:1;
	width: 100%;
}
.navbar-expand-lg .navbar-nav .btn{
}
.navbar-brand img{
max-width: 150px;	
}
.navbar-expand-lg .navbar-nav .drop{
position: relative;	
}

.navbar-expand-lg .navbar-nav .drop .dropdownmenu{
flex-wrap: wrap;
    border: solid 1px #f5f5f5;
    position: fixed;
    left: 50%;
    top: 120px;
    width: 70vw;
    transform: translateX(-50%);
    background-color: #fff;
    display: none;
	box-shadow: 0 40px 81px -16px rgb(50 50 93 / 25%), 0 24px 48px -24px rgb(0 0 0 / 30%);
}
.navbar-expand-lg .navbar-nav .drop .dropdownmenu a{
    display: block;
    width: 33.3333333333%;
    padding: 30px 30px;
    font-size: 15px;
    font-weight: 500;
}
.navbar-expand-lg .navbar-nav .drop .dropdownmenu a img{
    width: 92px;
margin-right:10px;	
}
.navbar-expand-lg .navbar-nav .drop .dropdownmenu a:hover, .navbar-expand-lg .navbar-nav .drop .dropdownmenu a.active{
		color:#e77816;
}
.navbar-expand-lg .navbar-nav .drop:hover .dropdownmenu{
	display:flex;
}
.banner{
margin-top: 120px;
}

.profile .banner{ margin-top: 0px; }

.banner .item{
overflow:hidden;
}
.banner .item h1{
	text-align: center;
padding: 50px 0px;
font-weight: 500;
text-transform: uppercase;
font-size: 40px;
letter-spacing: 2px;
color: #4d4d4d;
animation: h1-move 2s forwards;
overflow:hidden;
}
.banner .item .thumb{
background-color: #ccc;
min-height: 530px;
background-position: center;
background-size: cover;
}

.profile .banner .item .thumb{ /* JKJ */
	min-height: 300px;
}


@keyframes h1-move {
  from {opacity:0;}
  to {opacity:1;}
}
.milestones{
	border-bottom: solid 1px #f2f2f2;
}
.milestones .container{
	display:flex;
	justify-content:space-between;
}
.milestones .container .item{
display: flex;
justify-content: center;
width: 25%;
text-align: center;
padding: 30px 0px;
text-transform: uppercase;
letter-spacing: 1px;
flex-direction: column;
}
.milestones .container .item .icon{
width: 30px;
height: 30px;
margin: 0px auto;
margin-bottom: 20px;
}
.milestones .container .item h6{
font-size: 20px;
font-weight: 500;
}
.milestones .container .item h6 span{
    display: block;
    font-size: 12px;
    padding-top: 5px;
    font-weight: 500;
}

.title{
	text-align: center;
text-transform: uppercase;
font-weight: 500;
font-size: 36px;
letter-spacing: 2px;
margin-bottom:60px;
}
.module1{
padding:70px 0px;	
}

.module1 .item{
text-transform: uppercase;
text-align: center;
color: #4d4d4d;
position: relative;
background-color: #f5f5f5;
padding: 30px 0px;
display: flex;
flex-direction: column;
align-items: center;
}
.module1 .item.large{
	min-height: 661px;
}
.module1 .item .btn{
	position: absolute;
left: 50%;
transform: translateX(-50%);
top: 43%;
opacity:0;
}
.module1 .item:hover .btn{
	opacity:1;
}
.module1 .item .thumb{}
.module1 .item img{
	display: table;
margin: 0px auto;
width: auto;
}
.module1 .item:hover img{
	 transform: scale(1.1);
}


.module1 .item h5{
	font-weight: 500;
font-size: 25px;
letter-spacing: 1px;
padding-top: 20px;
}
.module1 .item .count{
	color: #e77816;
font-size: 13px;
font-weight: 500;
}
.moduleflex1{
  justify-content: space-between;
  flex-wrap: wrap;
  display: flex;
}
.moduleflex1 .item{
width: 48.5%;
margin-bottom: 20px;
}
.moduleflex1 .item img{	
width: auto;
max-height: 206px;
}
.moduleflex1 .item h5{
    font-size: 16px;
}
.moduleflex1 .item .count{
font-size: 10px;
}

.module2{
border-top: solid 1px #f2f2f2;
padding-top:50px;
padding-bottom:50px;	
}
.module2 .item{
text-align: center;
text-transform: uppercase;
color: #4d4d4d;
position:relative;
display: block;
}
.module2 .item .btn{
		position: absolute;
left: 50%;
transform: translateX(-50%);
top: 43%;
opacity:0;
}
.module2 .item:hover .btn{
	opacity:1;
}
.module2 .item:hover img{
	filter: brightness(80%);
}
.module2 .item h5{
font-weight: 500;
font-size: 16px;
letter-spacing: 1px;
padding-top: 20px;
}
.module2 .item .count{
		color: #e77816;
font-size: 10px;
font-weight: 500;
}
.module3{
border-top: solid 1px #f2f2f2;
padding-top: 50px;
padding-bottom: 50px;
}
.module3 .item{
	position:relative;
	background-color:#f5f5f5;
	padding:30px;
	display:block;
	color: #4d4d4d;
}
.module3 .item .btn{
		position: absolute;
left: 50%;
transform: translateX(-50%);
top: 43%;
z-index:1;
opacity:0;
}
.module3 .item:hover .btn{
opacity:1;
}
.module3 .item:hover img{
		 transform: scale(1.1);
}
.module3 .item h5{
position: relative;
text-transform: uppercase;
font-weight: 500;
font-size: 19px;
margin-bottom: 10px;
padding-top:20px;
}
.module3 .item h5:before{
content: '';
position: absolute;
left: 0;
top: 0;
width: 10%;
height: 2px;
background-color: #e77816;
}
.module3 .item p{
	font-size: 14px;
width: 50%;
}
.module3 .item img{
	width:auto;
	margin-top:20px;
	padding-right:10px;
	margin: 0px 0 0px auto;
display: table;
max-height: 330px;
}
.moduleflex2{
display:flex;
justify-content:space-between;
flex-wrap:wrap;
}
.moduleflex2 .item{
width: 48.8%;
display: flex;
margin-bottom: 20px;
}
.moduleflex2 .item .data{
	width:50%;
}
.moduleflex2 .item p{
	width:100%;
}
.moduleflex2 .item img{
width: auto;
max-height: 180px;
max-width: 50%;
padding-right: 15px;
margin: 0px auto;
}
.module4{
	border-top: solid 1px #f2f2f2;
padding-top: 50px;
padding-bottom: 70px;
text-transform:uppercase;
}
.module4 a{
padding-bottom:20px;
display:block;
position:relative;
}

.module4 a i{
font-style: normal;
position: absolute;
left: 40px;
bottom: 40px;
z-index: 1;
width: 100%;
color: #fff;
font-weight:500;
}
.module4 .head{
text-align: center;
background-color: whitesmoke;
margin-bottom: 20px;
padding: 32px 10px;
font-weight: 400;
font-size: 13px;
letter-spacing: 1px;
}
.module4 .head b{
font-weight: 500;
font-size: 25px;
}
.module4 .btn{
position: absolute;
left: 50%;
transform: translateX(-50%);
top: 43%;
z-index:1;
opacity:0;
}
.module4 a:hover .btn{
	opacity:1;
}
.module4 a:hover img{
	filter: brightness(80%);
}/*
.whoweare{

}
 .whoweare .container{

} */
.whoweare .cover{
		background-image: url(../img/who.jpg);
background-position: center;
background-size: cover;
}

.whoweare .title{
text-align: left;
margin-bottom: 30px;
font-size: 30px;
font-weight: 500;
}
.whoweare .data{
background-color: #fff;
padding: 60px 60px;
margin: 80px 0px 70px 0px;
border-radius: 2px;
}
.whoweare .btn{
	margin-top:40px;
}
.conclusion{
	padding-top:80px;
}
.conclusion .row{
	align-items:center;
}
/* .conclusion h4{} */
.conclusion h4 span{
display: block;
font-weight: 500;
text-transform: uppercase;
font-size: 14px;
color: #e77816;
}
.conclusion h4 b{
    padding-top: 20px;
    font-size: 23px;
    display: block;
    max-width: 70%;
    text-transform: uppercase;
    line-height: 36px;
}
.conclusion .btn{
	margin-top:30px;
}
footer{
    background-color: #222222;
    padding: 100px 0px;
    position: relative;
    z-index: 2;
}
footer .social{
display: flex;
border-radius: 2px;
margin: 0px auto;
justify-content: center;
position:relative;
margin-top:70px;
}
footer .social:before{
content: '';
position: absolute;
left: 0;
top: 50%;
width: 100%;
height: 1px;
background-color: #2d2d2d;
z-index: 1;
}
footer .social a{
width: 42px;
display: flex;
justify-content: center;
border-radius: 50px;
height: 42px;
margin: 0px 10px;
padding: 11px;
border: solid 1px #393939;
position:relative;
z-index:2;
background-color:#222222;
}
footer .social a img{
width: auto;
	filter: grayscale(100%);
}
footer .social a:hover img{
		filter: grayscale(0%);
}

	footer .row {
  justify-content: space-between;
}
	footer .row div{
		width: auto;
	}
footer .row a{
display:block;
color:#ccc;
font-size:14px;
line-height:30px;
}
footer .row a:hover{
	color: #e77816;
}
footer p{
	color:#ccc;
font-size:14px;
line-height:30px;
}
footer .head{
    color: #e77816;
    font-weight: 500;
    margin-bottom: 20px;
    display: block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
}
.productexplore{
margin-top: 120px;
}
.productexplore .col-md-2, .productexplore .col-md-10, .productexplore .row{
	padding:0;
	margin:0px;
}
.leftmenu{
position: sticky;
top: 140px;
}
.leftmenu a{	
display: block;
padding: 10px 0px;
font-size: 14px;
}
.leftmenu a img{
	display:none;
}
.leftmenu a.active{	
  color: #e77816;
}
.leftmenu a:hover{
	  color: #e77816;
}
.productbanner{
position: fixed;
width: 100%;
top: 120px;
background-color: #ffffffe8;
z-index: 2;
 -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}

.productbanner.fxd {position:relative; top:0px; border: solid #f2f2f2; border-width:0 1px;}
.profile p{font-size:12px; padding-bottom: 10px;}
.profile .data h2 {margin-top: 30px;}
.profile .data h2:first-child {margin-top: 0px;}

.profile .productbanner h1{border: solid 1px #f2f2f2; border-top:0; border-bottom:0; font-size: 20px; padding: 20px 50px;}
.profile .productbanner {position:sticky; top:120px; font-size: 20px;}

.profile table{width: 100%; margin-top: 30px; font-size: 12px;}
.profile table tr:hover{color: #e77816;}
.profile table th, .profile table td{padding:10px 15px; padding-left:0; border-bottom:1px solid #e7e7e7 ;}
.profile table img{width: 40px; height: 25px;}
.profile table tr:hover img{border: 1px solid #e77816;}

.productbanner h1{
margin: 0;
text-transform: uppercase;
letter-spacing: 1px;
padding: 30px 50px;
border-bottom: solid 1px #f2f2f2;
}



.productbanner h1 span{
	font-weight:500;
}
.productbanner.active h1{
font-size:20px;
padding: 20px 50px;
}
.product{
	position: relative;
border-left: solid 1px #f2f2f2;
border-right: solid 1px #f2f2f2;
padding-top:100px;
}

.product .item{
	display:flex;
		align-items:center;
		border-bottom: solid 1px #f2f2f2;
		padding:50px 0px;
}
.profile .product .item{padding:20px 0px 30px 0px;}

.product .item:hover{

}
.product .item:nth-child(1){
	margin-top:100px;
}
.profile .product .item:nth-child(1){
	margin-top:0px;
}

.product .item .data{
	padding:50px;
	width:50%;
}
.product .item .data h2{
	font-weight: 500;
font-size: 20px;
margin-bottom: 20px;
}

.product .item .data h2 span{font-size: 14px; display: block;}

.product .item .data ul{
	margin:0;
	padding:0;
	list-style:none;
}
.product .item .data ul li{
	font-size: 13px;
padding: 4px 0px;
}
.product .item .data .btn{
margin-top:30px;
}
.product .item .gallery{
		width:50%;
		position: relative;
}
.product .carousel-inner {
  width: 100%;
  margin: 0px auto;
}
.product .carousel-indicators{
position: absolute;
z-index: 1;
right: 0;
top: 50%;
display: table;
width: auto;
transform: translateY(-50%);
margin: 0;
left: inherit;
}
.product .carousel-indicators [data-bs-target]{
text-indent: inherit;
margin: 0;
width: 46px;
height: 46px;
font-size: 0px;
display: block;
border: 0;
margin: 10px 0px;
padding:0px;
    border: solid 1px #ccc;
	border-radius:2px;
}
.product .carousel-item{
		-webkit-transition: all 0s ease;
-o-transition: all 0s ease;
transition: all 0s ease;
}
.product .carousel-item img{
	display:table;
	width:auto;
	max-height:450px;
	margin: 0px auto;
	-webkit-transition: all 0s ease;
-o-transition: all 0s ease;
transition: all 0s ease;
}
.product .carousel-item.active img{
}

.contactbanner{
    margin-top: 121px;
    text-align: center;
    background: #f0f0f2;
    padding: 70px 0px 280px 0px;
    background-image: url(../img/contactbg.jpg);
    background-position: center bottom;
    background-size: 80%;
    background-repeat: no-repeat;
}
.contactbanner h1{
	text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 4px;
	font-size: 40px;
	margin-bottom:30px;
}
.contactbanner p{
	max-width: 40%;
    margin: 0px auto;
}
.contactdata{
    background-color: #ffebae;
   padding: 70px 0px 100px 0px;
	position:relative;
}
.contactdata h2{
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 30px;
    font-size: 24px;
}
.contactdata h2.h2{
	    margin-top: 60px;
}
.contactdata p{
    line-height: 30px;
}
.contactdata a{
    display: table;
    color: #545454;
    padding: 6px 0px;
}
.contactdata a img{
width: 16px;
    margin-right: 10px;
}
.contactdata a:hover{}
.contactdata .send{
	    position: absolute;
    right: 10%;
    top: 45%;
    width: 100px;
}
.contactdata form{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.contactdata form .form-control{
background-image: none!important;
    border: 0;
    border-radius: 0px;
    background: transparent;
    border-bottom: solid 1px #d56e14;
    padding: 26px 0px;
    font-size: 15px;
    width: 48%;
}
.contactdata form .form-control:focus{
outline:none;
box-shadow:none;
}
.contactdata form .form-control.msg{
	width:100%;
}
.contactdata form .btnnav{
	width:100%;
	display:flex;
	justify-content:flex-end;
}
.contactdata form .btnnav .btn{
    background-image: url(../img/arrow-right-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 36%;
    width: 60px;
    height: 60px;
    margin-top: 30px;
    border-radius: 100px
}

.owl-theme .owl-dots{
display:none;
}
.owl-theme .owl-nav {
    margin-top: 0px;
    position: absolute;
    left: 50%;
    bottom: 50%;
    transform: translateX(-50%);
    width: 106.8%;
    justify-content: space-between;
    display: flex;
    z-index: -1;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
     background-color: #e57715;
    border-radius: 0;
    width: 36px;
    height: 36px;
    margin: 0px 2px;
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
}
.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span {
	display:none;
}
.owl-carousel .owl-nav button.owl-next{
 background-image: url("../img/arrow-right-owl.svg");	
}
.owl-carousel .owl-nav button.owl-prev{
 background-image: url("../img/arrow-left-owl.svg");		
}
.owl-carousel .owl-nav button.owl-next:hover{

 background-image: url("../img/arrow-right-owl.svg");
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat; 
}
.owl-carousel .owl-nav button.owl-prev:hover{

 background-image: url("../img/arrow-left-owl.svg"); 
     background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
}
.mobmenu{
	display:none;
}

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

.topbar a:first-child{
  display: none;		
}
.container {}

.topbar .container {
    justify-content: space-between;
	 position: relative;
}
.topbar a {
margin-left: 0;
    padding: 8px 0px 4px 0px;
}
.topbar .container:after {
    content: '';
    position: absolute;
    left: 50%;
    height: 100%;
    width: 1px;
    background-color: #f2f2f2;
}
.navbar-expand-lg {
    padding: 10px 0px;
}
.banner {
    margin-top: 101px;
}
.banner .item h1 {
    padding: 20px 15px;
    font-size: 25px;
    letter-spacing: 0px;
}
.banner .item .thumb {
    min-height: 340px;

}
.milestones .container{
    flex-wrap: wrap;
    padding: 30px 0px;
}
.milestones .container .item {
width: 50%;
    justify-content: flex-start;
    padding: 15px 0px;
}
.title {
font-size: 25px;
    margin-bottom: 30px;
    padding: 0px 15px;
}
.module1 {
    padding: 40px 0px 0px 0px;
}
.module1 .item .btn {
    opacity: 1;
    padding: 5px 12px;
    font-size: 11px;
    width: 100px;
}

.module1 .row .col-md-5{
	display:none;
}
.moduleflex1 .item {
    margin-bottom: 12px;
}
.module2 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.owl-theme .owl-nav {
    bottom: 0;
    transform: translateX(-50%);
    width: 101%;
    z-index: 1;
}
.btn {
    font-size: 12px;
    padding: 8px 20px;
}
.module2 .item .btn{
	opacity:1;
}
.moduleflex2 .item {
    width: 100%;
    margin-bottom: 10px;
}
.module3 .col-md-4{
	display:none;
}
.module3 {
    padding-bottom: 2px;
}
.module4 {
    padding-bottom: 0px;
}
.module4 a i {
    width: auto;
}
.module4 a {
    padding-bottom: 12px;
}
.module4 .btn {
    opacity: 1;
}
.whoweare .data {
    background-color: #f5f5f5;
    padding: 0px 0px;
    margin: 50px 0px 60px 0px;
    border-radius: 0px;
}
.whoweare .cover {
    background-color: #ffffff;
    background-image: none;
}
.whoweare .title {
    margin-bottom: 15px;
    font-size: 25px;
    padding-left: 0;
}

.module4 a i {
    left: 20px;
    bottom: 30px;
}
.whoweare, .whoweare *{
    background-color: #f5f5f5;
}
.whoweare .btn {
    margin-top: 30px;
    background-color: #e77816!important;
}
.conclusion h4 b {
    font-size: 20px;
    max-width: 100%;
	padding-top: 5px;
}
.conclusion .btn {
    margin-top: 20px;
}
.conclusion .row {
    flex-direction: column-reverse;
}
.conclusion {
    padding-top: 30px;
    padding-bottom: 50px;
	text-align: center;
}
.conclusion img{
    border-bottom: solid 1px #e3e3e3;
    margin-bottom: 40px;
}
footer .head {
    color: #e77816;
	    margin-bottom: 5px;
}
footer .row {
    display: block;
}
footer .row .col-md-3{
	margin-bottom:20px;
}
footer .social a {
    width: 36px;
    height: 36px;
    padding: 8px;
}
footer {
    padding: 70px 0px;
}
.leftmenu{
	display:none;
}
.productbanner {
    top: 101px;
	background-color:#fff;
}
.productbanner h1 {
    font-size: 25px;
	    padding: 20px 0px;
}
.productbanner.active h1 {
    font-size: 18px;
    padding: 15px 0px;
}
.product {
 border-left: 0; 
 border-right: 0; 
     padding-top: 60px;
}
.product .item {
    display: block;
    padding: 0px 0px;
}
.product .item .gallery {
    width: 100%;
}
.product .item .data {
    padding: 0px;
    width: 100%;
	    padding-bottom: 40px;
}
.product .carousel-item img {
    max-height: 250px;
    margin: 0px auto;
	margin: 0;
}
.product .item .data ul li {
    font-size: 11px;
    padding: 2px 0px;
}
.product .carousel-indicators [data-bs-target] {
    border: solid 1px #ccc;
}
.product .item .data h2 {
    font-size: 17px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.product .carousel-item {
    padding-top: 30px;
}
.product .item .data .btn {
    margin-top: 20px;
}
.productbanner.fxd {
border: 0; 
}
.productbanner.fxd h1 {
    padding: 15px 0px;
    padding-top: 0;
}
.profile .productbanner h1 {
    border: 0;
    font-size: 15px;
    padding: 10px 0px;
    border-bottom: solid 2px #ebebeb;
}
.profile .productbanner {
    position: sticky;
    top: 101px;
	    z-index: 3;
}
.profile .product .item .data ul li {
    font-size: 14px;
}
.profile .product .carousel-item img {
    max-height: inherit;
    margin: 0;
    max-width: 90%;
}
.profile .product .item .data {
    padding-bottom: 10px;
}
.contactbanner {
margin-top: 101px;
    background-size: 650px;
    padding: 60px 0px 200px 0px;
}
.contactbanner h1 {
    font-size: 30px;
}
.contactbanner p {
    max-width: 90%;
}
.contactdata {
    padding: 30px 0px 60px 0px;
}
.contactdata h2 {
    margin-bottom: 10px;
    font-size: 20px;	
    margin-top: 30px;
}
.contactdata h2.h2 {
    margin-top: 50px;
}
.contactdata form .form-control {
    padding: 20px 0px;
	width:100%;
}
.contactdata form .form-control.msg {
    height: 100px;
}
.contactdata form .btnnav .btn {
    width: 50px;
    height: 50px;
    margin-top: 20px;
}
.navbar-collapse {
display:none;
}
.navbar-toggler{
    border: 0;
    border-radius: 0;
    position: relative;
}
.navbar-toggler.active{}
.navbar-toggler.active:after{
    content: '';
   background-image: url(../img/close.svg);
   background-color:#fff;
   background-size:45%;
   background-position:center;
   background-repeat:no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.navbar-toggler:focus{
	border:0;
	box-shadow:none;
}
.mobmenu{
	position: fixed;
    background-color: #fff;
    right: -100%;
	opacity:0;
    top: 101px;
    width: 100%;
    height: 81vh;
	z-index: 3;
	overflow-y:scroll;
	display:block;
}
.mobmenu.active{
    right: 0%;
	opacity:1;	
}

.mobmenu a{
    display: block;
    padding: 10px 15px;
    border-bottom: solid 1px #efefef;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
	    color: #e77615;
}
.mobmenu button{
    width: 100%;
    text-align: left;
    border: 0;
    box-shadow: none;
    background-color: #fff;
    border-bottom: solid 1px #efefef;
    padding: 10px 15px;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    color: #e77615;
    background-image: url(../img/down-arrow.svg);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 92% 50%;
}
.mobmenu .collapse{
    margin-top: -1px;
    background-color: white;
	-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.mobmenu .collapse a{

	    color: #4e4e4e;
}
.mobmenu .collapse.show a img{
	width:50px;
}
.mobmenu a.btn{
    color: #fff;
    margin: 15px 15px;
}
.mobmenu .mobimg{
	    display: table;
    width: 27%;
    margin-left: 15px;
    margin-top: 15px;
    margin-bottom: 20px;
}
.menumove{
background-image: url(../img/menumove.jpg);
    height: 200px;
    background-repeat: repeat-x;
    background-color: white;
    background-position: center left;
    background-size: 1000px;
    animation: slideright 140s infinite linear;
    -webkit-animation: slideright 140s infinite linear;
}

@keyframes slideright {
  from {
    background-position: 0px; }
  to {
    background-position: -10000px; } }

@-webkit-keyframes slideright {
  from {
    background-position: 0px; }
  to {
    background-position: -10000px; } 
	}
	}
.mobmenu p{}	
	

@media screen and (max-width: 1199px) and (min-width: 768px) {
}
















