/*Stop animation on mobile*/
@media only screen and (max-width: 768px){
    body .wpb_animate_when_almost_visible{
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-animation: none;
        -moz-animation: none;
        -o-animation: none;
        animation: none;
    }
}

/*Header mobile menu plugin*/
@media only screen and (max-width: 1024px){
    
    /*#content {margin-top: 0;}*/
    
    /*body.mob-menu-overlay, body.mob-menu-slideout,*/
    /*body.mob-menu-slideout-over, body.mob-menu-slideout-top {*/
    /*	padding-top: 0 !important;*/
    /*}*/
    
    /*.mob-menu-header-holder{background:none !important;}*/
    
   .mob-menu-header-holder.mobmenu .mob-menu-logo-holder .mob-standard-logo,
   .mob-menu-header-holder.mobmenu .mob-menu-logo-holder .mob-retina-logo{
       /*filter: brightness(0) invert(1);*/
   }
   
   .mobmenu-left-panel .mobmenu-left-bt,
   .mobmenu-right-panel .mobmenu-right-bt {
    	right: 15px;
    	top: 15px;
    	font-size:25px;
    }
    
    .mobmenu-left-panel .mobmenu-left-bt .mob-cancel-button,
    .mobmenu-right-panel .mobmenu-right-bt .mob-cancel-button{
        font-size: 15px !important;
    }
    
    .mob-expand-submenu i {
    	font-size: 12px !important;
    	/*color:#777 !important;*/
    }
    
    .mobmenu-content ul.sub-menu > li,
	.mobmenu-content li a {
		/*border-bottom: 1px solid rgba(150,150,150,0.5);*/
		font-family:poppins !important;
	}
	
	.mobmenu-content ul#mobmenuright{
	    padding-left:3%;
	    padding-right:3%;
	}
	
	.mobmenu-content ul#mobmenuright > li a{
	    padding:10px 0;
	}

	.mobmenu-content ul.sub-menu > li a,
	.mobmenu-content ul.mobmenuright > li:last-child a {
		/*border-bottom: 0px solid transparent;*/
	}
	
	.mobmenu-content li > .sub-menu{margin-bottom:10px !important;}
	
	.mobmenu-content li > .sub-menu li{
	    padding-left:0 !important;
	    position:relative;
	}
	
	.mobmenu-content li > .sub-menu li:before{
	    content:'-';
	    position:absolute;
	    top:calc(9px*1.5/2);
	    left:0;
	    display:block;
	    font-size:14px;
	    font-weight:400;
	    display:none !important;
	}
	
	.mobmenu-content li > .sub-menu li > a{
	    font-size:16px !important;
	    padding:8px 0 !important;
	    font-size:14px ;
	} 
	
	.mobmenu-content #mobmenuright .sub-menu {
    	background-color: transparent !important;
    }
	
    #masthead{display:none;}
    
    #mobmenuright li a, #mobmenuright li a:visited,
    #mobmenuright .mobmenu-content h2,
    #mobmenuright .mobmenu-content h3,
    .mobmenu-left-panel .mobmenu-display-name {
	    font-family: poppins !important;
    }
    body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top{
        padding-top: 0;
    }
    .mobmenu-content ul#mobmenuright > li.current-menu-item a, .mobmenu-content ul#mobmenuright > li.current-menu-ancestor > a, 
    .mobmenu-content ul#mobmenuright > li > ul.sub-menu li.current-menu-item a {
        color: #cb1f7b ;
    }
    .mobmenu-right-panel {width: 100%;}
}

/*go top*/
@media only screen and (max-width: 767px){
    
    .go-top.show {
    	bottom: 20px !important;
    }
    .blue-shape {
        border-top-right-radius: 65px !important;
    }
}

/*home*/
@media only screen and (max-width: 1199px){
    .home-about-row .about-inner-row {
        bottom: -120px;
    }
    .gap-left {
         padding-left: calc((100% - 940px)/2) !important;
    }
    .our-journey-row .journey-col:nth-child(2) {top: -15px; left: 65px;}
    .our-journey-row .journey-col:nth-child(3) {left: 100px;}
    .our-journey-row .journey-col:nth-child(4) {left: -15px;}
    .our-journey-row .journey-col:nth-child(5) {left: 0px;}
    
    .our-journey-row .journey-col:nth-child(7) {right: 42%;}
    .our-journey-row .journey-col:nth-child(8) {right: 185px;}
    .our-journey-row .journey-col:nth-child(9) {top: 67%; right: 35px;}
    .our-journey-row .journey-col:nth-child(10) {right: -80px;}
    .our-journey-row .journey-col:nth-child(11) {right: -95px;}
    .our-journey-row .journey-col:nth-child(12) {right: 7%;}
    
    .about-company-section .move-up-row .wpb_column.vc_col-sm-5 {
        top: -55%;
    }
}

@media only screen and (max-width: 991px){
    .gap-left {
        padding-left: calc((100% - 710px)/2) !important;
    }
    .home-about-row .wpb_text_column.span-title {
        width:  65%;
    }
    .home-about-row .about-inner-row {
        bottom: -160px;
    }
    .vc_section.home-section-2 {
        padding-top: 15em !important;
    }
    #sidebar-footer .footer-widgets-grid {
        display: block;
        padding-bottom: 35px;
    }
    #sidebar-footer .sidebar-column:nth-child(1) .widget_media_image .widget-title {
        width: 80%;
        font-size: 20px;
    }
    #sidebar-footer .sidebar-column:nth-child(1) .widget_media_image img {
        max-height: 70px;
    }
    #sidebar-footer .sidebar-column aside {
        margin-bottom: 25px;
    }
    #sidebar-footer .sidebar-column:nth-child(1) .widget_media_image {
        margin-bottom: 0;
    }
    #sidebar-footer .widget_nav_menu ul.menu, #sidebar-footer .sidebar-column:nth-child(3) .widget_text .textwidget {
        display: flex;
        flex-wrap: wrap;
        gap: 7px;
    }
    #sidebar-footer .widget_nav_menu ul.menu > li, 
    #sidebar-footer .sidebar-column:nth-child(3) .widget_text .textwidget > p {
        line-height: 1;
        border-right: 1px solid #1a1a1a;
        padding-right: 7px;
    }
    #sidebar-footer .widget_nav_menu ul.menu > li:first-child {
        border-left: 1px solid #1a1a1a;
        padding-left: 7px;
    }
    #sidebar-footer .widget_nav_menu ul.menu > li:last-child,
    #sidebar-footer .sidebar-column .widget_text .textwidget > p:last-child{
        padding-right: 0;
        border-right: 0;
    }
    #sidebar-footer aside#nav_menu-2 {
        margin-top: 0;
    }
    #sidebar-footer .custom-html-widget .widget-title {
        padding-bottom: 0;
    }
    .woocommerce #content div.product div.summary h1, .product-cat-banner.row h3 {
        padding: 60px;
    }
    .journey-section {
        padding-left: 85px !important;
    }
    .our-journey-row .span-title > .wpb_wrapper {
        width: 230px;
        height: 230px;
    }
    .our-journey-row .span-title {
        font-size: 35px;
        width: 260px;
        height: 260px;
    }
    /*.our-journey-row:before {*/
    /*    height: 85%;*/
    /*}*/
    .our-journey-row .journey-col:nth-child(5) .content {
        width: 50%;
    }
    .our-journey-row .journey-col .content {
        width: 45%;
    }
    .our-journey-row .journey-col:nth-child(6) .content {
        width: auto;
    }
    .our-journey-row .journey-col:nth-child(2) {left: -22px;}
    .our-journey-row .journey-col:nth-child(3) {left: -8px;}
    .our-journey-row .journey-col:nth-child(4) {left: -105px;}
    .our-journey-row .journey-col:nth-child(5) {left: -70px;}
    .our-journey-row .journey-col:nth-child(6) {right: 61%;}
    
    .our-journey-row .journey-col:nth-child(7) {right: 37%;
    top: 89%;}
    .our-journey-row .journey-col:nth-child(8) {right: 70px;
    top: 82%;}
    .our-journey-row .journey-col:nth-child(9) {top: 64%; right: -65px;}
    .our-journey-row .journey-col:nth-child(10) {
        right: -17%;
        top: 40%;
    }
    .our-journey-row .journey-col:nth-child(11) {
        right: -16%;
        top: 16%;
    }
    .our-journey-row .journey-col:nth-child(12) {
        right: -37px;
        top: -10px;
    }
    .our-journey-row .journey-col:nth-child(13) {
        right: 38%;
        top: -17%;
    }
    .home-about-row .about-inner-row .wpb_column:first-child {
        padding-right: 70px;
        padding-left: 0;
    }
    .about-company-section {
        margin-top: 100px !important;
    }
    .about-company-section .move-up-row .wpb_column.vc_col-sm-5 {
        top: -35px;
    }
    .about-company-section .move-up-row .gap-left.vc_col-sm-7 {
        padding-right: 4em;
    }
    .our-journey-row .journey-col:nth-child(11) .content {
        width: 40%;
    }
}

@media only screen and (max-width: 767px){
    .gap-left { 
        padding: 65px 65px 35px 35px;
        padding-left: 15px !important;
        border-top-right-radius: 55px;
    }
    .about-company-section .wpb_text_column {
        text-align: justify;
    }
    .span-title {
        font-size: 25px;
    }
    .home-about-row .top-image, .home-about-row .wpb_text_column.span-title {
        width: auto;
    }
    .home-about-row .wpb_text_column.span-title {
        right: unset;
        transform: unset;
        left: 15px;
        padding-right: 15px;
    }
    .home-about-row .top-image img {
        height: 300px;
        object-fit: cover;
    }
    .home-about-row .about-inner-row {
        top: 200px;
        bottom: unset;
    }
    .home-about-row .about-inner-row .wpb_column:first-child {
        padding: 65px 35px 35px 35px;
        border-top-right-radius: 100px;
    }
    .vc_section.home-section-2 {
        padding-top: 13.5em !important;
    }
    .strength-icon-row > .wpb_column {
        width: 50%;
        float: left;
    }
    .strength-icon-row > .wpb_column > .vc_column-inner {
        background-color: #ededed;
        padding: 35px 15px 10px;
    }
    .strength-icon-row {
        margin-bottom: 70px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .strength-icon-row > .wpb_column:nth-child(even) {
        padding-left: 10px;
        padding-bottom: 7px;
    }
    .strength-icon-row > .wpb_column:nth-child(odd) {
        padding-right: 10px;
        padding-bottom: 7px;
    }
    .strength-icon-row .wpb_text_column {
        width: auto;
    }
    .home-our-product {
        padding-top: 15px;
        padding-bottom: 10px;
    }
    .home-our-product .span-title br,
    .home-facility-row1 .span-title br {
        display: none;
    }
    .facility-section .home-facility-row1 {
        display: flex;
        flex-direction: column-reverse;
    }
    .home-facility-row1 .wpb_column:last-child {
        position: relative;
        right: 0;
    }
    .home-facility-row1 .wpb_column:first-child {
        height: auto;
        margin-top: -120px;
    }
    .home-facility-row2 {
        margin: 60px 15px 35px !important;
    }
    .home-facility-row1 .wpb_column .wpb_single_image img {margin-top: 0;}
    .home-facility-row2 .wpb_column:first-child .content-link ul {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
    .home-facility-row2 .wpb_column:last-child .wpb_single_image {
        margin-top: 10px;
    }
    .facility-automation > .wpb_column > .vc_column-inner {
        padding: 0 15px !important;
    }
    
    .facility-automation > .wpb_column:first-child {
        padding-right: 0;
    }
    
    .facility-automation > .wpb_column:last-child {
        padding-left: 0;
    } 

    .home-career-contact .span-title {
        font-size: 35px;
    }
    #colophon {
        padding-bottom: 80px;
    }
    #sidebar-footer .footer-widgets-grid {
        padding-bottom: 15px;
    }
    .testimonials-row .span-title {
        font-size: 30px;
    }
    .journey-section {
        padding-left: 0 !important;
    }
}


/*rest page*/
@media only screen and (max-width: 767px){ 
   .about-company-section .move-up-row .wpb_column.vc_col-sm-5 {
        width: 100%; 
        position: relative; 
        top: unset;
    }
    .all-banner {
        margin-bottom: 75px;
    }
    .about-company-section {
        margin-top: 0 !important;
    }
    .about-company-section .span-title {
        margin-bottom: 20px;
    }
    .about-company-section .move-up-row .gap-left.vc_col-sm-7 {
        padding-right: 25px;
    }
    .about-company-section .move-up-row .wpb_column .wpb_single_image img {
        max-height: 400px;
    }
    .about-company-section2 {
        padding-top: 45px !important;
        margin-top: 0;
    }
    .about-company-section2 .strength-icon-row {
        margin-bottom: 65px;
    }
    .grid-main-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
        display: grid;
        grid-template-columns: repeat(2,1fr);
    }
    .grid-main-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .grid-col:nth-child(1) {grid-area: 1 / 1 / 2 / 2;}
    .grid-main-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .grid-col:nth-child(2) {grid-area: 1 / 2 / 2 / 3;}
    .grid-main-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .grid-col:nth-child(3) {grid-area: 2 / 1 / 3 / 2;}
    .grid-main-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .grid-col:nth-child(4) {grid-area: 2 / 2 / 3 / 3;}
    .grid-main-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .grid-col:nth-child(5) {grid-area: 3 / 1 / 4 / 3;}
    
    .strength-icon-row .wpb_single_image img, .grid-col .wpb_single_image img {
        max-height: 50px;
    }
    .about-vision-row {
        margin-top: 80px;
    }
    .about-vision-row > .wpb_column {
        padding: 80px 15px 45px;
    }
    .about-vision-row ul {
        padding-left: 20px;
    }
    .about-vision-row > .wpb_column > .vc_column-inner > .wpb_wrapper > :nth-child(2) {
        margin-bottom: 35px;
    }
    .our-resources-section {
        margin: 65px 0;
    }
    .resources-row > .wpb_column:not(:last-child) {
        margin-bottom: 15px;
    }
    .customer-satisfaction-section {
        padding-top: 75px !important;
        padding-bottom: 65px;
    }
    .customer-satisfaction-section .span-title p {
        text-align: left !important;
    }
    .customer-satisfaction-section .customer-accordion ul,
    .customer-satisfaction-section .customer-accordion .vc_tta-panel h4.vc_tta-panel-title a {
        padding-left: 0;
        padding-right: 0;
    }
    .roadmap-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
        display: block;
    }
    .roadmap-col > .wpb_column > .vc_column-inner > .wpb_wrapper {
        display: grid;
        grid-template-columns: 25% 1fr;
    }
    .roadmap-row .roadmap-col .year {
        position: relative;
        width: 110px;
        height: 110px;
        font-size: 22px;
        margin-left: inherit;
        margin-bottom: 85px;
        background-color: #fff;
        z-index: 9;
    }
    .roadmap-row .roadmap-col .year > .wpb_wrapper {
        border: 8px solid #000;
        width: 95px;
        height: 95px;
    }
    .roadmap-row .roadmap-col .year:after {
        width: 4px;
        height: 60px;
        left: unset;
        bottom: unset;
        transform: rotate(270deg);
        right: -35px;
    }
    .roadmap-row .roadmap-col:not(:last-child) .year:before {
        top: unset;
        right: unset;
        bottom: -100%;
        transform: rotate(90deg);
        width: 200%;
        z-index: -1;
    }
    .testimonials-row #customer_testimonials .owl-nav .owl-prev {
        left: -20px;
    }
    .testimonials-row #customer_testimonials .owl-nav .owl-next {
        right: -25px;
    }
    .service-row {
        display: flex;
        flex-direction: column-reverse;
        align-items: stretch;
    }
    .service-row .service-content-col {
        padding-left: 0;
    }
    .service-row .service-content-col ul {
        padding-left: 20px;
    }
    .service-row .wpb_column .vc_row.vc_inner > .wpb_column {
        width: 50%;
        float: left;
    }
    .blue-background:before {
        width: 100%;
        height: 200px;
        border-top-right-radius: 100px;
    }
    .service-row .wpb_single_image {
        padding-bottom: 25px;
    }
    .service-row > .wpb_column:first-child {
        padding-right: 15px;
    }
    .pdd-top {
        padding-top: 75px !important;
    }
    .service-section .vc_custom_heading {
        font-size: 25px;
    }
    .woocommerce.archive.post-type-archive ul.products li:nth-child(3n + 2), .home-our-product ul.products li:nth-child(3n + 2),  
    .product-inner-row > .wpb_column:nth-child(3n + 2) {
        margin-top: 0;
    }
    .woocommerce ul.products li {
        width: 100% !important;
    }
    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
        margin-bottom: 2.992em !important;
    }
    .product-cat-banner.row, .single-product.woocommerce #content div.product .product-gallery-summary {
        margin-top: 15px;
    }
    .woocommerce #content div.product div.summary h1, .product-cat-banner.row h3 {
        font-size: 28px;
        padding: 65px 15px;
        margin-bottom: 0 !important;
    }
    .woocommerce #content div.product div.summary h1:after, .product-cat-banner.row h3:after {
        width: 160%;
        height: 100%;
        left: -55%;
        border-top-right-radius: 70px;
    }
    .product-cat-banner .col-sm-6 {
        padding: 0;
    }
    .woocommerce #content div.product .product-image img, .product-cat-banner.row img {
        padding-top: 0;
        width: 100%;
    }
    .archive.tax-product_cat.woocommerce ul.products li {
        width: 48% !important;
    }
    .woocommerce ul.products li.product .product-image:before, .woocommerce ul.products li.product .product-image:after {
        display: none;
    }
    .woocommerce ul.products li.product .product-content a {
        position: relative;
        padding-bottom: 35px;
    }
    .woocommerce ul.products li.product .product-content a:before {
        content: 'Read More -';
        position: absolute;
        display: block;
        bottom: 0;
        left: 0;
    }
    .single-product.woocommerce #content div.product .product-gallery-summary {
        display: flex;
        flex-direction: column;
        z-index: 9;
    }
    .single-product.woocommerce #content div.product .product-image img {
        width: 85%;
        margin-bottom: -65px;
    }
    .woocommerce #content div.product div.summary h1 {
        padding: 100px 15px 65px;
    }
    .single-product.woocommerce #content div.product .woocommerce-tabs {
        padding-top: 30px;
    }
    .single-product.woocommerce div.product .woocommerce-tabs .panel .wpb_single_image img {
        max-height: 300px;
    }
    .about-company-section2.facility {
        padding-top: 65px !important;
    }
    .facility-accordion-row {
        padding-left: 7.5px;
        padding-right: 7.5px;
        margin-bottom: 10px;
    }
    .facility-accordion.vc_general.vc_tta #Inspection_Equipment .inspection-content {
        display: flex;
        flex-direction: column-reverse;
    }
    .facility-accordion .inspection-content > .wpb_column:last-child .vc_column-inner {
        margin-right: 15px;
        margin-left: 15px;
        margin-bottom: 35px;
    }
    .facility-accordion .inspection-content > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper {
        display: flex;
        gap: 15px;
    }
    .facility-accordion .facility-image > .wpb_column {
        width: 50%;
        float: left;
    }
    .facility-accordion .facility-image > .wpb_column:first-child > .vc_column-inner {
        padding-right: 7px;
    }
    .facility-accordion .facility-image > .wpb_column:last-child > .vc_column-inner {
        padding-left: 7px;
    }
    .facility-accordion.vc_general.vc_tta .vc_tta-panel-body {
        padding: 45px 15px 15px;
    }
    .position-col ul {
        padding-left: 20px;
    }
    .work-with-us {
        padding: 35px 0 65px;
        margin-top: 65px;
    }
    .form, .contact_form {display: block;}
    .form > div, .contact_form > div {margin-bottom: 15px;}
    .form textarea {height: 100px;}
    .contact_form input, .form #resume  {height: 45px;}
    
    .vc_section.home-section-2.contact-page {
        padding-top: 16em !important;
        padding-bottom: 75px;
    }
    .testimonials-row {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .gap-top {
        margin-top: 75px;
    }
    .home-service-row .readmore {
        position: relative;
        top: unset;
        left: unset;
        transform: unset;
        opacity: 1;
        visibility: visible;
    }
    .home-service-row .readmore .vc_general.vc_btn3 {
        color: #214880 !important;
    }
    .home-service-row .wpb_text_column {
        margin-bottom: 15px;
    }
    .home-service-row > .wpb_column:not(:last-child) {
        margin-bottom: 35px;
    }
    .home-service-row .hover-color:before {display: none;}
    .career-row .position-col:first-child {
        padding-top: 35px;
    }
    .service-row .service-content-col {
        padding-bottom: 10px;
    }
    .page-id-327 .all-banner {
        margin-bottom: 0;
    }
    .home-about-row.contact-page .wpb_text_column.span-title {
        font-size: 25px;
    }
    .home-about-row.contact-page .about-inner-row {
        top: 175px;
        bottom: unset;
    }
    .facility-automation {
        margin-bottom: 50px;
    }
}

/*about out journey*/
@media only screen and (max-width: 767px){  
    .our-journey-row .span-title {
        position: relative;
        left: initial;
        top: inherit;
        transform: inherit;
        font-size: 30px;
        width: 200px;
        height: 200px;
        border: 1px dashed #214880;
        border-radius: 50%;
    }
    .our-journey-row .span-title > .wpb_wrapper {
        border: 15px solid #214880;
        border-radius: 50%;
        width: 180px;
        height: 180px;
        box-shadow: 5px 5px 5px #929090;
        background-color: #ffff;
    }
    .our-journey-row:before {display: none;}
    .our-journey-row .journey-col:nth-child(-n+5) > .wpb_column > .vc_column-inner > .wpb_wrapper,
    .our-journey-row .journey-col:nth-child(n+6) > .wpb_column > .vc_column-inner > .wpb_wrapper {
        display: grid;
        grid-template-columns: 160px 1fr;
        width: 100%;
        gap: 0;
        margin-bottom: 30px;
        justify-items: center;
    }
    .our-journey-row .journey-col:nth-child(-n+5) .content,
    .our-journey-row .journey-col:nth-child(n+6) .content {
        text-align: left;
        width: 100% !important;
        margin-bottom: 0;
    }
    .our-journey-row .journey-col {
        position: relative;
        left: 0 !important;
        top: 0 !important;
        transform: initial !important;
        right: auto !important;
    }
    .journey-col .year-label {
        margin-bottom: 0;
    }
    .journey-section .our-journey-row > .wpb_column > .vc_column-inner > .wpb_wrapper {position: relative;}
    .journey-section .our-journey-row > .wpb_column > .vc_column-inner > .wpb_wrapper:before {
        content: '';
        position: absolute;
        left: 3px;
        border-left: 1px dashed #214880;
        height: 90%;
        bottom: 0;
    }
    .our-journey-row .journey-col:before {
        content: '';
        position: absolute;
        border-bottom: 1px dashed #214880;
        width: 23px;
        top: 40%;
        left: 20px;
        transform: translateY(-50%);
    }
    .journey-section {
        padding-top: 140px !important;
        padding-bottom: 65px;
        margin-bottom: 85px;
    }
    .product-sec-grey {
        padding-bottom: 15px;
        margin-bottom: 75px;
    }
    .page-id-477 .vc_row.wpb_row.vc_row-fluid > .wpb_column .wpb_text_column,
    .home-our-product .product-inner-row > .wpb_column .wpb_text_column {
        margin-bottom: 60px;
    }
    .page-id-477 .vc_row.wpb_row.vc_row-fluid .wpb_single_image img {
        max-height: 380px;
        object-fit: cover;
    }
    .page-id-477 #sidebar-footer .footer-widgets-grid {
        margin-top: 10px;
    }
    .home-our-product .vc_separator {
        margin-top: 15px;
    }
    body.error404 div#content {
        padding-top: 65px;
    }
}

@media only screen and (max-width: 540px){
    #sidebar-footer .widget_nav_menu ul.menu > li, #sidebar-footer .sidebar-column .widget_text .textwidget > p{
        font-size: 3.65vw;
    }
    .about-company-section .move-up-row .wpb_column .wpb_single_image img {
        max-height: 300px;
    }
    .roadmap-col > .wpb_column > .vc_column-inner > .wpb_wrapper {
        display: grid;
        grid-template-columns: 40% 1fr;
    }
    .roadmap-row .roadmap-col:nth-child(2) .year:before{
        width: calc(100% + 100px);
    } 
    .service-row.reverse .wpb_column .vc_row.vc_inner > .wpb_column {
        width: 100%;
    }
    .service-row.reverse {
        display: flex;
        flex-direction: column;
    }
    .service-row.reverse.blue-background:before {
        bottom: auto;
        top: 110px;
        height: 180px;
    }
    .service-row.reverse .wpb_single_image {padding-right: 45px;}
    .gap-t {
        padding-top: 20px;
    }
    .service-row.top {
        margin-top: 75px;
    }
    .home-our-product .product-inner-row.linked > .wpb_column .wpb_single_image:before {display: none;}
    
    .product-inner-row.linked > .wpb_column .readmore {
        position: relative;
        top: auto;
        left: auto;
        transform: initial;
        visibility: visible;
    }
    .product-inner-row.linked > .wpb_column .readmore .vc_general.vc_btn3 {
        color: #000 !important;
    }
    .home-our-product .product-inner-row.linked > .wpb_column .wpb_text_column {
        margin-bottom: 15px;
    }
    .vc_section.home-section-2 {
        padding-top: 16em !important;
    }
}

@media only screen and (max-width: 415px){
    .vc_section.home-section-2 {
        padding-top: 18em !important;
    }
}











