@font-face {
    font-family: brightautomation;
    src: url(../fonts/brightautomation.ttf);
}


@font-face{
	font-family: brightautomationnew;
	src:url(../fonts/brightautomationnew.otf);
}

@font-face{
	font-family: Heroes;
	src:url(../fonts/Heroes.ttf);
}

.sticky .navbar-default .navbar-nav li a{
	margin: 2em 0px;
}

a.navbar-brand img {
    width: 21em;
}

.navbar-brand {
    height: auto;
    font-size: unset;
    margin-top: 20px;
}

.navbar-brand, .navbar-brand:hover, .navbar-brand:focus {
    margin-top: 18px;
}

.ba_italian_videobg {
    position: absolute;
    top: 0;
    width: 100%;
    height: 48em;
    overflow: hidden;
/*    border-radius: 0% 100% 5% 95% / 82% 0% 100% 18% */
/*border-radius: 0% 100% 55% 45% / 27% 0% 100% 73%;*/


/*  --mask:
    radial-gradient(281.27px at 50% calc(100% - 379.9px),#000 99%,#0000 101%) calc(50% - 262px) 0/524px 100%,
    radial-gradient(281.27px at 50% calc(100% + 248.9px),#0000 99%,#000 101%) 50% calc(100% - 131px)/524px 100% repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);*/

}

.ba_italian_videobg video {
    width: 100%;
    height: auto;
    object-fit: cover;
}

#menu {
    z-index: 999;
    background: rgb(0 0 0 / 85%);

}

.mt-5{
	margin-top:36em;
}

.bg_italian_content {
    position: absolute;
    z-index: 5;
    
    bottom: 15%;
    width: 50%;
    left: 2%;
    
    color: #fff;
}

.bg_italian_content h3 {
    background: rgb(0 0 0 / 70%);
    padding: 2% 3%;
    text-transform: none;
/*    font-family: "brightautomationnew", sans-serif;*/
font-family: 'Playfair Display', sans-serif;
    font-size: 24px;
    letter-spacing: 1px;
}

.bg_italian_content h2 {
    font-size: 60px;
    background: rgb(0 0 0 / 82%);
    margin-bottom: 15px;
    padding: 14px;
    border-radius: 20px;
    width: 95%;
/*    font-family: "brightautomation", sans-serif;*/
    font-family: 'Lato', sans-serif;
}

.navbar-default .navbar-nav li a {
/*    font-family: "Heroes", sans-serif;*/
font-family: 'Lato', sans-serif;
    font-size: 18px;
}


/*social icons*/

.sticky-icon  {
	z-index:1;
	position:fixed;
	bottom:35%;
	right:0%;
	width:220px;
	display:flex;
	flex-direction:column;}  

.sticky-icon a  {
	transform:translate(160px,0px);
	border-radius:50px 0px 0px 50px;
	text-align:left;
	margin:2px;
	text-decoration:none;
	text-transform:uppercase;
	padding:10px;
	font-size:22px;
	font-family:'Oswald', sans-serif;
	transition:all 0.8s;}

.sticky-icon a:hover  {
	color:#FFF;
	transform:translate(0px,0px);}	

.sticky-icon a:hover i  {
	transform:rotate(360deg);}

.Facebook  {
	background-color:#2C80D3;
	color:#FFF;}
	
.Youtube  {
	background-color:#fa0910;
	color:#FFF;}
	

.Instagram  {
	background-color:#FD1D1D;
	color:#FFF;}
	.Whatsapp {
		background:#05872e;
		color:#fff;
	}
	
					
.sticky-icon a i {
	background-color:#FFF;
	height:40px;
	width:40px;
	color:#000;
	text-align:center;
	line-height:40px;
	border-radius:50%;
	margin-right:20px;
	transition:all 0.5s;}
.sticky-icon a i.fa-facebook-f  {
	background-color:#FFF;
	color:#2C80D3;}
	

.sticky-icon a i.fa-instagram  {
	background-color:#FFF;
	color:#FD1D1D;}
	
.sticky-icon a i.fa-youtube  {
	background-color:#FFF;
	color:#fa0910;}
	
	.sticky-icon a i.fa-whatsapp  {
	background-color:#FFF;
	color:#05872e;} 

.sticky {
    background: rgb(0 0 0 / 87%) !important;
    height: auto;
}

.navbar-default.navbar-nav li a:focus, .navbar-default .navbar-nav li a:hover {
    color: #9090fe !important;
}

body{
     cursor:url('../images/logo/bright_automation_cursor.png') 2 2, auto;
}

.hm-footer-widget {
    margin-bottom: 0;
    padding: 0 5px;
}

.hm-footer-widget iframe{
	    border: 5px solid #2d548f;
    border-radius: 6px;
}

.sticky .navbar-default .navbar-nav li a, .sticky .navbar-default .navbar-nav li a:active, .sticky .navbar-default .navbar-nav li a:focus, .sticky .navbar-default .navbar-nav li a:hover {
    margin: 20px 0px 0;
}
.about-us-img{
	box-shadow: none;
}
.about-us-img img{
	border-radius: 30% 70% 70% 30% / 30% 30% 70% 70% ;
	box-shadow: 0 10px 30px rgba(112,134,230,.2);
}
.about-us-img:before {
	border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
}
.about-us{
	background-image: url("../images/about/about us bg.jpg");
	background-size: cover;
	background-attachment: fixed;
}

.about-us p {
    color: #000000;}


    .project-header p {
    max-width: 100%;
    margin-top: 18px;
}


.statistics:before {
    background: rgb(19 19 178 / 58%);
}
.statistics{
	background-attachment: fixed;
}

.isotope-overlay{
	text-align: center;
}



.ba_hide_desk{
	display: none;
}


.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    margin-top: 25px;
}


.we-do {
    background: linear-gradient(rgb(255 255 255 / 57%), rgb(255 255 255 / 92%)), url("../images/banner/whychooseus1.jpg");
    background-size: cover;
    background-attachment: fixed;
}


/*=========================================*/

.dropdown-menu{
	min-width: 200px;
}
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
}
ul.dropdown-menu {
    background: rgb(0 0 0 / 81%);
}
ul.dropdown-menu li a {
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 10px !important;
}



li.dropdown-toggle a:focus{
	color:#fff !important;
}

.navbar-default .navbar-nav ul.dropdown-menu li a:hover, ul.dropdown-menu li a:focus{
	padding-bottom: 0 !important;
    padding-left: 10px !important;
    color: #0e0e89 !important;
}

.navbar-right .dropdown-menu {
        right: 150px
    }

/*==========================================*/


.team-card {
    padding: 2.5em 0;
}

.team {
    padding: 4em 0;
    background: #fff;
}
.project-header.team-header {
    margin: 0 auto 3em auto;
}
.project-header.team-header h2, .project-header.team-header p {
    color: #000000;
    text-align: center;
}

.single-team-box {
    position: relative;
    height: 310px;
    box-shadow: 2px 3px 6px #0101fe45;
}
.single-team-box:hover{
	cursor: pointer;
}
.team-box-inner{
	padding: 30px 20px;
	height:110px;
}

.single-team-box:hover .team-box-inner {
    height: 130px;
}


span.learn-btn, span:focus.learn-btn, span:active.learn-btn
{
	color: #7086e6;
    font-size: 12px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    text-transform: capitalize;
    margin-top: 8px;
    padding-bottom: 18px;
    opacity: 0;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.single-team-box:hover span.learn-btn {
    opacity: 1;
}
.team-box-inner span{
	color:#fff;
}
p.team-meta {
    margin-bottom: 6px;
}

.item a{
	color: #fff;
}
/*about us start*/

section.aboutitaliangatemotors {
    padding: 3em 0;
    background: url(../images/banner/aboutusbg.png);
    background-size: cover;
    background-repeat: no-repeat;

}
.aboutitaliangatemotors_in{
	padding:35px;
	--webkit-box-shadow: 2px 2px 40px -16px rgba(0,0,0,0.55);
-moz-box-shadow: 2px 2px 40px -16px rgba(0,0,0,0.55);
box-shadow: 2px 2px 40px -16px rgba(0,0,0,0.55);
margin:20px 0;
background: #fff;
position: relative;
border-radius: 30px 0 10px;
}



.aboutitaliangatemotors_in:nth-last-child(1):before {
    content: '';
    border: 2px solid #b11dae;
    position: absolute;
    left: 0;
    height: 50px;
    top: 4em;
}


.aboutitaliangatemotors_in:nth-last-child(2):before {
      content: '';
    border: 2px solid #ffb122;
    position: absolute;
    left: 0;
    height: 32px;
    top: 8em;
}
.aboutitaliangatemotors_in p {
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    margin: 10px 0;
}
.aboutitaliangatemotors_in ul li{
	list-style: lower-roman inside;
	margin:10px 0;
}
.aboutitaliangatemotors_in h3:nth-last-child(2){
	margin-top:1.5em;

}
/*about us end */



/*product details*/
.product_detail {
    padding: 4em 0;
}
.product_detail table{
	width:100%;
}
.product_detail table thead {
    background: rgba(44, 44, 44, 0.83);
}

.product_detail td {
    padding: 15px 10px;
}
.product_detail td:nth-child(odd) {
    background: rgb(42 42 42);
    color: #fff;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
}
.product_detail tr {
    border: 2px solid #c3c3c3;
}

.dimensions {
    margin: 3em 0;
}
.dimensions h4{
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
}
.dimensions td:nth-child(odd){
	 background: #fff;
	 color:#000;
	 font-size: 12px;
}
.dimensions h3{
	margin:30px auto;
	text-align: center;
	font-weight: 700;

}
.dimensions td {
    padding: 10px;
}
/*end product details*/



.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #000;
  min-width: 180px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  top:5em;
}

.dropdown-content a {
  color: #000;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {background-color: #ddd;}

.dropdown:hover .dropdown-content {display: block;}

/*li.dropdown:hover {background-color: #3e8e41;}*/

.dropdown-content li a {
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 10px !important;
    font-size: 14px !important;
}
ul.dropdown-content li a:hover, ul.dropdown-content li a:focus{
	padding-bottom: 0 !important;
    padding-left: 10px !important;
    color: #0e0e89 !important;
}

.single-online-address a {
    color: #fff;
}

.contact-content iframe {
    width: 100%;
    height: 350px;
    border: 9px double #eacf00;
    margin:1.5em 0 0;
}



/*responsive code*/
@media(max-width: 1080px) {

	.bg_italian_content h2 {
    font-size: 26px;}
	.bg_italian_content h3 {
		font-size: 17px;
}

.hm-foot-para p.para-news {
    font-size: 12px;
}
.bg_italian_content{
	bottom:30%;
}
}


@media(max-width: 1030px){
	.navbar-default .navbar-nav li a, .about-us p {
    font-size: 14px;
}
a.navbar-brand img {
    width: 18em;
}
.we-do-comment p {
    font-size: 13px;
    padding: 0 15px;
}
}

@media screen and (min-device-width: 769px) and (max-device-width: 992px){
	.team-card div[class*="col-"] {
    width: 50%;
}

}


@media (max-width: 769px){
	.ba_hide_desk{
		display: block;
	}
	.ba_hide_mob{
		display: none;
	}
	.we-do {
    padding: 3.5em 0 82px;
}
.sticky-icon {
    z-index: 1000;
}
.dropdown-menu {
    position: unset;
}
ul.nav.navbar-nav.navbar-right.open {
    width: 100%;
}

.sticky .navbar-default .navbar-toggle, .sticky .navbar-default .navbar-toggle:focus, .sticky .navbar-default .navbar-toggle:hover {
    background-color: #ffffff;
        margin-top: 30px;

}

.single-team-box{
	height: 20em;
}
.team-card div[class*="col-"] {
    width: 100%;
    text-align: center;
}
.about-us-img img{
	margin-top:30px;
	width:80%;
}
.hm-footer-widget {
    margin-bottom: 20px;
}

.navbar-default .navbar-nav li a:hover {
    color: #ffffff !important;
}
.dropdown-content{
	position: unset;
}
.team-box-inner h3{
	font-size: 15px;
}

}

@media (max-width:500px){
.sticky-icon a{
	padding: 7px;
    font-size: 20px;
}	
    .we-do-comment p {
        font-size: 16px;
        padding: 0 30px;
        text-align: left;
        max-width: 100%;
    }

    ul.nav.navbar-nav.navbar-right {
    width: 100%;
}
ul.dropdown-content {
    min-width: 100%;
}
}