.elementor-kit-5{--e-global-color-primary:#EDEFEF;--e-global-color-secondary:#46474A;--e-global-color-text:#000000;--e-global-color-accent:#FFEE00;--e-global-color-2d65077:#EE2724;--e-global-color-9e1c6ce:#2A2D2D;--e-global-color-74a4c34:#FFFFFF;--e-global-color-57f5b82:#EBDB02;--e-global-color-1538005:#E1E3E7;--e-global-color-1db3a6f:#00B2EF;--e-global-typography-primary-font-family:"EuroStyle";--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-letter-spacing:0.07em;--e-global-typography-secondary-font-family:"EuroStyle";--e-global-typography-secondary-font-weight:normal;--e-global-typography-secondary-letter-spacing:0.1em;--e-global-typography-text-font-family:"Noto Serif Bengali";--e-global-typography-text-font-weight:normal;--e-global-typography-accent-font-family:"Serpentine";--e-global-typography-accent-font-weight:normal;--e-global-typography-accent-letter-spacing:-0.01em;--e-global-typography-1087497-font-family:"EuroStyle";--e-global-typography-1087497-font-size:5.5rem;--e-global-typography-1087497-font-weight:bold;--e-global-typography-1087497-text-transform:capitalize;--e-global-typography-1087497-line-height:1em;--e-global-typography-a14d3e2-font-family:"Serpentine";--e-global-typography-a14d3e2-font-size:1.3125rem;--e-global-typography-a14d3e2-line-height:1em;--e-global-typography-a14d3e2-letter-spacing:0em;font-family:"Noto Serif Bengali", Sans-serif;font-size:1.1rem;font-weight:normal;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-accent );font-family:"EuroStyle", Sans-serif;font-size:1.3125rem;font-weight:bold;letter-spacing:-3%;color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-57f5b82 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-2d65077 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-5 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-5 h2{color:var( --e-global-color-text );font-family:"EuroStyle", Sans-serif;font-size:4.125rem;font-weight:bold;text-transform:capitalize;letter-spacing:-3%;}.elementor-kit-5 h3{font-family:"EuroStyle", Sans-serif;font-size:1.75rem;font-weight:normal;text-transform:none;}.elementor-kit-5 h4{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-5 h5{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-5 h6{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1930px;}.e-con{--container-max-width:1930px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#46474AF2;--lightbox-ui-color:var( --e-global-color-1538005 );--lightbox-ui-color-hover:#EE2724;--lightbox-text-color:var( --e-global-color-primary );--lightbox-header-icons-size:30px;--lightbox-navigation-icons-size:30px;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-1087497-font-size:4.125rem;}.elementor-kit-5 a{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-5 h1{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-5 h2{font-size:3.125rem;}.elementor-kit-5 h3{font-size:1.3125rem;}.elementor-kit-5 h4{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-5 h5{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-5 h6{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-text-font-size:1.1rem;--e-global-typography-1087497-font-size:2.375rem;--e-global-typography-1087497-line-height:1em;--e-global-typography-a14d3e2-font-size:0.8rem;font-size:1.1rem;}.elementor-kit-5 a{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-5 h1{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-5 h2{font-size:1.75rem;}.elementor-kit-5 h3{font-size:1.2rem;}.elementor-kit-5 h4{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-5 h5{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-5 h6{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.rl-brand-headline-blue {
    -webkit-text-stroke: 1px black;
    background: -webkit-linear-gradient(white 20%, #00B2EF 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* required */ 

/* Footer menu item links */
.rl-menu-link a {
    font-weight: bold;
}

/* Text with gradient fill */

.rl-brand-headline-red {
    -webkit-text-stroke: 1px black;
     background: -webkit-linear-gradient(var(--e-global-color-2d65077), var(--e-global-color-accent) 60%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


/* Gradient Border */
.rl-gradient-border {
    border-image: linear-gradient(to right, #EE2724 0%, #F2BB2B 100%) !important;
}

.rl-btn-gradient {
    background: linear-gradient(180deg, #FFCB44 0%, #F2BA2A 50.52%, #FFCB44 100%);
}

/* Site wide list adjustment */

ul {
    margin-bottom: 20px;
}

.rl-elementor-fit-content {
    width: fit-content;
}

/* Infinte symbol  */
.rl-infinite{
    font-size: 4rem;
    line-height: .9em;
    font-weight: bold;
}

.rl-txt-accent {
    font-size: 1rem;
    text-transform: lowercase;
}


/* Horizontal Scroll */

.rl-scroll-x-container {
    overflow-x: auto; 
}

.rl-nav-scroll .elementor-nav-menu {
    flex-wrap: nowrap !important;
}

.rl-nav-scroll {
    overflow-x: auto;
    display: block;
}

.rl-nav-scroll .elementor-nav-menu {
    /*display: block;*/
    flex-wrap: nowrap;
}


/* Scrollbar styles */
.rl-scroll-x-container::-webkit-scrollbar,
.rl-scroll-nav::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.rl-scroll-x-container::-webkit-scrollbar-track,
.rl-scroll-nav::-webkit-scrollbar-track {
    box-shadow: inset 0 0 10px var(--e-global-color-1538005);
    border-radius: 10px;
}

.rl-scroll-x-container::-webkit-scrollbar-thumb,
-webkit-scrollbar-track::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: var(--e-global-color-secondary);
    box-shadow: inset 0 0 2px white; 
}

.rl-faqs .elementor-toggle .elementor-tab-content {
    display: block !important;
}


/* navigation */

#rl-popup-full-menu {
    z-index: 80;
}


/* ------- TABLE DESIGN ----- */

.rl-compare-table-widget-wrapper {
    overflow-x: auto;
}
    

.rl-compare-table {
    table-layout: fixed;
    border: none;
    width: 100%;
    border-collapse: separate;
    border-spacing: 20px;
    margin-left: -75px;
}

.rl-compare-table h4,
.rl-compare-table h2 {
    font-family: var(--e-global-typography-a14d3e2-font-family ), Sans-serif;
    font-size: var(--e-global-typography-a14d3e2-font-size );
    line-height: var(--e-global-typography-a14d3e2-line-height );
    letter-spacing: var(--e-global-typography-a14d3e2-letter-spacing );
    word-spacing: var(--e-global-typography-a14d3e2-word-spacing );
    padding: 0px;
    margin: 2px;
}

.rl-compare-table h3 {
    font-size: 1.3125rem;
}

.rl-compare-table p {
    margin: 0;
    padding: 10px 15px;
}

.rl-table-link-txt  {
    color: black;
}

.rl-checked {
    color: green;
}

.rl-compare-table img {
    border-radius: 5px;
}

.rl-compare-table tr:hover td,
.rl-compare-table tr:hover th {
    background-color: #FFFFFF00;
}

.rl-compare-table tbody tr:nth-child(4n) td {
    background-color: var(--e-global-color-1538005); 
}

.rl-compare-table tbody tr:nth-child(4n+2) td,
.rl-compare-table tbody>tr:nth-child(odd)>td,
.rl-compare-table tbody>tr:nth-child(odd)>th{
    background-color: white; 
}

.rl-compare-table tr:hover td,
.rl-compare-table tr:hover th {
    background-color: #FFFFFF00;
}

.rl-compare-table tr,
.rl-compare-table td,
.rl-compare-table th,
.rl-compare-table thead {
    border: none !important;
}

.rl-compare-table td {
    padding: 15px;
    margin: 10px;
    border-radius: 5px;
}

.rl-compare-table th:nth-child(1){
    width: 150px;
    font-family: var(--e-global-typography-primary-font-family);
}

.rl-compare-table tr th {
    font-weight: normal;
    font-size: 1.3rem;
}

.rl-compare-table th:not(:first-child) {
     width: 50%; 
}

.rl-compare-table td {
    text-align: center;
}

.rl-compare-table tr td:first-child{
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight);
    font-size: 1.1rem;
    text-align: right;
    vertical-align: middle;
    padding-right: 20px;
}

.rl-mobile-col-group {
    display: none;
}

/* --- TABLE BUTTON STYLES --- */

.rl-table-btn {
    background: var(--e-global-color-accent);
    color: var(--e-global-color-text) !important;
    padding: 10px;
    border-radius: 5px;
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight) !important;
    font-size: 1.31rem;
    display: block;
}

.rl-table-btn:hover {
    background: var(--e-global-color-57f5b82);
}


/* media queries */

@media (min-width: 1025px) {
    /* Main menu button */
    .rl-menu-btn {
        background-color: var(--e-global-color-accent);
        border-radius: 20px;
    }

    .rl-menu-btn::hover {
        background-color: var(--e-global-color-57f5b82);
        border-radius: 20px;
    }
}

/* display if screen is smaller than */
@media screen and (max-width: 1024px) {
    
    .rl-infinite {
        font-size: 2.7rem;
    }
    
    /*horizontal scroll*/
    
    .rl-scroll-nav-wrapper {
        background-color: var(--e-global-color-74a4c34) !important;
    }
    
    .rl-scroll-nav-wrapper ul {
        display: flex;
        flex-wrap: nowrap !important;
        justify-content: start !important;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .rl-scroll-nav-wrapper li {
        flex: 0 0 auto !important;
    }
    
    /* Table Design */
    
    .rl-row-header,
    .rl-empty-cell {
        display: none;
    }
    
    .rl-compare-table-widget-wrapper {
    overflow-x: auto;
    }
    
    
    /* comparison tables */
    
    .rl-compare-table tbody tr:nth-child(even) td {
        background-color: var(--e-global-color-primary); 
    }
    
    .rl-compare-table .rl-th-content-wrap {
        display: flex;
        flex-direction: column;
        width: 100%;
        justify-content: space-between;
        min-height: 175px;
    }
    
    .rl-table-compare thead {
        background-color: white;
    }
    
    .rl-compare-table {
        border-spacing: 5px;
        margin-left: 0px;
    }
    
    .rl-mobile-col-group {
        border-spacing: 2px;
    }

    .rl-compare-table td {
        padding: 5px;
        margin: 5px;
        border-radius: 5px;
    }
    
    .rl-mobile-col-group {
        display: block;
        padding: 0px;
        margin: 0px;
        background-color: white;
    }
    
    .rl-mobile-col-group th {
        background-color: white;
    }
    
    .rl-mobile-col-group th{
        padding: 0px;
    }
    
    .rl-compare-table h2 {
        font-size: 1.3rem;
    }
    
    .rl-compare-table h3 {
        font-size: 1rem;
    }
    
    .rl-compare-table h4 {
        margin: 8px 0px;
    }
    
    .rl-compare-table p {
        margin: 5px 2px;
    }
    
    .rl-compare-table thead {
        position: sticky;
        top: 0px;
        left: 0px;
        background-color: white;
    }
    
    .rl-compare-table {
        margin: 0px;
    }
    
}

/* display if screen is smaller than */
@media screen and (max-width: 767px){
    
    .rl-compare-table {
        width: 600px;
    } 
    
    .rl-txt-accent {
        font-size: 1.1rem;
        text-transform: lowercase;
    }
    
        

    
    .rl-compare-table tbody>tr:nth-child(odd) > th {
        position: sticky;
        top: 0px;
        left: 0px;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'EuroStyle';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://ridgelinemfg.com/wp-content/uploads/2023/03/eurostyle_normal-webfont.woff2') format('woff2'),
		url('https://ridgelinemfg.com/wp-content/uploads/2023/03/eurostyle_normal-webfont.woff') format('woff'),
		url('https://ridgelinemfg.com/wp-content/uploads/2023/03/EuroStyle-Normal.ttf') format('truetype');
}
@font-face {
	font-family: 'EuroStyle';
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('https://ridgelinemfg.com/wp-content/uploads/2023/03/Eurostile-Black.woff2') format('woff2'),
		url('https://ridgelinemfg.com/wp-content/uploads/2023/03/Eurostile-Black.woff') format('woff'),
		url('https://ridgelinemfg.com/wp-content/uploads/2023/03/Eurostile-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Noto Serif Bengali';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://ridgelinemfg.com/wp-content/uploads/2023/03/noto-serif-bengali-v19-latin-regular.woff2') format('woff2'),
		url('https://ridgelinemfg.com/wp-content/uploads/2023/03/noto-serif-bengali-v19-latin-regular.woff') format('woff'),
		url('https://ridgelinemfg.com/wp-content/uploads/2023/03/noto-serif-bengali-v19-latin-regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Serpentine';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://ridgelinemfg.com/wp-content/uploads/2023/03/serpentine_bolditalic-webfont.woff2') format('woff2'),
		url('https://ridgelinemfg.com/wp-content/uploads/2023/03/serpentine_bolditalic-webfont.woff') format('woff'),
		url('https://ridgelinemfg.com/wp-content/uploads/2023/03/Serpentine-BoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */