/* Design And Development :- Raja Ali in Designtoonz */
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body{
    font-family: 'Roboto';
   
}
strong {
    font-weight: bold;
}
.wrapper{
    position: relative;
}
.mt-10{
    margin-top: 5em;
}
.wrapper .container{padding: 0px; max-width: 1235px;}
.navbar{
    position: fixed;
    width: 100%;
    top: 0;
    border-bottom: 1px solid #00abed;
    z-index: 9999;
    padding: 10px 0px;
    transition: all 0.3s  ease-in-out;
    -webkit-transition:  all 0.3s  ease-in-out;
}
.inner-navbar {
    background: #fff;
    padding: 10px 0px;
    transition: all 0.1s  ease-in-out;
    -webkit-transition:  all 0.2s  ease-in-out;
}
.navbar-fixed{
    padding:  0px;
    background: #fff;
    transition: all 0.3s  ease-in-out;
    -webkit-transition:  all 0.3s  ease-in-out;
}


.navbar .nav-item{
    margin: 0px;
}

.inner-navbar .nav-item .nav-link{
    color: #000!important;
}

.navbar-fixed .nav-item .nav-link{
    color: #000!important;
}
.inner-navbar .nav-item .nav-link.active{
    color: rgb(0 171 237)!important;
}
.navbar .nav-item .nav-link{
    color: #fff;
    font-family: 'Roboto'; 
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    padding: 0px;
    margin-left: 10px;
    margin-right: 10px;
}
.navbar .nav-item .nav-link:hover{
    color: #fff;
    cursor: pointer;
}
.navbar .nav-item .dropdown-menu{
    display: initial;
    visibility: hidden;
    opacity: 0;
    margin-top: 8px;
    transition: all 0.5s ease;
    border-top-left-radius: 0px;
    z-index: 111;
    border: 1px solid #d1d1d1;
}
.navbar .nav-item .dropdown-menu::before{
    content: '';
    position: absolute;
    border-width: 0px 10px 10px;
    border-color: #d1d1d1 transparent;
    left: 66px;
    top: -10px;
    border-style: solid;
}
.navbar .nav-item .dropdown-menu::after{
    content: '';
    position: absolute;
    border-width: 0px 10px 10px;
    border-color: #ffffff transparent;
    left: 66px;
    top: -8px;
    border-style: solid;
}
.navbar .nav-item:hover .dropdown-menu{
visibility: visible;
  opacity: 1;
}
.navbar-fixed .nav-link.active{
    color: rgb(0 171 237)!important;
}

.navbar-light .navbar-nav .nav-link.active{
    color: rgb(0 171 237);
}
.navbar-light .navbar-nav .nav-link.active{
    border-bottom: 2px solid #00abed;
    font-weight: 700 !important;
}
.navbar-brand{color:#fff!important;}
.overlay {
    background-color: transparent;
    background-image: linear-gradient(
170deg, #000000 0%, #000000 35%);
    opacity: 0.1;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    /* z-index: 111; */
}
.navbar-brand img{
    margin-left: -20px;
}
.banner-img1{
    background: url(../images/slider1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center right;
    padding: 220px 0px;
    background-attachment: fixed;
}
.banner-img2{
    background: url(../images/injection.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center right;
    padding: 150px;
    background-attachment: fixed;
}
.banner-img3{
    background: url(../images/global-business.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center right;
    padding: 150px;
    background-attachment: fixed;
}
.banner-img4{
    background: url(../images/export.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center right;
    padding: 150px;
    background-attachment: fixed;
}
.banner-title{
    color: #fff;
}
.banner-title h2{
    font-family: "Times New Roman", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 1.3px;
    text-shadow: 11px 4px 16px rgb(108 10 10 / 52%);
}

.banner-title p{
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
}
.banner-title h3{
    font-family: "Times New Roman", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 1.3px;
    text-shadow: 11px 4px 12px rgb(255 1 1 / 52%);
}
#particles-js{
    position: absolute;
    width: 100%;
    height: 100%;
}
.tag{
    position: absolute;
    z-index: 999;
    color:#fff;
    width: 100%;
    background-color: transparent;
    background-image: linear-gradient(
180deg, #000000 82%, #091324 96%);
background: 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -2px;
    margin-bottom: 0px;
    padding: 2% 0% 1% 0%;
}
.tag .tag-icon{
    color: #fff;
    text-align: center;
}
.tag .tag-icon i{
    color: #C02222;
    font-size: 3em;
}
.banner-img2 .banner-title{
    margin-top: 150px;
}
.banner-img4 .product{
    text-align: center;
}
.banner-img4 .product img, .banner-img2 .product img{
    max-width: 100%;
    height: 200px;
}
.banner-img4 .product p, .banner-img2 .product p{
    font-size: 17px;
    color: #fff;
    text-decoration: underline;
    font-weight: 600;
    font-family: "Roboto", Sans-serif;
    margin: 10px 0px;
    padding: 10px;
}
.banner-img4 .product .col-sm-6{
    padding: 10px;
}


/* about section */
.inner-banner{
    position: relative;
    padding: 200px 0px;
    margin-top: 100px;
} 

.about-banner{
    background: url('../images/about.jpg');
    background-size: cover;
    z-index: 1;
    background-position: 50% 50%;
    background-color: #333;
    background-attachment: fixed;
}
.inner-banner-title{
    text-align: center;
}
.inner-banner-title h2{
    font-weight: 800;
    font-size: 60px;
    color: #FFF;
    font-family: 'Roboto';
    line-height: 100%;
    margin: 0;
    text-transform: capitalize;
}

.downArrow{
    position: absolute;
    width: 75px;
    height: 75px;
    line-height: 60px;
    padding-left: 21px;
    left: 49%;
    background: #fff;
    border-radius: 100px;
    top: 65%;
}

.downArrow::after{
    content: '';
    background: url(../images/symbols.svg);
    background-repeat: no-repeat;
    background-position: -70px -54px;
    z-index: 9999;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 21px;
    overflow: hidden;
    left: 13px;
    animation: arrowScroll 2s infinite;
    animation-duration: 2s;
    transition: 2s ease-in-out;
}
@keyframes  arrowScroll{
    0%{
        background-position: -70px -53px;
    }
    25%{
        background-position: -70px -52px;
    }
    50%{
        background-position: -70px -51px;
    }
    75%{
        background-position: -70px -50px;
    }
    100%{
        background-position: -70px -54px;
    }
}

.page-title h2{
    color: #000000;
    font-family: "Times New Roman", Sans-serif;
    font-size: 32px;
    font-weight: 300;
    line-height: 1px;
    margin: 0px 0px 30px 0px;
}
.page-title{
    position: relative;
}
.page-title::after{
    content: '';
    position: absolute;
    top: 30px;
    height: 3px;
    width: 150px;
    margin: 0px 0px 0px 0px;
    box-shadow: 0px 2px 6px 0px rgb(0 0 0 / 16%);
    background-color: transparent;
    background-image: linear-gradient(
270deg, #FF0E60 35%, #18C1F0 100%);
}

.page-contant p{
    text-align: justify;
    color: #403c3c;
    font-family: "Roboto";
    font-size: 16px;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 0px;
}
.page-contant p .fa-sm{
    font-size: 11px;
}
.about-img{
    border: 1px solid #ccc;
    padding: 5px;
}

.about-img img{
    width: 100%;
    border: 1px solid #ccc;
    padding: 1px;
    box-shadow: 1px 2px 10px #908d8d;
}
/* about section */

/* export section */
.export-img img{
    max-width: 88%;
}
.export-img{
    transition-duration: 1.3s;
}
.export-img:hover{
    transform: scale(1.1);
    transition-duration: 1.3s;
}
/* export section */

/* product section */
.products-banner{
    background: url('../images/products.jpg');
    background-size: cover;
    z-index: 1;
    background-position: 50% 50%;
    background-color: #333;
    background-attachment: fixed;
}

.product-box{
    width: 100%;
    position: relative;
    text-align: center;
    border: 1px solid #f7f0f0;
    overflow: hidden;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 15px 51px 0px rgb(0 0 0 / 10%);
}
.product-box img{
    max-width: 100%;
    transition: transform .3s;
    cursor: pointer;
}
.product-box img:hover{
    transform: scale(1.3);
}
.product-box .pro-details{
    padding: 2.25em 0 3.125em;
    font-size: 15px;
    font-weight: 400;
}
.product-box .pro-details h5{
    margin-bottom: 20px;
}
 .view-button{
    background-color: #CC4452;
    text-shadow: 0 2px 0 #b6323f;
    color: #fff;
    border-radius: 100em;
    padding: 8px 30px;
    border: none;
    text-decoration: none;
    position: relative;
}
 .view-button::before{
    content: '';
    width: 0%;
    background: rgba(0,0,0,0.4);
    position: absolute;
    border-radius: 100em;
    height: 38px;
    top: 0;
    left: 70px;
    visibility: visible;
    opacity: 1;
    transition: 0.4s ease-in-out;
}
 .view-button:hover::before{
    content: '';
    width: 100%;
    left: 0;
    visibility: visible;
    opacity: 1;
}
/* product section */


/* oder section */
.order-banner{
    background: url('../images/order-place.jpg');
    background-size: cover;
    z-index: 1;
    background-position: 50% 50%;
    background-color: #333;
    background-attachment: fixed;
}
.orderForm{
    font-size: 15px;
}
.orderForm h4{
    font-size: 20px;
    font-weight: 400;
    font-family: 'Raleway';
    color: #cc4452;
}
.orderForm input:focus, .orderForm textarea:focus{
    outline: none;
    box-shadow: none;
}
.orderForm textarea{
    resize: none;
    font-size: 15px;
    color: #5f5e5e;
}
.orderForm input{
    margin-top: 5px;
}

.orderForm .form-group{
    margin: 15px 0px;
    color: #5f5e5e;
}
.orderForm .extraClass{
    width: 100%;
    color: #fff;
}
.orderForm .extraClass::before{
    content: '';
    width: 0%;
    background: rgba(0,0,0,0.4);
    position: absolute;
    border-radius: 100em;
    height: 38px;
    top: 0;
    left: 50%;
    visibility: visible;
    opacity: 1;
    transition: 0.4s ease-in-out;
}
.orderForm .extraClass:hover::before{
    content: '';
    width: 100%;
    left: 0;
    visibility: visible;
    opacity: 1;
}
/* oder section */


/* visual adis */
.visual-banner{
    background: url('../images/visual-banner.jpg');
    background-size: cover;
    z-index: 1;
    background-position: 50% 50%;
    background-color: #333;
    background-attachment: fixed;
}
/* visual adis */

/* export*/
.export-banner{
    background: url('../images/export.jpg');
    background-size: cover;
    z-index: 1;
    background-position: 50% 50%;
    background-color: #333;
    background-attachment: fixed;
    background-repeat: no-repeat;
}
/* export*/

/* contact section */
.contact-banner{
    background: url('../images/contact.jpg');
    background-size: cover;
    z-index: 1;
    background-position: 50% 50%;
    background-color: #333;
    background-attachment: fixed;
}
.address{
    margin-top: 50px;
    color: #5f5e5e;
}
/* contact section */


.form{
    color: #fff;
}
.form input{
    margin-bottom: 15px;
    border-radius: 02px;
    background: rgba(0,0,0,0.5);
    color:#fff;
    box-shadow: 1px 3px 7px #616060;
}
.form input:focus{box-shadow: none; outline: none;}
.form input:active{border: none;}
.form textarea{
    margin-top: 135px;
    background: rgba(0,0,0,0.3);
    color: #fff;
    border-radius: 0px;
    resize: none;
    box-shadow: 1px 3px 7px #616060;
}
.form button{
    width: 100%;
    background: rgb(185 176 176 / 50%);
    border: 1px solid;
    border-radius: 21px;
    margin-top: 7px;
    box-shadow: 1px 3px 7px #616060;
}
.form button:hover{border:none;}
.form .btn:active {
    outline: none;
    border: none;
}
.form .btn:focus {
    box-shadow: none;
}
.form textarea:focus{box-shadow: none;}


.footer{
    padding-top: 100px;
    margin-bottom: 100px;
    background-color: rgb(0, 0, 0);
    border-top: 1px solid rgb(234, 234, 234);
    z-index: 999;
    position: absolute;
    width: 100%;
}
.footer .footer-head h3{
    color: white;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 50px;
}
.footer .footer-links ul{
    margin: 0px;
    padding: 0px;
    text-align: left;
}
.footer .footer-links ul li{
    list-style: none;
    line-height: 35px;
}
.footer .footer-links ul li i{
    color: #fff;
}
.footer .footer-links ul li a{
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    margin-left: 5px;
    transition: 0.5s ease-in-out;
}
.footer .footer-links ul li a:hover{
    padding-left: 5px;
    transition: 0.5s ease-in-out;
}
.main-footer{
    border-top: 1px solid #00abed;
    padding: 25px 0px;
    margin-top: 50px;
    color: #fff;
}
.social-link{
    position: fixed;
    top: 20%;
    z-index: 999;
}
.social-link ul{
    margin: 0;
    padding: 0;
}
.social-link ul li{
    list-style: none;
    list-style: none;
    border-radius: -6px;
    border-radius: 23px;
    width: 35px;
    padding: 6px 10px;
    margin: 10px;
    height: 35px;
    box-shadow: 1px 1px 5px #5a5252;
}
.social-link ul li a{
    color: #fff;
    font-size: 17px;
}
.social-link ul li a i{
    transition: transform 0.5s;
}
.social-link ul li a i:hover{
    transform: rotate(360deg);
}
.social-link ul li:hover{
    cursor: pointer;
}
.social-link ul li:nth-child(1){
    background: #3b5998;
    border: 1px solid #3b5998;
}
.social-link ul li:nth-child(2){
    background: #00aced;
    background: #00aced;
}
.social-link ul li:nth-child(3){
    background: #007bb6;
    border: 1px solid #007bb6;
}
.social-link ul li:nth-child(4){
    background: #bb0000;
    border: 1px solid #bb0000;
}
.social-link ul li:nth-child(5){
    background: linear-gradient(
45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
}

.scroll-top{
    position: fixed;
    z-index: 999;
    bottom: 1%;
    right: 3%;
    width: 35px;
    height: 35px;
    text-align: center;
    color: #fff;
    padding: -5px;
    font-size: 24px;
    box-shadow: 1px 3px 5px #1f3133;
    background: #00abed;
    border-radius: 50px;
    display: none;
}
.scroll-top:hover{
    cursor: pointer;
}
.counter-left{
    float: left;
    width: 50%;
    margin: 0px;
    text-align: left;
}

.counter{
    float: right;
    margin:0px;   
    width: 50%;
    text-align: center;
}
/* Design And Development :- Raja Ali in Designtoonz */