/* Innerpage Banner CSS */

.inner-banner { padding: 80px 0 !important; position: relative; } 
.inner-banner:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 50%; } 
.inner-banner .et_pb_row { position: relative; z-index: 1; } 
.inner-banner * { color: #fff; text-align: center; } 
.inner-banner h1 { padding: 0 0 10px;font-size:35px; }

/* Product  List CSS */

.pr-list { padding: 50px 0 !important; } 
.pr-list h2 { text-align: center; } 
.products-shortcode-wrapper { display: flex; flex-flow: wrap; column-gap: 20px; justify-content: center; row-gap: 30px; } 
.products-shortcode-wrapper > * { width: calc((100% - 60px) / 4); border: 1px solid #6666cc; overflow: hidden; border-radius: 10px; } 
.products-shortcode-wrapper > * .pr_img { display: flex; overflow: hidden; } 
.products-shortcode-wrapper > * h3.product-title { padding: 14px 0; display: flex; text-align: center; justify-content: center;background: #6666cc; } 
.products-shortcode-wrapper > * .pr_img * { display: flex; transition: all 0.5s; } 
.products-shortcode-wrapper > * h3.product-title * { color: #fff; font-weight: 600; transition: all 0.5s; } 
.products-shortcode-wrapper > *:hover .pr_img * { transform: scale(1.03); } 
.products-shortcode-wrapper > *:hover h3.product-title * { color: #fff; }

/* Product  Details */

.pr-main { padding: 80px 0 0 !important; } 
.pr-main .et_pb_row { display: flex; flex-flow: wrap; justify-content: space-between; align-items: flex-start; } 
.pr-main .et_pb_row .img-col { width: 550px; overflow: hidden; border-radius: 4px; padding: 0px !important; position: sticky; top: 100px; } 
.pr-main .et_pb_row .txt-col { width: calc(100% - 600px); } 
.pr-main  h2.entry-title { border: none; padding: 0; margin: 0 0 11px; } 
.pr-main p.tagline { color: #6666cc; font-weight: bold; padding: 0 0 10px; } 
.pr-main .et_pb_row .txt-col p:not(.tagline), .pr-main .et_pb_row .txt-col li { color: #2e2e2e; } 
.pr-main .et_pb_row .txt-col .et_pb_post_content > * { padding: 0 0 15px; } 
.pr-main .et_pb_row .txt-col h3 { font-size: 19px; } 
.pr-main .et_pb_row .txt-col li { list-style: none; padding: 0 0 0 25px; position: relative; } 
.pr-main .et_pb_row .txt-col li:before { content: ""; position: absolute; left: 0; top: 5px; width: 15px; height: 15px; background: url(../../../../wp-content/uploads/2026/01/mini-favi.svg); background-repeat: no-repeat; background-size: 100% 100%; } 
.pr-main .et_pb_row .txt-col li:not(:last-child) { margin: 0 0 12px; line-height: normal; } 
.pr-main .et_pb_row .txt-col .btn_wrapper { display: flex; flex-flow: wrap; gap: 10px; } 
.pr-main .et_pb_row .txt-col .btn_wrapper a.et_pb_button:after { display: none; }
.pr-main .et_pb_row:after { display: none; }
html body li.menu-item.menu-item a:hover { color: #6666cc; }

.export-content { padding: 80px 0 !important; } 
.export-content .et_pb_row { display: flex; column-gap: 30px; } 
.export-content .et_pb_row:after { display: none; } 
.export-content ul { list-style: auto; padding: 0 0 20px 20px; color: #6666cc; } 
.export-content ul li:not(:last-child) { margin: 0 0 20px; } 
.export-content h3 { font-size: 20px; } 
.export-content p.large-font { font-size: 18px; font-weight: 600; color: #6666cc; } 
.export-content.bottom { padding-top: 0 !important; } 
.export-content .img-col { position: sticky; top: 100px; } 
.export-content .et_pb_row { align-items: flex-start; } 
.export-content .img-col * { width: 100%; } 
.export-content.bottom h3 { padding: 0 0 20px; }
h3 { line-height: normal; }
.post-con .et_pb_post_content > * { padding-bottom: 0 !important; }
.post-con .et_pb_post_content > *:not(:last-child) { padding-bottom: 17px !important; } 
body .et_pb_post_content > ul { padding-left: 17px !important; } 
.et_pb_post_content li:not(:last-child) { margin: 0 0 10px; } 
.post-con { padding: 80px 0 !important; }
.cust-services { padding: 80px 0 !important; } 
.cust-services .et_pb_text_inner > * { padding-bottom: 0; } 
.cust-services .et_pb_text_inner > *:not(:last-child) { padding-bottom: 20px; }
li { padding: 0; } 
li:not(:last-child) { padding: 0 0 10px; }
.faq-list { padding: 80px 0 !important; } 
.faq-list .et_pb_accordion { display: flex; flex-direction: column; row-gap: 15px; } 
.faq-list .et_pb_accordion .et_pb_toggle { border: 1px solid #e1e1e1; border-radius: 11px; box-shadow: 0 0 20px rgb(0 0 0 / 8%); background: rgb(102 102 204 / 0%); } 
.faq-list .et_pb_accordion .et_pb_toggle.et_pb_toggle_open { border-color: #6666cc; box-shadow: 0 0 20px rgb(102 102 204 / 17%); } 
.faq-list .et_pb_accordion h5.et_pb_toggle_title { font-weight: bold; font-size: 18px; color: #000; position: relative;line-height: normal; } 
.faq-list .et_pb_accordion h5.et_pb_toggle_title:after { content: ""; position: absolute; right: 0; width: 2px; height: 20px; background: #000;top: 0; bottom: 0; margin: auto; } 
body .faq-list .et_pb_accordion h5.et_pb_toggle_title:before { content: "" !important; position: absolute; right: -8px; height: 2px; width: 20px; background: #000; top: 0; bottom: 0; margin: auto; } 
.faq-list .et_pb_accordion .et_pb_toggle_open h5.et_pb_toggle_title { color: #6666cc; padding: 0 !important;} 
.faq-list .et_pb_accordion .et_pb_toggle_open h5.et_pb_toggle_title:after { display: none; } 
.faq-list .et_pb_accordion .et_pb_toggle.et_pb_toggle_open { background: #6666cc; } 
.faq-list .et_pb_accordion .et_pb_toggle.et_pb_toggle_open * { color: #fff !important; } 

.et_pb_post a.entry-featured-image-url { overflow: hidden; } 
.et_pb_post a.entry-featured-image-url img { transition: all 0.5s; } 
.et_pb_post:hover a.entry-featured-image-url img { transform: scale(1.03); }
.client-slider .et_pb_module { margin: auto; }
.pack-tabs .et_pb_all_tabs .et_pb_tab .et_pb_blurb:hover img { filter: grayscale(1) contrast(0.5) brightness(5.5); }
footer.et-l.et-l--footer a:hover { color: #6666cc !important; }
.ter-condi-sec a:hover { color: #6666cc; }

header.et-l.et-l--header {position: sticky;top: 0;z-index: 99999999;}
.header-section.sticky-header {padding: 10px 0 !important;box-shadow: 0 10px 60px rgb(0 0 0 / 13%);}
.header-section {transition: all 0.5s;}
div#page-container {overflow: unset !important;}
.testmonial .slick-track {display: flex;}
.testmonial .slick-track:after,.testmonial .slick-track:before {display: none;}
.testmonial .slick-track .slick-slide {height: auto;}

/* Responsive CSS */

@media (max-width:1199px){

.inner-banner{padding:60px 0 !important;}
.pr-main .et_pb_row .img-col { width: 450px; } 
.pr-main .et_pb_row .txt-col { width: calc(100% - 490px); } 
.pr-main { padding: 60px 0 0 !important; }
.related-pr,.export-content,.post-con,.cust-services,.faq-list {padding:60px 0 !important}

}

@media (max-width:991px){

.products-shortcode-wrapper > * { width: calc((100% - 40px) / 3); }
.inner-banner{padding:50px 0 !important;}
.inner-banner h1{font-size:32px}
.pr-main { padding: 50px 0 0 !important; }
.related-pr,.export-content,.post-con,.cust-services,.faq-list {padding:50px 0 !important}
.pr-main .et_pb_row .img-col { width: 45%; } 
.pr-main .et_pb_row .txt-col { width: 52%; } 

}

@media (max-width:980px){

    .et_pb_menu .et_mobile_menu { position: fixed; top: 0; left: 0; display: block !important; height: 100% !important; width: 60%; padding: 0 !important; border: none !important; transition: all 0.5s; transform: translateX(-100%); z-index: 999999999; } 
    .et_pb_menu .mobile_nav.opened .et_mobile_menu { transform: translateX(0); box-shadow: 50px 0px 120px 386px #6666cc; } 
    .et_pb_menu .et_mobile_menu li { padding: 0; } 
    .et_pb_menu .et_mobile_menu li.menu-item a { padding: 12px 20px !important; border-bottom: 1px solid #e3e3e3 !important; } 
    .et_pb_menu .et_mobile_menu li.menu-item a:hover,.et_pb_menu .et_mobile_menu li.menu-item.current_page_item a { background: #6666cc !important; color: #fff !important; } 
    .et_pb_menu .et_mobile_menu li.menu-close { border-bottom: 2px solid #6666cc; } 
    .et_pb_menu .et_mobile_menu li.menu-close a:after { content: "Menu"; } 
    .et_pb_menu .et_mobile_menu li.menu-close a { display: flex; flex-direction: row-reverse; justify-content: space-between; padding: 10px 20px; } 
    span.mobile_menu_bar { border: 1px solid #6666cc; border-radius: 3px; } 
    span.mobile_menu_bar:before { color: #6666cc !important; }
    .mobile_nav li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item a { color: #fff !important; }

}
@media (max-width:767px){

.products-shortcode-wrapper > * { width: calc((100% - 20px) / 2); }
.pr-list { padding: 40px 0 !important; }
.inner-banner{padding:40px 0 !important;}
.inner-banner h1{font-size:30px}
.pr-main { padding: 40px 0 0 !important; }
.related-pr,.export-content,.post-con,.cust-services,.faq-list {padding:40px 0 !important}
.pr-main .et_pb_row .img-col { width: 100%; position: unset; } 
.pr-main .et_pb_row .txt-col { width: 100%; }
.pr-main .et_pb_row { row-gap: 30px; }
.pr-main .et_pb_row .img-col * { width: 100%; }
.export-content .et_pb_row { flex-direction: column; row-gap: 30px; } 
.export-content .et_pb_row .img-col img {margin: auto;display: block;} 
.export-content .img-col { position: unset; } 
.export-content.bottom .et_pb_row { flex-direction: column-reverse; } 
.export-content h3 { font-size: 18px; }
.export-content p.large-font { font-size: 16px; }
body, body p, body a { font-size: 15px; }
.faq-list .et_pb_accordion h5.et_pb_toggle_title { font-size: 16px !important; }

}
@media (max-width:575px){

.products-shortcode-wrapper > * { width: 100%; }
.inner-banner{padding:30px 0 !important;}
.inner-banner h1{font-size:28px}
.faq-list .et_pb_accordion h5.et_pb_toggle_title { font-size: 15px !important; }

}