@charset "utf-8";
@import 'reset.css';
/* CSS Document */
body{ width:100%; padding:0; margin:0; background:#fff; font-family: "Saira", serif; font-size: var(--ss-font-size-16);}
a{ outline:none; text-decoration:none; }
a:focus, a:hover{ outline:none; text-decoration:none; }
ul{ padding:0; margin:0; list-style:none; }
@media screen and (min-width:1350px) { 
	.container{ max-width:1224px; }
}

.navbar-default{ padding:0; margin:0; background:#FDFDFD; border:none; display: block; }
/*.navbar-default .container{ position:relative; }
.navbar-default .menu-block{ position:absolute; top:30px; right:0; z-index:999; }*/
.stellarnav{ transition:all 0.3s ease-in-out; }

/*-- Moblie Menu 1 --*/
.stellarnav .menu-toggle span.bars span { width: 28px; height: 2px; background-color: #fff; display: block; margin: 8px auto; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.stellarnav.active .bars span:nth-child(2){ opacity:0; }
.stellarnav.active .bars span:nth-child(1){
  -webkit-transform: translateY(9px) rotate(45deg);
  -ms-transform: translateY(9px) rotate(45deg);
  -o-transform: translateY(9px) rotate(45deg);
  transform: translateY(9px) rotate(45deg); }
.stellarnav.active .bars span:nth-child(3){
  -webkit-transform: translateY(-10px) rotate(-45deg);
  -ms-transform: translateY(-10px) rotate(-45deg);
  -o-transform: translateY(-10px) rotate(-45deg);
  transform: translateY(-10px) rotate(-45deg); }

.navbar.fixed-header{ position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9999; }

.menu-text-width{ width:100% !important; }

.navbar .container-fluid{ max-width:1807px; }
.navbar .logo-block{ margin:0; padding:0; }
.navbar .logo-block a{ display:inline-block; max-width:170px; }
.navbar .logo-block a img{ width:100%; }

.navbar .menu-block{ margin:0; padding:0; }
.navbar .menu-block .stellarnav.dark{ background:transparent; padding:8px 0; }
.navbar .menu-block ul > li a{ color:#000; padding:33px 17px; font-family:inherit; font-size:18px; font-size:20px; font-weight:700; line-height:1.1; }
.navbar .menu-block .stellarnav li.has-sub > a::after{ border: none; content:"\f078"; font-family: 'Font Awesome 6 Pro'; font-size:10px; font-weight:600; margin-left: 6px; position:relative; bottom:3px; }

.mega.has-sub ul.fist-menu{ display:block !important; }


/* 17-02-2025 menu change */
.navbar .stellarnav li li {
	background-color: #fff;
}

.navbar .stellarnav ul ul li{
  padding-left: 20px;
}

.navbar .stellarnav ul ul li a{
  padding-block: 10px;
  font-weight: 500;
  font-size: 16px;
  position: relative;
  padding-left: 10px;
}

.navbar .stellarnav ul ul li a::before{
  content: '';
  --size:7px;
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -10px;
}

.navbar .stellarnav ul ul li:hover{
  background-color:var(--dark-blue);
}

.navbar .stellarnav ul ul li:hover a{
  color: #fff;
}

.navbar .stellarnav ul ul li:hover a::before{
  background-color: #fff;
}


.top-header{ margin:0; padding:9px 0; background:#001528; }
.top-header .container-fluid{ max-width:1807px; }
.top-header .content-block{ margin:0; padding:0; display:flex; align-items:center; justify-content:space-between; }
.top-header .content-block .lt-block{ margin:0; padding:0; }
.top-header .content-block .lt-block ul{ margin:0; padding:0; display:flex; align-items:center; gap:18px; }
.top-header .content-block .lt-block ul li a{ margin:0; padding:0; display:flex; align-items:center; gap:9px; color:#fff; font-family:inherit; font-size:12px; line-height:1; font-weight:500; }
.top-header .content-block .lt-block ul li a i{ font-size:15px; }

.top-header .content-block .rt-social{ margin:0; padding:0; }
.top-header .content-block .rt-social ul{ margin:0; padding:0; display:flex; align-items:center; gap:8px; }
.top-header .content-block .rt-social ul li a{ margin:0; padding:0; width:24px; height:24px; background:#fff; border-radius:3px; display:inline-block; color:#001528; font-size:12px; display:flex; align-items:center; justify-content:center; }

.home-sliders .desc .container-fluid{ max-width:1712px; }
.home-sliders{ margin:0; padding:0; position:relative; }
.home-sliders .banner-img{ margin:0; padding:0; height:754px; }
.home-sliders .banner-img img{ width:100%; height:100%; line-height:0; object-fit:cover; }
.home-sliders .desc{ margin:0; padding:0; position:absolute; width:100%; left:0; bottom:50px; }
.home-sliders:before{ content:""; position:absolute; width:100%; height:100%; background:linear-gradient(190deg,rgba(0,0,0,.07) 31%,#000 100%); left:0; top:0; }

.home-sliders .desc .top-text{ margin:0 0 40px 0; padding:0 0 24px 0; max-width:700px; position:relative; }
.home-sliders .desc .top-text h5{ font-family:inherit; font-size:20px; font-weight:500; line-height:1; color:#fff; margin:0; padding:0; }
.home-sliders .desc .top-text h1{ font-family:inherit; font-size:80px; font-weight:500; line-height:1; color:#fff; margin:0; padding:0 0 15px 0; }
.home-sliders .desc .top-text p{ font-family:var(--secondery-font); font-size:24px; font-weight:300; line-height:1.5; color:#fff; margin:0; padding:0; }
.home-sliders .desc .top-text:after{ content:""; position:absolute; width:100px; height:9px; background:#1A5C98; left:0; bottom:0; }

.home-sliders .desc .bottom-card{ margin:0; padding:0; }
.home-sliders .desc .bottom-card .box{ margin:0; padding:0; }
.home-sliders .desc .bottom-card .box.white{ background:#fff; min-height:158px; display:flex; align-items:center; padding-left:20px; border-radius:5px 0 0 5px; }
.home-sliders .desc .bottom-card .box.white h3{ font-family:inherit; font-size:36px; font-weight:700; line-height:1.1; color:#000; margin:0; padding:0; }

.home-sliders .desc .bottom-card a.box-bg{ display:flex; align-items:center; justify-content:center; min-height:158px; background-color:rgba(0,0,0,.35); backdrop-filter:blur(10px); text-align:center; margin:0; padding:10px; transition:all 0.3s ease-in-out; border:1px solid rgba(255,255,255,.2); }
.home-sliders .desc .bottom-card a.box-bg:hover{ background-color: rgba(0,0,0,.6); }
.home-sliders .desc .bottom-card a.box-bg .box h4{ font-family:inherit; font-size:21px; font-weight:700; line-height:1.1; color:#fff; margin:0; padding:0 0 10px 0; display:flex; align-items:center; gap:5px; justify-content:center; }
.home-sliders .desc .bottom-card a.box-bg .box h4 i{ font-size:15px; width:22px; height:22px; background:#fff; border-radius:50%; color:#000; font-weight:600; display:flex; align-items:center; justify-content:center; transition:all 0.3s ease-in-out; }
.home-sliders .desc .bottom-card a.box-bg .box p{ font-family:inherit; font-size:14px; font-weight:300; line-height:1.4; color:#fff; margin:0; padding:0; }
.home-sliders .desc .bottom-card a.box-bg:hover .box h4 i{ background:#F39405; }
.home-sliders .desc .bottom-card .col-lg-2.col-md-4:last-child a.box-bg{ border-radius:0 5px 5px 0; }

.our-products-home{ margin:0; padding:55px 0; }
.our-products-home .top-title{ margin:0; padding:0 0 20px 0; text-align:center; }
.our-products-home .top-title h3{ font-family:inherit; font-size:20px; font-weight:500; line-height:1.1; color:var(--blue-black); margin:0; padding:0; }
.our-products-home .top-title h2{ font-family:inherit; font-size:56px; font-weight:600; line-height:1.1; color:var(--blue-black); margin:0; padding:0; }
.our-products-home .product-card{ margin:0; padding:0; }
.our-products-home .product-card a{ margin:0; padding:0; display:inline-block; transition: box-shadow 300ms ease 0ms; }
.our-products-home .product-card a .box{ margin:0; padding:40px 30px 20px 30px; text-align:center; border-radius: 6px 6px 6px 6px; border:1px solid #e0e0e0; transition: box-shadow 300ms ease 0ms; }
.our-products-home .product-card a .box .icon{ margin:0 auto; padding:0; max-width:70px; }
.our-products-home .product-card a .box .icon img{ width:100%; height:auto; }
.our-products-home .product-card a .box h4{ font-family:inherit; font-size:24px; font-weight:700; line-height:1.1; color:var(--blue-black); margin:0; padding:15px 0 0 0; }
.our-products-home .product-card a:hover .box{ box-shadow: 0px 12px 18px -13px rgba(0,0,0,.3); }

.about-who-we-are{ margin:0; padding:70px 0; background:#001528; }
.about-who-we-are .lt-content{ margin:0; padding:0; }
.about-who-we-are .lt-content h3{ font-family:inherit; font-size:20px; font-weight:500; line-height:1.1; color:#fff; margin:0; padding:0; }
.about-who-we-are .lt-content h2{ font-family:inherit; font-size:56px; font-weight:600; line-height:1.1; color:#fff; margin:0; padding:0 0 25px 0; }
.about-who-we-are .lt-content p{ font-family:var(--secondery-font); font-size:14px; font-weight:500; line-height:1.7; color:#fff; margin:0; padding:0 0 16px 0; }
.about-who-we-are .rt-image{ margin:0; padding:0; height:400px; border-radius:5px; overflow:hidden; }
.about-who-we-are .rt-image img{ width:100%; height:100%; object-fit:cover; line-height:0; }
.about-who-we-are .lt-content a.default-button{ margin-top:15px; }

.experts-and-achievements{ margin:0; padding:50px 0; background:#F5F5F5; }
.experts-and-achievements .text-box{ margin:0; padding:0; }
.experts-and-achievements .text-box h3{ font-family:inherit; font-size:20px; font-weight:700; line-height:1.1; color:var(--blue-black); margin:0; padding:0 0 12px 0; }
.experts-and-achievements .text-box p{ font-family:var(--secondery-font); font-size:14px; font-weight:500; line-height:1.7; color:var(--blue-black); margin:0; padding:0; }
.experts-and-achievements .text-box p a{ font-weight:700; text-decoration:underline; color:#001c36; }
.experts-and-achievements .text-box p a span{ display:inline-block; padding:0 4px; opacity:0.6; }
.experts-and-achievements .text-box{ width:calc(100% - 30px); }

.testimonial-home{ margin:0; padding:70px 0; background:url(../images/testimonial-bg.jpg) no-repeat center; background-size:cover; position:relative; }
.testimonial-home:before{ content:""; position:absolute; width:100%; height:100%; background: linear-gradient(180deg,rgba(0,21,40,.99) 0%,rgba(0,21,40,.68) 100%); left:0; top:0; z-index:1; }
.testimonial-home .main-content{ margin:0; padding:0; position:relative; z-index:2; }
.testimonial-home .main-content .top-title{ margin:0; padding:0 0 20px 0; text-align:center; }
.testimonial-home .main-content .top-title h3{ font-family:inherit; font-size:20px; font-weight:500; line-height:1.1; color:#fff; margin:0; padding:0; }
.testimonial-home .main-content .top-title h2{ font-family:inherit; font-size:56px; font-weight:600; line-height:1.1; color:#fff; margin:0; padding:0; }
.testimonial-home .main-content .box{ margin:0 0 30px 0; padding:40px 30px 25px 30px; background:#fff; border-radius:6px; }
.testimonial-home .main-content .box p{ font-family:var(--secondery-font); font-size:16px; font-weight:300; line-height:1.5; color:var(--blue-black); margin:0; padding:0; }
.testimonial-home .main-content .box h5{ font-family:var(--secondery-font); font-size:16px; font-weight:700; line-height:1.5; color:var(--blue-black); margin:0; padding:16px 0 0 0; }
.testimonial-home .main-content .box.blue{ background:#1A5C98; }
.testimonial-home .main-content .box.blue p{ color:#fff; }

.testimonial-home .main-content .bottom-text{ margin:0; padding:0; text-align:center; }
.testimonial-home .main-content .bottom-text p{ font-family:var(--secondery-font); font-size:14px; font-weight:500; line-height:1.4; color:#fff; margin:0; padding:0; }

.recent-news-updates{ margin:0; padding:70px 0; }
.recent-news-updates .top-block{ margin:0; padding:0; display:flex; align-items:center; justify-content:space-between; }
.recent-news-updates .top-block .title-block{ margin:0; padding:0; }
.recent-news-updates .top-block .button-block{ margin:0; padding:0; }
.recent-news-updates .bottom-content{ margin:0; padding:20px 0 0 0; }
.recent-news-updates .bottom-content a{ transition:all 0.3s ease-in-out; }
.recent-news-updates .bottom-content .news-box{ margin:0 0 25px 0; padding:10px; border-radius:16px; border:1px solid #f2f2f2; display:flex; gap:25px; transition:all 0.3s ease-in-out; }
.recent-news-updates .bottom-content a:hover .news-box{ border:1px solid #b9b9b9; }
.recent-news-updates .bottom-content .news-box .thumbnail{ margin:0; padding:0; width:90px; height:90px; border-radius:16px; overflow:hidden; }
.recent-news-updates .bottom-content .news-box .thumbnail img{ width: 100%; height:100%; line-height:0; object-fit:cover; }
.recent-news-updates .bottom-content .news-box .text{ margin:0; padding:0; width: calc(100% - 115px);}
.recent-news-updates .bottom-content .news-box .text h3{ font-family:inherit; font-size:20px; font-weight:700; line-height:1.1; color:var(--blue-black); margin:0; padding:0; }
.recent-news-updates .bottom-content .news-box .text small{ font-family:var(--secondery-font); font-size:12px; font-weight:700; line-height:1; color:#1a5c98; margin:0; padding:0; }
.recent-news-updates .bottom-content .news-box .text p{ font-family:var(--secondery-font); font-size:14px; font-weight:500; line-height:1.4; color:#7a7a7a; margin:0; padding:0; }
.recent-news-updates .bottom-content .right-box{ margin:0; padding:70px 30px 50px; background:#001528; width:100%; min-height:386px; border-radius:5px; text-align:center; display:flex; align-items:center; justify-content:center; }
.recent-news-updates .bottom-content .right-box .content{ margin:0; padding:0; }
.recent-news-updates .bottom-content .right-box .content h4{ font-family:inherit; font-size:24px; font-weight:700; line-height:1; color:#fff; margin:0; padding:0 0 20px 0; }
.recent-news-updates .bottom-content .right-box .content p{ font-family:var(--secondery-font); font-size:14px; font-weight:500; line-height:1.5; color:#fff; margin:0; padding:0 0 25px 0; }

.experience-summary{ margin:0; padding:60px 0; background:url(../images/experience-summary-bg.jpg) no-repeat center; background-size:cover; position:relative; background-attachment:fixed; }
.experience-summary:before{ content:""; position:absolute; width:100%; height:100%; background:linear-gradient(180deg,rgba(0,0,0,.85) 0%,rgba(10,1,1,.48) 100%); left:0; top:0; z-index:1; }
.experience-summary .all-content{ margin:0; padding:0; position:relative; z-index:2; }
.experience-summary .all-content .top-title{ margin:0; padding:0 0 35px 0; text-align:center; }
.experience-summary .all-content .top-title h2{ font-family:inherit; font-size:32px; font-weight:500; line-height:1; color:#fff; margin:0; padding:0; }
.experience-summary .all-content .bottom-number{ margin:0; padding:0; }
.experience-summary .all-content .bottom-number .box{ margin:0; padding:20px; background-color:rgba(0,0,0,.28); backdrop-filter:blur(10px); border-radius:20px; text-align:center; border:1px solid rgba(255,255,255,.13); min-height:122px; }
.experience-summary .all-content .bottom-number .box h4{ font-family:inherit; font-size:36px; font-weight:700; line-height:1; color:#fff; margin:0; padding:0 0 10px 0; }
.experience-summary .all-content .bottom-number .box p{ font-family:inherit; font-size:14px; font-weight:300; line-height:1.2; color:#fff; margin:0; padding:0; }

.our-partner{ margin:0; padding:0; display:flex; }
.our-partner .customer-block{ margin:0; padding:60px 0 40px 0; width:50%; background:#001528; text-align:center; }
.our-partner .customer-block h2{ font-family:inherit; font-size:32px; font-weight:500; line-height:1; color:#99a1a9; margin:0; padding:0 0 30px 0; }
.our-partner .partner-block{ margin:0; padding:60px 0 40px 0; width:50%; text-align:center; }
.our-partner .partner-block h2{ font-family:inherit; font-size:32px; font-weight:500; line-height:1; color:#000; margin:0; padding:0 0 60px 0; }
.our-partner .partner-block .bottom-logo{ margin:0 auto; padding:0; display:flex; flex-wrap:wrap; justify-content:center; max-width:560px; }
.our-partner .partner-block .bottom-logo a{ display:inline-block; flex-basis:30%; margin-bottom:25px; }
.our-partner .partner-block .bottom-logo .logo-box{ margin:0; padding:0; }

footer{ margin:0; padding:70px 0 0px 0; background:#001C36; }
footer .container-fluid{ max-width:1807px; }
footer .top-block{ margin:0; padding:0 0 50px 0; border-bottom:1px solid #173048; }
footer .top-block .box{ margin:0; padding:0; }
footer .top-block .box h3{ font-family:inherit; font-size:20px; font-weight:600; line-height:1; color:#fff; margin:0; padding:0 0 18px 0; }
footer .top-block .box p{ font-family:var(--secondery-font); font-size:14px; font-weight:300; line-height:1.6; color:#fff; margin:0; padding:0 0 15px 0; }
footer .top-block .box .footer-social{ margin:0; padding:0; }
footer .top-block .box .footer-social ul{ margin:0; padding:0; display:flex; align-items:center; gap:8px; }
footer .top-block .box .footer-social ul li a{ margin:0; padding:0; width:28px; height:28px; background:#fff; border-radius:5px; display:inline-block; color:#001528; font-size:14px; display:flex; align-items:center; justify-content:center; }
footer .top-block .box ul.footer-menu{ margin:0; padding:0; }
footer .top-block .box ul.footer-menu li{ margin:0; padding:0 0 12px 0; }
footer .top-block .box ul.footer-menu li a{ font-family:var(--secondery-font); font-size:14px; font-weight:300; line-height:1.6; color:#fff; margin:0; padding:0; }
footer .top-block .box.contact p{ padding-bottom:10px; line-height:1.3; }
footer .top-block .box.contact p a{ font-family:var(--secondery-font); font-size:14px; font-weight:300; line-height:1.6; color:#fff; margin:0; padding:0; word-wrap: break-word;}

footer .bottom-block{ margin:0; padding:30px 0; text-align:center; }
footer .bottom-block ul{ margin:0; padding:0; color:#fff; display:flex; align-items:center; gap:5px; justify-content:center; }
footer .bottom-block ul li a{ font-family:var(--secondery-font); font-size:12px; font-weight:600; line-height:1.1; color:#fff; margin:0; padding:0; }
footer .bottom-block p{ font-family:var(--secondery-font); font-size:12px; font-weight:300; line-height:1.1; color:rgba(255,255,255,.7); margin:0; padding:8px 0 0 0; }


/*____________________________________________
                All Widget Here
______________________________________________*/

/* ______________________________Contact Us widget start __________________________________________ */
.contact-us-widget{ padding-block:  clamp(1.25rem, 0.9954rem + 1.358vw, 2.625rem) clamp(1rem, 0.838rem + 0.8642vw, 1.875rem);}
.contact-us-widget .main-block{ background-color: #001C36; color: #fff; text-align: center; padding: clamp(2rem, 1.5602rem + 2.3457vw, 4.375rem) clamp(1rem, 0.838rem + 0.8642vw, 1.875rem) clamp(1.5rem, 1.1991rem + 1.6049vw, 3.125rem); border-radius: 5px; }
.contact-us-widget .main-block h3{ font-size: var(--ss-font-size-32); font-weight: 700; padding-bottom: 10px; margin: 0;}
.contact-us-widget .main-block p{ font-weight: 500; padding-bottom: clamp(0.875rem, 0.8056rem + 0.3704vw, 1.25rem); margin: 0;}

.contact-us-widget.v2 h3{ font-size: var(--ss-font-size-24);}
.contact-us-widget.v2 p{ font-size: var(--ss-font-size-14); }
/* ______________________________Contact Us widget end __________________________________________ */

/* ______________________________List Widget widget start __________________________________________ */
.pdf-list h3{ font-size: var(--ss-font-size-30); line-height: calc(var(--ss-font-size-30) + 2px ); font-weight: 600; padding-bottom:  clamp(0.875rem, 0.8056rem + 0.3704vw, 1.25rem);}
.pdf-list ul li a{ color: var(--blue-black); font-size: var(--ss-font-size-14);}
.pdf-list ul li + li{ margin-top: 10px;}
.pdf-list ul li { position: relative; }
.pdf-list ul li::before{ content: 'PDF'; background-color: #F39405; margin-right: 10px; font-size: 9.8px; border-radius: 5px; padding: 2px 6px; font-weight: 700;}
.pdf-list ul li.mp4::before{ content: 'MP4';}
.pdf-list ul li::after{ content: ''; background-image: url('../images/link-icon.svg'); height: 15px; width: 15px; display: inline-block; background-size: contain; margin-inline: 5px;}

.pdf-list-with-image .main-block{ background-color: #001528; border-radius: 5px; overflow: hidden;}
.pdf-list-with-image .pdf-list{ padding: clamp(1.5rem, 1.1991rem + 1.6049vw, 3.125rem)  clamp(1.5rem, 1.1991rem + 1.6049vw, 3.125rem)  clamp(1.125rem, 0.9282rem + 1.0494vw, 2.1875rem); }
.pdf-list-with-image .pdf-list h3{ color: #fff;}
.pdf-list-with-image .pdf-list a{ color: #fff;}
.pdf-list-with-image .pdf-list ul li::after{ background-image: url('../images/link-icon-2.svg') !important;}
.pdf-list-with-image .row{ --bs-gutter-y:10px; }
/* ______________________________List Widget widget end __________________________________________ */

/* ______________________________common-header-widegt start __________________________________________ */
.common-header-widegt .contact-us-widget{ padding-block: 0;}
.common-header-widegt .content-block h3{ font-size: var(--ss-font-size-26); font-weight: 700; padding-bottom: 10px;}
.common-header-widegt .content-block p + p{ padding-top: clamp(0.875rem, 0.8519rem + 0.1235vw, 1rem);}
.common-header-widegt .content-block p { line-height: 1.4425;}
.common-header-widegt .content-block .brand-icon{ margin-top:  clamp(1.125rem, 0.9514rem + 0.9259vw, 2.0625rem); max-width: clamp(9.375rem, 8.7963rem + 3.0864vw, 12.5rem);}
.common-header-widegt [class^="common-list-"]{ padding-top:  clamp(1rem, 0.838rem + 0.8642vw, 1.875rem);}
.common-header-widegt.v2{ background-color: #F5F5F5; padding-bottom: clamp(5rem, 4.0741rem + 4.9383vw, 10rem);}
.common-header-widegt .img-wrapper-2 img{ border-radius: 5px;}
.common-header-widegt .row{ --bs-gutter-y: clamp(1.125rem, 0.9861rem + 0.7407vw, 1.875rem);}
/* ______________________________common-header-widegt end __________________________________________ */

/* ______________________________Multibox Widget Start __________________________________________ */
[class^="section-multi-box-widget-"]{ background-color: #fff; }
[class^="section-multi-box-widget-"] .box-container > .row > [class^="col-"]{ top: clamp(-3.125rem, -2.5463rem + -3.0864vw, -6.25rem); position: relative;}
[class^="section-multi-box-widget-"] .box-container > .row{--bs-gutter-y:clamp(1rem, 0.838rem + 0.8642vw, 1.875rem);}
[class^="section-multi-box-widget-"] .box{ box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3); padding: clamp(1.5rem, 1.1991rem + 1.6049vw, 3.125rem); height: 100%; background-color: #fff; }
[class^="section-multi-box-widget-"] .box .icon{ max-width: 50px; margin-bottom:  clamp(0.875rem, 0.8056rem + 0.3704vw, 1.25rem);}
[class^="section-multi-box-widget-"] .box h3{ padding-bottom: 10px; font-size: var(--ss-font-size-22); font-weight: 700; line-height: 1.05;}
[class^="section-multi-box-widget-"] .box ul li{ list-style: disc; margin-left: 16px; font-size: var(--ss-font-size-14); font-weight: 500; color: #4D4D4D;}
[class^="section-multi-box-widget-"] .box ul li + li{ padding-top: 5px;}
[class^="section-multi-box-widget-"] .box .icon.center{ margin: 0 auto; margin-bottom: 20px;}
.section-multi-box-widget-2 p{ font-size: var(--ss-font-size-14); color: #4D4D4D;}
.section-multi-box-widget-2 p + p{ padding-top: 14px;}
.section-multi-box-widget-2 .box{ border-radius: 5px; padding:  clamp(2rem, 1.5602rem + 2.3457vw, 4.375rem)  clamp(1rem, 0.838rem + 0.8642vw, 1.875rem);}
.section-multi-box-widget-3 .box h3{font-size: var(--ss-font-size-84); padding-bottom: 10px;}
.section-multi-box-widget-3 .box h4{ font-size: var(--ss-font-size-24); font-weight: 500; letter-spacing: -0.48px; padding-bottom: 10px;}
.section-multi-box-widget-3 .box h5{ font-size: var(--ss-font-size-14); font-weight: 500; color: #828282;}
.section-multi-box-widget-3 .box{ padding: 0 10px clamp(1.5rem, 1.1991rem + 1.6049vw, 3.125rem) clamp(1.5rem, 1.1991rem + 1.6049vw, 3.125rem); }
.section-multi-box-widget-3 .box .graph-content{ padding-top: clamp(1.5rem, 0.3889rem + 5.9259vw, 7.5rem);}

.multi-box-upper-content-section{ background-color: #001528; color: #fff; padding-block:  clamp(2.625rem, 2.4167rem + 1.1111vw, 3.75rem) clamp(5.6875rem, 5.2361rem + 2.4074vw, 8.125rem);}
.multi-box-upper-content-section h4{ font-size: var(--ss-font-size-20); font-weight: 500;}
.multi-box-upper-content-section h3{ font-size: var(--ss-font-size-56); font-weight: 500; padding-bottom:  clamp(1rem, 0.838rem + 0.8642vw, 1.875rem);}
.multi-box-upper-content-section h5{ font-size: var(--ss-font-size-22); font-weight: 700; padding-bottom: 10px;}
.multi-box-upper-content-section p{ font-size: var(--ss-font-size-14);}
.multi-box-upper-content-section p + p { padding-top: 14px;}
.multi-box-upper-content-section p:has(+ h5),
.multi-box-upper-content-section p:has(+ a){ padding-bottom: clamp(1rem, 0.838rem + 0.8642vw, 1.875rem);}
.multi-box-upper-content-section ul li{ color: #fff !important;}
.multi-box-upper-content-section .row{ --bs-gutter-y:clamp(1rem, 0.838rem + 0.8642vw, 1.875rem);}
/* ______________________________Multibox Widget end __________________________________________ */


/* ______________________________Common List Widget start __________________________________________ */
[class^="common-list-"] h4{ padding-bottom: 10px; font-size: var(--ss-font-size-22); font-weight: 700; line-height: 1.05;}
[class^="common-list-"] ul li{ list-style: disc; margin-left: 16px; font-size: var(--ss-font-size-14); font-weight: 500; color: #4D4D4D;}
[class^="common-list-"] ul li + li{ padding-top: 5px;}
[class^="common-list-"] ul li:has(a)::after{ content: ''; background-image: url('../images/link-icon.svg'); height: 15px; width: 15px; display: inline-block; background-size: contain; margin-inline: 5px;}
[class^="common-list-"] ul li a{ color: #001C36; font-weight: 700; text-decoration: underline;}
[class^="common-list-"].no-line ul li a{ text-decoration: none;}
.common-list-2 ul li{ font-size: unset; color: var(--blue-black);}
.common-list-3 ul li{ list-style: none ; margin-left: 0;}
.common-list-3{ padding-block: 30px;}

.common-link-wrapper-1{ background-color: #001528; padding:  clamp(1.25rem, 1.1343rem + 0.6173vw, 1.875rem); color: #fff; border-radius: 5px;}
.common-link-wrapper-1 [class^="common-list-"] ul li a{ color: #fff; text-decoration: none; }
.common-link-wrapper-1 [class^="common-list-"] ul li{ list-style: none; margin-left: 0;}
.common-link-wrapper-1 [class^="common-list-"] li:has(a)::after{ background-image: url('../images/link-icon-2.svg');}
.common-link-wrapper-1 [class^="common-list-"] ul li span{ padding: 4px 8px; background-color: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.1); border-radius: 8px;}
.common-link-wrapper-1 [class^="common-list-"] ul li + li{ padding-top: 14px;}
/* ______________________________Common List Widget end __________________________________________ */


/* ______________________________content-accordian-contact-widget start__________________________________________ */
.content-accordian-contact-widget{ padding-block: clamp(1rem, 0.838rem + 0.8642vw, 1.875rem)  clamp(2.5rem, 2.037rem + 2.4691vw, 5rem); background-color: #fff;}
.content-accordian-contact-widget .content h4{ font-size: var(--ss-font-size-20); font-weight: 500; }
.content-accordian-contact-widget .content h3{ font-size: var(--ss-font-size-56); font-weight: 600; padding-bottom: 10px;}
.content-accordian-contact-widget .content p{ font-size: var(--ss-font-size-14); font-weight: 500;}
.content-accordian-contact-widget .content p + p{ padding-top: 14px;}
.content-accordian-contact-widget .row{--bs-gutter-y: clamp(1.25rem, 1.1343rem + 0.6173vw, 1.875rem);}
/* ______________________________content-accordian-contact-widget end__________________________________________ */

 
/* ______________________________content-accordian-contact-widget start__________________________________________ */
.accordian-widget-1 p{ font-size: var(--ss-font-size-14); padding-bottom: 14px;}
.accordian-widget-1 h3{ font-size: var(--ss-font-size-20); font-weight: 700; padding-bottom: clamp(0.875rem, 0.8056rem + 0.3704vw, 1.25rem);}
.accordian-widget-1 .accordion-button{ padding: 10px; border: 1px solid #D9D9D9; border-radius: 5px !important; box-shadow: none !important; outline: none !important; font-weight: 600; background-color: unset !important;}
.accordian-widget-1 .accordion-button:focus{ color: #1A5C98 !important;}
.accordian-widget-1 .accordion-item + .accordion-item{ margin-top: 10px;}
.accordian-widget-1 .accordion-item{ border: none !important;}
.accordian-widget-1 .accordion-body{ padding: 0; padding: 0 20px 15px; border: 1px solid #D9D9D9; border-top: none; border-bottom-left-radius: 5px  !important; border-bottom-right-radius: 5px  !important;}
.accordian-widget-1 .accordion-body ul{ list-style: disc; padding-left: 10px;}
.accordian-widget-1 .accordion-body ul li{ font-size: 12px; font-weight: 500;}
.accordian-widget-1 .accordion-button:not(.collapsed) { border-bottom: none !important; border-bottom-left-radius: 0  !important; border-bottom-right-radius: 0  !important; }
/* ______________________________content-accordian-contact-widget end__________________________________________ */


/* ______________________________faq-widget-1 start__________________________________________ */
.faq-widget-1 ul li h3{ font-size: var(--ss-font-size-18); font-weight: 700; padding-bottom: 10px; }
.faq-widget-1 ul li p{ font-size: var(--ss-font-size-14); color: #333333; line-height: 1.6429;}
.faq-widget-1 ul li{ padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #eeeeee;}
/* .faq-widget-1 ul li:last-child{ padding-bottom: 0; margin-bottom: 0; border: none;} */
.faq-widget-1 ul li a{ color: var(--dark-blue); font-weight: 700;}
/* ______________________________faq-widget-1 end__________________________________________ */


/* ______________________________table widget start__________________________________________ */
[class^="table-widget-"]{ padding-block: 30px;}
[class^="table-widget-"] h3{ padding-bottom: 10px; font-size: var(--ss-font-size-18); font-weight: 700;}
[class^="table-widget-"] table{ border: 1px solid #eee; width: 100%; font-size: var(--ss-font-size-14); font-weight: 500; }
[class^="table-widget-"] table td,
[class^="table-widget-"] table th{ padding: 6px 8px; border: 1px solid #ccc;}
[class^="table-widget-"] table + table{ margin-top: 30px;}

.table-widget-2 table td,
.table-widget-2 table th{ padding: 6px 24px; border-left: none; border-right: none;}
/* ______________________________table widget end__________________________________________ */


/* ______________________________product wrapper widget  start__________________________________________ */
.product-wrapper-widget-1{ padding-block:  clamp(1.5rem, 1.1991rem + 1.6049vw, 3.125rem) clamp(1.625rem, 1.2315rem + 2.0988vw, 3.75rem);}
.product-wrapper-widget-1 .product-box{ padding:  clamp(1.5rem, 1.1991rem + 1.6049vw, 3.125rem)  clamp(0.875rem, 0.8056rem + 0.3704vw, 1.25rem); background-color: #fff; box-shadow: 0px 15px 21px -18px rgba(0,0,0,0.3); border: 1px solid #e8e8e8; border-radius: 6px;}
.product-wrapper-widget-1 .product-box .product-img{ max-width: 345px; margin:  0 auto;}
.product-wrapper-widget-1 .product-box .details h3{ padding-bottom: 10px; font-size: var(--ss-font-size-36); font-weight: 600;}
.product-wrapper-widget-1 .product-box .details h4{ padding-bottom: 10px; font-size: var(--ss-font-size-18); font-weight: 600;}
.product-wrapper-widget-1 .product-box .pdf-list h3{ font-size: var(--ss-font-size-20); font-weight: 700;}
.product-wrapper-widget-1 .product-box .pdf-list a{ margin-top: 30px;}
.product-wrapper-widget-1 .product-box + .product-box{ margin-top: 30px;}
.product-wrapper-widget-1 .product-box .row{--bs-gutter-y: clamp(1.25rem, 1.1343rem + 0.6173vw, 1.875rem);}

.single-product-wrapper .product-box{ padding-bottom:  clamp(1.75rem, 1.3796rem + 1.9753vw, 3.75rem);}
.single-product-wrapper .product-box h3{ font-size: var(--ss-font-size-26); font-weight: 700;}
.single-product-wrapper .product-box h4{ font-size: var(--ss-font-size-20); font-weight: 500; color: #184EA1; padding-bottom:  clamp(1.25rem, 1.0185rem + 1.2346vw, 2.5rem);}
.single-product-wrapper .product-box h5{ font-size: var(--ss-font-size-22); font-weight: 700; padding-bottom: 10px;}
.single-product-wrapper .product-box p + p{ padding-top: 10px;}
.single-product-wrapper .product-box a{ margin-top:  clamp(1rem, 0.838rem + 0.8642vw, 1.875rem);}
.single-product-wrapper .details-box-container{ padding-bottom: clamp(1rem, 0.838rem + 0.8642vw, 1.875rem);}
.single-product-wrapper .details-box-container .row{ --bs-gutter-y: clamp(1rem, 0.838rem + 0.8642vw, 1.875rem);}
.single-product-wrapper .details-box-container [class^="box-"]{  border-radius: 6px;}
.single-product-wrapper .details-box-container [class^="box-"] h3{ font-size: var(--ss-font-size-22); font-weight: 700; padding-bottom: 10px;}
.single-product-wrapper .details-box-container [class^="box-"] p{ font-size: var(--ss-font-size-14); font-weight: 500;}
.single-product-wrapper .details-box-container [class^="box-"] + [class^="box-"]{ margin-top: clamp(1rem, 0.838rem + 0.8642vw, 1.875rem);}
.single-product-wrapper .details-box-container .box-1{ background-color: #EDEDED; padding: clamp(1.125rem, 0.8704rem + 1.358vw, 2.5rem) clamp(1rem, 0.838rem + 0.8642vw, 1.875rem)  clamp(1rem, 0.838rem + 0.8642vw, 1.875rem);}
.single-product-wrapper .details-box-container .box-2{ background-color: #000000; color: #fff; padding:  clamp(1rem, 0.838rem + 0.8642vw, 1.875rem)  clamp(1rem, 0.838rem + 0.8642vw, 1.875rem)  clamp(1rem, 0.9074rem + 0.4938vw, 1.5rem);}
.single-product-wrapper .details-box-container .box-2 ul li{ color: #fff;}
.single-product-wrapper .product-box{ --bs-gutter-y: clamp(1rem, 0.838rem + 0.8642vw, 1.875rem);}
/* ______________________________product wrapper widget  end__________________________________________ */


/* ______________________________testimonials-widget-1 start__________________________________________ */
.testimonials-widget-1{ background-color: #001528; padding-block:  clamp(1.625rem, 1.2315rem + 2.0988vw, 3.75rem)  clamp(1.5rem, 1.1412rem + 1.9136vw, 3.4375rem); color: #fff;}
.testimonials-widget-1 h4{ font-size: var(--ss-font-size-20); font-weight: 500; text-align: center;}
.testimonials-widget-1 h3{ font-size: var(--ss-font-size-56); font-weight: 600; text-align: center; padding-bottom:  clamp(1rem, 0.838rem + 0.8642vw, 1.875rem);}
.testimonials-widget-1 .box{ background-color: #fff; color: #0A0A0A; padding:  clamp(1.125rem, 1.044rem + 0.4321vw, 1.5625rem)   clamp(1.25rem, 1.1343rem + 0.6173vw, 1.875rem)  clamp(1.75rem, 1.6111rem + 0.7407vw, 2.5rem); border-radius: 6px;}
.testimonials-widget-1 .box p{ font-size: var(--ss-font-size-18);}
.testimonials-widget-1 .box h5{ padding-top: 18px; font-size: 14.4px; font-weight: 700;}
.testimonials-widget-1 .box:has(+ .box){ margin-bottom:  clamp(1rem, 0.838rem + 0.8642vw, 1.875rem);}
.testimonials-widget-1 .box.dark-bg{ background-color: #1A5C98; color: #fff;}
.testimonials-widget-1 .note{ padding-top:  clamp(1.25rem, 1.0185rem + 1.2346vw, 2.5rem); text-align: center; font-size: var(--ss-font-size-14); font-weight: 500;}
.testimonials-widget-1 .row{ --bs-gutter-y: clamp(1rem, 0.838rem + 0.8642vw, 1.875rem);}
/* ______________________________testimonials-widget-1 end__________________________________________ */


/* ______________________________three-sequence-list-widget start __________________________________________ */
.three-sequence-list-widget{ padding-block:  clamp(2.8125rem, 2.2917rem + 2.7778vw, 5.625rem);}
.three-sequence-list-widget .row{ --bs-gutter-y: clamp(1rem, 0.838rem + 0.8642vw, 1.875rem);}
.three-sequence-list-widget h4{ font-size: var(--ss-font-size-20); font-weight: 500;}
.three-sequence-list-widget h3{ font-size: var(--ss-font-size-56); font-weight: 600; padding-bottom:  clamp(1.25rem, 0.9606rem + 1.5432vw, 2.8125rem);}
.three-sequence-list-widget ul li + li{ padding-top:  clamp(0.3125rem, 0.1852rem + 0.679vw, 1rem);}
.three-sequence-list-widget ul li{font-weight: 600;}


.three-sequence-list-widget-2 h4{ font-size: var(--ss-font-size-20); font-weight: 500;}
.three-sequence-list-widget-2 .row{ --bs-gutter-y: clamp(1.25rem, 1.1343rem + 0.6173vw, 1.875rem);}
.three-sequence-list-widget-2 h3{ font-size: var(--ss-font-size-32); font-weight: 700; padding-bottom: 10px;}
.three-sequence-list-widget-2 ul li + li{ padding-top: 10px;}
.three-sequence-list-widget-2 ul li { font-size: var(--ss-font-size-14); font-weight: 500; color: #0A0A0A; list-style: disc; margin-left: 14px;}
.three-sequence-list-widget-2 ul li a{ font-weight: 700; color: #0A0A0A; text-decoration: underline; font-size: var(--ss-font-size-14);}
/* ______________________________three-sequence-list-widget start __________________________________________ */




/*____________________________________________
                Inner Page Css Start 
______________________________________________*/

/* ______________________________inner banner start__________________________________________ */
.inner-banner{ padding-block: clamp(1rem, 0.838rem + 0.8642vw, 1.875rem); color: #fff;}
.inner-banner h4{ font-size: var(--ss-font-size-20); }
.inner-banner h4 a{ font-size: var(--ss-font-size-20); color: #fff; display: inline-block;}
.inner-banner h3{ font-size: var(--ss-font-size-80); font-weight: 600; padding-bottom: 10px; line-height: 1;}
.inner-banner h5{ padding-bottom:  clamp(1rem, 0.8148rem + 0.9877vw, 2rem);}
.inner-banner{ background: url('../images/inner-banner-img-new-1.jpg');  background-size: cover !important; background-repeat: no-repeat !important;}
.inner-banner .hr-solid{ width: 100px; height: clamp(0.3125rem, 0.2662rem + 0.2469vw, 0.5625rem); background-color: var(--primary-color); margin-bottom: 14px;}
.inner-banner .main-block > .row:has(.box){ align-items: center;}
.inner-banner .main-block > .row{ --bs-gutter-y:clamp(1rem, 0.838rem + 0.8642vw, 1.875rem);}
.inner-banner .box{ background-color: #fff; color: var(--blue-black); padding: clamp(1.5rem, 1.1991rem + 1.6049vw, 3.125rem); border-radius: 5px;}
.inner-banner .box h3{ font-size: var(--ss-font-size-22); padding-bottom: 10px}
.inner-banner .box p{ padding-bottom:  clamp(0.875rem, 0.7245rem + 0.8025vw, 1.6875rem); font-weight: 500;}
.inner-banner .box .btn-block{ display: flex; gap: 20px; }
.inner-banner .box .btn-block a{ font-weight: 700; color: var(--blue-black); font-size: var(--ss-font-size-18); display: flex; gap: 10px; align-items: center;}
.inner-banner .box .btn-block a i{ color: #757575; font-size: var(--ss-font-size-30); }

.inner-banner.v2{ padding-block:  clamp(2.5rem, 1.9213rem + 3.0864vw, 5.625rem) clamp(1.5rem, 1.1991rem + 1.6049vw, 3.125rem);}
.inner-banner.v2 h3{ font-size: var(--ss-font-size-40); font-weight: 600; text-align: center; padding-bottom: clamp(0.875rem, 0.8056rem + 0.3704vw, 1.25rem);}
.inner-banner.v2 .search-wrapper .input-group{ display: flex; justify-content: center;}
.inner-banner.v2 .search-wrapper .input-group input[type="text"]{ padding: 14px; border: none; border-radius: 6px 0 0 6px; font-size: var(--ss-font-size-14); font-weight: 700;}
.inner-banner.v2 .search-wrapper .input-group input[type="button"]{ padding: 10px; border: none; background-color: #1A5C98; color: #fff; border-radius: 0 6px 6px 0; font-size: var(--ss-font-size-14); font-weight: 700;}
.inner-banner.v2 .search-wrapper .input-group input[type="text"]:focus{ border: none; outline: none;}

.inner-banner.v3{ text-align: center;}
.inner-banner.v3 h3{ font-size: var(--ss-font-size-56); font-weight: 700; padding-block: 10px;}
.inner-banner.v3 .single_news_simmasoftware{ font-size: var(--ss-font-size-56); font-weight: 700; padding-block: 10px;}

.inner-banner.free-source-code{ background: linear-gradient(180deg,rgba(0,0,0,0.52) 0%,rgba(0,0,0,0.9) 100%),url(../images/inner-banner-img-new-2.jpg)!important; background-position:center bottom 0% !important;}
.inner-banner.nxp{ background: linear-gradient(190deg,rgba(0,0,0,0.25) 20%,#000000 100%),url(../images/inner-banner-img-new-2.jpg)!important; background-position: center bottom 58%;}
.inner-banner.products_10base-t1s_bootloader,
.inner-banner.st{ background: linear-gradient(190deg,rgba(0,0,0,0.25) 20%,#000000 100%),url(../images/inner-banner-img-new-3.jpg)!important; background-position: center bottom 4% !important;}
.inner-banner.products_j1587_software,
.inner-banner.products_emulated-eeprom,
.inner-banner.infineon{ background: linear-gradient(190deg,rgba(0,0,0,0.25) 20%,#000000 100%),url(../images/inner-banner-img-new-4.jpg)!important; background-position:center bottom 34% !important;}
.inner-banner.products_lin_bootloader,
.inner-banner.products_canopen_bootloader,
.inner-banner.products_xcp_bootloader{ background: linear-gradient(50deg,#000000 0%,rgba(0,0,0,0) 100%),url(../images/inner-banner-img-new-5.png)!important; background-position:center top 70% !important;}
.inner-banner.products_can-bus_bootloader{ background: linear-gradient(50deg,#000000 0%,rgba(0,0,0,0) 100%),url(../images/inner-banner-img-new-5.png)!important; background-position:center top 70% !important;}
.inner-banner.products_can-bus_software{ background: linear-gradient(50deg,#000000 0%,rgba(0,0,0,0) 100%),url(../images/car-backside-blue-light.jpg)!important; background-position:center top 34% !important; background-repeat: no-repeat !important;}
.inner-banner.products_nmea-2000_faq{ background: linear-gradient(180deg,rgba(0,0,0,0.42) 0%,#000000 100%),url(../images/inner-banner-img-new-5.jpg)!important; background-position:center top 50% !important; }
.inner-banner.products_10base-t1s_software{ background: linear-gradient( 190deg, rgba(0, 0, 0, 0.07) 31%, #000000 100%),url(../images/testimonial-bg.jpg)!important; background-position:center top 50% !important; }
.inner-banner.products_j1708_software{ background: linear-gradient(194deg,rgba(0,0,0,0.43) 31%,#000000 100%),url(../images/inner-banner-img-new-6.jpg)!important; background-position:center bottom 29% !important; }
.inner-banner.products_iso-14230_software{ background: linear-gradient(180deg,rgba(0,0,0,0.41) 0%,rgba(0,0,0,0.61) 100%),url(../images/inner-banner-img-new-4.jpg)!important; background-position:center bottom 0px !important; }
.inner-banner.products_j1939_protocol-data-unit-1,
.inner-banner.products_j1939_protocol-data-unit-2,
.inner-banner.products_j1939_destination-address{ background: linear-gradient(50deg,#000000 0%,rgba(0,0,0,0) 100%),url(../images/inner-banner-img-new-7.jpg)!important; background-position:center top 50% !important; }
.inner-banner.products_j1939_j1939-pgn{ background: linear-gradient(180deg,rgba(0,0,0,0.59) 0%,rgba(0,0,0,0) 100%),url(../images/inner-banner-img-new-8.jpg)!important; background-position:center top 33% !important; }
.inner-banner.products_j1939_source-address{ background: linear-gradient(50deg, #000000 0%, rgba(0, 0, 0, 0) 100%),url(../images/inner-banner-img-new-9.jpg)!important; background-position:center top 33% !important; }
.inner-banner.products_uds_iso-15765{ background: linear-gradient(50deg, #000000 0%, rgba(0, 0, 0, 0) 100%),url(../images/inner-banner-img-new-10.jpg)!important; background-position:center top 33% !important; }
.inner-banner.products_uds_iso-15765_faq{ background: linear-gradient(50deg, #000000 0%, rgba(0, 0, 0, 0) 100%),url(../images/inner-banner-img-new-10.jpg)!important; background-position:center top 33% !important; }
.inner-banner.products_nmea-2000_software{ background: linear-gradient(194deg, rgba(0, 0, 0, 0.05) 0%, #000000 100%),url(../images/inner-banner-img-new-11.jpg)!important; background-position:center top 33% !important; }
.inner-banner.products_j1939_bootloader{ background: linear-gradient(50deg,#000000 0%,rgba(0,0,0,0) 100%),url(../images/inner-banner-img-4.jpg)!important; background-position:center top 70% !important; }
.inner-banner.products_j1939_diagnostics-manager{ background: linear-gradient(190deg,rgba(0,0,0,0.07) 31%,#000000 100%),url(../images/inner-banner-img-new-9.jpg)!important; background-position:center bottom 34%!important; }
.inner-banner.products_j1939_simulator{ background: linear-gradient(190deg,rgba(0,0,0,0.07) 31%,#000000 100%),url(../images/inner-banner-img-9.png)!important; background-position:center bottom 34%!important; background-repeat: no-repeat !important; background-size: cover !important;}
.inner-banner.products_j1939_adapter-faq{ background: linear-gradient(180deg,rgba(0,0,0,0.62) 0%,rgba(0,0,0,0.61) 100%),url(../images/inner-banner-img-new-4.jpg)!important; background-position:center bottom 34%!important; background-repeat: no-repeat !important; background-size: cover !important;}
.inner-banner.products_j1939_j1939-81-network-management{ background: linear-gradient(61deg,#000000 0%,rgba(0,0,0,0) 100%),url(../images/inner-banner-img-new-12.jpg)!important; background-position:center bottom 34%!important; }
.inner-banner.products_j1939_faq{ background: linear-gradient(180deg,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0.88) 99%),url(../images/inner-banner-img-new-13.jpg)!important; background-position:center top 77% !important; }
.inner-banner.products_j1939_j1939-82-compliance{ background: linear-gradient(50deg,#000000 0%,rgba(0,0,0,0) 100%),url(../images/inner-banner-img-3.jpg)!important; background-position:center top 18% !important; }
.inner-banner.products_j1939_sae-j1939-0-parent-document{ background: linear-gradient(50deg,#000000 0%,rgba(0,0,0,0) 100%),url(../images/inner-banner-img-4.jpg)!important; background-position:center bottom 18% !important; }
.inner-banner.products_j1939_sae-j1939-11-physical-layer{ background: linear-gradient(50deg,#000000 0%,rgba(0,0,0,0) 100%),url(../images/inner-banner-img-new-4.jpg)!important; background-position:center bottom 14% !important; }
.inner-banner.products_j1939_sae-j1939-14-physical-layer{ background: linear-gradient(50deg,#000000 0%,rgba(0,0,0,0) 100%),url(../images/inner-banner-img-new-9.jpg)!important; background-position:center bottom 18% !important; }
.inner-banner.products_j1939_sae-j1939-15-reduced-physical-layer{ background: linear-gradient(50deg,#000000 0%,rgba(0,0,0,0) 100%),url(../images/inner-banner-img-new-13.jpg)!important; background-position:center bottom 18% !important; }
.inner-banner.products_j1939_sae-j1939-21-data-link-layer{ background: linear-gradient(50deg,#000000 0%,rgba(0,0,0,0) 100%),url(../images/inner-banner-img-12.png)!important; background-position:center bottom 18% !important; }
.inner-banner.products_j1939_sae-j1939-71-vehicle-application-layer{ background: linear-gradient(50deg,#000000 0%,rgba(0,0,0,0) 100%),url(../images/inner-banner-img-1.jpg)!important; background-position:center top 41% !important; }
.inner-banner.products_j1939_sae-j1939-73-diagnostic-layer{ background: linear-gradient(50deg,#000000 0%,rgba(0,0,0,0) 100%),url(../images/inner-banner-img-new-14.jpg)!important; background-position:center top 42% !important; }
.inner-banner.products_lin_software{ background: linear-gradient(50deg,#000000 0%,rgba(0,0,0,0) 100%),url(../images/inner-banner-img-new-15.jpg)!important; background-position:center top 42% !important; }
.inner-banner.simmasoftware_about{ background: linear-gradient(50deg,#000000 0%,rgba(0,0,0,0) 100%),url(../images/inner-banner-img-new-4.jpg)!important; background-position:center bottom 34% !important; }
.inner-banner.products_canopen_software{ background: linear-gradient(190deg,rgba(0,0,0,0.07) 31%,#000000 100%),url(../images/inner-banner-img-new-16.jpg)!important; background-position:center bottom 34% !important; }
.inner-banner.products_flash-bootloader{ background: linear-gradient(190deg,rgba(0,0,0,0.07) 31%,#000000 100%),url(../images/inner-banner-img-new-5.png)!important; background-position:center bottom 34% !important; }
.inner-banner.products_j2497_software{ background: linear-gradient(180deg,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0.93) 100%),url(../images/inner-banner-img-new-8.jpg)!important; background-position:center bottom 50% !important; }
.inner-banner.products_j1939_adapters_j1939-to-usb{ background: linear-gradient(180deg,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0.93) 100%),url(../images/inner-banner-img-new-3.jpg)!important; background-position:center top 70% !important; }
.inner-banner.products_xcp_software{ background: linear-gradient(180deg,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0.93) 100%),url(../images/inner-banner-img-new-13.jpg)!important; background-position:center bottom 22% !important; }
.inner-banner.products_j1939_protocol-stack{ background: linear-gradient(180deg,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0.93) 100%),url(../images/inner-banner-img-8.png)!important; background-position:center bottom 34% !important; }
.inner-banner.products_uds_protocol-stack{ background: linear-gradient(180deg,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0.93) 100%),url(../images/inner-banner-img-3.jpg)!important; background-position:center top 37% !important; }
.inner-banner.products_doip-iso-13400-stack{ background: linear-gradient(180deg,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0.93) 100%),url(../images/inner-banner-img-2.jpg)!important; background-position:center top 37% !important; }
.inner-banner.products_iso-26262{ background: linear-gradient(180deg,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0.93) 100%),url(../images/inner-banner-img-new-3.jpg)!important; background-position:center top 37% !important; }
.inner-banner.simmasoftware_products{ background: linear-gradient(180deg,rgba(0,0,0,0.13) 0%,rgba(0,0,0,0.93) 100%),url(../images/inner-banner-img-new-4.jpg)!important; background-position:center bottom 34% !important; }
.inner-banner.simmasoftware_news{ background: url(../images/circuit_blue_header.jpg)!important;  }
.inner-banner.single_news_simmasoftware{ background: linear-gradient(180deg,rgba(26,92,152,0.77) 0%,rgba(0,0,0,0.53) 100%), url(../images/circuit_blue_header.jpg)!important;  }
/* ______________________________inner banner end__________________________________________ */


/* ______________________________inner some default css for all page __________________________________________ */
.inner-page-body{ padding-block: clamp(1rem, 0.6065rem + 2.0988vw, 3.125rem);}
.inner-page-body .breadcrumb { margin-bottom: clamp(1rem, 0.6065rem + 2.0988vw, 3.125rem);}
.inner-page-body .breadcrumb .main-block{ padding: 5px 15px; background-color: #F9F9F9; border-radius: 5px; border: 1px solid #B9B9B9; }
.inner-page-body .breadcrumb .main-block a{ color: #757575; font-weight: 500; font-size: var(--ss-font-size-12);}
.inner-page-body .breadcrumb .main-block span:last-child a{ color: var(--blue-black); font-weight: 700;}
#pagination { text-align: center; display: flex; justify-content: center; gap: 10px; margin-top: 30px; }
#pagination button{ border: none;}
/* ______________________________inner some default css for all page end __________________________________________ */


/* ______________________________inner terms-conditions page start __________________________________________ */
.inner-page-body.terms-conditions .list-section ul li h3{ font-size: var(--ss-font-size-22); font-weight: 700; padding-bottom: 10px;}
.inner-page-body.terms-conditions .list-section ul li + li{ margin-top: clamp(1rem, 0.7917rem + 1.1111vw, 2.125rem);}
.inner-page-body.terms-conditions .list-section ul li p{ font-size: var(--ss-font-size-14); font-family: var(--secondery-font); color: #333333;}
/* ______________________________inner terms-conditions page end __________________________________________ */


/* ______________________________inner privacy policy start __________________________________________ */
.inner-page-body.privacy-policy .list-section h3{ font-size: var(--ss-font-size-30); font-weight: 700; padding-bottom: 10px;}
.inner-page-body.privacy-policy .list-section p{ font-size: var(--ss-font-size-14); padding-bottom: 14px; font-family: var(--secondery-font);}
.inner-page-body.privacy-policy .list-section a{ color: #001C36; font-weight: 700;}
.inner-page-body.privacy-policy .list-section h4{ font-size: var(--ss-font-size-18); font-weight: 700; padding-bottom: 10px;}
.inner-page-body.privacy-policy .list-section .main-block > ul > li + li{ margin-top: 20px;}
.inner-page-body.privacy-policy .list-section .main-block > ul > li > ul{ padding: unset; margin-left: 12px;}
.inner-page-body.privacy-policy .list-section .main-block > ul > li > ul > li{ list-style: disc;}
.inner-page-body.privacy-policy .list-section .main-block > ul > li > ul > li + li{ margin-top: 10px;}
.inner-page-body.privacy-policy .list-section .main-block > ul > li > ul > li:last-child{ margin-bottom: 14px;}
/* ______________________________inner privacy policy end __________________________________________ */


/* ______________________________inner products page css start __________________________________________ */
.simmasoftware_products .dark-bg{ background-color: #F5F5F5;}
.simmasoftware_products .heading h4{ font-size: var(--ss-font-size-20); font-weight: 700; color: #878787;}
.simmasoftware_products .heading h3{ font-size: var(--ss-font-size-36); font-weight: 700; padding-bottom:  clamp(1rem, 0.838rem + 0.8642vw, 1.875rem);}
.simmasoftware_products .product-section-this-page{ padding-bottom:  clamp(2.8125rem, 2.2917rem + 2.7778vw, 5.625rem);}
.simmasoftware_products .product-section-this-page .box-container .row{ --bs-gutter-y: clamp(1rem, 0.838rem + 0.8642vw, 1.875rem);}
.simmasoftware_products .product-section-this-page .box{ text-align: center; background: linear-gradient(45deg,#001528 0%,#1a5c98 100%); display: inline-block; width: 100%; padding: clamp(1rem, 0.9421rem + 0.3086vw, 1.3125rem); border-radius: 6px;  color: #fff; box-shadow: 0px 12px 18px -14px rgba(0,0,0,0.3); transition: box-shadow 300ms ease 0ms; height: 100%;}
.simmasoftware_products .product-section-this-page .box:hover{box-shadow: 0px 26px 18px -14px rgba(0,0,0,0.3);}
.simmasoftware_products .product-section-this-page .box .icon{ max-width: 50px; margin: 0 auto; margin-bottom: 15px;}
.simmasoftware_products .product-section-this-page .box h3{ font-size: var(--ss-font-size-20); font-weight: 700; padding-bottom: 10px;}
.simmasoftware_products .product-section-this-page .box p{ font-size: var(--ss-font-size-14); font-weight: 300; letter-spacing: -0.28px;}
.simmasoftware_products .product-section-this-page.v2 .box{ background: #fff; color: unset; border: 1px solid #E8E8E8;}
.simmasoftware_products .product-section-this-page.v2 .box h3{  font-size: var(--ss-font-size-18);}
.simmasoftware_products .product-section-this-page.v2 .box p{  color: #1A5C98; font-weight: 500; }
.simmasoftware_products .product-section-this-page.v2{ padding-block:  clamp(1.75rem, 1.3796rem + 1.9753vw, 3.75rem);}
.simmasoftware_products .three-product-section-this-page{ padding-block:  clamp(1.75rem, 1.3796rem + 1.9753vw, 3.75rem) clamp(2.8125rem, 2.2917rem + 2.7778vw, 5.625rem);}
.simmasoftware_products .three-product-section-this-page .box{ padding:  clamp(1rem, 0.8611rem + 0.7407vw, 1.75rem) 14px  clamp(1rem, 0.8264rem + 0.9259vw, 1.9375rem);  border: 1px solid #e8e8e8; display: inline-block; width: 100%; text-align: center; border-radius: 6px; box-shadow: 0px 12px 18px -14px rgba(0,0,0,0.3); transition: box-shadow 300ms ease 0ms;}
.simmasoftware_products .three-product-section-this-page .box:hover{ box-shadow: 0px 26px 18px -14px rgba(0,0,0,0.3);}
.simmasoftware_products .three-product-section-this-page .box .img-wrapper{width: 240px; margin: 0 auto;}
.simmasoftware_products .three-product-section-this-page .box h3{ font-size: var(--ss-font-size-18); font-weight: 700; color: #0A0A0A;}
.simmasoftware_products .three-product-section-this-page .row{--bs-gutter-y: clamp(1rem, 0.838rem + 0.8642vw, 1.875rem);}
/* ______________________________inner small change  all page __________________________________________ */


/* ______________________________Inner news page css start __________________________________________ */
.inner-page-body.simmasoftware_news .news-box-wrapper{ padding-block: 30px; }
.inner-page-body.simmasoftware_news .news-box-wrapper .box{ padding: 19px; border: 1px solid #d8d8d8; border-radius: 6px; transition: border 300ms ease 0ms; height: 100%;}
.inner-page-body.simmasoftware_news .news-box-wrapper .box:hover{ border-color: #1A5C98;}
.inner-page-body.simmasoftware_news .news-box-wrapper .box a{ color: #0A0A0A; font-size: var(--ss-font-size-18); font-weight: 600; padding-bottom: 10px; display: inline-block;}
.inner-page-body.simmasoftware_news .news-box-wrapper .box p{ font-size: 12px; font-weight: 500; color: #666666;}
.inner-page-body.simmasoftware_news .news-box-wrapper .row{ --bs-gutter-y:20px;}

.single_news_body_simmasoftware{ font-family: var(--secondery-font);}
.single_news_body_simmasoftware strong{ font-weight: 700;}
.single_news_body_simmasoftware p{ font-size: var(--ss-font-size-18); font-weight: 300; margin-bottom: clamp(0.875rem, 0.8287rem + 0.2469vw, 1.125rem);}
.single_news_body_simmasoftware h3{ margin-block: clamp(0.875rem, 0.8056rem + 0.3704vw, 1.25rem); font-size: var(--ss-font-size-48); font-weight: 600; font-family: var(--primary-font);}
.single_news_body_simmasoftware h4{ margin-block: 0 10px; font-size: var(--ss-font-size-16); font-weight: 700; font-family: var(--primary-font);}
.single_news_body_simmasoftware h5{ margin-block: clamp(0.875rem, 0.8056rem + 0.3704vw, 1.25rem); font-size: var(--ss-font-size-36); font-weight: 600; font-family: var(--primary-font);}
.single_news_body_simmasoftware blockquote{ background-color: #FAFAFA; border: 1px solid #746f6bab; padding: clamp(0.875rem, 0.8056rem + 0.3704vw, 1.25rem); border-radius: 6px; font-style: italic;}
.single_news_body_simmasoftware a{ font-weight: 700; color: #1A5C98; text-decoration: underline;}
.single_news_body_simmasoftware ol li,
.single_news_body_simmasoftware ul li{ list-style: disc; font-size: var(--ss-font-size-18); margin-left: 14px;}
.single_news_body_simmasoftware ul li ul li{ list-style-type: circle;}
.single_news_body_simmasoftware [class^="table-of-content-"]{ padding-bottom:  clamp(1rem, 0.838rem + 0.8642vw, 1.875rem); font-family: var(--primary-font);}
.single_news_body_simmasoftware [class^="table-of-content-"] ol li,
.single_news_body_simmasoftware [class^="table-of-content-"] ul li { font-size: var(--ss-font-size-14); font-weight: 500;}
.single_news_body_simmasoftware [class^="table-of-content-"] ol li + li,
.single_news_body_simmasoftware [class^="table-of-content-"] ul li + li{ padding-top: 5px;}
.single_news_body_simmasoftware [class^="table-of-content-"] ol li a,
.single_news_body_simmasoftware [class^="table-of-content-"] ul li a{ color: #1A5C98; }
.single_news_body_simmasoftware .table-of-content-2 ol li a,
.single_news_body_simmasoftware .table-of-content-2 ul li a{ color: #0A0A0A !important; font-size: 11px;}
.single_news_body_simmasoftware .table-of-content-2 ol li + li,
.single_news_body_simmasoftware .table-of-content-2 ul li + li{ padding-top: 3px;}
.single_news_body_simmasoftware .table-of-content-1 ol li a,
.single_news_body_simmasoftware .table-of-content-1 ul li a{ text-decoration: underline;}
.single_news_body_simmasoftware ol { padding-left: 5px;}
.single_news_body_simmasoftware ol li{ list-style: decimal !important; }
.single_news_body_simmasoftware code { color: #212529; }


.single_news_body_simmasoftware .color-table-1 table th,
.single_news_body_simmasoftware .color-table-1 table td{ padding: 14px; text-align: center; border: 2px solid #fff; font-size: var(--ss-font-size-14); color: #666666;}
.single_news_body_simmasoftware .color-table-1 table thead th{ font-size: var(--ss-font-size-16); text-align: left; color: #fff; background: linear-gradient(4deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);}
.single_news_body_simmasoftware .color-table-1 table thead th:first-child{ background: linear-gradient(135deg,rgb(221,232,253) 0%,rgb(218,230,254) 100%); color: #333333;}
.single_news_body_simmasoftware .color-table-1 table tbody tr:nth-child(odd) td { background: linear-gradient(135deg,rgb(254, 254, 254) 0%,rgb(248, 248, 255) 100%);}
.single_news_body_simmasoftware .color-table-1 table tbody tr:nth-child(even) td { background: linear-gradient( 135deg, rgb(255, 247, 245) 0%, rgb(252, 244, 255) 100%); }
.single_news_body_simmasoftware .color-table-1 table tbody tr td:nth-child(1) { font-weight: 700 !important; color: #0D1B2A !important; }
.single_news_body_simmasoftware .color-table-1 table tbody tr td[colspan="4"],
.single_news_body_simmasoftware .color-table-1 table tbody tr td[colspan="5"]{ background: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%) !important; color: #fff !important;}

.single_news_body_simmasoftware .normal-table table{ width: 100%;}
.single_news_body_simmasoftware .normal-table table th,
.single_news_body_simmasoftware .normal-table table td{ border: 1px solid #000; text-align: center; padding: 9px;}
.single_news_body_simmasoftware .normal-table table th{ font-weight: 700;}
.single_news_body_simmasoftware .normal-table .caption{ font-size: var(--ss-font-size-12); text-align: center; padding-top: 5px; font-weight: 300;}
.single_news_body_simmasoftware .normal-table.black-white table tr td,
.single_news_body_simmasoftware .normal-table.black-white table tr th{ border: 1px solid #808080;}
.single_news_body_simmasoftware .normal-table.black-white table tr th{ background: #F2F2F2;}
.single_news_body_simmasoftware .normal-table.black-white table tr:nth-child(even) td{ background: #F9F9F9;}

.single_news_body_simmasoftware .accordian-wrapper-normal .accordion-button{ font-size: var(--ss-font-size-20); font-weight: 700; padding: 0; padding-left: 30px;}
.single_news_body_simmasoftware .accordian-wrapper-normal .accordion-item{ margin-bottom: 15px; border: none;}
.single_news_body_simmasoftware .accordian-wrapper-normal .accordion-button::after{ position: absolute; left: 0;}
.single_news_body_simmasoftware .accordian-wrapper-normal .accordion-button:focus { box-shadow: none; outline: none; }
.single_news_body_simmasoftware .accordian-wrapper-normal .accordion-button:not(.collapsed) { background-color: #fff; color: #0D1B2A;  }
.single_news_body_simmasoftware .accordian-wrapper-normal .accordion-button::after { content: '+';  font-size: 1.2rem; font-weight: bold; background-image: none !important; margin-left: auto; transition: transform 0.2s ease; }
.single_news_body_simmasoftware .accordian-wrapper-normal .accordion-button:not(.collapsed)::after { content: '–'; transform: rotate(0); }


.single_news_body_simmasoftware .contact-us-widget .main-block{ background: linear-gradient(135deg,rgb(0,31,60) 0%,rgb(26,92,152) 100%) !important;}
.single_news_body_simmasoftware .contact-us-widget .main-block .default-button{ background: #fff !important; color: #1A5C98 !important;}
/* ______________________________Inner news page css end __________________________________________ */



/* ______________________________Inner blog page css start __________________________________________ */
.inner-page-body.simmasoftware_blog .blogs-box-wrapper{ padding-block: clamp(1rem, 0.838rem + 0.8642vw, 1.875rem);}
.inner-page-body.simmasoftware_blog .box{ border: 1px solid #D8D8D8; border-radius: 6px; overflow: hidden; height: 100%;}
.inner-page-body.simmasoftware_blog .box .img-wrapper{ height: 200px; display: block;}
.inner-page-body.simmasoftware_blog .box .desc{ padding: clamp(1rem, 0.838rem + 0.8642vw, 1.875rem)  clamp(0.875rem, 0.8056rem + 0.3704vw, 1.25rem)  clamp(1.125rem, 1.044rem + 0.4321vw, 1.5625rem);}
.inner-page-body.simmasoftware_blog .box .desc a{ font-size: var(--ss-font-size-18); font-weight: 500; padding-bottom: 10px; color: #0A0A0A; display: inline-block;}
.inner-page-body.simmasoftware_blog .box .desc p{font-size: var(--ss-font-size-12); font-weight: 500; color: #666666;}
.inner-page-body.simmasoftware_blog .blogs-box-wrapper .row{ --bs-gutter-y:20px;}
/* ______________________________Inner blog page css end __________________________________________ */


:root{
  --ss-small-change-m-p-size-30: clamp(1rem, 0.838rem + 0.8642vw, 1.875rem);
  --ss-small-change-m-p-size-50: clamp(1.5rem, 1.1991rem + 1.6049vw, 3.125rem);
  --ss-small-change-m-p-size-60: clamp(1.75rem, 1.3796rem + 1.9753vw, 3.75rem);
  --ss-small-change-m-p-size-70: clamp(2rem, 1.5602rem + 2.3457vw, 4.375rem);
  --ss-small-change-m-p-size-90: clamp(2.5rem, 1.9213rem + 3.0864vw, 5.625rem);
  --ss-small-change-m-p-size-120: clamp(3.75rem, 3.0556rem + 3.7037vw, 7.5rem);
}
.inner-page-body.products_j1939_protocol-stack .pdf-list-with-image,
.inner-page-body.products_lin_software .pdf-list-with-image,
.inner-page-body.products_nmea-2000_software .pdf-list-with-image,
.inner-page-body.products_uds_iso-15765 .pdf-list-with-image,
.inner-page-body.products_j1708_software .pdf-list-with-image,
.inner-page-body.products_canopen_software .pdf-list-with-image,
.inner-page-body.products_can-bus_software .pdf-list-with-image{ background-color: #fff; padding-block: var(--ss-small-change-m-p-size-60) var(--ss-small-change-m-p-size-90);}
.inner-page-body.products_j1939_bootloader .Flash-Bootloader-img,
.inner-page-body.products_j1708_software .common-header-widegt,
.inner-page-body.simmasoftware_about .common-header-widegt,
.inner-page-body.products_can-bus_software .common-header-widegt{ padding-bottom: var(--ss-small-change-m-p-size-50);}
.inner-page-body.products_10base-t1s_software .common-header-widegt .row{ padding-top: var(--ss-small-change-m-p-size-50); }
.inner-page-body.products_j1939_simulator .contact-us-widget,
.inner-page-body.products_j1939_diagnostics-manager .contact-us-widget,
.inner-page-body.products_10base-t1s_software .contact-us-widget{ background-color: #fff; padding-block: var(--ss-small-change-m-p-size-90);}
.inner-page-body.products_10base-t1s_software .common-header-widegt{ padding-bottom: var(--ss-small-change-m-p-size-120);}
.inner-page-body.products_iso-26262 .common-header-widegt.extra-padding,
.inner-page-body.inner-page-body.products_doip-iso-13400-stack .pdf-list-with-image,
.inner-page-body.simmasoftware_products .pdf-list-with-image,
.inner-page-body.inner-page-body.products_doip-iso-13400-stack .contact-us-widget,
.inner-page-body.products_10base-t1s_bootloader .contact-us-widget{ padding-block: var(--ss-small-change-m-p-size-60); background-color: #fff;}
.inner-page-body.products_iso-26262 .common-header-widegt.extra-padding{padding-block: var(--ss-small-change-m-p-size-60); background-color: unset;}
.inner-page-body.products_10base-t1s_bootloader .common-header-widegt{ padding-bottom: var(--ss-small-change-m-p-size-70);}
.inner-page-body.products_j1708_software .multi-box-upper-content-section,
.inner-page-body.products_j1939_protocol-stack .multi-box-upper-content-section,
.inner-page-body.products_j1939_protocol-stack .three-sequence-list-widget-2,
.inner-page-body.products_uds_iso-15765 .content-accordian-contact-widget,
.inner-page-body.products_j1939_protocol-stack .content-accordian-contact-widget,
.inner-page-body.products_j1708_software .content-accordian-contact-widget{ padding-block: var(--ss-small-change-m-p-size-90);}
.inner-page-body.products_nmea-2000_software .img-wrapper-big{ background-color: #fff; padding-top: var(--ss-small-change-m-p-size-30);}
.inner-page-body.products_j1939_simulator .common-header-widegt,
.inner-page-body.products_nmea-2000_software .common-header-widegt{ padding-bottom: var(--ss-small-change-m-p-size-90);}
.inner-page-body.products_doip-iso-13400-stack .common-header-widegt,
.inner-page-body.products_uds_bootloader .common-header-widegt,
.inner-page-body.products_j1939_diagnostics-manager .common-header-widegt{ padding-bottom: var(--ss-small-change-m-p-size-60);}
.inner-page-body.products_j1939_simulator .img-wrapper{  margin-top: var(--ss-small-change-m-p-size-30);}
.inner-page-body.products_uds_protocol-stack .normal-img{ max-width: 600px; margin-top: var(--ss-small-change-m-p-size-30);  border: 1px solid #0a0a0a27; border-radius: 6px;  overflow: hidden;}
.inner-page-body.simmasoftware_products .pdf-list-with-image{ background-color: #F5F5F5;}




/*____________________________________________
                Media Quaries 
______________________________________________*/

@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}

@media screen and (max-width: 1699px){
.navbar .menu-block ul > li a{ font-size:17px; }

footer .container-fluid, 
.navbar .container-fluid, 
.home-sliders .desc .container-fluid{ padding:0 60px; }



}

@media screen and (max-width: 1399px){
.home-sliders .desc .bottom-card a.box-bg .box h4{ font-size:16px; }
.home-sliders .desc .bottom-card .box.white h3{ font-size:26px; }
.navbar .menu-block ul > li a{ font-size:15px; }
.navbar .menu-block li.mega-card a{ font-size:13px; }
.navbar .menu-block li.mega-card a span{ font-size:10px; }
.navbar .menu-block li.header-btn a{ font-size:13px; }
.navbar .menu-block ul > li a{ padding:33px 13px; }
.navbar .logo-block a{ max-width:100px; }



}

@media screen and (max-width: 1199px){
.home-sliders .banner-img{ height:710px; }
.our-partner .customer-block .image img{ width:100%; }
/**, ::after, ::before{ outline:1px solid red; }*/
.inner-page-body.simmasoftware_blog .box .img-wrapper{ height: 165px;}

}

@media screen and (max-width: 991px){
.navbar .menu-block .stellarnav.mobile .menu-toggle{ background:linear-gradient(230.23deg,#1a5c98 -2.97%,#001f3c 152.68%); border-radius:12px; padding:0px; padding-left:8px; }
.navbar .menu-block .stellarnav .menu-toggle span.bars{ margin:0; }
.about-who-we-are .rt-image{ margin-top:25px; }

.navbar .menu-block .stellarnav.mobile > ul{ position:absolute; width:calc(100% - 30px); left:0; right:0; margin:0 auto; background:#fff; padding:10px; z-index:99; }
.navbar .menu-block ul > li a{ padding:10px 15px; font-size:18px; }
.navbar .menu-block ul > li{ border-bottom:1px solid #F7F7F7; }

.navbar .menu-block .stellarnav li.open > a.dd-toggle i{ transform: rotate(180deg); width:24px; height:24px; background:#F0F3F6; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:12px; }
.navbar .menu-block .stellarnav li > a.dd-toggle i{ width:24px; height:24px; background:#F0F3F6; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:12px; }

.navbar .menu-block .menu-text-width{ display:none; }
.navbar .menu-block li.mega-card a > span{ display:none; }
.navbar .menu-block li.mega-card a > i{ width:auto; height:auto; top: 6px; right:initial; left: 8px; opacity:1; }
.navbar .menu-block li.mega-card a{ padding-left:35px; font-size:16px; font-weight:400; border:none; }
/*.navbar .menu-block li.mega-card a{ display:flex; gap:8px; align-items:center; }*/
.navbar .menu-block li.mega-card{ width:100% !important; border-bottom:1px solid #F7F7F7; }
.navbar .menu-block li.mega-card a:hover{ border:none; }
.stellarnav.mobile > ul > li > a.dd-toggle{ top: 8px; }
.navbar .logo-block a{ max-width:150px; }
.experience-summary .all-content .bottom-number .box{ margin-bottom:25px; }
.our-partner{ flex-direction:column; }
.our-partner .customer-block, 
.our-partner .partner-block{ width:100%; }
.our-partner .customer-block .image{ max-width:500px; margin:0 auto; }
.recent-news-updates .bottom-content .right-box{ min-height: unset;}
.inner-banner .hr-solid{ margin-bottom: 0;}
.Flash-Bootloader-img{ max-width: 50%;}
.pdf-list-with-image .main-block [class^="col-"] > .img-fluid-cover{ height: 100px;}
.inner-banner .box .btn-block a i{ font-size: var(--ss-font-size-20);}
.inner-banner h3 br{ display: none;}
.single-product-wrapper .product-box .img-wrapper{ max-width: 50%; margin: 0 auto;}

}



/*NEW GRID SYSTEM*/
@media screen and (max-width:768px){
.recent-news-updates .top-block{ flex-direction:column; justify-content:center; text-align:center; }

.about-who-we-are .lt-content h2, 
.our-products-home .top-title h2, 
.testimonial-home .main-content .top-title h2, 
.title{ font-size:36px; }
.recent-news-updates .bottom-content{ padding-top:40px; }
.top-header .content-block .lt-block{ display:none; }
.top-header .content-block{ justify-content:flex-end; }

.home-sliders .banner-img{ height:777px; background-image: linear-gradient(336deg,#1a5c98 31%,#001528 100%) !important; }
.home-sliders .banner-img img{ opacity:0; }
.home-sliders .desc .bottom-card a.box-bg{ min-height:auto; padding:14px 10px; }
.home-sliders .desc .bottom-card .box.white{ min-height:60px; text-align:center; justify-content:center; border-radius:2px 5px 0 0; }
.home-sliders .desc .top-text h1{ font-size:50px; }
.home-sliders .desc .top-text p{ font-size:16px; }
.our-products-home .product-card a{ width:100%; margin-bottom:25px; }
.our-products-home{ padding:40px 0 25px 0; }
.home-sliders .desc .bottom-card .box.white h3{ font-size:20px; }
.home-sliders .desc .bottom-card .col-lg-2.col-md-4:last-child a.box-bg{ border-radius:0 0 5px 5px; }
.home-sliders::before{ display:none; }
.experts-and-achievements .text-box{ width:100%; }
footer .top-block .box{ margin-bottom:25px; text-align:center; }
footer .top-block{ padding-bottom:10px; }
footer .top-block .box .footer-social ul{ justify-content:center; }
.Flash-Bootloader-img{ max-width: 60%;}

}

@media screen and (max-width:575px){
.experience-summary .all-content .bottom-number .box h4{ font-size:25px; }
.experience-summary .all-content .bottom-number .box p{ font-size:12px; }
footer .container-fluid, .navbar .container-fluid, .home-sliders .desc .container-fluid{ padding:0 25px; }
.home-sliders .desc .top-text h1{ font-size:35px; }
.navbar .container-fluid{ padding:0 10px; }
.our-products-home .product-card a .box{ padding:30px 30px 20px 30px; }
.our-products-home .product-card a .box h4{ font-size:20px; }
.our-products-home .product-card a .box .icon{ max-width:60px; }
.about-who-we-are{ padding:40px 0 50px 0; }
.about-who-we-are .lt-content h2{ padding-bottom:15px; }
.experts-and-achievements .text-box{ margin-bottom:20px; }
.experts-and-achievements .text-box h3{ padding-bottom:8px; }
.experts-and-achievements{ padding:40px 0 15px 0; }
.testimonial-home{ padding:40px 0 40px 0; }
.about-who-we-are .lt-content h2, .our-products-home .top-title h2, .testimonial-home .main-content .top-title h2, .title { font-size:32px; }
.testimonial-home .main-content .box{ padding:30px 30px 25px 30px; }
.recent-news-updates{ padding:40px 0 50px 0; }
.experience-summary{ padding:45px 0 30px 0; }
.experience-summary .all-content .top-title h2{ font-size:28px; }
.single-product-wrapper .product-box .img-wrapper{ max-width: 70%;}
}

@media screen and (max-width:500px){
  .Flash-Bootloader-img{ max-width: 70%;}
}

@media screen and (max-width:400px){
  .Flash-Bootloader-img{ max-width: 80%;}
  .single-product-wrapper .product-box .img-wrapper{ max-width: 80%;}
}






