/**
Theme Name: indiaglycols-child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: indiaglycols-child
Template: astra
*/
@import url('https://fonts.googleapis.com/css2?family=Arvo:wght@400;700&display=swap');
body {
    background-color: #f5f5f5 !important;
}
* {
    outline: none !important;
}
.main-header {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.text-style h1,
.text-style h2,
.text-style h3,
.text-style h4,
.text-style h5,
.text-style h6 {
    margin-bottom: 20px;
}
.our-products-box {
    position: relative;
    z-index: 1;
    padding: 69px 0px 15px;
}
.our-products-box:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background-color: #ffffff;
    width: 78%;
    height: 100%;
}
.main-banner .swiper-pagination {
    bottom: 100px !important;
}
.main-banner .swiper-pagination .swiper-pagination-bullet {
    border: 1px solid #FFFFFF;
}
.main-banner .swiper-slide-inner {
    padding: 0 !important;
}
.main-banner .swiper-slide-inner .swiper-slide-contents {
    width: 100%;
    padding-right: 18%;
    padding-top: 50px;
    margin-left: auto;
    margin-right: auto;
}
.main-menu .sub-menu {
    width: 100% !important;
    min-width: 490px !important;
    max-width: 490px !important;    
    flex-wrap: wrap;
    padding: 20px !important;
}
.main-menu .single-line-menu .sub-menu {
    min-width: 200px !important;
}
.main-menu .single-line-menu [class*="nav-menu--dropdown"] li {
    width: 100%;
}
.main-menu .has-submenu {
    cursor: pointer;
}
.main-menu .sub-menu:before {
    content: '';
    border-bottom: 16px solid #ffffff;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    position: absolute;
    left: 20px;
    bottom: calc(100% - 5px);
}
.main-menu .sub-menu li a {
    padding-left: 0;
    padding-top: 7px;
    padding-bottom: 7px;
    border-left: 0;
    padding-right: 25px;
    white-space: normal;
}
.main-menu .sub-menu li a:hover {
    padding-right: 25px;
    padding-top: 7px;
    padding-bottom: 7px;
}
.main-menu .menu-link:hover:after {
    display: none;
}
.main-menu [class*="nav-menu--dropdown"] li:hover .menu-link {
    color: #3781C0;
}
.main-menu [class*="nav-menu--dropdown"] li {
    width: 50%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    padding: 8px 0px;
}
.main-menu [class*="nav-menu--dropdown"] li:after {
    content: "";
    position: absolute;
    height: 18px;
    width: 18px;
    border: 1px solid #509F46;
    right: 10px;
    top: 15px;
    border-radius: 50%;
    background-image: url('./assets/images/arrow.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 6px;
}
audio {
    border: 1px solid #509F46;
    border-radius: 100px;
    box-shadow: 0 15px 15px -10px #509f4640;
}
audio::-webkit-media-controls-panel {
    background-color: #ffffff;
}
audio::-webkit-media-controls-current-time-display {
    color: #509F46;
}
audio::-webkit-media-controls-play-button {
    background-color: #509F46;
    border-radius: 50%;
}
audio::-webkit-media-controls-time-remaining-display {
    color: #509F46;
}
.main-menu li:hover .sub-menu {
    display: flex !important;
}
.main-menu .sub-menu .menu-link:hover {
    background-color: transparent;
    color: #333333;
    padding-left: 0;
    border-left: 0;
    padding-top: 7px;
    padding-bottom: 7px;
}
.main-menu .elementor-menu-toggle {
    background-color: transparent;
    color: #3781C0;
    font-size: 30px;
    padding: 0;
}
.main-menu [class*="nav-menu--dropdown"][aria-hidden="false"] {
    left: 50px;
}
.main-menu .sub-menu .current-menu-item a {
    background-color: transparent;
    color: #3781C0;
}
.footer-menu .menu-link:hover {
    color: #3781C0;
}
.footer-menu .menu-link:hover:after {
    display: none;
}
.breadcrumb-box ul {
    list-style: none;
    display: flex;
    padding-left: 0;
}
.breadcrumb-box ul li {
    margin-right: 10px;
    padding-right: 20px;
    position: relative;
}
.breadcrumb-box ul li:first-child a {
    background-image: url('assets/images/home-black.png');
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: left center;
    text-indent: -99999999999px;
    display: block;
    height: 18px;
    width: 12px;
    line-height: 18px;
}
.breadcrumb-box ul li:before {
    content: '';
    background-image: url(assets/images/arrow-black.svg);
    background-size: 7px;
    background-repeat: no-repeat;
    background-position: left center;
    height: 12px;
    width: 7px;
    line-height: 18px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.breadcrumb-box ul li:last-child:before {
    display: none;
}
.breadcrumb-box ul li,
.breadcrumb-box ul li a {
    font-size: 14px;
    line-height: 18px;
    color: #606060;
    text-decoration: none !important;
}
.white-breadcrumb .breadcrumb-box ul li:before {
    background-image: url(assets/images/arrow-white.svg);
}
.white-breadcrumb .breadcrumb-box ul li:first-child a {
    background-image: url('assets/images/home-white.png');
}
.white-breadcrumb .breadcrumb-box ul li:last-child {
    opacity: 0.7;
}
.white-breadcrumb .breadcrumb-box ul li:nth-last-child(1) {
    color: #ffffff;
}
.detailed-report {
    padding: 0px 12px;
}
.detailed-report:first-child {
    padding-left: 0px;
}
.detailed-report:last-child {
    padding-right: 0px;
}
.detailed-report > div {
    text-align: center;
    background: #f8f7ff;
    border: 1px solid #e8e8e8;
    flex-direction: column;
}
.text-center,
.text-center p {
    text-align: center;
}
.get-in-touch [class*="field-group"],
.form-global [class*="field-group"]{
    width: 50%;
}
.get-in-touch [class*="field-group"] select,
.form-global [class*="field-group"] select{
    height: 49px;
}
.get-in-touch [class*="field-type-submit"],
.get-in-touch [class*="field-type-textarea"],
.form-global [class*="field-type-submit"],
.form-global [class*="field-type-textarea"] {
    width: 100%;
}
.get-in-touch [class*="field-group"] select,
.get-in-touch [class*="field-group"] input,
.get-in-touch [class*="field-group"] textarea,
.form-global [class*="field-group"] select,
.form-global [class*="field-group"] input,
.form-global [class*="field-group"] textarea {
    padding-left: 0;
    padding-right: 0;
}
.get-in-touch [class*="field-group"] select:focus,
.get-in-touch [class*="field-group"] input:focus,
.get-in-touch [class*="field-group"] textarea:focus,
.form-global [class*="field-group"] select:focus,
.form-global [class*="field-group"] input:focus,
.form-global [class*="field-group"] textarea:focus {
    box-shadow: none;
}

/* button */
.btn-green-round p {
    margin: 0;
}
.btn-green-round a {
    background-color: #3E7232;
    border: 1px solid #3E7232;
    border-radius: 100px;
    padding: 15px 35px;
    display: inline-block;
    height: 60px;
    line-height: 30px;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none !important;
}
.btn-green-round a:hover {
    background-color: #FFFFFF;
    color: #3E7232;
}
.btn-getintouch [class*="button-icon"] {
    font-size: 8px;
}
.button-alignment > [class*="wrap"] {
    flex-direction: column;
}
.btn-holder {
    margin-top: auto;
}
.no-margin-b p {
    margin-bottom: 0;
}
.igl-horizontal-tab  [class*="tabs-wrapper"] {
    margin-bottom: 20px;
    overflow: auto !important;
    display: flex;
    justify-content: center;
}
.igl-horizontal-tab [class*="tabs-wrapper"]::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}
.igl-horizontal-tab  [class*="tabs-wrapper"]::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
}
.igl-horizontal-tab  [class*="tabs-wrapper"]::-webkit-scrollbar-thumb {
    background-color: transparent;
    outline: none;
}
.igl-horizontal-tab  [class*="tabs-content-wrapper"] {
   /* max-width: 980px; */
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
}
.igl-horizontal-tab [class*="tab-title"],
.custom-vertical-tabs-2 [aria-selected="false"] {
    padding: 8px 0 !important;
    margin-right: 20px;
    margin-left: 20px;
    white-space: nowrap;
}
  
.custom-vertical-tabs-2 [aria-selected="true"],
.custom-vertical-tabs-2 [aria-selected="false"] {
    padding: 10px 0 !important;
    margin: 10px 0;
    display: inline-block;
}
.igl-horizontal-tab [class*="active"]:before,
.custom-vertical-tabs-2 [aria-selected="true"]:before {
    height: 4px !important;
    right: auto !important;
    background-color: #3781C0;
    width: 50% !important;
    left: 0;
}
.igl-horizontal-tab [class*="active"]:before {
    width: 100% !important;
}
.igl-horizontal-tab [class*="active"]:before,
.custom-vertical-tabs-2 [aria-selected="true"]:before {
    height: 4px !important;
    right: auto !important;
    background-color: #3781C0;
    left: 0;
}
.custom-vertical-tabs-2 [aria-selected="true"]:before {
    top: auto !important;
    bottom: -5px;
    width: 50%;
}
.igl-horizontal-tab table {
    margin-top: 20px;
}
.igl-horizontal-tab table img {
    margin-bottom: 10px;
}
.igl-horizontal-tab table,
.igl-horizontal-tab table tr,
.igl-horizontal-tab table td {
    border: 0;
}
.buttons-overlay {
    position: relative;
}
.buttons-overlay [class*="btn-"]{
    position: absolute;
    width: auto;
}
.buttons-overlay .btn-healthcare {
    top: 25%;
    left: 30%;
}
.buttons-overlay .btn-texttile {
    top: 50%;
    left: 10%;
}
.buttons-overlay .btn-fmcg {
    top: 50%;
    left: 56%;
}
.buttons-overlay .btn-indusries {
    bottom: 10%;
    right: 13%;
}
.buttons-overlay .btn-paint-coating {
    left: 12%;
    top: 9%;
}
.buttons-overlay .btn-other {
    left: 80%;
    top: 90%;
}
.buttons-overlay .btn-ingredients {    
    left: 33%;
    top: 87%;
}
.buttons-overlay .btn-personal-home {
    left: 64%;
    top: 48%;
}
.buttons-overlay .btn-packaging {
    left: 9%;
    top: 63%;
}
.buttons-overlay .btn-automotive {
    left: 42%;
    top: 10%;
}
.buttons-overlay .btn-pharma {
    left: 38%;
    top: 40%;
}
.buttons-overlay .btn-oil-gas {
    left: 79%;
    top: 5%;
}
.annual-report {
    padding: 8px 12px;
    background-color: #fff;
    box-shadow: 4px 2px 15px rgba(0,0,0,.05);
    z-index: 2;
    position: relative;
    align-items: center;
    display: flex;
    max-width: 265px;
}
.report-img {
    width: 100px;
    height: 100px;
    padding: 6px 10px;
}
.report-text h3 {
    font-weight: 700;
    margin-bottom: 4px;
    color: #000;
    font-size: 24px;
    line-height: 36px;
}
.report-text p {
    color: #000;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 22px;
}
#ast-scroll-top {
    transform: rotate(-90deg);
}
.hex {
    background-image: url(assets/images/green-polygon.svg);
    background-size: 100% 100%;
    height: 390px;
    min-width: 338px;
    max-width: 338px;
}
.img-scale img {
    transition: all 0.3s ease-in-out 0s;
    cursor: pointer;
}
.img-scale img:hover {
    transform: scale(1.03);
}
.img-bg-animation img {
    transition: all 0.3s ease-in-out 0s;
    border-radius: 50%;
    cursor: pointer;
}
.img-bg-animation img:hover {
    box-shadow: 0 0 15px -5px #00000060;
    transform: scale(1.01);
}
.innovation-points-item {
    display: flex;
    align-items: flex-start;
    padding: 15px;
    background-color: #ffffff;
    cursor: pointer;
}
.innovation-points-item .innovation-points-img {
    width: 55px;
}
.innovation-points-item .innovation-points-content {
    width: calc(100% - 55px);
}
.innovation-points-item .innovation-points-content > p, 
.innovation-points-item .innovation-points-content .more-text p {
    color: #333333;
}
.innovation-points-item .innovation-points-content > p { 
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 0;
    padding-top: 3%;
}
.innovation-points-item .innovation-points-content .more-text p { 
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 15px;
}
.innovation-points-item .innovation-points-content .more-text p:last-child {
    margin-bottom: 0px;
}
.innovation-points-item .innovation-points-content .more-text {
    padding-top: 15px;
    display: none;
}
.innovation-points-item.active .innovation-points-content .more-text {
    display: block;
}
.product-line-card [class*="image-box-content"] {
    padding: 0 15px 20px;
}
.industry-type-box img {
    filter: grayscale(100%);
}
.dialog-lightbox-widget-content .dialog-message {
    max-height: calc(100vh - 110px) !important;
}
.industry-type-box img:hover {
    filter: grayscale(0);
}
.product-line-card,
.product-line-card > div {
    height: 100%;
}
.product-line-card p {
    margin-bottom: 8px;
}
.product-line-card p:last-child {
    margin-bottom: 0px;
}
.white-breadcrumb ul li,
.white-breadcrumb ul li a{
    color: #ffffff;
}
.custom-form .form-group {
    margin-bottom: 30px;
}
.custom-form .form-control {
    width: 100%;
    display: block;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #333333;
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    border-radius: 0;
    color: #333333;
}
.custom-form .form-control:focus {
    outline: none;
}
.custom-form .btn-holder {
    display: flex;
    align-items: center;
}
.btn-holder .or {
    font-size: 20px;
    font-weight: 700;
    color: #000000;
}
.custom-form .btn {
    border-radius: 100px;
}
.custom-form .btn-holder * {
    margin-left: 18px;
}
.btn-img {
    display: flex;
    align-items: center;
}
.btn-img img {
    margin-left: 7px !important;
}
.custom-form .btn-holder *:first-child {
    margin-left: 0;
}
.custom-form .btn,
.custom-style-btn a,
.custom-style-btn button {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-left: 20px;
    padding-right: 20px;
}
.custom-style-btn a svg,
.custom-style-btn button svg {
    font-size: 6px;
}
.custom-form [class^="btn-outline-"],
.custom-form [class*="btn-outline-"] {
    background-color: transparent;
}
.custom-form .btn-success {
    background-color: #348F28;
    color: #ffffff;
}
a.btn-success {
    background-color: #348F28;
    color: #ffffff;
}
.custom-form .btn-outline-success {
    border: 1px solid #348F28;
    color: #348F28;
}
.wrap-container-item > [class*="container"] {
    flex-wrap: wrap;
    justify-content: center;
}
.wrap-container-item > [class*="container"] .container-item {
    width: calc(100% / 3);
}
.wrap-container-item.wrap-container-item-50 > [class*="container"] .container-item {
    width: calc(100% / 2);
}
.remove-underline a,
.remove-underline img {
    text-decoration: none !important;
    display: inline-block;
    transition: all 0.3s ease-in-out 0s;
}
.remove-underline a:hover img {
    margin-left: 5px;
}
.remove-underline a:hover {
    opacity: 0.7;
}
/* about us */
.tops-head {
    max-width: 1047px;
    margin: 0 auto 40px;
}
.tops-head.has-dark-bg .heading48, .tops-head.has-dark-bg .text16 {
    color: white;
}
.tops-head.left-align {
    margin-left: 0;
}
.tops-head .text16 {
    margin-top: 21px;
}
.tops-head .heading25 {
    text-transform: uppercase;
    color: #3781c0;
    margin-bottom: 0;
}
.tops-head .heading48 {
    color: #242424;
    margin-top: 10px;
}
.about-us-box .heading20,
.heading20 {
    font-size: 20px;
    line-height: 28px;
}
.tops-head .heading20 {
    color: #283582;
    margin-top: 16px;
}
.tops-head .heading24 {
    margin-top: 6px;
    color: #6c6c6c;
}
.tops-head .heading36 {
    margin-top: 5px;
    margin-bottom: 0;
    color: #333;
}
.about-us-box .about-us-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.about-us-box .about-us-left {
    position: relative;
    width: 636px;
    background-image: url(assets/images/circle-texture.svg);
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
}
.about-us-box .about-us-left .phone-mockup {
    position: relative;
    margin: 0 auto;
    background-image: none;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
}
.about-us-box .about-us-left .phone-mockup img {
    margin: 0 auto;
    position: relative !important;
}
.about-us-box .about-us-left .phone-mockup .person-info {
    padding: 15px 42px 24px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    position: static !important;
}
.about-us-box .about-us-left .phone-mockup .person-info .heading20 {
    font-weight: 700;
    margin-bottom: 2px;
}
.about-us-box .about-us-left .phone-mockup .person-info .text16 {
    color: gray;
}
.about-us-box .about-us-right {
    width: calc(100% - 636px);
}
.about-us-box .about-us-slider-wrap .heading20 {
    color: gray;
    margin-bottom: 34px;
}
.about-us-box .aboutuse-slider .aboutuse-slider-row {
    width: 132px;
    height: 148px;
    padding: 0 8px;
    cursor: pointer;
    border: 2px solid transparent;
}
.about-us-box .aboutuse-slider .aboutuse-slider-row.slick-current .aboutuse-slider-item {
    border: 2px solid green;
}
.about-us-box .aboutuse-slider .aboutuse-slider-item {
    width: 100%;
    height: 100%;
    background-color: #ECF3FF;
    border: 3px solid transparent;
    border-radius: 8px;
}
.about-us-box .aboutuse-slider .aboutuse-slider-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.about-us-box .about-mob-head {
    display: none;
}
.milestones-row {
    padding-top: 50px;
}
.milestones-box .milestones-top {
    margin-bottom: 0;
    padding-left: 25px;
    height: 0;
}
.milestones-box .milestones-silder-bottom {
    justify-content: space-between;
    margin-top: -45px;
    padding-left: 12px;
    padding-right: 15.5%;
    display: none;
}
.milestones-box .milestones-bottom {
    padding-bottom: 70px;
}
.milestones-box .curved-arrows .slick-arrow {
    bottom: -70px;
}
.curved-arrows .slick-arrow.slick-prev {
    left: 50%;
    transform: translateX(-100%);
}
.milestones-box {
    padding-bottom: 100px;
    position: relative;
}
.milestones-box:before {
    content: '';
    position: absolute;
    bottom: 45px;
    left: 10%;
    height: 1px;
    width: 80%;
    background-color: #D0D0D0;
}
.curved-arrows .slick-arrow.slick-next {
    right: 50%;
    left: auto;
    transform: translateX(100%);
}
.milestones-box .milestones-top .heading48 {
    margin-bottom: 0;
    position: relative;
    top: -50px;
}
.custom-dots .slick-dots {
    bottom: -56px;
    margin: 0;
}
.custom-dots .slick-dots li {
    width: 8px;
    height: 8px;
    transition: .3s all;
}
.custom-dots .slick-dots li.slick-active {
    width: 54px;
}
.custom-dots .slick-dots li button {
    width: 100%;
    height: 100%;
    padding: 0;
    background-color: rgba(55,129,192,.3);
    border-radius: 12px;
}
.custom-dots .slick-dots li.slick-active button {
    background-color: #3781c0;
}
.slider-arrows-green .slick-arrow.slick-disabled {
    background-color: #fff;
    border-color: rgba(80,159,70,.5);
}
.slider-arrows-green .slick-arrow {
    width: 40px;
    height: 40px;
    background-color: #509f46;
    border: 2px solid #509f46;
    border-radius: 50%;
    top: auto;
    bottom: -90px;
    z-index: 11;
}
.slider-arrows-green .slick-arrow.slick-next {
    right: 25%;
}
.slider-arrows-green .slick-arrow.slick-prev {
    left: 25%;
}
.slider-arrows-green .slick-arrow.slick-disabled:before {
    color: #348f28;
}
.slider-arrows-green .slick-arrow:before {
    font-family: "icomoon";
    font-size: 13px;
    color: #fff;
    opacity: 1;
}
.arrow-list ul {
    list-style: none;
    padding-left: 15px;
}
.arrow-list ul li {
    background-image: url(assets/images/arrow-circle.svg);
    background-size: 30px;
    background-position: left 0px;
    background-repeat: no-repeat;
    padding-left: 50px;
    margin-bottom: 20px;
    padding-bottom: 3px;
}
.arrow-list ul li:last-child {
    margin-bottom: 0;
}
.case-study-box .slick-current.slick-active .case-study-right .case-study-img {
    height: 345px;
}
.case-study-box .case-study-item .case-study-right .case-study-img {
    height: 220px;
}
.subscribe-form [class*="form-fields-wrapper"] {
    display: flex;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 675px;
    width: 100%;
    flex-wrap: nowrap;
}
.subscribe-form [class*="form-fields-wrapper"] * {
    box-sizing: border-box;
}
.subscribe-form [class*="field-group-email"] {
    width: 75%;
}
.subscribe-form [class*="field-type-submit"] {
    width: 25%;
}
.subscribe-form button[type="submit"],
.subscribe-form [class*="field-textual"] {
    height: 48px;
}   
.potable-footer-menu .footer-menu [class*="nav-menu--dropdown"] .menu-link {
    color: #8C8C8C;
}
.product-type-cntr:before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url('assets/images/dotted-texure.png');
    background-position: left -250px;
    background-repeat: repeat-y;
    background-size: 1920px;
}
.quick-links ul [class*="icon-list-item"]{
    width: 100%;
    cursor: pointer;
    padding: 20px 35px;
}
.quick-links ul [class*="icon-list-item"]:hover {
    background-color: #BFEECD;
}
.result-download-list li {
    position: relative;
    padding: 20px 45px 20px 0 !important;
    border-bottom: 1px solid #C4C4C4;
}
.result-download-list li:before {
    content: "\e90e";
    font-family: 'icomoon';
    font-size: 16px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}
.img-inline-block img {
    display: inline-block;
}
.initiative-wrap .slick-slide > div {
    height: 100%;
}
.initiative-wrap .slick-slide .product-line-card {
    padding-left: 8px;
    padding-right: 8px;
}
.initiative-wrap .slick-slide .product-line-card > [class*="container"] {
    background-color: #DEF7E5;
    border-radius: 10px;
    overflow: hidden;
}
.initiative-wrap .slick-slide .product-line-card > [class*="container"] [class*="image-box-wrapper"] img {
    border-radius: 0 0 10px 10px;
    width: 100%;
}
.diversified-wrap .slick-slide .product-line-card > [class*="container"] {
    background-color: transparent;
    overflow: hidden;
}
.diversified-wrap .slick-slide .product-line-card > [class*="container"] [class*="image-box-wrapper"] img {
    border-radius: 10px;
}
.diversified-wrap .slick-slide .product-line-card > [class*="container"] [class*="image-box-wrapper"] [class*="image-box-content"] {
    background: linear-gradient(92.96deg, #040D10 0%, #206681 58.61%, #0B222A 133.02%);
    border-radius: 10px;
    padding-top: 21px;
    padding-bottom: 21px;
}
.diversified-wrap .product-line-card > [class*="container"] [class*="image-box-content"] [class*="image-box-title"] {
    color: #ffffff !important;
}
.diversified-wrap .slick-slide img {
    display: block;
    width: 100%;
}
.diversified-wrap .slick-slide .product-line-card {
    padding-left: 35px;
    padding-right: 35px;
}
.gradient-text h2 {
    background: -webkit-linear-gradient(0, #3BEE3B -3.41%, #3781C0 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 48px;
    word-break: break-word;
    visibility: visible;
    opacity: 1;
    transition: transform 0.4s;
}
.circle-bg h3 {
    background-image: url('assets/images/circle-bg.svg');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 64px;
    min-height: 64px;
    padding-left: 12px;
}
.container-item.icon-box [class*="wrap"]{
    display: flex;
    align-items: center;
}
.container-item.icon-box [class*="wrap"] .media-holder{
    width: 64px;
}
.container-item.icon-box [class*="wrap"] .text{
    width: calc(100% - 64px);
    padding-left: 10px !important;
}
a {
    text-decoration: none !important;
}
.contact-block a {
    color: #6C6C6C;
}
.career-streams .container-item,
.contact-block {
    position: relative;
}
.career-streams .container-item:before,
.contact-block:before {
    content: '';
    width: 40%;
    height: 1px;
    background-color: #C4C4C4;
    position: absolute;
    left: 10px;
    bottom: 10px;
}
.contact-block:before {
    left: 0px;
    bottom: 0px;
}
.career-opening h2 a {
    text-decoration: none !important;
    padding-right: 60px;
    display: block;
    position: relative;
    z-index: 1;
}
.career-opening .container-item:before {
    position: relative;
}
.career-opening .container-item:before {
    content: '';
    width: calc(100% - 40px);
    height: 1px;
    background-color: #C4C4C4;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.career-opening .head-arrow {
    position: relative;    
}
.career-opening .head-arrow:hover:before {
    background-color: #348F28;
    color: #ffffff;
}
.career-opening .head-arrow:before {
    content: "\e905";
    position: absolute;
    right: 10px;
    top: 0px;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    font-family: 'icomoon';
}
.career-opening .location {
    position: relative;
    padding-left: 30px;    
}
.career-opening .location:before {
    content: "\e90b";
    position: absolute;
    left: 0px;
    top: 3px;
    font-size: 22px;
    font-family: 'icomoon';
}
.team-work-slider.slider-arrows-green .slick-arrow {
    bottom: 0;
}
.team-work-slider.slider-arrows-green .slick-arrow.slick-prev {
    left: 10px;
}
.team-work-slider.slider-arrows-green .slick-arrow.slick-next {
    right: auto;
    left: 70px;
}
.arrow-circle .icon-arrow {
    display: block;
    color: #ffffff;
    text-align: center;
    line-height: 44px;
    transform: rotate(90deg);
}
.unmatchable-usp-box {
    background-color: transparent;
}
.unmatchable-usp-box .usp-card-box .usp-card .heading24 {
    left: calc(50% - 0px);
    bottom: -37px;
    font-size: 24px;
    line-height: 74px;
    width: 413px;
    transform: rotate(-90deg);
    margin: 0;
}
.form-control.custom-select {
    display: inline-block;
    border-radius: 100px;
    width: auto;
    padding-right: 40px;
    background-image: url(assets/images/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) center;
    border: 1px solid #348F28;
    background-color: transparent;
    color: #348F28;
    height: 50px;
}
.form-control.custom-select:focus {
    box-shadow: none;
}
.bullets-style-disc ul li,
.bullet-style-circle-arrow ul li {
    position: relative;
}
.bullets-style-disc ul li {
    padding-left: 18px !important;
}
.bullet-style-circle-arrow ul li {
    padding-left: 44px !important;
}
.bullets-style-disc ul li:before,
.bullet-style-circle-arrow ul li:before {
    content: '';
    position: absolute;
}
.bullets-style-disc ul li:before {
    height: 8px;
    width: 8px;
    left: 0;
    top: 9px;
    background-color: #000000;
    border-radius: 50%;
}
.bullet-style-circle-arrow ul li:before {
    height: 24px;
    width: 24px;
    left: 0;
    top: 0;
    background-image: url('assets/images/icons/tick.svg');
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
}
.age-confirmation-modal .btn.btn-white {
    color: #000000;
}
.age-confirmation-modal .btn.btn-outline-white {
    color: #ffffff;
}
.age-confirmation-modal h3 {
    font-family: Arvo;
    font-weight: 700;
    font-size: 72px;
    line-height: 89px;
    text-align: center;
    color: #FFFFFF;
}
.age-confirmation-modal p {
    font-weight: 500;
    font-size: 40px;
    line-height: 49px;
    color: #FFFFFF;
}
.quick-links ul li{
    background-image: url('assets/images/long-arrow.svg');
    background-position: calc(100% - 10px) center;
    background-repeat: no-repeat;    
}
.blog-action .read,
.blog-action .share {
    background-repeat: no-repeat; 
    background-position: left center;
    padding-left: 18px; 
}
.blog-action .read {
    background-image: url('assets/images/time.svg');
}
.blog-action .share {
    background-image: url('assets/images/share.svg');
}
/* .global-reach-box .pin-mark {
    position: absolute;
    left: 68%;
    top: -75px;
    width: 40px;
} */
.team-work-slider table {
    border: 0 !important;
}
.team-work-slider table td,
.team-work-slider table th {
    padding: 0 !important;
}
.team-work-slider .slick-track {
    display: block;
    height: auto;
}
.team-work-slider .slick-slide {
    float: left;
}
.global-address-wrap {
    opacity: 0;
}
.global-address-wrap.active {
    opacity: 1;
}
.pin-dots {
    cursor: pointer;
    top: -60px !important
}
.ripple {
    position: absolute;
    width: 40px;
    height: 40px;
    left: 0;
    top: 0;
    overflow: hidden;
    border-radius: 50%;
}
.ripple-1,
.ripple-2,
.ripple-3,
.ripple-4,
.ripple-5{
    height: 1px;
    width: 1px;
    position: absolute;
    left: 50%;
    bottom: 50%;
    background-color: #248255;
    border-radius: 50%;
    transform: translate3d(-50%, 50%, 0);
    animation-name: ripple;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out;
    will-change: transform, opacity;
    transition: all 0.2s ease-in-out 0s;
}
  
  .ripple-1{
    animation-delay: 0;
  }
  
  .ripple-2{
    animation-delay: 1s;
  }
  
  .ripple-3{
    animation-delay: 2s;
  }
  
  .ripple-4{
    animation-delay: 3s;
  }
  
  .ripple-4{
    animation-delay: 4s;
  }
  
  .ripple-5{
    animation-delay: 5s;
  }
  .video-text {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
  }
.all-certificate {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}  
.all-certificate .media-holder {
    width: 140px;
    height: 140px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.all-certificate .media-holder img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.all-certificate .certificate-col {
    width: 25%;
}
.banner-right-video video {
    height: calc(100vh - 162px);
    object-fit: cover;
}
.spirits-banner-text {
    top: 50%;
    transform: translateY(-80%);
}
.spirits-cocktail-box video{
    height: calc(100vh - 132px);
    object-fit: cover;
}
.industry-type-title {
    position: absolute;
    left: 0;
    top: 0;
    padding: 25px 0 0 20px;
}
.industry-type-wrapper > [class*="container"]{
    flex-wrap: wrap;
}
.industry-type-wrapper > [class*="container"] > div {
    width: 50%;
}
.board-director-box .bod-thumbnail {
    padding: 0;
}
.board-director-box .bod-thumbnail img {
    max-width: none;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media (max-width: 1399px) {
    .about-us-box .about-us-left {
        width: 500px;
   }
    .about-us-box .about-us-right {
        width: calc(100% - 500px);
   }
}
@media (max-width: 1199px) {
    .about-us-box.space-tb70 {
        padding-bottom: 110px;
   }
    .about-us-box .about-us-wrap {
        flex-wrap: wrap;
   }
    .about-us-box .about-us-left {
        width: 100%;
   }
    .about-us-box .about-us-right {
        width: 100%;
        margin-top: 24px;
   }
    .about-us-box .about-mob-head {
        display: block;
   }
    .about-us-box .about-desk-head {
        display: none;
   }
   .about-us-box .about-us-left .phone-mockup {
        max-width: 300px;
    }
    .about-us-box .about-us-left .phone-mockup .person-img {
        right: 26px;
        height: calc(100% - 151px);
    }
    .about-us-box .about-us-left .phone-mockup .person-info {
        padding: 14px;
        bottom: 43px;
        max-width: 248px;
        right: 28px;
        height: 108px;
    }
    .main-banner .swiper-slide-inner .swiper-slide-contents {
        padding: 70px 18% 0 15px;
    }
    .all-certificate .certificate-col {
        width: calc(100% / 3);
    }
    .spirits-cocktail-box video {
        height: 400px;
        object-position: left;
    }
    .banner-right-video video {
        height: 400px;
        object-position: right;
    }
    .spirits-banner-text {
        position: absolute;
        width: 100%;
        top: 50%;
        transform: translateY(-50%);
    }
    .spirits-banner-content {
        min-height: auto;
    }
    
    .board-director-box .bod-thumbnail {
        padding: 0;
    }
}
@media (max-width: 1024px) {
    .main-menu [class*="nav-menu--dropdown"] li:after {
        display: none;
    }
    .main-menu [class*="nav-menu--dropdown"] {
        position: fixed;
        left: 100%;
        padding: 20px;
        top: 58px;
        width: calc(100% - 50px);
        transition: all 0.5s ease-in-out 0s !important;
        max-height: none !important;
        height: calc(100vh - 68px) !important;
    }
    .main-menu .sub-menu {
        height: auto !important;
        min-width: auto !important;
        position: static;
    }
    .main-menu .sub-menu.show {
        display: block;
    }
    .admin-bar .main-menu [class*="nav-menu--dropdown"] {
        top: 90px;
        height: calc(100vh - 90px) !important;
    }
    .main-menu [class*="nav-menu--dropdown"] li {
        width: 100%;
    }
    .main-menu [class*="nav-menu--dropdown"] li .menu-link:hover,
    .main-menu [class*="nav-menu--dropdown"] .current-menu-item .menu-link {
        color: #55595c;
        background-color: transparent;
    }
    .main-menu .elementor-nav-menu .sub-arrow {
        margin-left: auto;
        position: relative;
        z-index: 1;
    }
    .main-menu [class*="nav-menu--dropdown"] .menu-item-has-children .has-submenu {
        background-color: transparent;
        color: #333333;
    }
    .main-menu [class*="nav-menu--dropdown"] li .menu-link {
        padding-left: 0;
    }
    .main-menu [class*="nav-menu--dropdown"] li:last-child {
        border-bottom: 0;
    }
    .our-products-box {
        padding: 40px 0px 15px;
    }
    .our-products-box:before {
        width: 96%;
    }
    .footer-menu [class*="nav-menu--dropdown"] {
        background-color: transparent;
        margin-top: 0 !important;
    }
    .footer-menu [class*="nav-menu--dropdown"] .menu-link,
    .footer-menu [class*="nav-menu--dropdown"] .menu-link:hover {
        background-color: transparent;
        color: #333333;
        padding-left: 0;
        border-left: 0;
        padding-top: 7px;
        padding-bottom: 7px;
    }    
    .potable-footer-menu .footer-menu {
        color: #ffffff;
    }
    .igl-horizontal-tab  [class*="tabs-wrapper"] {
        justify-content: flex-start;
    }
    .wrap-container-item > [class*="container"] .container-item {
        width: 50% !important;
    }
    .buttons-overlay [class*="btn-"] {
        position: static;
        width: auto;
    }
    .unmatchable-usp-box .usp-card-box .usp-card .heading24 {
        line-height: 44px;
        width: auto;
        transform: none;
        position: static;
    }
    .slick-dots {
        padding-left: 0 !important;
    }  
}
@media (max-width: 921px) {
    #ast-scroll-top .ast-icon.icon-arrow svg {
        width: 0;
        display: none;
    }
}

@media (max-width: 991px) {
    .about-us-box.space-tb70 {
        padding-bottom: 80px;
   }
   .all-certificate .certificate-col {
       width: calc(100% / 3);
   }
}
@media (max-width: 782px) {
    .admin-bar .main-menu [class*="nav-menu--dropdown"] {
        top: 104px;
        height: calc(100vh - 104px) !important;
    }
    .igl-horizontal-tab [class*="tab-title"] {
        margin-right: 10px;
        margin-left: 10px;
    }
    .igl-horizontal-tab table td {
        display: block;
    }
    .wrap-container-item > [class*="container"] .container-item {
        width: 100% !important;
    }
    .custom-form .btn-holder {
        flex-wrap: wrap;
        flex-direction: column;
    }
    .custom-form .btn-holder * {
        margin: 7px 0;
        width: 100%;
        text-align: center;
    }
    .about-us-box .about-us-left .phone-mockup {
        background-image: url(assets/images/phone-mockup.svg);
    }
    #page-id-71 .ast-single-post .entry-content a, 
    #page-id-71 .ast-comment-content a:not(.ast-comment-edit-reply-wrap a),
    #page-id-71 .ast-single-post .entry-content a img, 
    #page-id-71 .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
        width: 100%;
    }
}
@media (max-width: 767px) {  
    .spirits-banner-text {
        position: absolute;
        width: 100%;
        top: 50%;
        transform: translateY(-50%);
    }
    .spirits-banner-content {
        min-height: auto;
    }
    .banner-right-video video {
        height: 400px;
        object-fit: cover;
        object-position: right;
    }
    .potable-footer-menu .footer-menu [class*="nav-menu--dropdown"] .menu-link {
        text-align: center;
        display: block;
    }
    .subscribe-form button[type="submit"],
    .subscribe-form [class*="field-textual"] {
        height: 40px;
    }
    .subscribe-form button[type="submit"] {
        padding-left: 10px;
        padding-right: 10px;
    }
    .buttons-overlay [class*="btn-"] {
        position: static;
        width: auto;
    }
    .get-in-touch [class*="field-group"], 
    .form-global [class*="field-group"] {
        width: 100%;
    }
    .slider-arrows-green .slick-arrow.slick-prev,
    .slider-arrows-green.center-dots .slick-arrow.slick-prev {
        left: 0px;
    }
    .slider-arrows-green .slick-arrow.slick-next,
    .slider-arrows-green.center-dots .slick-arrow.slick-next {
        right: 0px;
    }
    .main-menu [class*="nav-menu--dropdown"] li .menu-link:hover,
    .main-menu [class*="nav-menu--dropdown"] .current-menu-item .menu-link {
        color: #55595c;
        background-color: transparent;
    }
    .footer-menu [class*="nav-menu--dropdown"] [class*="item-active"] {
        background-color: transparent !important;
        color: #55595c !important;
    }
    .quick-links ul [class*="icon-list-item"] {
        padding: 14px 35px 14px 10px;
    }
    .all-certificate .certificate-col {
        width: calc(100% / 2);
    }
    .age-confirmation-modal h3.fontSize_mob-36 {
        font-size: 36px;  
        line-height: 42px; 
    }
}
@media (max-width: 575px) {
    .all-certificate .certificate-col {
        width: calc(100% / 1);
    }
}
.activities-box img{width: 100%;}
.activities-box > * {
    flex-wrap: wrap;
}
.activities-box .slick-slide { 
    padding: 10px;
    border: 1px solid transparent;
    border-radius: 20px;

}
.activities-box .slick-slide .elementor-image-box-content {
    display: none;
}
.activities-box .slick-slide.slick-current {
    border: 1px solid #7AC638;
}
.activities-box .slick-slide.slick-current .elementor-image-box-content {
    display: block;
}
.activities-box .slick-dots {
    bottom: -60px;
    z-index: 10;
}