/*
@font-face {
font-family: 'montblack';
src: url('../fonts/mont-black-webfont.woff2') format('woff2'),
url('../fonts/mont-black-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;

}
@font-face {
font-family: 'montbold';
src: url('../fonts/mont-bold-webfont.woff2') format('woff2'),
url('../fonts/mont-bold-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'montheavy';
src: url('../fonts/mont-heavy-webfont.woff2') format('woff2'),
url('../fonts/mont-heavy-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'montregular';
src: url('../fonts/mont-regular-webfont.woff2') format('woff2'),
url('../fonts/mont-regular-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'montsemibold';
src: url('../fonts/mont-semibold-webfont.woff2') format('woff2'),
url('../fonts/mont-semibold-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'montthin';
src: url('../fonts/mont-thin-webfont.woff2') format('woff2'),
url('../fonts/mont-thin-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;

}
*/
body {font-family: "Montserrat", sans-serif;}

/* CSS BY AB STARTS  */
.navbar-nav .nav-item:hover .dropdown-menu {display: block;}
.ftr-menu-raw
{
    padding-left: 20px;
}
.ftr-social-icon
{
    padding-left: 20px; 
}
.ft-our ul{
    padding: 0px;
}
.product-detail-alin {    padding-left: 51px;}
.breadcrumb {margin-bottom: 0;}
/* hamburger css  */
.menu-btn .bar:nth-child(2) {    -webkit-animation: burger-hover 1s ease-in-out .2s infinite alternate forwards;
    animation: burger-hover 1s ease-in-out .2s infinite alternate forwards;}
 
 
@-webkit-keyframes burger-hover {
  0% {
    width: 100%;
  }
  50% {
    width: 50%;
  }
  100% {
    width: 100%;
  }
}
 
@keyframes burger-hover {
  0% {
    width: 100%;
  }
  50% {
    width: 50%;
  }
  100% {
    width: 100%;
  }
}


.newClass {
position: fixed;
width: 100%; z-index: 99;
}
.header .navbar-nav .nav-item a.nav-link { font-size:14px; 
    padding: 10px 9px; font-family: "Montserrat", sans-serif; font-weight: 500; color: #000;position: relative;}
    .header .navbar-nav .nav-item a.nav-link:after{position: absolute; content: ''; width: 1px; height: 15px; 
    background-color: #000; right: 0;top: 13px;}
    .menu-item a:hover span{color: #5D00FE!important;}
/*.navbar-brand img {width: 100px !important}*/
.menu-btn span {
align-self: flex-end; 
height: 2px;
  width: 83.33333333%;
  background: #ffffff;
  transition: all 400ms ease-in-out;
}
 
.menu-btn .bar:nth-child(1) {
  width: 100%;
  transition: all 200ms ease-in-out;
}
 
  .menu-btn .bar:nth-child(3)  {
  width: 58.33333333%;
  transition: all 100ms ease-in-out;
}
 
.hmenu-btn:hover span {width: 100%;}
.menu-btn .bar:nth-child(1) {  -webkit-animation: burger-hover 1s ease-in-out .4s infinite alternate forwards; animation: burger-hover 1s ease-in-out .4s infinite alternate forwards;}
.menu-btn .bar:nth-child(3) {  -webkit-animation: burger-hover 1s ease-in-out .6s infinite alternate forwards;animation: burger-hover 1s ease-in-out .6s infinite alternate forwards;}
.menu-btn .bar {  left: 7px !important;}
/* hmburger csss ends  */
.prv-ft a
{
text-decoration: none;
color: #000000;
/* font-size: 12px; */
}

.video-banner .slick-dots {display: flex; justify-content: center; list-style: none;align-items: center;    z-index: 99;
    position: relative;margin-top: -68px;}
    .video-banner .slick-dots li {margin: 0px; border: 1px solid transparent; padding: 4px;}
    .video-banner .slick-dots li button {font-size: 0; border-radius: 0.5px;
    border: none;
    background-color: #7a7a7a;
    width: 7px;
    height: 7px;
    padding: 0;
    margin: 0px;
    line-height: 0; display: block;}
    .video-banner .slick-dots li.slick-active {
    margin: 0px;
    border: 1px solid #0400FE;
    padding: 4px;
    line-height: 0;
    border-radius: 3px;
}
.video-banner .slick-dots li.slick-active button {background-color: #ffffff;}


.goals-slider .slick-dots {display: flex; justify-content: center; list-style: none;align-items: center;    z-index: 99;
    position: relative;margin-top: 20px;}
    .goals-slider .slick-dots li {margin: 2px; border: 2px solid transparent; padding: 4px;}
    .goals-slider .slick-dots li button {font-size: 0;
    border: none;
    background-color: #ccc;
    width: 7px;
    height: 7px;
    padding: 0;
    margin: 0px;
    line-height: 0; display: block;}
    .goals-slider .slick-dots li.slick-active {
    margin: 2px;
    border: 1px solid #0400FE;
    padding: 4px;
    line-height: 0;
    border-radius: 3px;
}
.goals-slider .slick-dots li.slick-active button {background: transparent linear-gradient(207deg, #C000FF 0%, #0400FE 100%) 0% 0% no-repeat padding-box;}










.home-banner-content {position: relative;}
.home-banner-content:before {    content: '';
    /* background-color: #000; */
    position: absolute;
    width: 100%;
    height: 97%;
    opacity: 0.6;}
























    .customer-slider {position: relative;}
    .customer-slider:before {
        content: '';
        background: linear-gradient(to left, transparent 0%, #ffffff 21%);
        position: absolute;
        left: 0;
        opacity: .6;
        z-index: 999;
        width: 96px;
        height: 72px;
    }
    .customer-slider:after {
        content: '';
       
        background: linear-gradient(to right, transparent 0%, #ffffff 50%);
        position: absolute;
        right: 0;
       
        z-index: 999;
        width: 96px;
        height: 134px;
        bottom: -11px;
    }



@keyframes ripple {
    0% {
        box-shadow: 0 0 0 0 rgba(255,255,255,.5),0 0 0 2px rgba(255,255,255,.5),0 0 0 5px rgba(255,255,255,.5),0 0 0 15px rgba(255,255,255,.5)
    }

    100% {
        box-shadow: 0 0 0 2px rgba(255,255,255,.5),0 0 0 5px rgba(255,255,255,.5),0 0 0 15px rgba(255,255,255,.5),0 0 0 20px rgba(255,255,255,0)
    }
}

.video-pop-up {
    transform: translate(-50%,-50%)!important;
    width: 50px;
    height: 50px;
    color: var(--white);
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    border-radius: 50%;
    z-index: 9;
    animation: 1s linear infinite ripple;
}
 .video-pop-up {
    top: 50%;
    left: 50%;
    position: absolute;
}
.ft-our a:hover {
    background: linear-gradient(to right, #0400FE 0%, #C000FF 22%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: .5s ease-in-out;
    margin-left: 3px;
}
.raww
{
    margin-top: 25px;
}
.ft-follow h2{
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}
.ftr-fb-img img
{
/* padding: 0px !important; */
}
.Follow-img{
    margin-top: 20px;
}
.manufacturing-video
{
    position: relative;
}
.manufacturing-video:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.side-bar{
    display: flex;
    flex-direction: row-reverse;
}
.side-bar-spk{
    rotate: 90deg;
 

    margin: 0px 10px 0px 0px;
    

}
.side-bar-prnt
{background: linear-gradient(to right, #0400FE 0%, #C000FF 50%);
    border: 1px solid transparent;
    border-radius: 8px;
    width: 150px;


}
.side-bar-contact-us{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
}
.side-bar-contact-us a{
    color: #fff;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.about-blk .btn-a-reset {margin-top: 40px; display: block;}
.abut-img-cr iframe {width: 420px; height: 420px;}
.side-bar {
    /* width: 0; */
    position: fixed;
    right: -83px;
    top: 50%;
    z-index: 999;
    transform: rotate(-90deg);
}

.side-bar img {
    transition: 1s ease;
}
.footer-icon
{
    display: flex;
    justify-content: center;
    align-items: center;
}
.ft-follow h2{
    font-size: 20px;
    font-weight: bold;
    
}
.support h4
{
    font-size: 20px;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 1px;
    
}
.product
{
	/*margin-bottom: 70px;*/
    padding: 40px 0px;
}
.about-blk
{
	margin: 100px 0px 100px 0px;
}
.product .heading{
	margin-bottom: 15px;
}
.manufacturing .heading
{
	margin-bottom: 15px;
} 
.clm{
    margin-bottom: 20px !important;
}
.cnc-btn-head .head-h-four
{
    margin: 0px !important;
}
.product-content
{
    /* height: 180px; */
}
.manufacturing-video
{
    position: relative;
    height: 100%;border-radius: 8px;
    overflow: hidden;
        max-height: 350px;
}
.manufacturing-video .pause-btn
{
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
}
.mf-btn
{

}
.cnc-btn {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid transparent;
    margin: 16px;
    border-radius: 8px;
    padding: 6px 24px;
    justify-content: space-between;
    background-color: #fff;
    height: 60px;
}
.cnc-btn:hover
{
    cursor: pointer;
}
.cnc-btn-arrow{
    border: 1px solid black;
    border-radius: 6px;
    width: 38px;
    height: 38px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}
.cnc-btn-arrow a
{
    display: flex;
    justify-content: center;
    align-items: center;
}
.cnc-btn-arrow a img{
    display: flex;
    justify-content: center;
    align-items: center;
    /* position: absolute; */
    left: 0px;
    right: 0px;
    /* margin: auto; */
    /* top: 50%; */
    /* transform: translate(0%, 50%); */
}
.cnc-list{
    background: transparent linear-gradient(#FFFFFF 0%, #F4F4F4 100%) 0% 0% no-repeat padding-box;
    border: 1px solid #F4F4F4;
    border-radius: 8px; max-height: 350px;
}
.cnc-img {
    text-align: center;
    width: auto;
    padding: 30px 60px;
    margin-bottom: 26px;
    display: flex;
    justify-content: center;
    justify-items: center;
    align-items: center;
}
.img-fluid {
   max-width: 100%;
    width: 100%;
    height: 100%;
}
.manufacturing-video img {height: 100%;}
.product-list:hover{
     -webkit-border-image: transparent linear-gradient(180deg, #C000FF 0%, #0400FE 100%) 0% 0% no-repeat padding-box; */
    border: 2px solid ;
    /* border-radius: 8px; */
    border-image: radial-gradient(circle, rgba(87,209,167,1) 33%, rgba(232,70,252,1) 100%) 20;

}

img{
    max-width: 100%;
}

.product-list{
border: 2px solid transparent;
border-radius: 8px;*/
/* margin-right: 30px; */
padding: 0px 30px;
position: relative;
background: transparent linear-gradient(359deg, #FFFFFF 0%, #F4F4F4 100%) 0% 0% no-repeat padding-box;
}

.product-img {text-align: center;}
.product-img img {width: 100%; /*margin: 10px auto;*/}
.product-content h4{
    text-align: center;
    margin-top: 36px;
}
.head-h-four{
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    /* margin: 0px !important; */
}
.product-content p{
    font-size: 18px;
    color: #8F8F8F;
    line-height: 26px;
  font-family: 'Roboto', sans-serif;
    text-align: center;
  
}
.product .btn-blk {
    position: absolute !important;
    bottom: 40px;
    left: 0px;
    right: 0px;
    margin: auto !important;
    
}
/* .video-banner .slick-dots
{
    position: absolute;
    bottom: 5%;
    left: 0;
    right: 0;
  
    display: flex;justify-content: center;}
.video-banner .slick-dots .slick-active button { background: linear-gradient(1deg, #0400FE, #C000FF);border: 1px solid transparent;}
.video-banner .slick-dots li { display: inline-block; margin: 0px 5px;}

.video-banner .slick-dots li button {
    font-size: 0;
    background-color: #8F8F8F;
    border: none;
    width: 8px;
    height: 10px;
    border-radius: 25%;
    margin: 4px !important;
    display: flex;
} */
/* .goals-slider .slick-dots li { display: inline-block;margin: 0px 3px;border-radius: 4px;}
.goals-slider .slick-dots .slick-active button { background-color: #0400FE;}
.goals-slider .slick-dots .slick-active .goals-slider .slick-dots .slick-active {border: 1px solid black !important;}
.video-banner .slick-dots .slick-active {border: 2px solid #1e00fe; border-radius: 5px;}
.goals-slider .slick-dots li button {
    font-size: 0;
    background-color: #8F8F8F;
    border: none;
    width: 11px;
    height: 11px;
    border-radius: 25%;
    margin: 4px !important;
   
    display: flex;
    justify-content: center;
    align-items: center;
} */

/* hamburger CSS STARTS */
.hm-menu-card-img img{
  
    border-radius: 10px;
}
.hm-menu-card-text
{
   
    padding: 15px 0px;
}
.class-1
{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.hm-menu-card-body
{
  background-color: #fff; border-radius: 10px;
    margin: 0px 6px;
}
.hm-menu-card-text h6{
    text-align: center; font-size: 16px; margin-bottom: 0;
}
.sub-box {
    margin: 0 auto;
    width: 65%;
    text-align: center;
    margin-top: 50px;
}











.nav-hm {
	display: flex;
	justify-content: flex-end;
}


/* Гамбургер иконка */
.menu-btn {
	width: 30px;
	height: 30px;
	position: relative;
	z-index:2;
	overflow: hidden;
}

.menu-btn .bar {
	width: 30px;
	border: 1.6px solid #000;
	position: absolute;
	top: 50%;
	left: 50%;
  border-radius: 4px;
	transform: translate(-50%, -50%);
	background-color: #000;
	transition: all 0.3s ease-in-out;
}

.menu-btn .bar:nth-of-type(2) {
	top: calc(50% - 9px);
}
.menu-btn .bar:nth-of-type(3) {
	top: calc(50% + 9px);
}

/* Меняем гамбургер иконку, когда меню открыто */
.menu-btn.active .bar:nth-of-type(1) {
  display: none;
}
.menu-btn.active .bar:nth-of-type(2) {
  top: 50%;
  transform: translate(-50%, 0%) rotate(45deg);  
}
.menu-btn.active .bar:nth-of-type(3) {
  top: 50%;
  transform: translate(-50%, 0%) rotate(-45deg); 
}

/* Меню, которое будет появляться */
.header__nav .nav {
position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    height: 400px;
    padding: 15px;
 background-image: url('../images/menu-bg.jpg');
    transform: translatey(-100%);
    transition: transform 0.5s; 
    display: flex;
    justify-content: center;
    align-items: center; background-repeat: no-repeat; background-size: cover;
}

.nav.active {
     top: 75px;
	transform: translatey(0);
}

.nav .nav__list_item {
	list-style-type: none;
}


/* hAMBURGER CSS ENDS  */


.btn-blk.view-btn
.btn-blk.view-btn:hover .btn-border {
    width: 105px;
    transition: all 0.5s;
}
.btn-blk.view-btn:hover a {
    transform: translateX(65px);
    transition: all 0.5s;
}
.btn-blk.view-btn:hover .btn-border {
    width: 105px;
    transition: all 0.5s;
}
/* CSS BY AB ENDS  */



.mt-75{margin-top: 75px}
.home-banner-content {position: relative;}
.video-content{    transform: translate(-50%,-50%);
position: absolute;
top: 50%;
left: 50%;
margin: 0 auto;
max-width: 750px; z-index: 99;}
.video-content img{width: 100%}
.heading{	    background: linear-gradient(to right, #0400FE 0%, #C000FF 22%);    -webkit-background-clip: text;
-webkit-text-fill-color: transparent;    font-weight: 700;  font-family: "Montserrat", sans-serif; font-size: 36px; 
 margin-bottom: 15px}
.about-blk p{font-size: 18px;    line-height: 28px;   font-family: "Montserrat", sans-serif;}
.btn-blk{
display: flex;
cursor: pointer;
align-items: center;
position: relative;
transition: all 0.5s;
width: 150px;

}
.manufacturing .btn-blk
{
	margin-top:35px ;
}
.btn-border {
width: 38px;
position: absolute;
transition: all 0.5s;
height: 38px;
border: 1px solid #000;
border-radius: 6px;
/* z-index: 9999; */
}

.btn-blk span {
margin-right: 18px;
transition: all 0.5s;
margin-left: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;transition: all 0.5s;
}
.btn-a-reset {color: #000; outline: none; text-decoration: none;}

.btn-blk:hover .btn-border {
width: 130px;
transition: all 0.5s;
}

.btn-blk:hover span {
transition: all 0.5s;
width: 15px;
}
.btn-blk span img {width: 15px;transition: all 0.5s;}
.btn-blk:hover span img {position: absolute;
    right:7px;
    top: 0;
    bottom: 0;transition: all 0.5s;
    margin: auto; width: 15px;} 
.view-all {margin-top: 0px;}
.view-all .btn-blk:hover span img {right: 11px;transition: all 0.5s;}
.btn-blk p {
transition: all 0.5s;
background-color: transparent;
font-size: 16px ;
font-weight: 600 ;
font-family: 'Poppins', sans-serif;
}
.video-content .btn-blk p {
transition: all 0.5s; color: #fff;
background-color: transparent;}
.video-content .btn-border {border: 1px solid #fff;}
.video-content .btn-blk {margin: 0 auto; margin-top: 80px;}
.btn-blk:hover p {
transition: all 0.5s;
transform: translateX(-37px);
}   
.btn-blk p{margin: 0}
.customer-logo img{width: auto;max-height: 50px}
.customer-logo{padding: 10px;text-align: center;display: flex;justify-content: center; border: 1px #ccc solid; 
    border-radius: 5px;
    margin-left: 10px;}




.d-flex
{
	display: flex;
	margin-bottom: 15px;
}
.footer-content p
{
	padding-left: 20px;
	font-size: 16px;
}
.footer-content a
{
	color: #000;
	font-size: 16px;
	list-style-type: none;
	text-decoration: none;
	padding-left: 20px;
}
.support p
{
	font-size: 14px;
    line-height: 23px;
    font-family: "Montserrat", sans-serif;margin-bottom: 0px;
}
.support
{
	background-color: #F4F4F4;
	padding: 20px;
	border-radius: 5px;
}
.ft-our li
{
	font-size: 16px;
	font-weight: 400;
	list-style-type: none;
	color: #000;
	margin-bottom: 20px;
}
.ft-follow h2
{
	/* padding-left: 30px; */
}
.Follow-img
{
	display: flex;
}
.Follow-img-a img
{
	padding-right: 12px;width: 40px;
}
.prv-ft
{
	display: flex;
	justify-content: center;
	/* margin-top: 18px; */
    padding: 15px;
}
.prv-ft p{
    font-size: 12px;
    font-family: 'Poppins', sans-serif;
    color: #000;
    font-weight: 500;
    margin: 0px;
}
.lw-footer
{
	background-color: #F4F4F4;
}
.prv h2
{
	font-size: 12px;
}
.t-c h2
{
	font-size: 12px;
}
.cpr h2
{
	font-size: 12px;
}
footer
{
	padding: 40px 0px;
}
.goals
{
	background-color: #F4F4F4;
	padding: 40px 0px 40px 0px;
}
.usa-automotion
{
    padding-top: 0px; overflow: hidden;
}
.goal-img
{
	width: 200px;
	float: right;
	margin-top: 70px;
}
.goals-slider 
{
	margin-top: 40px;
}
.goals-content h4
{
	font-size: 18px;
	color: #000;
	font-family: "Montserrat", sans-serif;
}
.goals-icon
{
	text-align: center;
    text-align: center;
    width: 88px;
    height: 88px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 10px;
    margin: 0 auto;
    border: 1px solid #DBDBDB;
}

.goals-icon svg {fill: #8f8f8f;}
.goals-icon:hover svg {fill: linear-gradient(to right, #0400FE 0%, #C000FF 50%);}
.goals-content
{
	text-align: center;
	margin-top: 20px;
    padding: 0 25px;
}
.goals-icon svg
{
	background-color: #fff;
    padding: 4px;
    border-radius: 9px;
    width: 70px;
}
.goals-content p
{
	font-size: 16px;
}
/* .goals-slider .slick-dots li button {
    font-size: 0;
    background-color: #8F8F8F;
    border: none;
    width: 11px;
    height: 11px;
    border-radius: 25%;
    margin: 0 5px;
}
.goals-slider .slick-dots li {
    display: inline-block;
}
.goals-slider .slick-dots .slick-active button {
    background:linear-gradient(1deg, #0400FE, #C000FF);
    border: 1px solid transparent; !important;
}
.goals-slider .slick-dots li button
{
    margin: 4px!important;
}
.goals-slider .slick-dots .slick-active
{
    border: 2px solid #1e00fe!important;
    border-radius: 5px!important;
}
.goals-slider .slick-dots
{
	display: flex;
	justify-content: center;
	justify-items: center; */
}
.usa-automotion
{
	margin-top: 50px;
}
.goals-list
{
	padding: 10px;
}
.customers
{
	padding: 40px 0px;
}
.ft-our a
{
	text-decoration: none;
	color: #000;
}
.menu-btn.active .bar {left: 20px !important;}
.thanku-heading {background: linear-gradient(to right, #0400FE 0%, #C000FF 22%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;
    font-weight: 600;font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 70px;}
.thanku-div {display: flex; align-items: center; height: 100%;}
.thanku-div p {font-size: 18px;  line-height: 23px;}
.hover-tag {width: 0; transition: all 0.5s;}
.non-hover-tag {width: 30px; transition: all 0.5s; }
.goals-icon:hover .hover-tag {width: 30px;transition: all 0.5s;}
.goals-icon:hover .non-hover-tag {width: 0;transition: all 0.5s;}
.goals-icon img {position: absolute; transition: all 0.5s;}
.goals-icon {position: relative;transition: all 0.5s; cursor: pointer;}
.goals-icon:hover {box-shadow: 0px 3px 6px #00000029;transition: all 0.5s;}
.manufacturing {    background-repeat: no-repeat; background-size: cover; padding: 40px 0; margin-bottom: 20px;}
.navbar-expand-sm .navbar-nav {flex-direction: row;margin-right: 21px;}
.navbar-nav li .active {
    color: #5d00fe !important;
    font-weight: 700 !important;
}
/*.mr-merg {margin: 0px -5px;}*/
.goals h2 {margin-bottom: 15px;}
.goals p {   /*font-family:'Roboto', sans-serif;*/ font-size: 18px;font-family: "Montserrat", sans-serif;}
.toll-free {margin: 0; font-size: 10px; color: #8F8F8F;margin-left: 25px;}
.toll-free a {font-size: 20px; color: #000000; font-weight: bold; outline: none; text-decoration: none;font-family: 'Roboto', sans-serif; font-weight: 700}
.masonry-box { background-repeat: no-repeat; background-size: cover; padding: 50px 0;}

.masonry-item-box {text-align: center;}
.masonry-item-box h2 {font-size: 20px;font-weight: 700; font-family: 'Roboto', sans-serif;}
.masonry-item-box img {width: 100%; max-width: 100%; border-radius: 10px;}
.masonry-box-text {padding: 30px 50px;}
.masonry-box-text p {margin-bottom: 0; font-size: 14px;font-family: 'Roboto', sans-serif;}
.masonry-item-box {background-color: #fff; border-radius: 10px;}
.grid-item { width:48%; position: relative;}
.grid-item--width2 { width: 48%; }
.masonry-item {margin: 10px 10px;}
.grid-item:nth-child(2) {margin-top: 100px;}
.inner-banner {height: 360px;background-size: cover; display: flex; align-items: center;}
.inner-banner-text h2 {font-size: 46px;font-family: 'Roboto', sans-serif; font-weight: 700; color: #ffffff; }
.site-breadcrumb {padding: 15px 0;}
.grid-item:nth-child(4n+1):before {content: '';position: absolute; background-image: url('../images/grid-bg.png');    left: -137px;
    top: 0;width: 700px;height: 700px;background-size: 100%;z-index: -1;}

.grid-item:nth-child(4n+1):after {content: '';position: absolute; background-image: url('../images/grid-bg.png');      right: -50%;
    top: 30%; width: 700px; height: 700px; background-size: 100%; z-index: -1;}

.grid-item:nth-child(4n+2):after {content: '';position: absolute; background-image: url('../images/grid-bg.png');      right: -25%;
    top: 30%; width: 700px; height: 700px; background-size: 100%; z-index: -1;}
.breadcrumb-item a {color: #000; outline: none; text-decoration: none;}

.about-box {background-color: #F1F1F1; border-radius: 8px; margin: 14px 14px; }
.about-box a {font-size: 14px; color: #000; outline: none; text-decoration: none; text-align: center;font-family: 'Roboto', sans-serif; font-weight: 700; display: block; padding: 17px 0;}
.box-hover {overflow: hidden; cursor: pointer;border-radius: 8px;}
.box-hover img {transform: scale(1); transition: 0.5s; max-width: 100%;    width: 100%;border-radius: 8px;}
.box-hover:hover img {transform: scale(1.2); transition: 0.5s;}
.abut-box-section {padding-top: 40px;}
.usha-specializes {background-color: #F4F4F4; padding: 40px; border-radius: 8px; margin-top: 50px;}
.usha-specializes h2 {font-size: 46px;font-family: 'Roboto', sans-serif; font-weight: 700; text-align: center;}
.usha-specializes-sec {margin-top: 35px;}
.specializes-cir {width: 20px; height: 20px;background-color: #0400FE; border-radius: 100%;flex-shrink: 0; margin-right: 10px; margin-top: 5px;}
.specializes-box {display: flex; margin-bottom: 10px;}
.specializes-text h3 {font-size: 20px; color: #000000;font-family: 'Roboto', sans-serif; margin-bottom:5px;}
.specializes-text p {font-size: 14px; color: #000000;font-family: 'Roboto', sans-serif; margin: 0; line-height: 20px;}
.specializes-text {padding-right: 141px;}
.product-detail-box h2 {background: linear-gradient(to right, #0400FE 0%, #C000FF 22%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    font-size: 36px;
    margin-bottom: 15px;
}
.product-detail-box p {font-size: 18px;
    line-height: 28px;
    font-family: "Montserrat", sans-serif;
}
.product-detail-contant .specializes-text { padding-right: 0;}
.product-detail-contant .specializes-text h3 {  font-size: 18px; color: #000; font-family: "Montserrat", sans-serif;}
.product-detail-contant .specializes-text p { font-size: 14px;color: #000000; font-family: "Montserrat", sans-serif; margin: 0; line-height: 23px;}
.mt-product {margin-top: 50px;}
.product-detail-alin {/*display: flex;flex-direction: column;justify-content: center;*/height: 100%;width: 100%;}
.product-detail-alin .product-detail-contant:last-child .specializes-box  {margin-bottom: 0;}
.over-text p {width: 100%; margin-bottom: 10px;}
.over-text img {max-width: 410px; float: right; margin-left:80px; margin-top: 20px; margin-bottom: 20px; }
.over-text {margin-top: 50px;}
.product-detail-img {padding-right: 50px; text-align: center;}
.similar-product {padding: 60px 0; background-color: #f8f8f8;}
.similar-he h2 {font-size: 40px; font-family: 'Roboto', sans-serif; font-weight: 700; margin-bottom: 15px; margin-bottom: 30px;}
.product-detail {padding: 60px 0;}
.similar-product .prd-crd-img {overflow: hidden; aspect-ratio: 1/1;object-fit: cover;}
.similar-product .prd-crd-img img {aspect-ratio: 1/1; object-fit: cover;}
.prd-crd-img {overflow: hidden; text-align: center;}
 .prd-crd-img img { width: 100%;}
/*akash*/

.spcl-text-a
    {
        width: 70px;
        border-radius: 100%;
        background-color: #0400FE;
        height: 50px;
    }
    .spcl-text-head
    {
    display: flex;
    justify-content: center;
    justify-items: center;
    align-items: center;
    margin-bottom: 40px;
    }
    .spcl-text-ab
    {
        padding-left: 20px;
    }
    .spcl-text-ab h3
    {
        font-size: 20px;
    }
    .spcl-text-ab p
    {
        font-size: 14px;
        margin-bottom: 0px;
    }
    .spcl-text h2
    {
        background: linear-gradient(to right, #0400FE 0%, #C000FF 22%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    font-size: 36px;
    margin-bottom: 30px;
    }
    .usha-hyedrabad-img img {width: 100%}
    .specialize
    {
        padding: 60px 0px;
    }
    .mnfrt
    {
        background-color: #F4F4F4;
    }
    .mnfrt-text
    {
        text-align: center;
    }
    .mnfrt
    {
        padding: 60px 0px;
    }
    .mnfrt-text h3
    {
        background: linear-gradient(to right, #0400FE 0%, #C000FF 22%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    font-size: 36px;
    margin-bottom: 30px;
    }
    .mnfrt-text p
    {
        font-size: 18px;
    line-height: 28px;
    font-family: "Montserrat", sans-serif;
    }
    .mnfrt .nav-link
    {
        width: 200px;
    }
    .mnfrt-text-head-a
    {
        background-color: #fff;
        padding: 40px;
        border-radius: 10px;
            border: 1px solid #DBDBDB;
    }
    .iso-img
    {
        margin-top: 20px;
    }
    .iso-a h4
    {
        font-size: 18px;
    color: #000;
    font-family: "Montserrat", sans-serif;
    }
    .iso-a p
    {
        font-size: 14px;
        color: #000;
        font-family: "Montserrat", sans-serif;
    }
    .mnfrt-text
    {
        margin-bottom: 40px;
    }
    .mnfrt .nav-pills .nav-link.active
    {
        color: #fff;
        font-weight: 400;
        background-color: #fff;
        margin-bottom: 10px;
        border: 1px solid #C000FF;
        font-size: 18px;
         font-family: "Montserrat", sans-serif;
    }
    .mnfrt .nav-link
    {
        color: #000;
        font-weight: 400;
        background-color: #fff;
        margin-bottom: 10px;
        border: 1px solid #DBDBDB;
    }

.error-img {text-align: center;
 margin-top: 5%;
}
   /*akash*/

.slide-img img {width: 140px;}
.slider-banner-editable {display: flex;}
.slide-contant h2 {font-size: 42px;color: #FFFFFF;font-family: 'Roboto', sans-serif; font-weight: 600;margin-top: 42px; }
.slide-contant img {max-width: 280px;}
.slide-img {margin-right: 15px;}
.about-blk.abut-us-sec {margin-top: 40px;}
.about-blk.abut-us-sec .heading {background: linear-gradient(to right, #0400FE 0%, #C000FF 22%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    font-size: 36px;
}   margin-bottom: 20px; }
.breadcrumb-item.active {font-family: 'Roboto', sans-serif; font-weight: 700}
.abut-img-cr {text-align: right;}
.about-logo {margin-top: 80px;}
.btn-blk {width: fit-content; margin-top: 20px;}

.btn-blk:hover .btn-border {    width: 100%;}
.product-detail-img img {border-radius: 8px;    width: 100%;}
.over-text img {border-radius: 8px;}
.masonry-box {overflow: hidden;}
.about-logo-img img {max-width: 273px;}


.pagination {margin: 0 auto; width: fit-content; margin-top: 20px;}
.pagination .pages {color: #ccc!important;}
.pagination .page {color: #ccc!important;}
body .wp-pagenavi span.current {font-family: 'Roboto', sans-serif; font-weight: 700; background: transparent linear-gradient(254deg, #C000FF 0%, #0400FE 100%) 0% 0% no-repeat padding-box;
    border: 1px solid transparent; color: #ffffff;
    border-image: radial-gradient(circle, rgba(87, 209, 167, 1) 33%, rgba(232, 70, 252, 1) 100%) 1;}
body .wp-pagenavi a, body .wp-pagenavi span {text-decoration: none; border: 1px solid #BFBFBF;  padding: 8px 15px;font-family: 'Roboto', sans-serif; font-weight: 700;
    margin: 2px;}
.usa-automotion img {width: 120px!important}


.col-6-slide-footer {
    position: relative;
    margin-top: 40px;
}
.col-6-slide-footer-btn {
    display: flex;
}
.col-6-slide-footer .swiper-button-prev {
    left: 2px;
    top: 0px;
}
.col-6-slide-footer .swiper-button-next {
    position: relative;
    left: 32px;
}
.col-6-slide-footer .swiper-scrollbar-drag {
    background: #5f1ebe;
}
.col-6-slide-footer .swiper-scrollbar-drag {
    background: #5f1ebe;
}

.col-6-slide-footer .swiper-button-prev::after, .col-6-slide-footer .swiper-button-next::after {
    content: "\f053";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 14px;
    background: #eff0f6;
    border: 1px solid #e9eaf2;
    padding: 10px;
    width: 35px;
    height: 35px;
    text-align: center;
    border-radius: 5px 0 0 5px;
    color: #000;
    opacity: 1;
}
.col-6-slide-footer .swiper-button-next::after {
    content: "\f054"!important;
    left: 46px;
    top: 29px;
    border-radius: 0px 5px 5px 0px;
}
.about-slider{    margin-top: 25px;}
.col-6-slide-footer .swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    top: 0;
    position: absolute;
    left: 25%!important;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 75%!important;
}
.Follow-img-a  {flex-shrink: 0;}
.header .navbar-nav .nav-item:last-child a.nav-link:after {display: none;}
.footer-icon img {width: 20px; max-width: fit-content;}



