﻿li#menu-item-3871 {
    margin-left: 20px;
}
li#menu-item-3871 a:hover {
    background: #0093d6;
}
li#menu-item-3871 a {
    background: red;
    color: #fff;
    padding: 16px;
}

.product-badge-container {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
    display: none; 
}


.dynamic-badge {
    background-color: #ea001d;
    color: #fff;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 5px;
    margin-top: 5px;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    margin-right:10px;
}   


.dynamic-badge i {
    font-size: 14px;
}


.single-blog:hover .product-badge-container {
    display: block;
}


.single-blog {
    position: relative;
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

.single-blog:hover {
    transform: translateY(-5px);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
}

.single-ra-products .technical-solutions {
    margin-left: 0;
}
.reg-symbol {
    font-size: 24px;
}
sup.reg-symbol {
    top: 1px;
}
.bind_footer.footer-2.bg-black-overlay-footer:before {
    opacity: 0.4;
    background-color: #007ac1 !important;
	border-bottom:1px solid #03A9F4;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-classic.vc_btn3-color-white {
    background: #ea001d;
    color: #ffffff !important;
    border-color: #ea001d;
    font-weight: 600;
    text-transform: uppercase;
}




div#video_head .row {
    width: 100%;
}
.section-title-three h2 {
    margin-bottom: 11px;
    font-size: 25px;
	font-weight: 500;
}
.h2-single-featured-box .featured-item-title {
    font-size:20px;
    font-weight: 600;
    color: #061538;
}
.single-counter .counter {
    font-weight: 700;
    color: #ea001d;
    font-size:40px;
    margin-bottom: 0px;
}
.single-counter h5 {
    font-size:17px;
    color: #061538;
}

.main-menu ul li ul.sub-menu li a {
    padding: 12px 12px;
}
#single_title_rachm.wpb_column.vc_column_container.vc_col-sm-12 .section-thumb {
    top: -7px;
}
.technical-solutions {
    margin-left:65px;
}
#choose_btn a.btn.btn-default.wow.fadeInUp {
    margin-left: 65px;
}
div#product_btn {
    padding-left:490px;
}
.no-margin-rchm
.vc_row.vc_column-gap-25 {
    margin-left:-10px;
    margin-right:-10px;
 }
.slider-content p {
    line-height: 1.3;
    font-size: 40px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 0;
}
.racham_listout.wpb_column.vc_column_container.vc_col-sm-6 {
    margin-top: 40px;
}
div#client-carousel-items5ae539b1857fe46e746fbcee668891c2 {
    margin-top: -15px;
}

.contact-page-form textarea {
    height: 165px !important;
}
.contact-feedback-block input {
    
    display: inline-block;
}
#final_form input[type="radio"] {
    height: auto !important;
    display: inline-block;
}
#final_form .wpcf7-list-item {
    display: inline-block;
    margin: 0;
}
#final_form .wpcf7-form-control{ 
	padding: 0;
}

.h1-social-media ul li a i {
    color: #fff;
    font-size: 24px;
}
.h1-header-top-area {
    background: #061538;
    padding-top: 10px;
    padding-bottom: 6px;
}
.single-slider {
    padding-top:150px;
    padding-bottom:150px;
    background-size: cover;
    background-position: center;
}
.slick-track {
   height:700px;
}

#final_form .wpcf7-list-item {
    display: inline-block;
    margin: 0 10px;
}
.project-info h1 {
    display: none;
}
.section-title .sub-title {
	font-size:16px!important;
}
.author {
    display: none;
}
.month {
    display: none;
}
li.comments-area {
    display: none;
}

h1.vc_custom_heading.vc_do_custom_heading.history_rachem {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    background-color: #ECBB3A !important;

    margin: 0px;
    font-size: 4em!important;
    letter-spacing: -1px;
    text-transform: none;
    color: rgb(249, 249, 217)!important;
    text-shadow: rgb(0, 0, 0) 1px 1px 6px!important;
    line-height: 1.2;
     text-transform: uppercase;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
    font-size: 4.15em !important;
}
.custom-list {
    list-style: none;
    padding: 0;
	color:#242424;
	font-size:17px;
}
.custom-list li {
   font-size: 17px;
    margin-left: 60px;
    margin-bottom: 20px;
}
.custom-list li i {
    margin-right: 10px;
    color: #007ac1;
}
.vision_head h4 {
    font-size: 24px !important;
    color: #007ac1;
    text-transform:capitalize;
}
.mision_head{
	font-size: 24px !important;
    color: #007ac1;
    text-transform: capitalize;
}
.object_head{
	font-size: 24px !important;
    color: #007ac1;
    text-transform:capitalize;
}
.single-blog-thumb a img {
    -webkit-transition: all 0.3slinear;
    transition: all 0.3slinear;
    max-width: 100%;
    width: 100%;
}
.contact_icon_a.wpb_column.vc_column_container.vc_col-sm-4 a {
    color:#242424;
}
.contact-social-info a:hover {
    border: 1px solid #ea001d !important;
    color: #fff !important;
}
p.featured-content {
    font-size: 17px;
}
.footer {
    font-size:15px;
}
p.footer-phone {
	padding-bottom:5px;
}
.slider-activee .slick-dots {
    bottom: 26px;
}

.home_icon .vc_single_image-wrapper {
    position: relative;
    display: inline-block;
    overflow: hidden;
    border-radius: 10px;
    transition: transform 0.3s ease-in-out;
}
.home_icon .vc_single_image-wrapper img {
    transition: transform 0.3s ease-in-out;
}
.home_icon .vc_single_image-wrapper:hover img {
    transform: scale(0.9);
    filter: brightness(0.8);
}
.home_icon .vc_single_image-wrapper::after {
    content: "\f06e"; 
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 24px;
    color:#ea001d;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}
.home_icon .vc_single_image-wrapper:hover::after {
    opacity: 1;
}
#form_head .contact_address .title h4 {
    font-size:28px;
    line-height: 1;
    font-weight:400;
    margin-bottom: 40px;
}
#form_head .contact_address {
    border: 1px solid #ddd;
    padding: 32px;
}

li#menu-item-3421 a {
    background: red;
    color: #fff;
    padding: 16px;
}
li#menu-item-3421 {
    margin-left: 20px;
}
li#menu-item-3421 a:hover {
    background: #0093d6;
}
#about_img img.vc_single_image-img.attachment-large {
    height: 650px;
}
#vision_img img.vc_single_image-img.attachment-full {
    height: 750px;
}
h3.m-0.main.title{
	font-size: 36px;
    line-height: 40px;
    font-weight: 700;
    color: #061538;
}

div#about_space {
    padding-top: 40px;
    padding-bottom: 40px;
}

h5.page_tittle.activebreadcrumbColor {
    display: none;
}






@media (max-width: 1318px){
	div#product_btn {
    padding-left:322px;
}
}

@media (max-width:1200px) {
    li#menu-item-3421 {
    margin-left:0px!important;
}
}

@media (min-width: 1200px) {
    .container {
        max-width: 1300px;
    }
}

@media (min-width:992px) and (max-width:1200px) {
#recent_post_widget-1 .wd-single-popular-post {
     display:block;
    align-items: center;
    margin-bottom: 15px;
}
.footer-blog-date.activeColor {
    margin-top:10px;
}
}

@media (max-width: 991px) and (min-width: 768px) {
    .section-title .main-title {
        font-size: 28px; 
        line-height: 30px;
    }
}

 @media (min-width: 768px) and (max-width:1024px) {
.rachem_icon.wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill {
    width: 50%;
}
} 

@media (max-width:993px)and (min-width: 767px){
div#color_img {
    margin-top: 55px!important;
}
.vc_custom_1740980181817 {
    padding-top: 0px !important;
    padding-bottom:10px !important;
}
}

@media (max-width: 1024px){
	div#product_btn {
    padding-left:320px;
}
.manufacture_about .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100%;
}
.wpb_single_image.vc_align_right {
    text-align: left!important;
}
}

@media (max-width:991px) {
	div#product_btn {
    padding-left:200px;
}
}

@media (max-width:769px){
div#light_blue_bg {
    margin-bottom: 35px;
}
}

@media (max-width:768px) {
	div#product_btn {
    padding-left:20px;
}
div#about_space {
    padding-top:40px;
    padding-bottom:40px;
}
.section-thumb {
    position: absolute;
    left: 0;
    top: -56px;
    display: block;
}
.section-body {
    position: relative;
    left: 0;
    top: 0;
    display: inline-block;
	margin-bottom: 45px;
}
	#single_title_rachm.wpb_column.vc_column_container.vc_col-sm-12 .section-thumb {
    top: -46px;
}
.vc_row.wpb_row.vc_row-fluid.multi_image.vc_custom_1741855324024.vc_row-o-content-middle.vc_row-flex {
    flex-direction: column-reverse!important;
}
.wpb_single_image img {
   margin-top: 30px;
}
.section-space-70 {
    padding: 50px 0px 70px;
}	
h1.vc_custom_heading.vc_do_custom_heading.history_rachem {
	font-size:2.1rem!important;
}
.section-title {
   margin-bottom:0;
}
.vc_row.wpb_row.vc_row-fluid.multi_image.vc_custom_1741865068730.vc_row-o-content-middle.vc_row-flex img {
    padding-bottom: 45px;
}	
}

@media (max-width:767px){
	a.btn.btn-default.wow.fadeInUp {
    margin-bottom:25px;
}
 .count_space .vc_column-inner.vc_custom_1741779283317 {
    padding-top:25px;
}
.rachem_counter.wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill.vc_col-has-fill>.vc_column-inner{
    padding-top:0!important;
}
.call_to_action_title h2{
    font-size:23px;
	line-height:28px;
    display: inline-block;
    color: #fff;
    font-weight: 600;
}
.call_to_action_title p {
    padding-left: 50px;
    padding-right: 50px;
    margin-bottom: 25px;
    font-weight: 300;
    font-size: 16px;
}
.call_to_action_btn {
    font-size: 15px;
}
.dustrial-stitle-67d2878b58839.section-title.wow.animated {
    margin-bottom:50px;
}
div#product_btn {
        padding-left: 0;
    }
.technical-solutions {
    margin-left: 0;
}
 #choose_btn a.btn.btn-default.wow.fadeInUp {
    margin-left: 0;
}	
}
@media (max-width:620px){
h3.m-0.main-title {
    font-size:26px!important;
}
}

@media (max-width:425px) {
.copyright-content p {
    font-size: 15px;
}
.bind_footer .footer {
    padding:66px 0 66px;
}
.slider-content p {
    line-height: 1.3;
    font-size:28px;
}
#about_img img.vc_single_image-img.attachment-large {
    height: 440px;
}	
}

@media (max-width:360px) {
.logo a img {
    width:225px!important;
}
}