/*
Theme Name: Daicel
Theme URI: https://wordpress.org/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Theme Description
Version: 1.0
Text Domain: daicel

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

:root{
	--primary-color: #113987;
	--secondary-color: #009BE6;
	--tertiary-color: #D71619;
	--dark-color: #18191B;
	--light-color: #FFFFFF;
    --border-color: #C1CBD0;
    --theme-red: #E20012;
    --theme-grey: #78808F;
}

@font-face {
    font-family: 'Core Sans G';
    src: url('fonts/CoreSansG-Bold.eot');
    src: url('fonts/CoreSansG-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/CoreSansG-Bold.woff2') format('woff2'),
        url('fonts/CoreSansG-Bold.woff') format('woff'),
        url('fonts/CoreSansG-Bold.ttf') format('truetype'),
        url('fonts/CoreSansG-Bold.svg#CoreSansG-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Thin.eot');
    src: url('fonts/ProximaNova-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Thin.woff2') format('woff2'),
        url('fonts/ProximaNova-Thin.woff') format('woff'),
        url('fonts/ProximaNova-Thin.ttf') format('truetype'),
        url('fonts/ProximaNova-Thin.svg#ProximaNova-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Light.eot');
    src: url('fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Light.woff2') format('woff2'),
        url('fonts/ProximaNova-Light.woff') format('woff'),
        url('fonts/ProximaNova-Light.ttf') format('truetype'),
        url('fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Regular.eot');
    src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('fonts/ProximaNova-Regular.woff') format('woff'),
        url('fonts/ProximaNova-Regular.ttf') format('truetype'),
        url('fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Semibold.eot');
    src: url('fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Semibold.woff2') format('woff2'),
        url('fonts/ProximaNova-Semibold.woff') format('woff'),
        url('fonts/ProximaNova-Semibold.ttf') format('truetype'),
        url('fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Bold.eot');
    src: url('fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('fonts/ProximaNova-Bold.woff') format('woff'),
        url('fonts/ProximaNova-Bold.ttf') format('truetype'),
        url('fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Extrabld.eot');
    src: url('fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Extrabld.woff2') format('woff2'),
        url('fonts/ProximaNova-Extrabld.woff') format('woff'),
        url('fonts/ProximaNova-Extrabld.ttf') format('truetype'),
        url('fonts/ProximaNova-Extrabld.svg#ProximaNova-Extrabld') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Black.eot');
    src: url('fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Black.woff2') format('woff2'),
        url('fonts/ProximaNova-Black.woff') format('woff'),
        url('fonts/ProximaNova-Black.ttf') format('truetype'),
        url('fonts/ProximaNova-Black.svg#ProximaNova-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
* { padding: 0; margin: 0; border: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; }
.hs-cta-wrapper a.cta_button { box-sizing: border-box !important; -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; -ms-box-sizing: border-box !important; }
body{ padding: 0; margin: 0; overflow-x: hidden; font-family: 'Proxima Nova'; color: #18191B; scroll-behavior: smooth;}
img{ max-width: 100%; }
ul{ margin: 0; padding: 0; list-style: none; }
ol{ padding-left: 17px; margin: 1em 0; }
ol li:not(:first-child){ margin-top: 10px; }
a, a:hover{ text-decoration: none; transition: 0.4s ease all; }

input:focus, input:active, input:focus-visible{ border: none; outline: none; box-shadow: none; }
textarea:focus, textarea:active, textarea:focus-visible{ border: none; outline: none; box-shadow: none; }

.basic_content ul{ margin: 1em 0; }
.basic_content ul li{ display: inline-block; width: 100%; padding-left: 15px; position: relative; /*margin-bottom: 20px;*/line-height: 26px}
.basic_content ul li:not(:first-child){ margin-top: 10px; }
.basic_content ul li:before { content: ""; position: absolute; left: 0; top: 11px; width: 6px; height: 6px; border-radius: 50%; background-color: #d71619; }
.basic_content a{ font-weight: 500; color: #D71619; }
.basic_content a:hover{ color: #009be6; }

.d-flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
.row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; }
.flex-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.justify-content-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.justify-content-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.justify-content-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.justify-content-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.justify-content-around { -ms-flex-pack: distribute; justify-content: space-around; }
.align-items-start { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.align-items-end { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.align-items-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.row-reverse { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.column-reverse { -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

.container, .container_1290 { width: 100%; padding-left: 15px; padding-right: 15px; margin: 0 auto; float: none; box-sizing: border-box; }


@media (min-width: 481px) {
    .container{ width: 440px; }
    .container_1290{ width: 440px; }
}

@media (min-width: 576px) {
    .container{ width: 540px; }
    .container_1290{ width: 540px; }
}

@media (min-width: 768px) {
    .container{ width: 750px; }
    .container_1290{ width: 750px; }
}

@media (min-width: 992px) {
    .container{ width: 970px; }
    .container_1290{ width: 970px; }
}

@media (min-width: 1200px) {
    .container{ width: 1170px; }
    .container_1290{ width: 1170px; }

    .chemistry_section .container{ width: 1170px; }
}

@media (min-width: 1367px) {
    .container{ width: 1200px; }
    .container_1290{ width: 1320px; }
    .header .container{ width: 1320px; }
    .footer .container{ width: 1294px; }
    .home_banner_section .container{ width: 1320px; }
    .prod-finder-filtersec .container{ width: 1330px; }
    .footer .pd_applications_section .container{ width: 1200px; }
}

@media (min-width: 1401px) {
    .header .container{ width: 1345px; }
    .home_banner_section .container{ width: 1345px; }
}

@media (min-width: 1501px) {
    .header .container{ width: 1445px; }
    .home_banner_section .container{ width: 1445px; }
}

@media (min-width: 1551px) {
    .header .container{ width: calc(100% - 65px); }
    .home_banner_section .container{ width: calc(100% - 65px); }
    .testimonial_section .testimonial_quote_bgimg img:not(.big_screen_quote){ display: none; }
    .testimonial_section .testimonial_quote_bgimg{ text-align: right; }
    .testimonial_section .testimonial_quote_bgimg .big_screen_quote{ width: 70%; display: inline-block !important; }
}

h1, .h1{ font-weight: 800; font-size: 80px; line-height: 80px; color: var(--light-color); }
h2, .h2{ font-weight: 800; font-size: 52px; line-height: 53px; color: var(--primary-color); }
h3, .h3{ font-weight: 900; font-size: 45px; line-height: 49px; color: var(--secondary-color); }
h4, .h4{ font-weight: 800; font-size: 35px; line-height: 40px; color: var(--primary-color); }
h5, .h5{ font-weight: 800; font-size: 30px; line-height: 27px; color: var(--tertiary-color); }
h6, .h6{ font-weight: 800; font-size: 20px; line-height: 22px; color: var(--secondary-color); }
p{ font-weight: 400; font-size: 17px; line-height: 26px; color: var(--dark-color); }
.product-single-wrp .product-error p { color: red;padding-left: 11px;}
.prod-finder-filtersec .tax-error p{color:red;}

.section_heading h2{ color: var(--primary-color); }
.section_heading h2 span{ color: var(--secondary-color); font-weight: 900; }
.section_heading h6{ font-weight: 700; font-size: 18px; line-height: 22px; letter-spacing: 0.05em; color: var(--tertiary-color); text-transform: uppercase; position: relative; padding-left: 28px; margin-bottom: 21px; }
.section_heading h6:before{ content: ""; width: 22px; height: 6px; background: url("data:image/svg+xml,%3Csvg width='22' height='6' viewBox='0 0 22 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3.22161' cy='2.88567' r='2.87444' fill='%23D71619'/%3E%3Ccircle cx='11.0385' cy='2.88567' r='2.87444' fill='%23D71619'/%3E%3Ccircle cx='18.8554' cy='2.88567' r='2.87444' fill='%23E20012'/%3E%3C/svg%3E%0A") no-repeat left center / 100%; position: absolute; left: 0; top: 7px; }

/* Button Styles */

[class*="btn_style_"] a{ padding: 10.5px 20px; text-transform: uppercase; display: inline-block; font-weight: 400; font-size: 13px; line-height: 17px; border-radius: 180px; text-align: center; font-weight: 700; }

.btn_style_one a{ color: var(--light-color); background-color: var(--primary-color); border: 1.5px solid var(--primary-color); }
.btn_style_one a:hover{ background-color: var(--secondary-color); border-color: var(--secondary-color); }

.btn_style_two a{ color: var(--light-color); background-color: var(--secondary-color); border: 1.5px solid var(--secondary-color); }
.btn_style_two a:hover{ background-color: transparent; color: var(--secondary-color); }

.btn_style_three a{ color: var(--light-color); background-color: var(--tertiary-color); border: 1.5px solid var(--tertiary-color); }
.btn_style_three a:hover{ background-color: transparent; color: var(--tertiary-color); }

.btn_style_four a{ color: var(--tertiary-color); background-color: transparent; border: 1.5px solid var(--tertiary-color); }
.btn_style_four a:hover{ background-color: var(--tertiary-color); color: var(--light-color); }

.btn_style_five a{ color: var(--light-color); background-color: transparent; border: 1.5px solid var(--light-color); }
.btn_style_five a:hover{ background-color: var(--light-color); color: var(--dark-color); }


/* ========= Header CSS Start ========= */
.header .header_left{ width: 435px; padding: 0 15px; }
.header .header_right{ width: calc(100% - 435px); padding: 0 15px; }
.header .logo_div{ width: 130px; margin-right: 15px; }
.header .logo_div a{ display: inline-block; width: 100%; }
.header .logo_div a img{ display: inline-block; width: 100%; }
.header .logo_tagline{ font-family: 'Core Sans G'; font-weight: 700; font-size: 20px; line-height: 27px; color: #000000; }

.header .main_menu > ul > li > a{ font-style: normal; font-weight: 600; font-size: 14px; line-height: 17px; color: #000; padding: 12px 0; display: inline-block; }
.header .main_menu ul li.header_button a{ font-weight: 700; font-size: 13px; line-height: 16px; color: #FFFFFF; background: var(--tertiary-color); border-radius: 180px; }
.header .main_menu ul li.menu-item-has-children{ position: relative; }
.header .main_menu ul > li.menu-item-has-children > ul.sub-menu > li > a { font-size: 14px; font-weight: 600; color: #000; }
.header .main_menu ul > li.menu-item-has-children:not(.three_col_menu) > ul.sub-menu > li { white-space: nowrap; }
.header .main_menu ul > li.menu-item-has-children > ul.sub-menu > li > a{ display: inline-block; width: 100%; padding: 15px 10px; }
.header .main_menu ul > li.menu-item-has-children > ul.sub-menu > li > a:hover { background: var(--tertiary-color); color: var(--light-color); }
.header .main_menu ul li.menu-item-has-children .dropdown-toggle-arrow{ position: absolute; right: 0; height: 7px; width: 10px; background: url("data:image/svg+xml,%3Csvg width='7' height='5' viewBox='0 0 7 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.72645 2.99338L5.91517 0.78997L6.62242 1.56353L3.72644 4.47022L0.837891 1.56353L1.54514 0.78997L3.72645 2.99338Z' fill='%23009BE6'/%3E%3C/svg%3E%0A") no-repeat center center / cover; }

.header .menubtn_div .menu_button{ width: 40px; height: 40px; position: relative; cursor: pointer; margin-left: 27px; }
.header .menubtn_div .menu_button span.menu_icons img { width: 30px; height: 30px; }
.header .menubtn_div .menu_button span.menu_icons{ line-height: 0; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.header .menubtn_div .menu_button.active span.open_icon, 
.header .menubtn_div .menu_button span.close_icon { opacity: 0; visibility: hidden; }
.header .menubtn_div .menu_button.active span.close_icon { opacity: 1; visibility: visible; }

.header .menusearch_div{ margin-left: 23px; position: relative; }
.header .menusearch_div a{ display: inline-block; padding: 12px 0; }
.header .menusearch_div a img{ width: 100%; }
/*.header .menusearch_div a svg{ fill: var(--dark-color); }*/
.header .menusearch_div .search-box{ position: absolute; right: 0; top: 100%; z-index: 10; margin-top: 5px; display: none; width: 320px;}
.header .menusearch_div .search-box input { outline: none; box-shadow: none; font-size: 19px; line-height: 24px; font-weight: normal; width: 100%; padding: 12px 30px; border: 0; background-color: var(--primary-color); color: var(--light-color); height: auto; border-radius: 11px; -webkit-border-radius: 11px; -moz-border-radius: 11px; }
.header .menusearch_div .search-box input::placeholder{ color: var(--light-color); }
.header .menusearch_div .search-box .search-button{ position: absolute; width: 50px; height: 50px; right: 0; top: 50%; transform: translateY(-50%); margin-top: -25px; color: var(--secondary-color); background-color: transparent; border: 0; border-radius: 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; box-shadow: none; font-size: 20px; cursor: pointer; display: none; }
.header .menusearch_div .search-box .header-search-close{ position: absolute; width: 50px; height: 50px; right: 0; top: 50%; margin-top: -25px; color: var(--g-secondary); background-color: transparent; border: 0; border-radius: 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; box-shadow: none; font-size: 20px; cursor: pointer; display: flex; align-items: center; justify-content: center; }
.header .menusearch_div .search-box .header-search-close svg{ fill: var(--light-color); }

/* ========= Footer CSS Start ========= */
.footer{ background: linear-gradient(121.24deg, #0D3179 0.6%, #092151 24.06%, #081C42 38.16%, #091E46 49.33%, #0D2A62 68.77%, #0D2C67 78.04%, #0C275D 86.91%, #071634 98.74%); position: relative; z-index: 2; }
.footer .footer_shape{ position: absolute; bottom: 0; right: 0; display: inline-block; line-height: 0; z-index: -1; text-align: right; }
.footer .footer_shape img{ max-width: 100%; display: inline-block; }

/*Footer CTA CSS*/
.footer .footer_cta_div{ position: relative; display: inline-block; width: 100%; margin: 125px 0; z-index: 2; }
.footer .footer_cta_div:after{ content: ""; position: absolute; top: 10px; bottom: 18px; left: 56px; right: 56px; background: #113987; opacity: 0.5; z-index: -1; }
.footer .footer_cta_div .cta_left{ width: calc(100% - 355px); padding: 0 15px; }
.footer .footer_cta_div .cta_right{ width: 355px; padding: 0 15px; }
.footer .footer_cta_div .cta_content_div{ display: inline-block; width: 700px; max-width: 100%; }
.footer .footer_cta_div .cta_content_div .cta_title{ display: inline-block; width: 100%; margin-bottom: 30px; }
.footer .footer_cta_div .cta_content_div .cta_title h6,
.footer .footer_cta_div .cta_content_div .cta_title h2{ color: var(--light-color); }
.footer .footer_cta_div .cta_content_div .cta_title h2{ font-size: 65px; line-height: 65px; }
.footer .footer_cta_div .cta_content_div .cta_title h6{ margin-bottom: 34px; position: relative; padding-left: 28px; font-weight: 700; }
.footer .footer_cta_div .cta_content_div .cta_title h6:before{ content: ""; width: 22px; height: 6px; background: url("data:image/svg+xml,%3Csvg width='22' height='6' viewBox='0 0 22 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3.22161' cy='2.88567' r='2.87444' fill='%23D71619'/%3E%3Ccircle cx='11.0385' cy='2.88567' r='2.87444' fill='%23D71619'/%3E%3Ccircle cx='18.8554' cy='2.88567' r='2.87444' fill='%23E20012'/%3E%3C/svg%3E%0A") no-repeat center center / 100%; position: absolute; left: 0; top: 7px; }
.footer .footer_cta_div .cta_content_div .btn_style_three{ display: inline-block; width: 100%; }
.footer .footer_cta_div .cta_content_div .btn_style_three a{ width: 212px; }
.footer .footer_cta_div .cta_content_list,
.footer .footer_cta_div .cta_content_list ul,
.footer .footer_cta_div .cta_content_list ul li,
.footer .footer_cta_div .cta_content_list ul li span,
.footer .footer_cta_div .cta_content_list ul li h5{ display: inline-block; width: 100%; }
.footer .footer_cta_div .cta_content_list ul li span{ margin-bottom: 9px;font-size: 18px; position: relative; padding-left: 28px; color: #FFF; }
.footer .footer_cta_div .cta_content_list ul li span:before{ content: ""; width: 22px; height: 6px; background: url("data:image/svg+xml,%3Csvg width='22' height='6' viewBox='0 0 22 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3.22161' cy='2.88567' r='2.87444' fill='%23D71619'/%3E%3Ccircle cx='11.0385' cy='2.88567' r='2.87444' fill='%23D71619'/%3E%3Ccircle cx='18.8554' cy='2.88567' r='2.87444' fill='%23E20012'/%3E%3C/svg%3E%0A") no-repeat center center / 100%; position: absolute; left: 0; top: 4.5px; }
.footer .footer_cta_div .cta_content_list ul li h5{ font-size: 25px; line-height: 27px; color: var(--light-color); }
.footer .footer_cta_div .cta_content_list ul li{ margin-bottom: 33px; }

/*Footer Links CSS*/
.footer .footer_menu_div{ display: inline-block; width: 100%; padding-bottom: 25px; border-bottom: 1px solid #FFFFFF; }
.footer .footer_menu_div a,
.footer .footer_menu_div ul li,
.footer .footer_menu_div p{ font-weight: 500; font-size: 14px; line-height: 23px; color: var(--light-color); }
.footer .footer_menu_div a:hover{ color: var(--secondary-color); }
.footer .footer_menu_div .footer_col{ width: 25%; padding: 0 15px; }
.footer .footer_logo{ display: inline-block; width: 100%; margin-bottom: 21px; }
.footer .footer_contact,
.footer .footer_contact ul{ display: inline-block; width: 100%; }
.footer .footer_contact ul li{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 15px; }
.footer .footer_contact ul li span{ display: inline-block; width: 18px; height: 20px; text-align: center; }
.footer .footer_contact ul li a,
.footer .footer_contact ul li p{ width: calc(100% - 18px); padding-left: 8px; }
.footer .footer_title,
.footer .footer_nav,
.footer .footer_nav ul,
.footer .footer_nav ul li{ display: inline-block; width: 100%; }
.footer .footer_title{ margin-bottom: 12px; }
.footer .footer_title h6{ color: var(--light-color); font-weight: 18px; line-height: 23px; font-weight: 800; }
.footer .footer_nav ul li{ margin-bottom: 14px; }

/*Footer Copyright and Social Media CSS*/
.footer .footer_copyright_social{ padding: 25px 0 50px; }
.footer .footer_copyright_social ul{ -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.footer .footer_copyright_social a,
.footer .footer_copyright_social ul li,
.footer .footer_copyright_social p{ font-weight: 500; font-size: 14px; line-height: 23px; color: var(--light-color); }
.footer .footer_copyright_social a:hover{ color: var(--secondary-color); }
.footer .footer_copyright_social ul li:not(:last-child){ margin-right: 35px; }
.footer .footer_copyright_social .footer_copyright,
.footer .footer_copyright_social .footer_socialmedia{ padding: 0 15px; }

/* ========= Homepage CSS Start ========= */
.home_banner_section{ position: relative; padding-top: 103px; }
.home_banner_section:after{ content: ""; position: absolute; top: 0; bottom: 0; right: 0; background: linear-gradient(126.74deg, #091837 3.6%, #102D68 22.4%, #0F2656 67.05%, #0E2E6C 93.84%); z-index: -1; left: calc(100%/2 - 1445px/5); }
.home_banner_section .home_banner_div{ width: 100%; padding: 0 0 195px 106px; position: relative; height: 765px; z-index: 2; overflow: hidden; }
.home_banner_section .home_banner_div .background_video{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -3; }
.home_banner_section .home_banner_div .background_video video{ width: 100%; height: 100%; object-fit: cover; }
.home_banner_section .banner_shape,
.home_banner_section .banner_image{ position: absolute; bottom: 0; left: 0; display: inline-block; line-height: 0; z-index: -2; }
.home_banner_section .banner_shape{ z-index: -1; }
.home_banner_section .banner_shape img,
.home_banner_section .banner_shape img{ max-width: 100%; display: inline-block; }
.home_banner_section .home_banner_content{ display: inline-block; max-width: 100%; }
.home_banner_section .banner_title{ display: inline-block; width: 100%; margin-bottom: 22px; }
.home_banner_section .banner_title h1{ display: inline-block; }
.home_banner_section .banner_title h1 span{ position: relative; }
.home_banner_section .banner_title h1 span:after{ content: ""; /*width: 64px; height: 16px;*/ width: 64px; height: 18px; position: absolute; top: 5px; right: -44.5px; background: url("data:image/svg+xml,%3Csvg width='57' height='16' viewBox='0 0 57 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.116699 7.80832C0.116699 11.7392 3.43094 15.0534 7.36179 15.0534C11.2926 15.0534 14.6069 11.7392 14.6069 7.80832C14.6069 3.87748 11.2926 0.563232 7.36179 0.563232C3.43094 0.563232 0.116699 3.87748 0.116699 7.80832Z' fill='%23D71619'/%3E%3Cpath d='M20.8909 7.80832C20.8909 11.7392 24.2052 15.0534 28.136 15.0534C32.0669 15.0534 35.3811 11.7392 35.3811 7.80832C35.3811 3.87748 32.0669 0.563232 28.136 0.563232C24.2052 0.563232 20.8909 3.87748 20.8909 7.80832Z' fill='%23D71619'/%3E%3Cpath d='M41.6652 7.80832C41.6652 11.7392 44.9794 15.0534 48.9102 15.0534C52.8411 15.0534 56.1553 11.7392 56.1553 7.80832C56.1553 3.87748 52.8411 0.563232 48.9102 0.563232C44.9794 0.563232 41.6652 3.87748 41.6652 7.80832Z' fill='%23D71619'/%3E%3C/svg%3E%0A") no-repeat center / 100%; }
.home_banner_section .banner_subtitle{ display: inline-block; width: 520px; margin-bottom: 28px; }
.home_banner_section .banner_subtitle p{ color: var(--light-color); } 
.home_banner_section .banner_subtitle span{display:inline-block;font-size:22px;line-height:30px;}
.home_banner_section .btn_style_one{ margin-right: 29px; }
.home_banner_section [class*="btn_style_"] a{ width: 210px; }
.home_banner_section .home_banner_div:after{content:'';position:absolute;width:100%;height:100%;top:103px;left:65px;background:url('https://www.daicelchemtech.com/wp-content/uploads/2022/08/gradient-overlay.png')no-repeat;z-index:-2;}
.home_banner_section .home_banner_div:before{content:'';position:absolute;top:-260px;left:-320px;background:radial-gradient(52.04% 49.37% at 47.96% 50.63%,rgba(20,54,120,0.8) 0%,rgba(17,57,135,0) 82.29%);z-index:-2;transform:rotate(-180deg);width:1313.45px;height:1379.89px;}

@media(min-width: 1200px){
    .home_banner_section .banner_title h1{ line-height: 82px; }
}

.whychooseus_section{ position: relative; z-index: 2; padding: 90px 0; }
.whychooseus_section .whychooseus_bg_shape{ position: absolute; z-index: -1; top: 0; left: 0; }
.whychooseus_section .whychooseus_bg_shape img{ max-width: 100%; display: inline-block; }
.whychooseus_section .left_part{ width: 56%; padding: 0 15px; }
.whychooseus_section .right_part{ width: 44%; padding: 0 15px; }
.whychooseus_section .wcus_content_div{ display: inline-block; width: 100%; }
.whychooseus_section .section_heading .title{ display: inline-block; width: 100%; margin-bottom: 23px; }
.whychooseus_section .section_heading .subtitle p:not(:last-child){ margin-bottom: 25px; }
.whychooseus_section .wcus_content{ display: inline-block; width: 100%; padding-top: 34px; border-top: 1px solid #C1CBD0; margin-top: 42px }
.whychooseus_section .wcus_content ul{ column-count: 2; }
.whychooseus_section .wcus_content ul li{ font-weight: 800; font-size: 22px; line-height: 25px; color: #009BE6; margin-bottom: 23px; padding:0 15px 0 11px; position: relative; }
.whychooseus_section .wcus_content ul li:before{ content: ""; position: absolute; left: 0; top: 5px; bottom: 5px; width: 1px; background-color: #C1CBD0; }
.whychooseus_section .wcus_btns_div{ margin-top: 35px }
.whychooseus_section .wcus_btns_div [class*="btn_style_"] a{ width: 210px; }
.whychooseus_section .wcus_btns_div [class*="btn_style_"]:not(:last-child){ margin-right: 27px; }
.whychooseus_section .wcus_image_div{ display: inline-block; width: 100%; padding: 216px 48px 0 0; position: relative; z-index: 2; }
.whychooseus_section .wcus_image_div .wcus_image_2{ top: 0; right: 0; bottom: 15px; left: 45px; position: absolute; z-index: -1; overflow: hidden; line-height: 0; }
.whychooseus_section .wcus_image_div .wcus_image_2 img{ width: 100%; height: 100%; object-fit: cover; }
/*.whychooseus_section .wcus_image_div:after{ content: ""; top: 0; right: 0; bottom: 15px; left: 45px; position: absolute; background: url('https://www.daicelchemtech.com/wp-content/uploads/2022/07/wcus_bg_image.jpg') no-repeat center center / cover; z-index: -1; }*/
.whychooseus_section .wcus_image_div img{ width: 100%; }

.we_thought_section{ position: relative; background: linear-gradient(121.24deg, #0D3179 0.6%, #081C42 38.16%, #0D2C67 78.04%, #071634 98.74%); z-index: 2; padding: 76px 0 133px; }
.we_thought_section .we_thought_shape{ position: absolute; top: 0; right: 0; bottom: 0; display: inline-block; text-align: right; z-index: -1; }
.we_thought_section .we_thought_shape img{ max-width: 100%; display: inline-block; }
.we_thought_section:after{ content: ""; position: absolute; top: 0; left: 0; bottom: 0; /*width: 290px;*/ width: 19%; z-index: -1; background: #FFF; }
.we_thought_section .left_part{ width: 47.5%; padding: 0 15px; }
.we_thought_section .right_part{ width: 52.5%; padding: 0 15px; }
.we_thought_section .wt_list_col{ width: 37.5%; padding: 0 15px; }
.we_thought_section .wt_list_card{ background: #FFFFFF; box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.15); display: inline-block; width: 100%; padding: 58px 28px 60px 25px; margin-bottom: 30px; }
.we_thought_section .wt_list_col:nth-child(2) .wt_list_card{ margin-top: 65px; }
.we_thought_section .wt_list_col:nth-child(3) .wt_list_card{ margin-top: -65px; }
.we_thought_section .wt_list_card .wt_list_icon{ width: 61px; height: 58px; margin-bottom: 19px; }
.we_thought_section .wt_list_card .wt_list_content .content{ display: inline-block; width: 100%; margin-top: 10px; }
.we_thought_section .wt_list_card .wt_list_content .content p{ color: #78808F; }
.we_thought_section .wt_content_div{ display: inline-block; width: 615px; margin-top: 60px; }
.we_thought_section .wt_content_div .section_heading h6{ color: #FFF; }
.we_thought_section .wt_quote_div { display: inline-block; width: 100%; margin-top: 20px; }
.we_thought_section .wt_quote_div .wt_quote_title{ display: inline-block; width: 100%; }
.we_thought_section .wt_quote_div .wt_quote_title h3{ font-size: 41px; line-height: 45px; font-weight: 800; color: var(--light-color); }
.we_thought_section .wt_quote_div .wt_quote_title h3 span{ color: var(--secondary-color); }
.we_thought_section .wt_quote_div .wt_quote{ display: inline-block; width: 100%; background: #113987; padding: 40px 65px 40px 108px; position: relative; margin-top: 50px; }
.we_thought_section .wt_quote_div .wt_quote:after{ content: ""; width: 34.78px; height: 26.48px; position: absolute; top: 45px; left: 26px; background: url("data:image/svg+xml,%3Csvg width='35' height='27' viewBox='0 0 35 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.46322 0.137451C3.65247 4.28799 0 10.1817 0 16.9886C0 23.0484 3.98451 26.6179 8.46709 26.6179C12.6176 26.6179 16.1041 23.1314 16.1041 18.8979C16.1041 14.8303 13.1987 12.091 9.71225 12.091C8.88214 12.091 8.13505 12.257 7.80301 12.34C8.63311 9.35164 12.1196 5.78218 14.7759 4.45401L9.46322 0.137451ZM28.1406 0.137451C22.3299 4.28799 18.6774 10.1817 18.6774 16.9886C18.6774 23.0484 22.7449 26.6179 27.2275 26.6179C31.295 26.6179 34.7815 23.1314 34.7815 18.8979C34.7815 14.8303 31.9591 12.091 28.3897 12.091C27.5596 12.091 26.8125 12.257 26.4804 12.34C27.3935 9.35164 30.797 5.78218 33.4533 4.45401L28.1406 0.137451Z' fill='%23D71619'/%3E%3C/svg%3E%0A") no-repeat center / cover; }
.we_thought_section .wt_quote_div .wt_quote p{ font-weight: 500; font-size: 20px; line-height: 26px; color: var(--light-color); }
.we_thought_section .wt_content{ display: inline-block; width: 100%; margin-top: 45px; }
.we_thought_section .wt_content p{ color: #FFFFFF; }
.we_thought_section .wt_btns_div{ margin-top: 58px; }
.we_thought_section .wt_btns_div [class*="btn_style_"]:not(:last-child){ margin-right: 27px; }
.we_thought_section .wt_btns_div .btn_style_three a{ width: 212px; }
.we_thought_section .wt_btns_div .btn_style_five a{ width: 210px; }
@media (min-width: 992px){
    .we_thought_section .right_part{ padding-right: calc(100%/2 - 970px/2); }
}
@media(min-width: 1200px){
    .we_thought_section .right_part{ padding-right: calc(100%/2 - 1170px/2); }
}
@media(min-width: 1367px){
    .we_thought_section .right_part{ padding-right: calc(100%/2 - 1200px/2); }
}

.chemistry_section{ background-color: rgb(0 155 230 / 5%); position: relative; z-index: 2; padding: 132px 0 75px; }
.chemistry_section .chemistry_red_bg{ overflow: hidden; position: absolute; left: 0; right: 0; bottom: 0; width: 100%; line-height: 0; z-index: -1; max-height: 634px; }
.chemistry_section .chemistry_red_bg img{ width: 100%; max-width: 100%; display: inline-block; height: 100%; object-fit: cover; object-position: bottom center; }
.chemistry_section .chemistry_main_title{ display: inline-block; width: 100%; }
.chemistry_section.chemistry_two_cols .section_heading h6{ color: #78808F; }
.chemistry_section .left_part{ width: calc(100% - 443px); padding: 0 15px; }
.chemistry_section .right_part{ width: 443px; padding: 0 15px; }
.chemistry_section .chemistry_list_div{ display: inline-block; width: 100%; }
.chemistry_section .chemistry_list_div .chemistry_list_col{ width: calc(100% / 3); padding: 0 15px; margin-top: 33px; }
.chemistry_section.chemistry_two_cols .chemistry_list_div .chemistry_list_col{ width: calc(100% / 2); }
.chemistry_section .chemistry_list_card{ line-height: 0; display: inline-block; width: 100%; position: relative; }
.chemistry_section .chemistry_list_card .chemistry_image{ display: inline-block; width: 100%; height: 540px; position: relative; }
.chemistry_section .chemistry_list_card .chemistry_image:after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.45) 24.48%, rgba(0, 0, 0, 0) 75.11%); }
.chemistry_section .chemistry_list_card .chemistry_title_div{ position: absolute; left: 0; bottom: 0; right: 0; }
.chemistry_section .chemistry_list_card .chemistry_title{ display: inline-block; width: 100%; height: 100%; position: relative; padding: 70px 18px 88px 30px; }
.chemistry_section .chemistry_list_card .chemistry_title:before{ content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 12px; transition: 0.4s ease all; background-color: var(--secondary-color); }
.chemistry_section .chemistry_list_card:hover .chemistry_title:before{ width: 100%; }
.chemistry_section .chemistry_list_card .chemistry_title h5{ position: relative; color: var(--light-color); }
.chemistry_section .chemistry_list_card .chemistry_title h5:after{ content: ""; width: 22.28px; height: 5.68px; background: url("data:image/svg+xml,%3Csvg width='23' height='6' viewBox='0 0 23 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='3.30911' cy='2.91937' rx='2.99563' ry='2.83929' fill='%23D71619'/%3E%3Cellipse cx='11.4556' cy='2.91937' rx='2.99563' ry='2.83929' fill='%23D71619'/%3E%3Cellipse cx='19.6021' cy='2.91937' rx='2.99563' ry='2.83929' fill='%23D71619'/%3E%3C/svg%3E%0A") no-repeat center center / 100%; position: absolute; left: 0; top: -10px; }
.chemistry_section .chemistry_cta_div{ display: inline-block; width: 100%; text-align: center; margin-top: 80px; }
.chemistry_section .chemistry_cta_div .chemistry_cta_title{ display: inline-block; width: 100%; }
.chemistry_section .chemistry_cta_div .chemistry_cta_title h5{ color: var(--light-color); font-size: 27px; line-height: 27px; }
.chemistry_section .chemistry_cta_div .chemistry_cta_btn{ display: inline-block; width: 100%; margin-top: 20px; }
.chemistry_section .chemistry_cta_div .chemistry_cta_btn a{ display: inline-block; width: 247px; }

.perfect_steps_section{ padding: 156px 0 145px; width: 100%; height: 100%; background: #fff url('https://www.daicelchemtech.com/wp-content/uploads/2022/07/perfect_steps_bgimage-1.png') no-repeat center / contain; background-position-y: calc(100% - 120px); }
.perfect_steps_section.pc_perfect_steps_section{ background-position-y: 210px; }
.perfect_steps_section .perfect_steps_title{ display: inline-block; width: 100%; }
.perfect_steps_section .perfect_steps_title .section_heading{ width: 790px; max-width: 100%; }
.perfect_steps_section .col-testimonial { padding: 0 15px; padding-top: 45px; flex: 0 0 calc(100% / 3); }
.perfect_steps_section .testimonial-content > h6 { font-size: 18px; font-weight: 700; letter-spacing: 0.5px; padding-left: 30px; color: #B4BDC2; margin-bottom: 13px; position: relative; }
.perfect_steps_section .testimonial-content > h6:before{ content: ""; width: 22px; height: 6px; background: url("data:image/svg+xml,%3Csvg width='22' height='6' viewBox='0 0 22 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3.22161' cy='2.88567' r='2.87444' fill='%23D71619'/%3E%3Ccircle cx='11.0385' cy='2.88567' r='2.87444' fill='%23D71619'/%3E%3Ccircle cx='18.8554' cy='2.88567' r='2.87444' fill='%23E20012'/%3E%3C/svg%3E%0A") no-repeat center center / 100%; position: absolute; left: 0; top: 7.5px; }
.perfect_steps_section .testimonial-content > h5 { display: inline-block; width: 100%; }
.perfect_steps_section .testimonial-content .content{ display: inline-block; width: 100%; margin-top: 17px; max-width: 355px; }
.perfect_steps_section .talk-to-expert{ display: inline-block; width: 100%; margin-top: 55px; }
.perfect_steps_section .talk-to-expert a{ width: 317px; }

/*.container-counter { max-width: 1050px; margin: 0 auto; padding: 0 15px; }*/
.perfect_steps_section .col-counter-content { flex: 0 0 25%; display: inline-flex; justify-content: center; }
.perfect_steps_section .pad-top { padding-top: 150px; }
.perfect_steps_section .counter-content .icon-counter { text-align: center; width: 71px; height: 73px; margin: 0 auto 14px; }
.perfect_steps_section .counter-content .counter { color: #113987; font-weight: 800; text-align: center; margin-bottom: 13px; }
.perfect_steps_section .counter-content h6 { font-size: 16px; line-height: 23px; font-weight: 500; color: #18191B; margin: 0; text-align: center;  }
.perfect_steps_section .single-dot { position: relative; display: inline-block; width: 100%; }
.perfect_steps_section .single-dot:before { content: ' '; width: 12px; height: 12px; background: #D71619; border-radius: 50%; display: block; margin: 16px auto 0; }

.testimonial_section{ background-color: rgb(0 155 230 / 5%); }
.testimonial_section .left_part,
.testimonial_section .right_part{ width: 50%; padding: 0 15px; position: relative; z-index: 2; }
.testimonial_section .left_part{ padding-top: 178px; padding-bottom: 158px; background: linear-gradient(124.73deg, #123A88 5.03%, #071F4E 42.27%, #0B2861 78.82%, #113987 98.24%); }
.testimonial_section .testimonial_slider_div{ height: 100%; }
.testimonial_section .testimonial_slider_div .testimonial_slider_wrap{ display: inline-block; width: 100%; margin-top: 40px; }
.testimonial_section .testimonial_quote_bgimg{ position: absolute; top: 0; right: 0; display: inline-block; z-index: -1; }
.testimonial_section .testimonial_quote_bgimg .big_screen_quote{ display: none; }
.testimonial_section .testimonial_title{ display: inline-block; width: 100%; }
.testimonial_section .section_heading h2{ color: var(--light-color); }
.testimonial_section .testimonial_card{ display: block; width: 100%; text-align: center; width: 470px; max-width: 100%; margin: 0 auto; }
.testimonial_section .testimonial_card .testimonial_quote{ display: inline-block; width: 100%; margin-bottom: 45px; }
.testimonial_section .testimonial_card .testimonial_quote p{ font-weight: 500; font-size: 25px; line-height: 32px; color: #009BE6; }
.testimonial_section .testimonial_card .testimonial_customer{ display: inline-block; width: 100%; }
.testimonial_section .testimonial_card .testimonial_customer .name{ font-weight: 700; font-size: 18px; line-height: 22px; letter-spacing: 0.05em; color: #D71619; text-transform: uppercase; margin-bottom: 7px; }
.testimonial_section .testimonial_card .testimonial_customer .designation{ font-weight: 500; font-size: 16px; line-height: 23px; text-align: center; color: #78808F; }
.testimonial_section .testimonial_slider_arrow{ display: inline-block; width: 100%; margin-top: 45px; }
.testimonial_section .testimonial_slider_arrow .slick-arrow{ font-size: 0; width: 50px; height: 50px; border-radius: 50%; background: #FFF no-repeat center center / 12px; cursor: pointer; }
.testimonial_section .testimonial_slider_arrow .slick-prev{ background-image: url("data:image/svg+xml,%3Csvg width='11' height='13' viewBox='0 0 11 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.973145 6.55057L10.2145 0.111387L10.2145 12.9897L0.973145 6.55057Z' fill='%23D71619'/%3E%3C/svg%3E%0A"); margin-right: 22px; }
.testimonial_section .testimonial_slider_arrow .slick-next{ background-image: url("data:image/svg+xml,%3Csvg width='11' height='13' viewBox='0 0 11 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.208 6.55051L0.966701 12.9897L0.966702 0.111328L10.208 6.55051Z' fill='%23D71619'/%3E%3C/svg%3E%0A"); }
@media (min-width: 992px){
    .testimonial_section .left_part{ padding-left: calc(100%/2 - 970px/2); }
    .testimonial_section .right_part{ padding-right: calc(100%/2 - 970px/2); }
}
@media(min-width: 1200px){
    .testimonial_section .left_part{ padding-left: calc(100%/2 - 1170px/2); }
    .testimonial_section .right_part{ padding-right: calc(100%/2 - 1170px/2); }
}
@media(min-width: 1367px){
    .testimonial_section .left_part{ padding-left: calc(100%/2 - 1290px/2); }
    .testimonial_section .right_part{ padding-right: calc(100%/2 - 1290px/2); }
}

.home_resources_sec { padding: 100px 0 110px; }
.home_resources_sec .section_heading{ display: inline-block; width: 100%; text-align: center; }
.home_resources_sec .section_heading h6{ display: inline-block; }
.home_resources_sec .resources_list_div,
.home_resources_sec .resources_list,
.home_resources_sec .view_resources_btn{ display: inline-block; width: 100%; }
.home_resources_sec .resources_list_col{ width: calc(100% / 4); padding: 0 15px; }
.home_resources_sec .resources_list_card{ display: inline-block; width: 100%; margin-top: 40px; border: 1px solid #B4BDC2; border-bottom: 6px solid #D71619; padding: 39px 16px 28px; }
.home_resources_sec .resources_list_card .date { display: inline-block; width: 100%; margin-bottom: 5px; }
.home_resources_sec .resources_list_card .date p{ font-weight: 500; font-size: 13px; line-height: 23px; color: #009BE6; }
.home_resources_sec .resources_list_card .title{ display: inline-block; width: 100%; margin-bottom: 33px; }
.home_resources_sec .resources_list_card .title h6{ font-weight: 800; font-size: 20px; line-height: 23px; color: #113987; }
.home_resources_sec .resources_list_card .link a{ font-weight: 500; font-size: 13px; line-height: 23px; color: #D71619; padding-right: 20px; position: relative; }
.home_resources_sec .resources_list_card .link a:after{ content: ""; width: 10px; height: 10px; border-radius: 50%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4.95643' cy='5.07606' r='4.80214' fill='%23D71619'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.44188 5.09912L3.40625 3.05456L3.93774 2.52539L6.50669 5.10562L3.93449 7.62684L3.4095 7.09123L5.44188 5.09912Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center / cover; }
.home_resources_sec .view_resources_btn{ text-align: center; margin-top: 50px; }
.home_resources_sec .view_resources_btn a{ width: 317px; }
/* ========= Homepage CSS End ========= */

/* ========= blog list page ========= */
.blog-bnr { height: 500px; background-size: cover; position: relative; padding: 100px 15px; }
.blog-bnr:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(85.19deg, rgba(8, 28, 66, 0.5) 8.6%, rgba(17, 57, 135, 0) 77.58%); }
.blog-bnr .container { max-width: 1130px; z-index: 1; position: relative; }
.blog-bnr .container,
.blog-bnr .row { height: 100%; }
.blog-bnr .row { flex-direction: column; align-items: flex-start; justify-content: end; }
.blog-bnr .search-text { font-weight: 800; font-size: 40px; line-height: 1em; color: var(--light-color); padding-left: 15px; margin-bottom: 20px }
.blog-bnr .bnr-subtitle { font-weight: 700; font-size: 18px; line-height: 22px; letter-spacing: 0.05em; color: var(--light-color); margin-bottom: 20px; text-transform: uppercase; }
.blog-bnr .bnr-subtitle img { margin-right: 5px; }
.blog-bnr .bnr-title { font-weight: 800; font-size: 80px; line-height: 52px; color: var(--light-color); padding-left: 15px; }
.blog-list-filter { padding: 120px 15px 0; }
.blog-list-filter .container { max-width: 1100px; }
.blog-list-filter .blog-sidebar { width: 375px; padding-left: 65px; }
.blog-list-filter .blog-lists { width: calc(100% - 375px); display: flex; flex-wrap: wrap; margin: 0 -15px }
.blog-list-filter .blog-lists .list-box { flex: 50%; padding: 0 15px; }
.blog-list-filter .blog-lists .list-box .list-img { position: relative; width: 100%; padding-top: 63.4%; }
.blog-list-filter .blog-lists .list-box .list-img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.blog-list-filter .blog-lists .list-box .blog-content { background: rgb(0 155 230 / 0.05); padding: 7px 10px 0 25px; }
.blog-list-filter .blog-lists .list-box .blog-content .date { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; background: linear-gradient(146.11deg, #E20012 34.34%, #8C000B 107.73%); width: 74px; height: 80px; position: relative; margin-top: -40px; margin-bottom: 20px; }
.blog-list-filter .blog-lists .list-box .blog-content .date h4 { color: var(--light-color); line-height: 1; font-size: 32px; }
.blog-list-filter .blog-lists .list-box .blog-content .date .month { font-weight: 400; font-size: 13px; line-height: 19px; color: var(--light-color); }
.blog-list-filter .blog-lists .list-box .blog-content a { text-decoration: none; color: var(--tertiary-color); }
.blog-list-filter .blog-lists .list-box .blog-content a:hover { color: var(--primary-color); }
.blog-list-filter .blog-lists .list-box .blog-content .category a { color: var(--tertiary-color); font-weight: 400; font-size: 13px; line-height: 27px; transition: 0.3s ease all; }
.blog-list-filter .blog-lists .list-box .blog-content .category a:hover { color: var(--primary-color); }
.blog-list-filter .blog-lists .list-box .blog-content .blog-list-title { font-weight: 800; font-size: 22px; line-height: 26px; margin-bottom: 35px; }
.blog-list-filter .blog-lists .list-box .blog-content .blog-list-title a { color: var(--primary-color); }
.blog-list-filter .blog-lists .list-box .blog-content .list-btn { padding: 10px 0; border-top: 0.5px solid var(--border-color); }
.blog-list-filter .blog-lists .list-box .blog-content .list-btn a { font-weight: 800; font-size: 13px; line-height: 27px; color: var(--theme-red); }
.blog-list-filter .blog-lists .list-box .blog-content .list-btn a i { font-weight: 900; }
.blog-list-filter .blog-sidebar .search-box { padding: 40px 30px; background: rgb(0 155 230 / 0.05); position: relative; margin-bottom: 55px; }
.blog-list-filter .blog-sidebar .search-box .search-field { position: relative; }
.blog-list-filter .blog-sidebar .search-box .search-input { height: 44px; background-color: var(--light-color); width: 100%; padding: 8px 90px 8px 8px; }
.blog-list-filter .blog-sidebar .search-box .search-button { position: absolute; top: 0; bottom: 0; display: flex; right: 0; align-items: center; background: transparent; cursor: pointer; padding: 8px; }
.blog-list-filter .blog-sidebar .search-box .search-button img { height: 26px; background-color: var(--tertiary-color); width: 80px; text-align: center; border-radius: 100px; padding: 5px; }
.blog-list-filter .blog-sidebar .category-lists .title { font-weight: 800; font-size: 22px; line-height: 26px; color: var(--secondary-color); display: flex; align-items: center; margin-bottom: 10px; }
.blog-list-filter .blog-sidebar .category-lists .title img { height: 5px; margin-left: 10px; }
.blog-list-filter .blog-sidebar .category-lists li { list-style: none; margin-bottom: 5px; }
.blog-list-filter .blog-sidebar .category-lists li a { text-decoration: none; }
.blog-list-filter .blog-sidebar .category-lists li a i { font-weight: 900; font-size: 10px; }
.blog-list-filter .blog-sidebar .category-lists li a { font-weight: 400; font-size: 16px; line-height: 27px; color: var(--theme-red); transition: 0.3s ease all; }
.blog-list-filter .blog-sidebar .category-lists li a:hover { color: var(--primary-color); }

.blog-content ul li{ margin-bottom: 15px; font-weight: 600; position: relative; padding-left: 15px; }
.blog-content ul li:before{ content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--dark-color); position: absolute; left: 0; top: 5px; }
/*.blog-list-filter .blog-lists { margin: 0; }*/
/* ========= End blog list page ========= */

/* ========= single blog page ========= */
.single-blog-filter .blog-lists { border: 1px solid var(--border-color); }
.single-blog-filter .blog-sidebar { padding-left: 50px; }
.single-blog-filter .blog-lists .list-box { flex: 100%; padding: 0; }
.single-blog-filter .blog-lists .list-box .list-img { padding-top: 47%; }
.single-blog-filter .blog-lists .list-box .blog-content { padding: 0 35px; background: transparent; }
.single-blog-filter .blog-lists .list-box .category { margin-bottom: 45px; }
.single-blog-filter .blog-lists .blog-content h2,
.single-blog-filter .blog-lists .blog-content h3,
.single-blog-filter .blog-lists .blog-content h4 { font-weight: 800; font-size: 35px; line-height: 40px; color: var(--primary-color); margin-bottom: 40px; }
.single-blog-filter .blog-lists .blog-content p { margin-bottom: 20px; color: var(--theme-grey); font-weight: 400; font-size: 17px; font-weight: 27px; }
.single-blog-filter .blog-lists .list-box .blog-content .date h4 { margin-bottom: 0; }
.single-blog-filter .blog-sidebar .latest-posts { margin-bottom: 45px; }
.single-blog-filter .blog-sidebar .latest-posts > .title { font-weight: 800; font-size: 22px; line-height: 26px; color: var(--secondary-color); display: flex; align-items: center; margin-bottom: 20px; }
.single-blog-filter .blog-sidebar .latest-posts .post-list { display: flex; flex-wrap: wrap; margin-bottom: 30px; }
.single-blog-filter .blog-sidebar .latest-posts .post-list:last-child { margin-bottom: 0; }
.single-blog-filter .blog-sidebar .latest-posts > .title img { height: 5px; margin-left: 10px; }
.single-blog-filter .blog-sidebar .latest-posts .post-list .post-img { width: 100px; }
.single-blog-filter .blog-sidebar .latest-posts .post-list .post-content { width: calc(100% - 100px); padding-left: 10px; }
.single-blog-filter .blog-sidebar .latest-posts .post-list .post-img img { height: 80px; object-fit: cover; }
.single-blog-filter .blog-sidebar .latest-posts .post-content .title a { font-weight: 800; font-size: 20px; line-height: 23px; color: var(--primary-color); text-decoration: none; margin-bottom: 10px; display: inline-block; }
.single-blog-filter .blog-sidebar .latest-posts .post-content .date { font-weight: 400; font-size: 16px; line-height: 25px; color: var(--tertiary-color); }
.single-blog-filter .blog-lists { margin: 0; }
/* ========= End single blog page ========= */

/* ========= Start Product Category CSS ========= */

/* Inner Page Banner Design */
.inner_page_banner{ padding: 0 0 15px; height: 480px; position: relative; z-index: 2; }
.inner_page_banner:after{ content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: linear-gradient(85.19deg, rgba(8, 28, 66, 0.5) 8.6%, rgba(17, 57, 135, 0) 77.58%); z-index: -1; }
.inner_page_banner.dark:after{content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background:linear-gradient(85deg,rgba(8,28,66,0.39539565826330536) 0%,rgba(17,57,135,0.8547794117647058) 100%);}

.dark{position:relative;z-index:1;}
.dark:after{content: ""; position: absolute; z-index:-1; top: 0; right: 0; left: 0; bottom: 0; background:linear-gradient(85deg,rgba(8,28,66,0.39539565826330536) 0%,rgba(17,57,135,0.8547794117647058) 100%);}

.inner_page_banner > .container,
.inner_page_banner > .container > .d-flex{ height: 100%; }
.inner_page_banner .bnr-subtitle{ display: inline-block; width: 100%; }
.inner_page_banner .bnr-subtitle { font-weight: 700; font-size: 18px; line-height: 22px; letter-spacing: 0.05em; color: var(--light-color); margin-bottom: 20px; text-transform: uppercase; }
.inner_page_banner .bnr-subtitle img { margin-right: 5px; }
.inner_page_banner .bnr-title::before{ display: none; }
.inner_page_banner .bnr-title{ position: relative; display: inline-block; z-index: 2; padding: 0 76px 76px 15px; width: auto !important; max-width: inherit !important; }
.inner_page_banner .bnr-title img{ position: absolute; right: -50px; top: -50px; z-index: -1; }
.search .inner_page_banner .bnr-title{ min-width: 375px; line-height:85px; }
.search-no-results .inner_page_banner .bnr-title{ min-width: 375px; }

.inner_page_banner .mp-breadcrumb{ padding-left: 15px; display: inline-block; width: 100%; }
.inner_page_banner .mp-breadcrumb ul{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.inner_page_banner .mp-breadcrumb ul li:not(:last-child):after{ content: ""; width: 5.1px; height: 7.1px; background: url("data:image/svg+xml,%3Csvg width='4' height='6' viewBox='0 0 4 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.77574 3.33399L0.740112 1.28942L1.2716 0.760254L3.84055 3.34048L1.26836 5.86171L0.743359 5.3261L2.77574 3.33399Z' fill='%23009BE6'/%3E%3C/svg%3E%0A") no-repeat center center / 100%; display: inline-block; margin: 0 8px; }
.inner_page_banner .mp-breadcrumb ul li a{ color: #FFF; font-style: normal; font-weight: 600; font-size: 13px; line-height: 19px; }
.inner_page_banner .mp-breadcrumb ul li.active a,
.inner_page_banner .mp-breadcrumb ul li.active-branch a,
.inner_page_banner .mp-breadcrumb ul li:last-child a{ font-weight: 900; }

.blog_banner.inner_page_banner{ padding: 0 0 30px; }
.blog_banner.inner_page_banner .bnr-title img{ right: -90px; top: -70px; }

.single-post .blog_banner.inner_page_banner .bnr-title{ font-size: 50px; line-height: 57px; max-width: 600px !important; padding-right: 0 !important; padding: 0 0 45px 15px; }
.single-post .blog_banner.inner_page_banner .bnr-title img{ top: -48px }

.caprolactones_wcu_sec{ padding: 105px 0 65px; }

@media(min-width: 1367px){
    .caprolactones_wcu_sec .container{ width: 1250px; }    
}
.caprolactones_wcu_sec .wcus_image_div{ padding: 0 0 0 60px; width: 100%; margin-top: 30px; }
/*.caprolactones_wcu_sec .wcus_image_div:not(:first-child){ margin-top: 30px; }*/
.caprolactones_wcu_sec .wcus_image_div img{ width: 100%; }

.chemical_types_sec{ background: url('https://www.daicelchemtech.com/wp-content/uploads/2022/07/chemical_types_bgimg.png') no-repeat top right / cover; padding: 160px 0 180px; }
.chemical_types_sec .chemical_types_heading{ display: inline-block; width: 100%; margin-bottom: 8px; }
.chemical_types_sec .chemical_types_heading .section_heading h6{ margin-bottom: 5px; }
.chemical_types_sec .chemical_types_col{ width: 50%; padding: 0 15px; margin-top: 38px; }
.chemical_types_sec .chemical_types_col.full_chemical_types_col{ width: 100%; }
.chemical_types_sec .chemical_types_card{ display: inline-block; width: 100%; background: #FFFFFF; box-shadow: -50px 30px 50px rgba(0, 0, 0, 0.1); position: relative; }
.chemical_types_sec .chemical_types_col:nth-child(odd) .chemical_types_card { z-index: 1; }
.chemical_types_sec .chemical_types_card .chemical_types_content,
.chemical_types_sec .chemical_types_card .chemical_types_content .content,
.chemical_types_sec .chemical_types_card .chemical_types_content .btn_div{ display: inline-block; width: 100%; }
.chemical_types_sec .chemical_types_card .chemical_types_title{ padding: 40px 40px 10px 35px; display: inline-block; width: calc(100% - 40px); margin-right: 40px; border-bottom: 1px solid #C1CBD0; }
.chemical_types_sec .chemical_types_card .chemical_types_title h5{ color: var(--primary-color); }
.chemical_types_sec .chemical_types_card .chemical_types_content{ padding: 15px 40px 45px 35px; }
.chemical_types_sec .chemical_types_card .chemical_types_content p{ font-weight: 400; font-size: 15px; }
.chemical_types_sec .chemical_types_card .chemical_types_content .btn_div{ display: inline-block; width: 100%; margin-top: 20px; }
.chemical_types_sec .chemical_types_card .chemical_types_content .btn_div a{ width: 200px; }
.chemical_types_sec .cta_card_div{ height: 100%; width: 100%; background: linear-gradient(124.73deg, #123A88 5.03%, #071F4E 42.27%, #0B2861 78.82%, #113987 98.24%); padding: 30px 30px; }
.chemical_types_sec .cta_card_div .chemical_types_cta{ display: inline-block; width: 100%; margin-top: 11px; }
.chemical_types_sec .cta_card_div .cta_title,
.chemical_types_sec .cta_card_div .cta_btn{ display: inline-block; width: 100% }
.chemical_types_sec .cta_card_div .cta_title h5{ color: var(--light-color); line-height: 37px; }
.chemical_types_sec .cta_card_div .cta_btn{ margin-top: 35px; }
.chemical_types_sec .cta_card_div .cta_btn.btn_style_two a{ width: 217px; background-color: transparent; color: var(--secondary-color); }
.chemical_types_sec .cta_card_div .cta_btn.btn_style_two a:hover{ background-color: var(--secondary-color); color: var(--light-color); }

.applications_section{ padding: 140px 0 80px; background: linear-gradient(121.24deg, #0D3179 0.6%, #081C42 38.16%, #0D2C67 78.04%, #071634 98.74%); position: relative; z-index: 2; }
.applications_section .applications_shape{ position: absolute; z-index: -1; left: 0; right: 0; bottom: 0; }
.applications_section .applications_shape img{ width: 100%; }
.applications_section .applications_list_wrap{ margin-top: 23px; display: inline-block; width: 100%; }
.applications_section .section_heading{ display: inline-block; width: 100%; }
.applications_section .section_heading h6{ color: var(--light-color); }
.applications_section .section_heading h2{ color: #FFF; }
.applications_section .applications_cols:nth-child(6n+1),
.applications_section .applications_cols:nth-child(6n+3),
.applications_section .applications_cols:nth-child(6n+5),
.applications_section .applications_cols:nth-child(6n+6){ width: 30%; padding: 0 15px; }
.applications_section .applications_cols:nth-child(6n+2),
.applications_section .applications_cols:nth-child(6n+4){ width: 40%; padding: 0 15px; }
.applications_section .applications_card { margin-top: 32px; line-height: 0; display: inline-block; width: 100%; position: relative; }
.applications_section .applications_card .applications_image{ display: inline-block; width: 100%; height: 241px; overflow: hidden; position: relative; }
.applications_section .applications_card .applications_image:after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.3); }
.applications_section .applications_card .applications_image img{ width: 100%; height: 100%; object-fit: cover; transition: 0.4s ease all; }
.applications_section .applications_card:hover .applications_image img{ transform: scale(1.2); }
.applications_section .applications_card .applications_title{ display: inline-block; width: 100%; position: absolute; bottom: 0; left: 0; right: 0; padding: 43px 33px; }
.applications_section .applications_card .applications_title h5{ line-height: 35px; display: inline-block; width: 100%; color: var(--light-color); position: relative; }
.applications_section .applications_card .applications_title h5:before{ content: ""; width: 22px; height: 6px; background: url("data:image/svg+xml,%3Csvg width='22' height='6' viewBox='0 0 22 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3.22161' cy='2.88567' r='2.87444' fill='%23D71619'/%3E%3Ccircle cx='11.0385' cy='2.88567' r='2.87444' fill='%23D71619'/%3E%3Ccircle cx='18.8554' cy='2.88567' r='2.87444' fill='%23E20012'/%3E%3C/svg%3E%0A") no-repeat center center / 100%; position: absolute; left: 0; top: -7px; }
.applications_section .view_applications_btn{ display: inline-block; width: 100%; text-align: center; margin-top: 75px; }
.applications_section .view_applications_btn a{ width: 248px; }
/* ========= End Product Category CSS ========= */

/* ========= Start Product Details Page CSS ========= */
@media(min-width: 1200px){
    .product_details_banner .container{ width: 1182px; }
}
.product_details_banner{ margin-top: 110px; position: relative; padding: 0 0 33px; }
.product_details_banner .pd_banner_shape{ position: absolute; left: 0; top: 0; display: inline-block; z-index: -1; }
.product_details_banner .pd_banner_shape img{ max-width: 100%; display: inline-block; }
.product_details_banner .product_finder_btn{ display: inline-block; width: 100%; }
.product_details_banner .product_finder_btn .btn_style_three a{ border-radius: 0; padding: 13px 20px; }
.product_details_banner .product_finder_btn .btn_style_three a i{ margin-right: 75px; }
.product_details_banner .pd_banner_wrap{ display: inline-block; width: 100%; margin-top: 110px; }
.product_details_banner .left_part{ width: 600px; padding: 0 15px; }
.product_details_banner .right_part{ width: calc(100% - 600px); padding: 0 15px; }
.product_details_banner .product_title_wrap,
.product_details_banner .product_title_wrap .product_title{ display: inline-block; width: 100%; }
.product_details_banner .left_part .product_title { display: inline-block; width: 100%; margin-bottom: 55px; }
.product_details_banner .product_title h1{ display: inline-block; width: 100%; color: var(--primary-color); position: relative; margin-bottom: 20px; }
.product_details_banner .product_title h1:after{ content: ""; position: absolute; top: -30px; left: -12px; width: 40.9px; height: 11px; background: url("data:image/svg+xml,%3Csvg width='42' height='12' viewBox='0 0 42 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.09529' cy='6.3116' r='5.49837' fill='%23E20012'/%3E%3Ccircle cx='21.0477' cy='6.3116' r='5.49837' fill='%23E20012'/%3E%3Ccircle cx='36.0004' cy='6.3116' r='5.49837' fill='%23E20012'/%3E%3C/svg%3E%0A") no-repeat center center / cover; }
.product_details_banner .product_title .h3{ font-weight: 900; font-size: 40px; line-height: 53px; color: var(--dark-color); }
.product_details_banner .product_description h6,
.product_details_banner .product_spec_div .title h6{ font-size: 18px; letter-spacing: 0.05em; }
.product_details_banner .product_description{ display: inline-block; width: 461px; }
.product_details_banner .product_description h6{ margin-top: 12px; text-transform: uppercase; }
.product_details_banner .product_description .description { display: inline-block; width: 100%; }
.product_details_banner .product_description ul li { display: inline-block; width: 100%; margin-top: 10px; padding-left: 15px; position: relative; }
.product_details_banner .product_description ul li:before { content: ""; position: absolute; left: 0; top: 5px; width: 6px; height: 6px; border-radius: 50%; background-color: #d71619; }
.product_details_banner .product_spec_div{ display: inline-block; width: 100%; }
.product_details_banner .product_spec_div .title{ display: inline-block; width: 100%; padding: 11px 0; border-top: 1px solid rgb(193 203 208 / 50%); border-bottom: 1px solid rgb(193 203 208 / 50%); }
.product_details_banner .product_spec_div .title h6{ background: #F3FAFE; padding: 22px 20px; }
.product_details_banner .product_spec_div .product_spec_list,
.product_details_banner .product_spec_div .product_spec_list ul,
.product_details_banner .product_spec_div .product_spec_list ul li{ display: inline-block; width: 100%; }
.product_details_banner .product_spec_div .product_spec_list ul li{ border-bottom: 1px solid rgb(193 203 208 / 50%); padding: 15px 20px; }
.product_details_banner .product_spec_div .product_spec_name,
.product_details_banner .product_spec_div .product_spec_text{ display: inline-block; width: 50%; }
.product_details_banner .product_spec_div .product_spec_text{ text-align: right; }
.product_details_banner .product_spec_div .product_spec_text p{ color: #78808F; }
.product_details_banner .product_spec_div .product_spec_info{ display: inline-block; width: 100%; text-align: center; margin-top: 10px; }
.product_details_banner .product_spec_div .product_spec_info p{ font-weight: 700; font-size: 16px; line-height: 23px; color: #D71619; }

.product_details_banner .requests_list_wrap{ display: inline-block; width: 100%; margin-top: 90px; }
.product_details_banner .requests_list_col{ width: calc(50% - 15px); background: #F3FAFE; transition: 0.4s ease all; }
.product_details_banner .requests_list_col:hover{ box-shadow: 30px 30px 30px rgba(0, 0, 0, 0.15); }
.product_details_banner .requests_list_wrap .left_part{ margin-right: 15px; }
.product_details_banner .requests_list_wrap .right_part{ margin-left: 15px; }
.product_details_banner .requests_list_card{ padding: 70px 0 45px; display: inline-block; width: 100%; }
.product_details_banner .requests_list_wrap .right_part .requests_list_card{ padding-left: 135px; }
.product_details_banner .requests_list_card .requests_list_title{ display: inline-block; width: 100%; }
.product_details_banner .requests_list_card .requests_list_title .icon{ width: 50px; }
.product_details_banner .requests_list_card .requests_list_title .title{ padding-left: 7px; width: calc(100% - 50px); }
.product_details_banner .requests_list_btns{ margin-top: 10px; }
.product_details_banner .requests_list_btns [class*="btn_style_"] a{ width: 200px; }
.product_details_banner .requests_list_btns [class*="btn_style_"]:not(:last-child){ margin-right: 17.5px; }
.product_details_banner .requests_list_btns .btn_style_two a{ background-color: transparent; color: var(--secondary-color); }
.product_details_banner .requests_list_btns .btn_style_two a:hover{ background-color: var(--secondary-color); color: var(--light-color); }
.product_details_banner .forms_main_div{ display: inline-block; width: 100%; }
.product_details_banner .forms_main_div .form_div{ margin-top: 68px; display: inline-block; width: 100%; position: relative; }
.product_details_banner .forms_main_div .form_div .close_button{ position: absolute; right: 0; top: -15px; }
.product_details_banner .forms_main_div .form_title{ display: inline-block; width: 100%; margin-bottom: 20px; }
.product_details_banner .forms_main_div .form_title h6{ font-weight: 700; font-size: 18px; }
.product_details_banner .forms_main_div .form input,
.product_details_banner .forms_main_div .form textarea{ background: rgba(180, 189, 194, 0.15); height: 67px; font-weight: 400; font-size: 18px; line-height: 29px; color: var(--dark-color); padding: 19px 32px !important; }
.product_details_banner .forms_main_div .form input{ height: 67px; }
.product_details_banner .forms_main_div .form textarea{ height: 120px !important; }
.product_details_banner .forms_main_div .form input[type="radio"]{ height: auto !important; }
.product_details_banner .forms_main_div .form input::placeholder,
.product_details_banner .forms_main_div .form textarea::placeholder{ color: var(--dark-color); }
.product_details_banner .forms_main_div .form input:focus,
.product_details_banner .forms_main_div .form input:active,
.product_details_banner .forms_main_div .form input:focus-visible{ border: none; outline: none; box-shadow: none; }
.product_details_banner .forms_main_div .form textarea:focus,
.product_details_banner .forms_main_div .form textarea:active,
.product_details_banner .forms_main_div .form textarea:focus-visible{ border: none; outline: none; box-shadow: none; }
.product_details_banner .forms_main_div .form .gform_footer{ display: inline-block; width: 100%; text-align: center; margin-top: 15px; }
.product_details_banner .forms_main_div .form input[type="submit"]{ height: auto; font-weight: 700; font-size: 13px; line-height: 16px; color: #FFFFFF; background: #D71619; border-radius: 180px; text-transform: uppercase; padding: 13.5px 20px !important; width: 280px; cursor: pointer; }
.product_details_banner .forms_main_div .form input[type="submit"]:hover{ background-color: var(--primary-color); }

.product_details .requests_list_wrap .mobile_tds_form_div,
.product_details .requests_list_wrap .mobile_sds_form_div{ padding: 0 15px; }

@media(min-width: 768px){
    .product_details .requests_list_wrap .mobile_tds_form_div,
    .product_details .requests_list_wrap .mobile_sds_form_div{ display: none; }
}

.pd_applications_section.applications_section{ background: none; padding: 140px 0 170px; }
.pd_applications_section.applications_section .applications_cols{ width: 50% !important; }

@media (min-width: 992px){
    .product_details_banner .requests_list_wrap .left_part{ padding-left: calc(100%/2 - 940px/2); }
    .product_details_banner .requests_list_wrap .right_part{ padding-right: calc(100%/2 - 940px/2); }
    .product_details_banner .product_finder_btn{ padding-left: calc(100%/2 - 1445px/4.5); }
}
@media(min-width: 1200px){
    .product_details_banner .requests_list_wrap .left_part{ padding-left: calc(100%/2 - 1152px/2); }
    .product_details_banner .requests_list_wrap .right_part{ padding-right: calc(100%/2 - 1152px/2); }
}
/* ========= End Product Details Page CSS ========= */

/* ========= Start 404 Page CSS ========= */
section.error-404 { width: 100%; display: inline-block; vertical-align: top; padding: 200px 0px 100px; text-align: center; }
section.error-404 .page-header h1.page-title span { font-size: 110px; font-weight: 600; display: inline-block; margin-bottom: 50px; color: var(--primary-color); line-height: normal; }
section.error-404 .page-header h1.page-title { /*font-size: 60px;*/ font-weight: 500; position: relative; z-index: 1; color: var(--secondary-color); }
section.error-404 .page-content p { font-weight: 500; padding: 30px 0; }
section.error-404 form.search-form { max-width: 500px; width: 100%; margin: auto; display: flex; }
section.error-404 form.search-form label { flex: 1 1 auto; }
section.error-404 form.search-form input.search-field { width: 100%; height: 58px; border-radius: 8px 0px 0px 8px; -webkit-border-radius: 8px 0px 0px 8px; -moz-border-radius: 8px 0px 0px 8px; border: 2px solid rgba(180, 189, 194, 0.3); border-right: 0px; padding-left: 30px; font-size: 19px; background-color: rgba(180, 189, 194, 0.15); outline: none; }
section.error-404 form.search-form .search-submit { width: 150px; border-radius: 0px 8px 8px 0px; -webkit-border-radius: 0px 8px 8px 0px; -moz-border-radius: 0px 8px 8px 0px; background: var(--tertiary-color); text-align: center; line-height: 54px; color: var(--light-color); cursor: pointer; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; border: 2px solid var(--tertiary-color); font-size: 19px; font-weight: 600; }
section.error-404 form.search-form .search-submit .screen-reader-text { border: 0; clip: inherit; -webkit-clip-path: inherit; clip-path: inherit; height: auto; margin: 0; overflow: hidden; padding: 0; position: inherit; width: auto; word-wrap: inherit !important; font-size: 19px; line-height: 20px; }
section.error-404 .page-header h1.page-title:before { content: '404'; position: absolute; top: -70px; left: 0; right: 0; margin: auto; font-size: 260px; line-height: 1; z-index: -1; color: #c7d2e2; font-weight: 800; opacity: 0.3; }
/* ========= End 404 Page CSS ========= */

/* ========= Start Terms-Of-Service and Privacy Policy CSS ========= */
.basic_content_banner{ padding: 200px 0 50px; }
.basic_content_sec{ padding: 100px 0; }
.basic_content_sec .basic_content h1,
.basic_content_sec .basic_content h2,
.basic_content_sec .basic_content h3,
.basic_content_sec .basic_content h4,
.basic_content_sec .basic_content h5,
.basic_content_sec .basic_content h6 { margin-bottom: 25px; }
.basic_content_sec .basic_content p{ margin: 0 0 20px 0 }
/* ========= End Terms-Of-Service and Privacy Policy CSS ========= */

/* ========= Start Product Finder CSS ========= */
.prod-finder-filtersec .other_chemistries_div{ display: inline-block; width: 100%; margin-top: 32px; }
.prod-finder-filtersec .other_chemistries_div .left_part{ width: 40%; }
.prod-finder-filtersec .other_chemistries_div .right_part{ width: 60%; }
.prod-finder-filtersec .other_chemistries_div .other_chemistries_card{ padding: 23px 26px; display: inline-block; width: 100%; position: relative; background: #FFFFFF; box-shadow: -50px 30px 50px rgba(0, 0, 0, 0.1); position: relative; z-index: 2; }
.prod-finder-filtersec .other_chemistries_div .other_chemistries_card:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background: url('https://www.daicelchemtech.com/wp-content/uploads/2022/07/other_chemistries_shape.png') no-repeat center center / cover; }
.prod-finder-filtersec .other_chemistries_card .other_chemistries_content{ display: inline-block; width: 100%; padding-right: 65px; }
.prod-finder-filtersec .other_chemistries_card .other_chemistries_title,
.prod-finder-filtersec .other_chemistries_card .other_chemistries_text,
.prod-finder-filtersec .other_chemistries_card .other_chemistries_link{ display: inline-block; width: 100%; }
.prod-finder-filtersec .other_chemistries_title h6{ display: inline-block; width: 100%; font-weight: 700; font-size: 12px; line-height: 25px; letter-spacing: 0.05em; color: #78808F; position: relative; }
.prod-finder-filtersec .other_chemistries_title h6:after{ content: ""; position: absolute; top: 0; left: 0; width: 14px; height: 5px; background: url("data:image/svg+xml,%3Csvg width='14' height='5' viewBox='0 0 14 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1.96154' cy='2.42004' r='1.83361' fill='%23E20012'/%3E%3Ccircle cx='6.94787' cy='2.42004' r='1.83361' fill='%23E20012'/%3E%3Ccircle cx='11.9342' cy='2.42004' r='1.83361' fill='%23E20012'/%3E%3C/svg%3E%0A") no-repeat center center / cover; }
.prod-finder-filtersec .other_chemistries_title h5{ font-weight: 800; font-size: 23px; line-height: 45px; color: var(--primary-color); margin-top: 10px; }
.prod-finder-filtersec .other_chemistries_text p{ font-weight: 500; font-size: 14px; line-height: 20px; color: #78808F; }
.prod-finder-filtersec .other_chemistries_link a{ font-weight: 700; font-size: 12px; line-height: 15px; color: #D71619; position: relative; padding-right: 20px; }
.prod-finder-filtersec .other_chemistries_link{ margin-top: 45px; }
.prod-finder-filtersec .other_chemistries_link a:after{ content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 5px; height: 7px; background: url("data:image/svg+xml,%3Csvg width='5' height='7' viewBox='0 0 5 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.33723 3.52288L0.663086 0.836997L1.36129 0.141846L4.73604 3.53141L1.35702 6.84348L0.667351 6.13986L3.33723 3.52288Z' fill='%23D71619'/%3E%3C/svg%3E%0A"); }
.prod-finder-filtersec .other_chemistries_card .other_chemistries_list{ display: inline-block; width: 100%; }
.prod-finder-filtersec .other_chemistries_card .other_chemistries_list ul{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; }
.prod-finder-filtersec .other_chemistries_card .other_chemistries_list ul li{ position: relative; }
.prod-finder-filtersec .other_chemistries_card .other_chemistries_list ul li:not(:last-child):after{ content: ""; position: absolute; left: 10px; bottom: 0; height: 1px; background-color: #B4BDC2; width: calc(100% - 10px); }
.prod-finder-filtersec .other_chemistries_card .other_chemistries_list ul li:nth-child(odd){ width: 40%; }
.prod-finder-filtersec .other_chemistries_card .other_chemistries_list ul li:nth-child(even){ width: calc(60% - 30px); margin-left: 30px; }
.prod-finder-filtersec .other_chemistries_card .other_chemistries_list ul li a { display: inline-block; width: 100%; padding: 12.5px 10px; font-weight: 600; font-size: 14px; line-height: 17px; color: var(--primary-color); transition: 0.4s ease all; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }
.prod-finder-filtersec .other_chemistries_card .other_chemistries_list ul li a:hover{ background-color: var(--secondary-color); color: var(--light-color); }

.chemical_types_sec .other_chemistries_div{ display: inline-block; width: 100%; margin-top: 32px; }
.chemical_types_sec .other_chemistries_div .left_part{ width: 40%; }
.chemical_types_sec .other_chemistries_div .right_part{ width: 60%; }
.chemical_types_sec .other_chemistries_div .other_chemistries_card{ padding: 23px 26px; display: inline-block; width: 100%; position: relative; background: #FFFFFF; box-shadow: -50px 30px 50px rgba(0, 0, 0, 0.1); position: relative; z-index: 2; }
.chemical_types_sec .other_chemistries_div .other_chemistries_card:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background: url('https://www.daicelchemtech.com/wp-content/uploads/2022/07/other_chemistries_shape.png') no-repeat center center / cover; }
.chemical_types_sec .other_chemistries_card .other_chemistries_content{ display: inline-block; width: 100%; padding-right: 65px; }
.chemical_types_sec .other_chemistries_card .other_chemistries_title,
.chemical_types_sec .other_chemistries_card .other_chemistries_text,
.chemical_types_sec .other_chemistries_card .other_chemistries_link{ display: inline-block; width: 100%; }
.chemical_types_sec .other_chemistries_title h6{ display: inline-block; width: 100%; font-weight: 700; font-size: 12px; line-height: 25px; letter-spacing: 0.05em; color: #78808F; position: relative; }
.chemical_types_sec .other_chemistries_title h6:after{ content: ""; position: absolute; top: 0; left: 0; width: 14px; height: 5px; background: url("data:image/svg+xml,%3Csvg width='14' height='5' viewBox='0 0 14 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1.96154' cy='2.42004' r='1.83361' fill='%23E20012'/%3E%3Ccircle cx='6.94787' cy='2.42004' r='1.83361' fill='%23E20012'/%3E%3Ccircle cx='11.9342' cy='2.42004' r='1.83361' fill='%23E20012'/%3E%3C/svg%3E%0A") no-repeat center center / cover; }
.chemical_types_sec .other_chemistries_title h5{ font-weight: 800; font-size: 23px; line-height: 45px; color: var(--primary-color); margin-top: 10px; }
.chemical_types_sec .other_chemistries_text p{ font-weight: 500; font-size: 14px; line-height: 20px; color: #78808F; }
.chemical_types_sec .other_chemistries_link a{ font-weight: 700; font-size: 12px; line-height: 15px; color: #D71619; position: relative; padding-right: 20px; }
.chemical_types_sec .other_chemistries_link{ margin-top: 45px; }
.chemical_types_sec .other_chemistries_link a:after{ content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 5px; height: 7px; background: url("data:image/svg+xml,%3Csvg width='5' height='7' viewBox='0 0 5 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.33723 3.52288L0.663086 0.836997L1.36129 0.141846L4.73604 3.53141L1.35702 6.84348L0.667351 6.13986L3.33723 3.52288Z' fill='%23D71619'/%3E%3C/svg%3E%0A"); }
.chemical_types_sec .other_chemistries_card .other_chemistries_list{ display: inline-block; width: 100%; }
.chemical_types_sec .other_chemistries_card .other_chemistries_list ul{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; }
.chemical_types_sec .other_chemistries_card .other_chemistries_list ul li{ position: relative; }
.chemical_types_sec .other_chemistries_card .other_chemistries_list ul li:not(:last-child):after{ content: ""; position: absolute; left: 10px; bottom: 0; height: 1px; background-color: #B4BDC2; width: calc(100% - 10px); }
.chemical_types_sec .other_chemistries_card .other_chemistries_list ul li:nth-child(odd){ width: 40%; }
.chemical_types_sec .other_chemistries_card .other_chemistries_list ul li:nth-child(even){ width: calc(60% - 30px); margin-left: 30px; }
.chemical_types_sec .other_chemistries_card .other_chemistries_list ul li a { display: inline-block; width: 100%; padding: 12.5px 10px; font-weight: 600; font-size: 14px; line-height: 17px; color: var(--primary-color); transition: 0.4s ease all; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }
.chemical_types_sec .other_chemistries_card .other_chemistries_list ul li a:hover{ background-color: var(--secondary-color); color: var(--light-color); }
/* ========= End Product Finder CSS ========= */

/*26-07-2022*/
.header .main_menu ul li.header_button a:hover { background: transparent; color: var(--tertiary-color); }
.header .main_menu ul li.header_button a { border: 1.5px solid var(--tertiary-color); }
.stat-number span:not(.counter_active) { font-size: 0; }
.stat-number span:not(.counter_active):before { content: "0"; font-size: 45px; }
.gform_wrapper.gravity-theme .gfield textarea { font-family: 'Arial'; font-size: 15px; }


/* Search Page CSS */
body.search .blog-list-filter .blog-lists .list-box { margin-bottom: 30px; }
body.search .blog-list-filter .blog-lists .list-box .blog-content{ padding: 15px; }
body.search .blog-list-filter .blog-lists .list-box .blog-content .blog-list-title{ margin-bottom: 0; }
body.search .blog-list-filter .blog-lists .list-box .blog-content .list-btn { padding: 10px 0 0; margin-top: 15px; }


@media (min-width: 576px){
    .prod-finder-filtersec .other_chemistries_card .other_chemistries_list ul li:nth-last-child(2):after{ display: none; }
    .prod-finder-filtersec .other_chemistries_card .other_chemistries_list ul li:nth-child(even):after{ max-width: 189px; }

    .chemical_types_sec .other_chemistries_card .other_chemistries_list ul li:nth-last-child(2):after{ display: none; }
    .chemical_types_sec .other_chemistries_card .other_chemistries_list ul li:nth-child(even):after{ max-width: 189px; }
}

@media (min-width: 992px){
    .header{ padding: 11px 0; position: fixed; top: 0; right: 0; left: 0; z-index: 9999; transition: 0.4s ease all; }
    .header .logo_tagline{ transition: 0.4s ease all; }
    .header.sticky{ background: linear-gradient(126.74deg, #091837 3.6%, #102D68 22.4%, #0F2656 67.05%, #0E2E6C 93.84%); }
    .header.sticky .logo_tagline{ color: #FFF; }
    .header.header_bg:not(.sticky):after { content: ""; position: absolute; top: 0; bottom: 0; right: 0; background: linear-gradient(126.74deg, #091837 3.6%, #102D68 22.4%, #0F2656 67.05%, #0E2E6C 93.84%); z-index: -1; left: calc(100%/2 - 1445px/4.5); }

    .header.header_border{ border-bottom: 1px solid #C1CBD0; }
    .header.header_border .logo_tagline{ color: #FFF; }
    
    .header.header_border .header_right{ position: relative; }
    .header.header_border .header_right:after{ content: ""; top: -11px; bottom: -11px; left: 0; width: 1px; background-color: #C1CBD0; position: absolute; }

    .header.single_product_header{ border-bottom: none; }
    .header.single_product_header:not(.sticky) .logo_tagline{ color: #113987; }
    .header.single_product_header .header_right:after{ display: none; }

    .header .main_menu > ul{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .header .main_menu ul > li.menu-item-has-children:hover ul.sub-menu{ opacity: 1; visibility: visible; }
    .header .main_menu ul li.menu-item-has-children{ padding-right: 10px; } 
    .header .main_menu ul > li.menu-item-has-children > ul.sub-menu{ position: absolute; position: absolute; top: 100%; left: 0; opacity: 0;visibility: hidden; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease; min-width: 210px; z-index: 9; background-color: #fff; padding: 10px 0; -webkit-box-shadow: 0 0 5px 1px rgb(0 0 0 / 10%); box-shadow: 0 0 5px 1px rgb(0 0 0 / 10%); }
    .header .main_menu ul > li.menu-item-has-children > ul.sub-menu:before{ content: "\f0d8"; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; color: #fff; position: absolute; top: -12px; left: 0; width: 100%; padding-left: 10px; }
    .header .main_menu ul li.menu-item-has-children .dropdown-toggle-arrow{ top: 49%; transform: translateY(-50%); }
    .header .main_menu > ul > li:not(:last-child){ margin-right: 11px; }
    .header .main_menu > ul > li{ padding: 20px 0; }
    .header .main_menu ul li.header_button a{ padding-left: 10px; padding-right: 10px; }
    .header .main_menu > ul > li > a{ color: var(--light-color); }
    .header .menusearch_div a svg{ fill: var(--light-color); }
    .header .menubtn_div{ display: none; }

    .header .main_menu ul > li.menu-item-has-children.three_col_menu .sub-menu{ column-count: 3; width: 605px; }

    .header .menusearch_div a img.mobile_icon{ display: none; }
}

@media (min-width: 1200px) {
    .header.header_bg:not(.sticky):after{ left: calc(100%/2 - 1445px/5); }
    .header .main_menu > ul > li:not(:last-child){ margin-right: 20px; }
    .header .main_menu ul li.header_button a{ padding-left: 15px; padding-right: 15px; }
    .header .main_menu ul li.menu-item-has-children{ padding-right: 11px; } 
    .header .main_menu ul > li.menu-item-has-children.three_col_menu .sub-menu { width: 695px; }

    .product_details_banner .product_finder_btn { padding-left: calc(100%/2 - 1445px/5); }
}

@media (min-width: 1367px) {
    .header .main_menu > ul > li:not(:last-child){ margin-right: 25px; }
    .header .main_menu > ul > li.header_button { margin-right: 22px; }
    .header .main_menu ul li.header_button a{ padding-left: 20px; padding-right: 20px; }
    .header .main_menu ul > li.menu-item-has-children.three_col_menu .sub-menu { width: 740px; }
}

@media (min-width: 1401px) {
    .header .main_menu ul li.header_button a{ padding-left: 30px; padding-right: 30px; }
    .header .main_menu ul > li.menu-item-has-children.three_col_menu .sub-menu { width: 760px; }
}

@media (min-width: 1501px) {
    .header .main_menu > ul > li:not(:last-child){ margin-right: 32px; }
    .header .main_menu ul > li.menu-item-has-children.three_col_menu .sub-menu { width: 785px; }
}

/*@media(max-width: 1550px){
    .we_thought_section .left_part{ width: 41%; padding: 0 15px; }
    .we_thought_section .right_part{ width: 59%; padding: 0 15px; }
}*/

@media(max-width: 1500px){
    .header .header_left { width: 348px; }
    .header .header_right { width: calc(100% - 348px); }
    .header .logo_tagline { font-size: 16px; line-height: 22px; }

    .we_thought_section .wt_list_col { width: 48%; }
}

@media(max-width: 1440px){
    .home_banner_section .home_banner_div { height: 720px; }

    .we_thought_section:after { width: 220px; }
    .we_thought_section .left_part { width: 45%; } 
    .we_thought_section .right_part { width: 55%; }
    .we_thought_section .wt_list_col { width: 46%; }
}

@media(max-width: 1366px){
    .header .logo_div { width: 110px; }
    .header .logo_tagline { display: inline-block; width: 100%; font-size: 14px; line-height: 20px; margin-top: 10px; }
    .header .header_left { width: 200px; }
    .header .header_right { width: calc(100% - 200px); }

    .home_banner_section .home_banner_div { height: 680px; }
    .home_banner_section .banner_image img{ width: 60%; }

    .whychooseus_section { padding: 70px 0; }

    .we_thought_section{ padding: 60px 0 100px; }
    .we_thought_section .left_part { width: 47%; }
    .we_thought_section .right_part { width: 53%; }
    .we_thought_section .wt_content_div { width: 600px; }

    .chemistry_section{ padding: 100px 0 60px; }

    .perfect_steps_section{ padding: 100px 0 95px }
    .perfect_steps_section .pad-top { padding-top: 80px; }

    .testimonial_section .testimonial_quote_bgimg { width: 300px; }
    .testimonial_section .left_part { padding-top: 100px; padding-bottom: 100px; }

    .home_resources_sec { padding: 70px 0 80px; }
    .home_resources_sec .resources_list_card { margin-top: 30px; }
    .home_resources_sec .view_resources_btn { margin-top: 30px; }

    .chemical_types_sec{ padding: 70px 0; }

    .applications_section{ padding: 70px 0; }

    .product_details_banner .pd_banner_wrap { margin-top: 80px; }

    .product_details_banner .requests_list_wrap { margin-top: 50px; }
    .product_details_banner .requests_list_wrap .right_part .requests_list_card { padding-left: 15px; }

    .basic_content_sec{ padding: 70px 0; }

    .prod-finder-filtersec .other_chemistries_card .other_chemistries_content{ padding-right: 15px; }
    .prod-finder-filtersec .other_chemistries_div .left_part{ width: 35%; }
    .prod-finder-filtersec .other_chemistries_div .right_part{ width: 65%; }

    .chemical_types_sec .other_chemistries_card .other_chemistries_content{ padding-right: 15px; }
    .chemical_types_sec .other_chemistries_div .left_part{ width: 35%; }
    .chemical_types_sec .other_chemistries_div .right_part{ width: 65%; }
}

@media(max-width: 1200px){
    h1, .h1{ font-size: 60px; line-height: normal; }
    h2, .h2{ font-size: 40px; line-height: 41px; }
    h3, .h3{ font-size: 35px; line-height: 39px; }
    h4, .h4{ font-size: 28px; line-height: 34px; }
    h5, .h5{ font-size: 22px; line-height: 25px; }
    h6, .h6{ font-size: 18px; line-height: 20px; }

    .header .header_left { width: 160px; }
    .header .header_right { width: calc(100% - 160px); }
    .header .main_menu ul li.menu-item-has-children .dropdown-toggle-arrow { height: 5px; width: 8px; }
    .header .logo_tagline { font-size: 12px; line-height: 18px; }
    .header .menusearch_div { margin-left: 10px; }
    .header .main_menu ul li.header_button a { font-size: 12px; }

    .footer .footer_shape img { max-width: 80%; }
    .footer .footer_cta_div { margin: 80px 0; }
    .footer .footer_cta_div .cta_left { width: calc(100% - 315px); }
    .footer .footer_cta_div .cta_right { width: 315px; }
    .footer .footer_menu_div .footer_col { width: 23.33%; }
    .footer .footer_menu_div .footer_col_1{ width: 30%; }
    .footer .footer_cta_div .cta_content_div .cta_title h2 { font-size: 50px; line-height: 52px; }
    .footer .footer_cta_div .cta_content_list ul li { margin-bottom: 25px; }
    .footer .footer_cta_div .cta_content_list ul li h5 { font-size: 22px; line-height: 24px; }
    .footer .footer_copyright_social { padding: 25px 0 30px; }

    .home_banner_section:after{ left: calc(100%/2 - 1445px/4.5); }
    .home_banner_section .home_banner_div { padding: 0 0 130px 90px; height: 600px; }
    .home_banner_section .banner_shape { width: 60%; }
    .home_banner_section .banner_image { width: 80%; }
    .home_banner_section .banner_title { margin-bottom: 10px; }
    .home_banner_section .banner_title h1:after { width: 51px; height: 14px; top: 2.5px; right: 18.5px; }
    .home_banner_section .banner_subtitle { margin-bottom: 15px; }
    .home_banner_section .banner_title h1 span:after { width: 50px; height: 13px; position: absolute; top: 3px; right: -35.5px; }

    .whychooseus_section .whychooseus_bg_shape img { max-width: 70%; }
    .whychooseus_section .wcus_content { padding-top: 30px; margin-top: 25px; }
    .whychooseus_section .wcus_content ul li { font-size: 18px; line-height: 20px; margin-bottom: 15px; }
    .whychooseus_section .wcus_image_div { padding: 155px 40px 0 0; }

    .we_thought_section:after { width: 180px; }
    .we_thought_section .we_thought_shape img { max-width: 85%; }
    .we_thought_section .wt_list_col { width: 50%; }
    .we_thought_section .wt_list_card { padding: 40px 20px 40px 20px; }
    .we_thought_section .wt_content_div { width: 500px; }
    .we_thought_section .wt_quote_div .wt_quote:after { top: 35px; left: 20px; }
    .we_thought_section .wt_quote_div .wt_quote { padding: 30px 30px 30px 75px; margin-top: 40px; }
    .we_thought_section .wt_quote_div .wt_quote_title h3{ font-size: 31px; line-height: 35px; }

    .chemistry_section .chemistry_list_card .chemistry_image { height: 440px; }
    .chemistry_section .chemistry_list_card .chemistry_title { padding: 60px 15px 70px 25px; }
    .chemistry_section .chemistry_cta_div .chemistry_cta_title h5 { font-size: 22px; line-height: 25px; } 
    .chemistry_section .chemistry_cta_div { margin-top: 50px; }

    .perfect_steps_section .perfect_steps_title .section_heading { width: 750px; } 

    .testimonial_section .testimonial_quote_bgimg { width: 200px; }
    .testimonial_section .testimonial_card { width: 370px; }
    .testimonial_section .testimonial_card .testimonial_quote { margin-bottom: 25px; }
    .testimonial_section .testimonial_card .testimonial_quote p { font-size: 20px; line-height: 26px; }

    .testimonial_section .testimonial_quote_bgimg { width: 200px; }
    .home_resources_sec .resources_list_card { padding: 30px 15px 25px; }
    .home_resources_sec .resources_list_card .title { margin-bottom: 25px; }

    .inner_page_banner { height: 350px; }
    .inner_page_banner .bnr-title{ padding: 0 45px 55px 15px; }
    .inner_page_banner .bnr-title img { width: 180px; top: -25px; }

    .blog_banner.inner_page_banner .bnr-title img { right: -60px; top: -60px; }

    .single-post .blog_banner.inner_page_banner .bnr-title{ font-size: 35px; line-height: 39px; }

    .caprolactones_wcu_sec .wcus_image_div{ padding: 0; }

    .product_details_banner .left_part { width: 500px; }
    .product_details_banner .right_part { width: calc(100% - 500px); }
    .product_details_banner .product_spec_div { margin-top: 50px; }
    .product_details_banner .requests_list_col { width: calc(50% - 15px); }
    .product_details_banner .requests_list_card { padding: 45px 0 45px; }
    .product_details_banner .product_title .h3{ font-size: 35px; line-height: 39px; }
    .product_details_banner .product_description{ width: 100%; }

    .prod-finder-filtersec .other_chemistries_card .other_chemistries_list ul li:nth-child(odd){ width: 50%; }
    .prod-finder-filtersec .other_chemistries_card .other_chemistries_list ul li:nth-child(even){ width: calc(50% - 15px); margin-left: 15px; }

    .chemical_types_sec .other_chemistries_card .other_chemistries_list ul li:nth-child(odd){ width: 50%; }
    .chemical_types_sec .other_chemistries_card .other_chemistries_list ul li:nth-child(even){ width: calc(50% - 15px); margin-left: 15px; }    

    .stat-number span:not(.counter_active):before { font-size: 35px; }
}

@media(max-width: 991px){
    h1, .h1{ font-size: 50px; line-height: normal; }
    h2, .h2{ font-size: 32px; line-height: 36px; }
    h3, .h3{ font-size: 26px; line-height: 39px; }
    h4, .h4{ font-size: 22px; line-height: 34px; }
    h5, .h5{ font-size: 20px; line-height: 25px; }
    h6, .h6{ font-size: 16px; line-height: 20px; }

    .header{ position: relative; padding: 20px 0; }
    .header .main_menu{ padding: 15px 0; display: none; position: absolute; top: 100%; left: 0; right: 0; left: 0; background-color: #FFF; -webkit-box-shadow: 0px 5px 8px -3px rgb(0 0 0 / 10%); box-shadow: 0px 5px 8px -3px rgb(0 0 0 / 10%); z-index: 99; }
    .header .main_menu > ul > li > a{ padding: 12px 20px; width: 100%; }
    .header .main_menu ul > li.menu-item-has-children .dropdown-toggle-arrow{ width: 41px; height: 41px; background-size: 15px; z-index: 9; }
    .header .main_menu ul > li.menu-item-has-children > ul.sub-menu{ display: none; background-color: #f5f5f5; }
    .header .main_menu ul > li.menu-item-has-children > ul.sub-menu > li > a { padding: 15px 30px; }
    .header .main_menu ul > li.menu-item-has-children > ul.sub-menu > li > a{ border-bottom: 1px solid #cdcdcd; }
    .header .main_menu > ul > li:not(:last-child) > a { border-bottom: 1px solid #cdcdcd; }
    .header .main_menu ul li.header_button{ margin-top: 20px; padding: 0 20px; }
    .header .main_menu ul li.header_button a{ width: auto; }
    .header .menusearch_div { margin-left: 25px; }

    .header .menusearch_div a img.desktop_icon{ display: none; }
    .header .menusearch_div .search-box { top: 32px; }

    .footer .footer_cta_div:after { left: 30px; right: 30px; }
    .footer .footer_cta_div .cta_left { width: calc(100% - 265px); }
    .footer .footer_cta_div .cta_right { width: 265px; }
    .footer .footer_cta_div .cta_content_div .cta_title h6 { margin-bottom: 20px; }
    .footer .footer_cta_div .cta_content_div .cta_title h2 { font-size: 35px; line-height: 40px; }
    .footer .footer_cta_div .cta_content_list ul li { margin-bottom: 20px; }
    .footer .footer_cta_div .cta_content_list ul li h5 { font-size: 18px; line-height: 20px; }

    .footer .footer_menu_div{ padding-bottom: 0; }
    .footer .footer_menu_div .footer_col { width: 50%; margin-bottom: 30px; }

    .home_banner_section { padding-top: 30px; }
    .home_banner_section:after{ display: none; }
    .home_banner_section .home_banner_div { padding: 0 0 90px 60px; height: 450px; }
    .home_banner_section .banner_title h1 span:after { width: 42px; height: 11px; top: 3px; right: -30px; }
    .home_banner_section .banner_subtitle span{font-size:17px;line-height:22px;}

    .we_thought_section { padding: 60px 0; }
    .we_thought_section .left_part,
    .we_thought_section .right_part{ width: 750px; margin: 0 auto; }
    .we_thought_section:after{ display: none; }
    .we_thought_section .wt_list_col { width: 42%; }
    .we_thought_section .wt_content_div { display: block; width: 600px; margin: 30px auto 0; }
    .we_thought_section .wt_btns_div { margin-top: 40px; }

    .whychooseus_section .wcus_content ul li { font-size: 16px; line-height: 18px; }
    .whychooseus_section .wcus_btns_div [class*="btn_style_"] a { width: 170px; }

    .chemistry_section { padding: 60px 0; }
    .chemistry_section .left_part,
    .chemistry_section .right_part{ width: 50%; }
    .chemistry_section .chemistry_list_card .chemistry_image { height: 330px; }
    .chemistry_section .chemistry_list_card .chemistry_title { padding: 50px 15px 50px 15px; }
    .chemistry_section .chemistry_list_card .chemistry_title:before { width: 8px; } 

    .perfect_steps_section { padding: 60px 0; }
    .perfect_steps_section .col-testimonial { flex: 0 0 50%; padding-top: 30px; }
    .perfect_steps_section .perfect_steps_title .section_heading { width: 550px; }
    .perfect_steps_section .talk-to-expert { margin-top: 30px; }
    .perfect_steps_section .pad-top { padding-top: 40px; }
    .perfect_steps_section .col-counter-content { flex: 0 0 40%; margin-top: 30px; }

    .testimonial_section .left_part, .testimonial_section .right_part { width: 100%; }
    .testimonial_section .left_part{ padding-top: 50px; padding-bottom: 50px; }
    .testimonial_section .testimonial_title,
    .testimonial_section .testimonial_slider_arrow { display: block; width: 600px; margin: 0 auto; }
    .testimonial_section .testimonial_slider_arrow { margin-top: 45px; }
    .testimonial_section .testimonial_slider_div { padding: 50px 0; }

    .home_resources_sec{ padding: 60px 0; }
    .home_resources_sec .resources_list_col { width: 40%; }

    .inner_page_banner .bnr-title { padding: 0 25px 35px 15px; }
    .inner_page_banner .bnr-title img { width: 150px; top: -25px; }
    .inner_page_banner { height: 300px; }

    .blog_banner.inner_page_banner .bnr-title img { right: -60px; top: -40px; }

    .single-post .blog_banner.inner_page_banner .bnr-title{ font-size: 26px; line-height: 39px; }

    .applications_section .applications_cols{ width: 50% !important; }

    .product_details_banner { margin-top: 20px; }
    .product_details_banner .left_part,
    .product_details_banner .right_part{ width: 50%; }
    .product_details_banner .product_title .h3{ font-size: 26px; line-height: 39px; }
    .product_details_banner .requests_list_col { width: calc(50% - 15px); }
    .product_details_banner .requests_list_wrap .right_part .requests_list_card { padding-left: 0; }
    .product_details_banner .requests_list_card { padding: 30px 0; }
    .product_details_banner .requests_list_btns [class*="btn_style_"] a { width: auto; }

    .basic_content_banner{ padding: 100px 0 50px; }
    .basic_content_sec{ padding: 70px 0; }

    .prod-finder-filtersec .other_chemistries_div .left_part,
    .prod-finder-filtersec .other_chemistries_div .right_part{ width: 100%; }
    .prod-finder-filtersec .other_chemistries_card .other_chemistries_content{ padding-right: 0; margin-bottom: 30px; }

    .chemical_types_sec .other_chemistries_div .left_part,
    .chemical_types_sec .other_chemistries_div .right_part{ width: 100%; }
    .chemical_types_sec .other_chemistries_card .other_chemistries_content{ padding-right: 0; margin-bottom: 30px; }

    .stat-number span:not(.counter_active):before { font-size: 26px; }



}

@media(max-width: 767px){
    p { font-size: 16px; line-height: 24px; }

    .footer .footer_cta_div .cta_left,
    .footer .footer_cta_div .cta_right{ width: 100%; }
    .footer .footer_cta_div .cta_content_div{ margin-bottom: 30px; }
    .footer .footer_cta_div:after{ display: none; }
    .footer .footer_contact ul li p br{ display: none; }

    .footer .footer_copyright_social .footer_copyright, .footer .footer_copyright_social .footer_socialmedia{ width: 100%; }
    .footer .footer_copyright_social ul{ -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
    .footer .footer_copyright_social .footer_copyright{ margin-bottom: 30px; }

    .perfect_steps_section .col-testimonial { flex: 0 0 50%; }
    .perfect_steps_section .col-counter-content { flex: 0 0 50%; }

    .home_banner_section { padding-top: 0; }
    .home_banner_section .home_banner_content { width: 100%; } 
    .home_banner_section .home_banner_div { padding: 0 30px 50px 30px; height: 400px; }
    .home_banner_section .banner_subtitle { width: 100%; }

    .single-post .blog_banner.inner_page_banner .bnr-title { max-width: 360px !important; }
    
    .we_thought_section .wt_list_col { width: 50%; }
    .we_thought_section .wt_list_col:nth-child(2) .wt_list_card { margin-top: 0; }
    .we_thought_section .wt_list_col:nth-child(3) .wt_list_card { margin-top: 0; }
    .we_thought_section .wt_list_card { height: calc(100% - 30px); }

    .whychooseus_section .left_part,
    .whychooseus_section .right_part { width: 100%; } 
    .whychooseus_section .wcus_image_div { padding: 100px 30px 0 0; margin-top: 40px; } 

    .chemistry_section .left_part, 
    .chemistry_section .right_part { width: 100%; }
    .chemistry_section .section_heading{ margin-bottom: 20px; }
    .chemistry_section .chemistry_list_div .chemistry_list_col { width: 50%; }
    .chemistry_section .chemistry_red_bg { height: 500px; }

    .we_thought_section .left_part,
    .we_thought_section .right_part { width: 540px; }
    .we_thought_section .wt_content_div { width: 100%; }
    .we_thought_section .wt_quote_div .wt_quote p { font-size: 16px; line-height: 22px; }

    .testimonial_section .testimonial_title, .testimonial_section .testimonial_slider_arrow { width: 540px; } 

    .home_resources_sec .resources_list_col { width: 50%; }

    .caprolactones_wcu_sec .wcus_image_div { padding: 0; }
    .chemical_types_sec .chemical_types_col { width: 100%; }

    .applications_section { padding: 60px 0; }
    .applications_section .view_applications_btn { margin-top: 50px; }
    .applications_section .applications_card .applications_title { padding: 20px 20px; }

    .product_details_banner .left_part,
    .product_details_banner .right_part{ width: 100%; }
    .product_details_banner .left_part .product_title { margin-bottom: 30px; }
    .product_details_banner .product_title h1 { margin-bottom: 5px; }
    .product_details_banner .product_title h1:after { top: -20px; left: 0; }
    .product_details_banner .requests_list_wrap .left_part,
    .product_details_banner .requests_list_wrap .right_part{ width: 100%; padding: 0 15px; margin: 0; }
    .product_details_banner .requests_list_wrap .right_part{ margin-top: 30px; }
    .product_details_banner .product_spec_div .title h6 { padding: 20px 10px; }
    .product_details_banner .product_spec_div .product_spec_list ul li{ padding: 15px 10px; }

    section.error-404{ padding: 70px 0; }
    section.error-404 .page-header h1.page-title:before { top: -51px; font-size: 190px; }
    section.error-404 .page-header h1.page-title span { font-size: 80px; margin-bottom: 35px; }

}

@media(max-width: 575px){
    h1, .h1{ font-size: 40px; line-height: normal; }
    h2, .h2{ font-size: 28px; line-height: 32px; }
    h3, .h3{ font-size: 24px; line-height: 30px; }
    h4, .h4{ font-size: 22px; line-height: 34px; }
    h5, .h5{ font-size: 20px; line-height: 25px; }
    h6, .h6{ font-size: 16px; line-height: 20px; }

    .section_heading h6 { font-size: 16px; line-height: 16px; }

    .footer .footer_cta_div { margin: 50px 0; }
    .footer .footer_cta_div .cta_content_div .cta_title h2 { font-size: 30px; line-height: 34px; }
    .footer .footer_menu_div .footer_col { width: 100%; }
    .footer .footer_copyright_social .footer_copyright, .footer .footer_copyright_social .footer_socialmedia{ width: 100%; }
    .footer .footer_copyright_social .footer_copyright{ margin-bottom: 30px; }

    .home_banner_section .home_banner_div { padding: 70px 15px 100px 15px; height: auto; }
    .home_banner_section .banner_title h1:after{ display: none; }
    .home_banner_section .banner_title h1 span:after { display: none; }
    .home_banner_section [class*="btn_style_"]{ width: 100%; }
    .home_banner_section [class*="btn_style_"]:not(:last-child) { margin-right: 0; margin-bottom: 20px; }
    .home_banner_section [class*="btn_style_"] a{ width: 100%; }

    .whychooseus_section .wcus_content ul { column-count: 1; }
    .whychooseus_section .wcus_btns_div [class*="btn_style_"]{ width: 100%; }
    .whychooseus_section .wcus_btns_div [class*="btn_style_"]:not(:last-child) { margin-right: 0; margin-bottom: 20px; }
    .whychooseus_section .wcus_btns_div [class*="btn_style_"] a{ width: 100%; }

    .we_thought_section .wt_list_col { width: 100%; }
    .we_thought_section .wt_quote_div .wt_quote { padding: 20px 20px 20px 50px; }
    .we_thought_section .wt_quote_div .wt_quote:after { top: 25px; left: 10px; width: 24.78px; height: 18.48px; }
    .we_thought_section .wt_btns_div { margin-top: 25px; }
    .we_thought_section .wt_btns_div [class*="btn_style_"]{ width: 100%; }
    .we_thought_section .wt_btns_div [class*="btn_style_"]:not(:last-child) { margin-right: 0; margin-bottom: 20px; }
    .we_thought_section .wt_btns_div [class*="btn_style_"] a{ width: 100%; }
    .we_thought_section .wt_quote_div .wt_quote_title h3{ font-size: 24px; line-height: 30px; }

    .chemistry_section .chemistry_list_div .chemistry_list_col { width: 100%; }

    .perfect_steps_section .col-testimonial { flex: 0 0 100%; }
    .perfect_steps_section .col-counter-content { flex: 0 0 100%; }
    .perfect_steps_section .talk-to-expert a{ width: 100%; }

    .testimonial_section .testimonial_title, .testimonial_section .testimonial_slider_arrow { width: 100%; }

    .home_resources_sec .resources_list_col { width: 100%; }
    .home_resources_sec .view_resources_btn a{ width: 100%; }

    .inner_page_banner .bnr-subtitle { font-size: 15px; line-height: 20px; margin-bottom: 15px; }
    .inner_page_banner .bnr-title { padding: 0 20px 20px 0; }
    .inner_page_banner .bnr-title img { width: 100px; top: -25px; right: 0; }

    .blog_banner.inner_page_banner .bnr-title img { right: 0; top: -20px; }

    .search .inner_page_banner .bnr-title{ min-width: inherit; }
    .search-no-results .inner_page_banner .bnr-title{ min-width: inherit; }

    .single-post .blog_banner.inner_page_banner .bnr-title{ font-size: 24px; line-height: 30px; max-width: 260px !important; padding: 0 0 0 15px; }
    .single-post .blog_banner.inner_page_banner .bnr-title img { top: 40%; transform: translateY(-50%); }


    .applications_section .applications_cols { width: 100% !important; }

    .chemistry_section.chemistry_two_cols .chemistry_list_div .chemistry_list_col { width: 100%; }

    .chemical_types_sec .chemical_types_card .chemical_types_title { padding: 20px 15px 10px 15px; width: calc(100% - 20px); margin-right: 20px; }
    .chemical_types_sec .chemical_types_card .chemical_types_content { padding: 15px 15px 30px 15px; }

    .pd_applications_section.applications_section .applications_cols{ width: 100% !important; }

    .header .menusearch_div{ position: inherit; }
    .header .menusearch_div .search-box{ right: 15px; left: 15px; margin: 0 auto; top: 47px; }

    section.error-404 .page-header h1.page-title { font-size: 30px; }
    section.error-404 .page-header h1.page-title span { font-size: 60px; margin-bottom: 35px; }
    section.error-404 .page-header h1.page-title:before { top: -35px; font-size: 140px; }
    section.error-404 form.search-form input.search-field { padding-left: 15px; }

    .chemical_types_sec .other_chemistries_card .other_chemistries_list ul li:nth-child(odd),
    .chemical_types_sec .other_chemistries_card .other_chemistries_list ul li:nth-child(even){ width: 100%; margin: 0; }

    .stat-number span:not(.counter_active):before { font-size: 24px; }

}

@media(max-width: 375px){  
    .header .menusearch_div .search-box{ width: calc(100% - 30px); }
}


