body {
    font-family: Poppins, sans-serif;
    min-height: 100%;
    position: absolute;
    width: 100%
}

img {
    width: 100%
}

.no-padding {
    padding: 0 !important;
}

a:hover {
    text-decoration: none;
}

.pt-15 {
    padding-top: 15px !important;
}

.pt-25 {
    padding-top: 25px !important;
}

.pt-50 {
    padding-top: 50px !important;
}

.pt-52 {
    padding-top: 52px !important;
}

.pt-75 {
    padding-top: 75px !important;
}

.pt-100 {
    padding-top: 100px !important;
}

.pt-150 {
    padding-top: 150px !important;
}

.pb-15 {
    padding-bottom: 15px !important;
}

.pb-25 {
    padding-bottom: 25px !important;
}

.pb-50 {
    padding-bottom: 50px !important;
}

.pb-75 {
    padding-bottom: 75px !important;
}

.pb-80 {
    margin-top: 179px;
}

.pb-100 {
    padding-bottom: 100px !important;
}

.pb-150 {
    padding-bottom: 150px !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.mt-25 {
    margin-top: 25px !important;
}

.mt-50 {
    margin-top: 50px !important;
}

.mt-75 {
    margin-top: 75px !important;
}

.mt-100 {
    margin-top: 100px !important;
}

.mt-150 {
    margin-top: 150px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mb-25 {
    margin-bottom: 25px !important;
}

.mb-50 {
    margin-bottom: 50px !important;
}

.mb-75 {
    margin-bottom: 75px !important;
}

.mb-100 {
    margin-bottom: 100px !important;
}

.mb-150 {
    margin-bottom: 150px !important;
}

.left-align {
    text-align: left;
}

.center-align {
    text-align: center;
}

.right-align {
    text-align: right;
}

.no-padding {
    padding: 0 !important;
}

.bg-dark {
    background-color: #030303bd !important;
}

.navbar.transparent-navbar {  
    background: #FFF9F5; 
    padding: 0 0 15px 0;
}

.navbar.product-nav {
    position: relative !important;
    padding: 10px 10px 10px 10px !important;
    left: 0;
    top: 35px;
    width: 100%;
    z-index: 999;
    background: #fff;
    margin: 0px 0 0 0;
    box-shadow: 0 0 10px 0px #38383875 !important;
}

.navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
}

.navbar-brand img {
    width: 250px;
}

.navbar-nav li img {
    width: 25px;
    height: 25px;
}

.align-items-center { 
    margin: 6px 0 0 0; 
}
.top_header_social{
    text-align: end; 
    padding-right: 0;
}
.top_header_social p{
    font-size: 13px;
    margin: 0 -6px 0 0;
}
.navbar-light .navbar-nav .nav-link {
    color: #000 !important;
    font-family: 'Fjalla One';
    font-size: 16px;
    font-weight: 500;
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #DD2D1F;
}

.navbar-light.navbar-dark-font .navbar-nav .nav-link {
    color: #000;
}

.navbar-light.navbar-dark-font .navbar-nav .nav-link:hover {
    color: #000;
}

.nav-item {
    margin-left: 35px;
}

.navbar-light.navbar-text-light .navbar-nav .nav-link {
    color: #fff;
    font-weight: 300;
}

.carousel-control-next,
.carousel-control-prev {
    z-index: 0;
}

.dropdown-menu {
    border-radius: 0;
    padding: 0;
    border: 1px solid #ffc9cb;
    border-top: none;
}

.dropdown-item {
    font-size: 14px;
    padding: 7px 20px;
    border-top: 1px solid #ffc9cb;
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
    border-bottom: 2px solid #EA1F27; 
}

.navbar-light.navbar-dark-font .navbar-nav .active>.nav-link,
.navbar-light.navbar-dark-font .navbar-nav .nav-link.active,
.navbar-light.navbar-dark-font .navbar-nav .nav-link.show,
.navbar-light.navbar-dark-font .navbar-nav .show>.nav-link {
    color: #000;
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
}

.navbar-light .navbar-toggler-icon {
    background: url(../images/menu.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.navbar-dark .navbar-nav .nav-link {
    color: #fff !important;
    margin-left: 30px;
    font-weight: 500;
    font-size: 14px;
}

.navbar {
    padding: 0;
    z-index: 999;
}

.navbar .nav-link{
    padding: 0;
}

.navbar-inverse.menu ul li a {
    color: #000;
    font-size: 15px;
    background: transparent;
}

.navbar-inverse.menu ul li a:hover,
.navbar-inverse.menu ul li a.active,
.navbar-inverse.menu ul li a.active:hover {
    color: #DD2D1F;
}

.navbar-inverse {
    border-radius: 0;
}

.top-header img {
    width: 15px;
}

.top_header_social img {
    margin-right: 5px;
    margin-bottom: 4px;
}

.top-header {
    display: block;
}

.top-header {
    position: absolute;
    z-index: 9999;
    width: 100%;
    top: 0px;
    color: #000;
    font-size: 13px; 
}

.top-header .social {
    color: #fff;
    margin-left: 7px;
}

.top-header .top_header_phone {
    text-align: end;
    font-size: 12px;
    position: relative;
    left: 100px;
    padding-right: 15px;
}
 
.top-header .top_header_email {
    text-align: end;
    font-size: 12px;
    position: relative;
    left: 47px;
}

.padding_nav {
    padding: 15px 0 3px 0px;
    text-align: center;
} 

.Header-text-1 {
    position: absolute;
    top: 34%;
    left: auto;
    right: auto;
    width: 62.666667%;
    color: #FFF;
}

.Header-text-2 {
    position: absolute;
    top: 34%;
    left: auto;
    right: auto;
    width: 62.666667%;
    color: #FFF;
}

.header_1 {
    font-size: 35px;
    font-weight: 500;
}

.Header-text-1 .text-colour-banner {
    color: #DD2D1F;
}

.header_2 {
    font-size: 35px;
    font-weight: 500;
}

.Header-text-2 .text-colour-banner {
    color: #DD2D1F;
} 

.about-us-section{
    padding: 80px 0 80px 0;
    background: #FFF9F5; 
}
.about-us-section h1{
    color: #ED1C24;
    font-family: 'Fjalla One';
}
.about-us-section p{
    color: #000;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.3px;
    text-align: justify;
}
.about-us-section .arrow-img-1{
    width: 25px;
    margin: 0 25px 0 0;
}
.about-us-section .arrow-img-2{
    width: 25px;
    margin: 0 0 0 25px;
}
.about-us-section .read-more-btn{
    color: #ED1C24;
    font-family: 'Fjalla One';
    font-size: 25px;
}
.navbar-nav .submit-btn {
    background: #ED1C24;
    color: #FFF;
    padding: 0px 11px;
    border-radius: 0px;
    border: 1px solid #ED1C24; 
    font-weight: 500;
    margin-bottom: 0;
    font-family: 'Fjalla One';
    margin-top: 0;
    font-size: 18px;
}
.prod-ct .submit-btn {
    background: #ED1C24;
    color: #FFF;
    padding: 0px 11px;
    border-radius: 0px;
    border: 1px solid #ED1C24; 
    font-weight: 500;
    margin-bottom: 0;
    font-family: 'Fjalla One';
    margin-top: 0;
    font-size: 18px;
}
.navbar-nav .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #ED1C24;
    border-color: #ED1C24;
    outline: none;
}
.product-inner-banner .submit-btn {
    background: #ED1C24;
    color: #FFF;
    padding: 0px 11px;
    border-radius: 0px;
    border: 1px solid #ED1C24; 
    font-weight: 500;
    margin-bottom: 90px;
    font-family: 'Fjalla One';
    margin-top: 0;
    font-size: 18px; 
}
.accessories p{
    color: #fff;
    position: relative;
    bottom: 42px;
    left: 40px;
    font-size: 19px;
    font-weight: 500; 
    text-align: left;
}
.accessories span{
    color: #EA1F27;
}
.accessories img{
    width: 300px;
}
.accessories{
    background-color: #FFE1DA;
    padding: 60px 0 50px 0;
    border-top: 2px solid #EA1F27; 
    text-align: center;
}
.accessories-heading h1{
    margin-bottom: 0;
    width: 400px;
    background-color: #fff;
    position: relative;
    top: 2px;
    left: 60px;
    height: 38px;
    color: #ED1C24;
    font-family: 'Fjalla One';
    padding: 0 0px 0 20px;
}
.platform h1{
    text-align: center;
    color: #ED1C24;
    font-family: 'Fjalla One';
    padding-bottom: 40px;
}
.platform{
    padding-top: 60px; 
}
.platform-image-section{
    padding-bottom: 60px;
}
.subscribe .form-control { 
    border-color: #E6F4F0;
    border-bottom: 2px solid #EA1F27;
    width: 100%!important;
    padding: 0;
    background-color: #E6F4F0;
}
.accessories .inner-img {
    transition: 0.3s;
}
.accessories .inner-img:hover {
    transform: scale(1.1);
}
.subscribe .submit-btn {
    background: #ED1C24;
    color: #FFF;
    padding: 8px 50px;
    border-radius: 0px;
    border: 1px solid #ED1C24;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 30px;
    font-family: 'Fjalla One';
    margin-top: 20px;
    font-size: 20px;
}
.subscribe  ::placeholder { /* Most modern browsers support this now. */
    font-style: italic;
    color: #000;
}
.subscribe {
    background-color: #E6F4F0;
    padding-top: 50px;
    border-top: 2px solid #EA1F27; 
}
.subscribe-heading h1{
    text-align: center;
    width: 20%;
    margin-bottom: 0;
    background-color: #fff;
    position: relative;
    top: 2px;
    left: 544px;
    height: 38px;
    color: #ED1C24;
    font-family: 'Fjalla One';
    padding: 0 4px 0 6px;
}
.subscribe img{
    position: relative;
    z-index: 1;
}
.padt-rt{
    padding-right: 0;
}
.emo-image{
    display: block;
}
.banner_desktop{
    display: block;
}
.banner_mobile{
    display: none;
}
.abt-desktop{
    display: block;
}
.abt-mobile{
    display: none;
}
.abt-pd{
    padding-right: 0;
}
.about-content-div{
    padding-left: 15px;
}
.contact-banner {
    background: url(../images/Group108.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.contact-banner h1{
    padding: 95px 0; 
    text-align: center;
    position: relative;
    right: 194px;
    color: #fff;
}
.contact-text .con-details-1 p {
    padding: 25px 0;
    text-align-last: center;
    font-size: 16px;
    text-align: justify;
    font-weight: 500;
}
.contact-text span {
    color: #ED1C24;
}
.con-details{
    text-align: center;

}.con-details img{
     width: 40px;
 }
.con-details h4 {
    padding: 10px 0;
}
.con-details p {
    font-size: 15px;
    font-weight: 400;
}
.contact-bg {
    background-color: #FFEDDE;
}
.con-details .address {
    padding: 15px 45px 15px 45px;
    background-color: #fff;
    box-shadow: 0px 2px 7px 4px #88888833;
}
.email1 h5 { 
    padding: 10px 0 10px 0;
}
.email1 img{
    align-content:center;
}
.email {
    background-color: #fff;
    padding: 15px 45px 15px 45px;
}
.add {
    background-color: #fff;
    padding: 15px 30px 20px 30px;
    box-shadow: 0px 2px 7px 4px #88888833;
}
.email1 {
    font-size: 15px;
    font-weight: 400;
}
.con-form .form-control {
    background-color: #fff0;
    border-color: #fff0;
    border-bottom: 2px solid #EA1F27;
    width: 100% !important;
    padding: 0 0 0 0;
}
.con-form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000; 
}
.con-form .submit-btn {
    background: #ED1C24;
    color: #FFF;
    padding: 8px 30px;
    border-radius: 0px;
    border: 1px solid #ED1C24;
    margin: 16px 0 0 0;
    font-size: 18px; 
    font-family: Fjalla One;
}
.con-bg {
    background: url(../images/form.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 20px 100px 20px 100px;
} 
.con-img{
    padding-top: 25px;
}
.map{
    padding-top: 50px;
    padding-bottom: 50px;
}
.AboutUs img {
    padding-left: 207px;
    padding-top: 15px;
    width: 109%
}
.AboutUs h2{
    padding-top: 150px;
    color: #ED1C24;
}
.AboutUs h3{
    padding: 0px 0;
    font-size:16px;
}
 
.AboutText p {
    text-align: justify;
    font-size: 13px;
    text-align-last: center;
    color: #000;
    font-weight: 600;
    letter-spacing: 0.3px; 
    margin-bottom: 0;
}
.first-p{
    padding-top: 35px;
}
.makein img {
    width: 284px;
}
.makein .img_div {
    text-align: center;
    border-bottom: 2px solid;
}
.about_us_banner {
    background: url(../images/about-us-banner.png);
    background-size: cover;
    background-repeat: no-repeat;
}
    .about_us_banner h1 {
        padding-top: 217px;
        color: #ED1C24;
    }
.about_us_banner p {
    padding-bottom: 138px;
}
.about-banner-text-position {
    position: relative;
    left: 49%;
    width: 50%;
} 
.makein {
    padding-bottom: 50px;
    padding-top: 35px;
}
.symbol img {
    width: 22px;
}
.symbol h2 {
    font-size: 2rem;
    color: #fff;
    font-weight: 600;
}
.symbol p {
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 11px;
    color: #fff;
}
.mission_bg {
    background: url(../images/mission.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.vision_mission_div {
    text-align: center;
    margin-bottom: 50px;
}
.mission-img {
    width: 40px;
}
.vision-img {
    width: 56px;
}
.mission-padd {
    padding-top: 214px;
    position: relative;
    right: 52px;
    top: 30px;
}
 .mission-padd p {
        color: #fff;
        font-size: 12px;
        padding-bottom: 142px;
  }
.vision-padd {
    padding-top: 80px;
    position: relative;
    left: 49px;
    top: 25px;
}
.vision-padd p {
    color: #fff;
    font-size: 12px;
}
.mission-padd h4 {
    color: #fff;
    padding-bottom: 15px;
}
.vision-padd h4 {
    color: #fff;
    padding-bottom: 20px;
}
.product-banner-text-position {
    position: relative;
    right: 0%; 
    padding-bottom: 20px;
}
.Product h5 {
    color: #ED1C24;
    padding-top: 31px;
    font-weight: 500;
    font-size: 17px;
}
.Product a{
    color: #ED1C24 !important;
} 
.txt:hover {
    text-decoration: underline;
}
.product_banner h2 {
    color: #000000;
    padding-top: 10px;
    padding-bottom: 25px;
    font-size: 25px;
}
.product_banner h5 { 
    color: #ED1C24;
    font-weight: 600;
    padding-top: 50px;
    font-size: 20px;
}
.product_banner .product-p{
    font-weight: 600;
}
.product_bg {
    background: url(../images/product-banner.jpg);
    background-size: contain;
    background-repeat: no-repeat;
}
.prod_img_2 {
    width: 200px
}
.prod_img_3 {
    width: 200px;
}
.service-banner {
    background: url(../images/Service-ban.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}.service-banner h1 {
        text-align: center;
        position: relative;
        color: #fff;
        padding-top: 199px;
        padding-bottom: 135px
    }
.prod-img img {
    padding-top: 14px;
    width: 251px;
}
.prod-img button {
    border-radius: 28px;
    padding: 1px;
}
.back:hover {
    background-color: #ddd;
    color: black;
}

.next:hover {
    
    color: white;
}

.back {
    color: #ED1C24;
    padding: 159px;
    
}

.next {
    border-radius: 50%;
    color: #ED1C24;
}
.column {
    float: left;
    width: 49.33%;
    padding: 10px;
    padding-top: 15px;
}
.service1 h3 {
    text-align: center;
    padding-top: 35px;
}
.service1 p {
    margin-top: 0;
    margin-bottom: 5rem; 
    text-align: justify;
    text-align-last: center;
    font-weight: 600;
    padding-top: 24px
}
.service3 h2 {
    padding-top: 30px; 
    font-weight: 500;
    padding-bottom: 25px;
}
.service2 h2 {
    color: #fff;
    font-size: 20px;
    padding-top: 22px;
}
.Service-form .form-group {
    margin-bottom: 1rem;
    margin-bottom: 35px;
}
.Service-form .form-control {
    box-shadow: 0px 2px 6px 2px #88888833;
}
.sevice-img-1 {
    width: 150px;
    padding-top: 25px;
}
.Service-bg {
    background: #ED1C24;
    text-align: center;
    padding: 30px 0;
}
.ser_img_2{
    width: 150px;
    padding-top: 30px;
}
.about-us-section a{
    color: #ED1C24;
}
.ser_img_3 {
    width: 150px;
    margin-left: 35px;
    padding-top: 30px;
}

.social1 img {
    width: 462px;
}
.contact-form1 h4 {
    font-size: 17px;
    color: #ED1C24;
    font-weight: 500;
    margin-left: 15px;
}
.Service-form { 
    display: table; 
}
.Service-form .submit-btn{
    background: #ED1C24;
    color: #FFF;
    padding: 8px 43px;
    border-radius: 10px;
    border: 1px solid #ED1C24;
    margin: 16px 0 0 0;
    font-size: 19px;
    font-family: Fjalla One; 
}
/*gallery*/
.carousel {
    position: relative;
}
 

#carousel-thumbs { 
    padding: 0 50px;
}

    #carousel-thumbs img:hover {
        opacity: 100%;
    }

    #carousel-thumbs img {
        /* opacity: 80%; */
        border: 3px solid transparent;
        cursor: pointer;
    }

    /* #carousel-thumbs .selected img {
        opacity: 100%;
    } */

.carousel-control-prev,
.carousel-control-next {
    width: 50px;
}

.carousel-fullscreen-icon {
    position: absolute;
    top: 1rem;
    left: 1rem;
    width: 1.75rem;
    height: 1.75rem;
    z-index: 4;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255,255,255,.80)'  viewBox='0 0 16 16'%3E%3Cpath d='M1.5 1a.5.5 0 0 0-.5.5v4a.5.5 0 0 1-1 0v-4A1.5 1.5 0 0 1 1.5 0h4a.5.5 0 0 1 0 1h-4zM10 .5a.5.5 0 0 1 .5-.5h4A1.5 1.5 0 0 1 16 1.5v4a.5.5 0 0 1-1 0v-4a.5.5 0 0 0-.5-.5h-4a.5.5 0 0 1-.5-.5zM.5 10a.5.5 0 0 1 .5.5v4a.5.5 0 0 0 .5.5h4a.5.5 0 0 1 0 1h-4A1.5 1.5 0 0 1 0 14.5v-4a.5.5 0 0 1 .5-.5zm15 0a.5.5 0 0 1 .5.5v4a1.5 1.5 0 0 1-1.5 1.5h-4a.5.5 0 0 1 0-1h4a.5.5 0 0 0 .5-.5v-4a.5.5 0 0 1 .5-.5z' /%3E%3C/svg%3E");
}

    .carousel-fullscreen-icon:hover {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(255,255,255)' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 1a.5.5 0 0 0-.5.5v4a.5.5 0 0 1-1 0v-4A1.5 1.5 0 0 1 1.5 0h4a.5.5 0 0 1 0 1h-4zM10 .5a.5.5 0 0 1 .5-.5h4A1.5 1.5 0 0 1 16 1.5v4a.5.5 0 0 1-1 0v-4a.5.5 0 0 0-.5-.5h-4a.5.5 0 0 1-.5-.5zM.5 10a.5.5 0 0 1 .5.5v4a.5.5 0 0 0 .5.5h4a.5.5 0 0 1 0 1h-4A1.5 1.5 0 0 1 0 14.5v-4a.5.5 0 0 1 .5-.5zm15 0a.5.5 0 0 1 .5.5v4a1.5 1.5 0 0 1-1.5 1.5h-4a.5.5 0 0 1 0-1h4a.5.5 0 0 0 .5-.5v-4a.5.5 0 0 1 .5-.5z' /%3E%3C/svg%3E");
    }

.pause .carousel-pause-icon {
    position: absolute;
    top: 3.75rem;
    left: 1rem;
    width: 1.75rem;
    height: 1.75rem;
    z-index: 4;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255,255,255,.80)'  viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM6.25 5C5.56 5 5 5.56 5 6.25v3.5a1.25 1.25 0 1 0 2.5 0v-3.5C7.5 5.56 6.94 5 6.25 5zm3.5 0c-.69 0-1.25.56-1.25 1.25v3.5a1.25 1.25 0 1 0 2.5 0v-3.5C11 5.56 10.44 5 9.75 5z' /%3E%3C/svg%3E");
}

    .pause .carousel-pause-icon:hover {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(255,255,255)'  viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM6.25 5C5.56 5 5 5.56 5 6.25v3.5a1.25 1.25 0 1 0 2.5 0v-3.5C7.5 5.56 6.94 5 6.25 5zm3.5 0c-.69 0-1.25.56-1.25 1.25v3.5a1.25 1.25 0 1 0 2.5 0v-3.5C11 5.56 10.44 5 9.75 5z' /%3E%3C/svg%3E");
    }

.play .carousel-pause-icon {
    position: absolute;
    top: 3.75rem;
    left: 1rem;
    width: 1.75rem;
    height: 1.75rem;
    z-index: 4;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255,255,255,.80)'  viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM6.79 5.093A.5.5 0 0 0 6 5.5v5a.5.5 0 0 0 .79.407l3.5-2.5a.5.5 0 0 0 0-.814l-3.5-2.5z' /%3E%3C/svg%3E");
}

    .play .carousel-pause-icon:hover {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(255,255,255)'  viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM6.79 5.093A.5.5 0 0 0 6 5.5v5a.5.5 0 0 0 .79.407l3.5-2.5a.5.5 0 0 0 0-.814l-3.5-2.5z' /%3E%3C/svg%3E");
    }

#carousel-thumbs .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0,0,0,.60)' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

#carousel-thumbs .carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%60000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}

.modal-content {
    border-radius: 0;
    background-color: transparent;
    border: none;
}
.bh-widget-page-wrapper{
    margin-bottom: 30px;
}
#lightbox-container-image img {
    width: auto;
    max-height: 520px;
}
.product_banner .carousel-control-next {
    right: 20%;
}
.product_banner .carousel-control-prev {
    left: 20%;
}
.product_banner #carousel-thumbs .carousel-control-next-icon {
    background-image: url(../images/arrow-down-sign-to-navigate.png) !important;
}
.product_banner #carousel-thumbs .carousel-control-prev-icon {
    background-image: url(../images/arrow-down-sign-to-navigate2.png) !important;
}
.service-banner {
    display: block;
}

.service-banner-mobile {
    display: none;
}
.contact-banner{
    display: block;
}
.contact-banner-mobile {
    display: none;
}
.about_us_banner{
    display: block;
}
.AboutUs-banner-mobile{
    display:none;
}
.vision_mission_div {
    display: block;
}

.vision_mission_div-mobile {
    display: none;
}

.platform-section{
    padding: 50px 0;
}
.platform-image-section-mb{
    display: none;
}
.platform-image-section{
    display: block;
}

.product-inner-banner {
    background: url(../images/pro-fan.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.product-inner-banner h1 {
    padding-top: 106px;
    color: #fff;
    font-size: 35px;
}
.product-inner-banner span { 
    color: #ED1C24;
}
.product-inner-banner p {
    padding-bottom: 0;
    color: #fff;
} 
.inner-pg p{
    padding-bottom: 90px !important;
}


.product-inner-banner-1 {
    background: url(../images/pro-lamp-banner.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.product-inner-banner-1 h1 {
    padding-top: 106px;
    color: #fff;
}
.product-inner-banner-1 span { 
    color: #ED1C24;
}
.product-inner-banner-1 p {
    padding-bottom: 0;
    color: #fff;
} 
.product-inner-banner-1 .submit-btn {
    background: #ED1C24;
    color: #FFF;
    padding: 0px 11px;
    border-radius: 0px;
    border: 1px solid #ED1C24;
    font-weight: 500;
    margin-bottom: 90px;
    font-family: 'Fjalla One';
    margin-top: 0;
    font-size: 18px;
}

.product-inner-banner-2 {
    background: url(../images/led-lamp-banner.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.product-inner-banner-2 h1 {
    padding-top: 106px;
    color: #fff;
}
.product-inner-banner-2 span { 
    color: #ED1C24;
}
.product-inner-banner-2 p {
    padding-bottom: 0;
    color: #fff;
} 
.product-inner-banner-2 .submit-btn {
    background: #ED1C24;
    color: #FFF;
    padding: 0px 11px;
    border-radius: 0px;
    border: 1px solid #ED1C24;
    font-weight: 500;
    margin-bottom: 70px;
    font-family: 'Fjalla One';
    margin-top: 0;
    font-size: 18px;
}
.product_banner .carousel-item img{
    width: 80% !important;
}
.product_banner .carousel-inner{
    text-align: -webkit-center;
}


/* Bhavika CSS */
.TA-banner {
    background: url(../images/traveladapter-banner.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.TA-banner h1 {
    padding-top: 106px;
    color: #fff;
}
.TA-banner span { 
    color: #ED1C24;
}
.TA-banner p {
    padding-bottom: 0;
    color: #fff;
}
.TA-banner .submit-btn {
    background: #ED1C24;
    color: #FFF;
    padding: 0px 11px;
    border-radius: 0px;
    border: 1px solid #ED1C24;
    font-weight: 500;
    margin-bottom: 90px;
    font-family: 'Fjalla One';
    margin-top: 0;
    font-size: 18px;
}
.SG-banner{
    background: url(../images/spikeguard-banner.png);
    background-size: cover;
    background-repeat: no-repeat;
} 
.SG-banner h1 {
    padding-top: 106px;
    color: #fff;
}
.SG-banner span { 
    color: #ED1C24;
}
.SG-banner p {
    padding-bottom: 0;
    color: #fff;
} 
.SG-banner .submit-btn {
    background: #ED1C24;
    color: #FFF;
    padding: 0px 11px;
    border-radius: 0px;
    border: 1px solid #ED1C24;
    font-weight: 500;
    margin-bottom: 90px;
    font-family: 'Fjalla One';
    margin-top: 0;
    font-size: 18px;
}
.MG-banner{
    background: url(../images/GangBox-banner.png);
    background-size: cover;
    background-repeat: no-repeat;
} 
.MG-banner h1 {
    padding-top: 106px;
    color: #fff;
}
.MG-banner span { 
    color: #ED1C24;
}
.MG-banner p {
    padding-bottom: 0;
    color: #fff;
}
.MG-banner .submit-btn {
    background: #ED1C24;
    color: #FFF;
    padding: 0px 11px;
    border-radius: 0px;
    border: 1px solid #ED1C24;
    font-weight: 500;
    margin-bottom: 90px;
    font-family: 'Fjalla One';
    margin-top: 0;
    font-size: 18px;
}

.crm-inner-banner{
    background: url(../images/cmra-banner.png);
    background-size: cover;
    background-repeat: no-repeat;
} 
.crm-inner-banner h1 {
    padding-top: 106px;
    color: #fff;
}
.crm-inner-banner span { 
    color: #ED1C24;
}
.crm-inner-banner p {
    padding-bottom: 0;
    color: #fff;
}
.crm-inner-banner .submit-btn {
    background: #ED1C24;
    color: #FFF;
    padding: 0px 11px;
    border-radius: 0px;
    border: 1px solid #ED1C24;
    font-weight: 500;
    margin-bottom: 90px;
    font-family: 'Fjalla One';
    margin-top: 0;
    font-size: 18px;
}
/* Bhavika CSS End */

.product-inner-banner{
    display: block;
}
.product-inner-banner-mobile{
    display: none;
}
.product-inner-banner-2{
    display: block;
}
.product-inner-banner-2-mobile{
    display: none;
}
.MG-banner{
    display: block;
}
.MG-banner-mobile{
    display: none;
}
.crm-inner-banner{
    display: block;
}
.crm-inner-banner-mobile{
    display: none;
}
.SG-banner{
    display: block;
}
.SG-banner-mobile{
    display: none;
}
.TA-banner{
    display: block;
}
.TA-banner-mobile{
    display: none;
}
.product-inner-banner-1{
    display: block;
}
.product-inner-banner-1-mobile{
    display: none;
}





.footer {
    background-color: #E6F4F0;
}
.index_footer {
    position: absolute;
    width: 100%;
    bottom: -64px;
    background-color: #E6F4F0;
}

.product_PL .footer_logo {
    width: 300px;
    position: relative;
    top: 50px;
}
.product_PL{
    text-align: center;
}
.footer-middle{
    background-color: #000;
}
.single-footer-widget .address .location {
    padding-left: 0px;
    position: relative;
    color: #fff;
    padding-bottom: 65px;
}

.single-footer-widget .address .location_1 {
    padding-left: 30px;
}

.single-footer-widget .address .location i {
    position: absolute;
    left: 0;
}

.footer-menu {
    padding: 35px 25px 0px 0px;
}

.footer_div {
    text-align: end;
}

footer .submit-btn i {
    padding: 5px 7px;
    border-radius: 5px;
    background: #A74300;
    margin-left: 6px;
}

footer .footer-logo {
    text-align: center;
    padding-bottom: 25px;
    padding-top: 15px;
}

footer .footer-logo img {
    width: 185px;
}

footer .footer-bottom {
    padding-top: 10px;
    padding-bottom: 10px;
}

footer .footer-bottom p {
    margin: 0;
    color: #000000; 
    font-weight: 400;
}

.footer-social ul li img {
    width: 26px;
}

.product_PL p {
    font-weight: 500;
    font-size: 12px;
    color: #4ea3ea;
    text-align: justify;
    padding-top: 10px;
    text-align-last: center;
}

.social_PR {
    padding-right: 53px !important;
}

.footer-menu ul {
    margin: 0;
    padding: 0;
}

.footer-menu ul li {
    display: block;
    text-align: inherit;
    padding-bottom: 14px;
    color: #fff;
    font-size: 13px;
}

.footer-menu h4 {
    color: #fff !important;
    font-size: 20px;
    font-family: 'Fjalla One';
    background-color:#000;
} 

.footer-menu ul li a {
    color: #fff;
    font-size: 14px;
}

.footer_arrow {
    width: 44px;
    margin-right: 5px;
}

.footer-menu ul li a:hover {
    color: #fff;
    text-decoration: none;
}

.footer-social {
    text-align: right;
    padding: 20px 0;
}

.footer-social ul {
    margin: 0;
    padding: 0;
}

.footer-social ul li {
    display: inline-block;
    padding-left: 15px;
    padding-bottom: 18px;
    color: #997D4A;
    font-weight: 600;
}
.float-footer{
    float: right;
}
.extra_footer_index {
    text-align: center;
    color: #000 !important;
    font-weight: 400;
    font-size: 15px;
    padding-top: 15px;
    background-color: #E6F4F0;
}

.extra_footer {
    text-align: center;
    color: #000 !important;
    font-weight: 400;
    font-size: 15px;
    padding-top: 15px; 
} 
.social_top_footer img {
    width: 25px; 
    margin-right: 7px;
    background-color:#000;
} 

.email-control {
    position: relative;
    top: 25px;
} 

.extra_footer a {
    color: #000 !important;
}

@media screen and (max-width: 520px) {}

@media only screen and (min-width:360px) and (max-width:600px) { 
}

@media only screen and (min-width:768px) and (max-width:871px) { 
}

@media only screen and (min-width:501px) and (max-width:599px) {}

@media only screen and (min-width:600px) and (max-width:676px) {}

@media only screen and (min-width:677px) and (max-width:767px) {}

@media only screen and (min-width:1601px) and (max-width:1921px) {}

@media only screen and (min-width:1500px) and (max-width:1600px) {}

@media only screen and (min-width:1200px) and (max-width:1367px) {

    .about-banner-text-position {
        position: relative;
        left: 49%;
        width: 48%;
    }
}

@media only screen and (min-width:1192px) and (max-width:1367px) {}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .top-header .top_header_phone p {
        text-align: end;
        font-size: 10px;
    }
    .mission_bg {
        background: url(../images/mission.png);
        background-size: contain;
        background-repeat: no-repeat;
    }
    .mission-padd {
        padding-top: 158px;
        position: relative;
        right: 52px;
    }
    .about-banner-text-position {
        position: relative;
        left: 49%;
        width: 48%;
    }
    .top-header .top_header_email p {
        text-align: end;
        font-size: 9px;
    }
    .banner-text-position {
        text-align: right;
        position: relative;
        right: 33%;
    }
    .footer-div {
        position: absolute;
        width: 100%;
        bottom: -318px;
    }
    .award-box-bg p {
        font-size: 12px;
        font-weight: 600;
    }
    .index_footer {
        position: absolute;
        width: 100%;
        bottom: -126px;
        background-color: #E6F4F0;
    }
    .product_PL .footer_logo {
        width: 362px;
        position: relative;
        right: 28px;
        top: 0px;
    }
    
}

@media only screen and (min-width:768px) and (max-width:867px) {}

@media only screen and (min-width:868px) and (max-width:991px) {}

@media only screen and (min-width:991px) and (max-width:1199px) {
    .product_PL .footer_logo { 
        position: relative; 
        top: 13px;
    }
    .accessories p {
        color: #fff;
        position: relative;
        bottom: 42px;
        left: 14px;
        font-size: 19px;
        font-weight: 500;
        text-align: left;
    }
    .subscribe-heading h1 {
        text-align: center;
        width: 24%;
        margin-bottom: 0;
        background-color: #fff;
        position: relative;
        top: 2px;
        left: 454px;
        height: 38px;
        color: #ED1C24;
        font-family: 'Fjalla One';
        padding: 0 4px 0 6px;
    }
    .about_us_banner {
        background: url(../images/about-us-banner.png) 34% 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }
}

@media only screen and (max-width:1199px) { 
}

    @media only screen and (min-width:768px) and (max-width:991px) {

        .about_us_banner {
            background: url(../images/about-us-banner.png) 34% 50%;
            background-size: cover;
            background-repeat: no-repeat;
        }
        .accessories p {
            color: #fff;
            position: relative;
            bottom: 31px;
            left: 10px;
            font-size: 15px;
            font-weight: 500;
            text-align: left;
        }
        .mission_bg {
            background: url(../images/mission.png);
            background-size: contain;
            background-repeat: no-repeat;
        }
        .mission-padd {
            padding-top: 108px;
            position: relative;
            right: 34px;
        }
        .mission-img {
            width: 27px;
        }

        .mission-padd p {
            color: #fff;
            font-size: 9px;
            padding-bottom: 142px;
        }
        .accessories img {
            width: 100%;
        }

        .index_footer {
            position: relative;
            width: 100%;
            bottom: 0px;
            background-color: #E6F4F0;
        }
        .ser_img_3 {
            width: 150px;
            margin-left: 0;
            padding-top: 30px;
        }
        .subscribe-heading h1 {
            text-align: center;
            width: 31%;
            margin-bottom: 0;
            background-color: #fff;
            position: relative;
            top: 2px;
            left: 339px;
            height: 38px;
            color: #ED1C24;
            font-family: 'Fjalla One';
            padding: 0 4px 0 6px;
        }

        .add {
            background-color: #fff;
            padding: 15px 15px 20px 15px;
            box-shadow: 0px 2px 7px 4px #88888833;
        }

        .con-details .address {
            padding: 15px 15px 15px 15px;
            background-color: #fff;
            box-shadow: 0px 2px 7px 4px #88888833;
        }
        .vision-padd {
            padding-top: 20px;
            position: relative;
            left: 33px;
        }
        .vision-img {
            width: 42px;
        }
        .vision-padd p {
            color: #fff;
            font-size: 9px;
        }
        .con-details p {
            font-size: 12px;
            font-weight: 400;
        }
    }

    @media only screen and (max-width:991px) {
        .navbar {
            z-index: 99;
        }

        .padding_nav {
            padding: 0;
        }

        .emo-image {
            display: none;
        }

        .navbar-collapse {
            background: #fff;
        }
        .product_banner .carousel-inner img{
            width: 70% !important;
        }
        .product_banner .carousel-inner{
            text-align: -webkit-center;
        }
        .product_banner .carousel-item{
            text-align: -webkit-center;
        }
        .navbar-light .navbar-nav .nav-link {
            color: #000;
        }

        .navbar-login {
            background: 0 0;
        }

        .nav-item.login .nav-link {
            background: 0 0;
            padding: .5rem 0;
            border-radius: 0;
        }

        .top-header {
            display: none;
        }
    }

    @media only screen and (max-width:850px) {
    }

    @media only screen and (max-width:767px) {
        h1 {
            font-size: 28px;
        }

        h2 {
            font-size: 25px;
        }

        h3 {
            font-size: 22px;
        }

        h4 {
            font-size: 20px;
        }

        h5 {
            font-size: 22px;
        }

        h6 {
            font-size: 16px;
        }
        .ser_img_3 {
            width: 150px;
            margin-left: 0;
            padding-top: 30px;
        }
        .add {
            margin-top: 25px;
        }
        .platform-image-section-mb{
            display: block;
        }
        .platform-section{
            display: none;
        }
        .platform-image-section{
            display: none;
        }
        .product_banner .product-p {
            font-weight: 600;
            text-align: justify;
            text-align-last: center;
        }
        .con-details .address {
            padding: 15px 15px 15px 15px;
            background-color: #fff;
            box-shadow: 0px 2px 7px 4px #88888833;
        }

        .add {
            background-color: #fff;
            padding: 15px 15px 15px 15px;
            box-shadow: 0px 2px 7px 4px #88888833;
            margin-top: 25px;
        }

        .con-bg {
            padding: 20px 10px 20px 10px;
        }

        .footer-menu {
            padding: 35px 0px 0px 0px;
        }
        .contact-form1 h4 {
            font-size: 16px; 
        }
        .contact-banner h1 {
            padding: 95px 0;
            text-align: center;
            position: relative;
            right: 0;
            color: #fff;
        }

        .index_footer {
            position: relative;
            width: 100%;
            bottom: 0px;
            background-color: #E6F4F0;
        }

        .subscribe-heading h1 {
            text-align: center;
            width: 100%;
            margin-bottom: 0;
            position: relative;
            top: 0px;
            left: 0px;
            color: #ED1C24;
            font-family: 'Fjalla One';
            padding: 0 0px 0 0px;
        }

        .accessories-heading h1 {
            text-align: center;
            margin-bottom: 0;
            width: 100%;
            background-color: #fff;
            position: relative;
            top: 0px;
            left: 0px;
            padding: 0 0px 0 0px;
        }

        .nav-item {
            margin-left: 0;
        }

        .navbar.transparent-navbar {
            padding: 15px 10px 15px 10px;
        }

        .about-us-section {
            padding: 40px 0 40px 0;
            background: #FFF9F5;
        }

            .about-us-section h1 {
                padding-top: 25px;
                padding-bottom: 20px;
                text-align: center;
            }

            .about-us-section .read-more-btn {
                font-size: 20px;
                text-align: center;
            }

        .product_PL .footer_logo {
            width: 300px;
            position: relative;
            top: 0px;
        }

        .accessories p {
            color: #fff;
            position: relative;
            bottom: 42px;
            left: 14px;
            font-size: 19px;
            font-weight: 500;
            text-align: left;
        }

        .accessories img {
            width: 100%;
        }

        .accessories {
            padding: 40px 0 20px 0;
        }

        .platform {
            padding-top: 40px;
            padding-bottom: 0px;
        }

        .float-footer {
            text-align: center;
            float: initial;
            font-size: 13px;
        }

        .footer-bottom p {
            text-align: center !important;
        }

        .navbar-light .navbar-nav .nav-link {
            color: #000 !important;
            font-family: 'Fjalla One';
            font-size: 13px;
            font-weight: 500;
            padding-top: 14px;
        }

        .banner_desktop {
            display: none;
        }

        .banner_mobile {
            display: block;
        }

        .abt-desktop {
            display: none;
        }

        .abt-mobile {
            display: block;
        }
        .service-banner{
            display: none;
        }
        .service-banner-mobile{
            display: block;
        }
        .contact-banner {
            display: none;
        }
        .contact-banner-mobile {
            display: block;
        }
        .about_us_banner {
            display: none;
        }

        .AboutUs-banner-mobile {
            display: block;
        }
        .vision_mission_div{
            display:none;
        }
        .vision_mission_div-mobile {
            display: block;
        }
        .res-padding{
            padding-top: 50px;
        }
        .product-inner-banner{
            display: none;
        }
        .product-inner-banner-mobile{
            display: block;
        }
        .product-inner-banner-2{
            display: none;
        }
        .product-inner-banner-2-mobile{
            display: block;
        }
        .MG-banner{
            display: none;
        }
        .MG-banner-mobile{
            display: block;
        }
        .crm-inner-banner{
            display: none;
        }
        .crm-inner-banner-mobile{
            display: block;
        }
        .SG-banner{
            display: none;
        }
        .SG-banner-mobile{
            display: block;
        }
        .TA-banner{
            display: none;
        }
        .TA-banner-mobile{
            display: block;
        }
        .product-inner-banner-1{
            display: none;
        }
        .product-inner-banner-1-mobile{
            display: block;
        }
        
    }

    @media only screen and (max-width:1199px) {
        .top-header {
            font-size: 12px;
        }

            .top-header .top_header_email {
                text-align: center;
            }
    }