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

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

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

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

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

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

/*====== GENERAL STYLE BEGIN ======*/

.text-uppercase {
    text-transform: uppercase;
}

.text-center {
    text-align: center;
}

.main-title-mg-btm {
    margin-bottom: 30px !important;
}

.text-white {
    color: #ffffff;
}

.reverse-row {
    flex-direction: row-reverse;
}

.text-greyblue {
    color: #525271;
}

.text-black {
    color: #000000;
}

.masthead {
    z-index: 9999999 !important;
}

/*====== GENERAL STYLE END ======*/


/*====== HOME FIRST SECTION BEGIN ======*/

@media screen and (min-width:1300px) {
    .home-main-title {
        font: normal 90px / 100px "Playfair Display Bold" !important;
    }
}

.home-main-title {
    font-family: "Playfair Display Bold" !important;
}

.home-main-section {
    min-height: 650px !important;
}

.home-main-section:before {
    content: "" !important;
    display: block !important;
    bottom: 0;
    right: 0;
    position: absolute;
    background-size: cover;
    width: 32%;
    min-width: 300px;
    box-sizing: border-box;
    border-left: 119px solid transparent;
    border-bottom: 6rem solid #fff;
    z-index: 5;
}

.home-main-section .wpb_column.vc_column_container {
    /*z-index: 100;*/
}

.learn-more a {
    font: normal 19px / 24px "Inter SemiBold";
    text-transform: uppercase;
    display: inline-block;
    padding: 10px 40px 10px 25px;
    border: 2px solid;
    color: #fff;
    position: relative;
    /*left: 20px;*/
    z-index: 1;
    transition: all 0.3s ease-in-out;
}

.learn-more a:hover {
    background:#fff ;
    color: #FB5E00;
    border: 2px solid #fff;
}


/*.learn-more a:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 2px solid #fff;
    transform: skew(30deg);
}*/

.learn-more a:after {
    content: "\f007";
    font-family: icomoon-the7-font !important;
    font-size: 12px;
    position: absolute;
    right: 20px;
    z-index: -1;
}

.learn-more a:hover:after {
    color: #FB5E00;
}

.download-annual {
    position: absolute;
    bottom: -120px;
    right: 0;
    text-align: right;
}

@media screen and (min-width:1499px) {
   .download-annual {
        right: -70px;
    } 
}

@media screen and (min-width:1800px) {
   .download-annual {
        right: -150px;
    } 
}

.download-annual a {
    font: normal 24px / 30px "Inter Bold";
    color: #30318C;
    text-decoration: underline !important;
    display: inline-block;
    position: relative;
    padding-right: 62px;
}

.download-annual a:hover {
    color: #FB5E00;
}

.download-annual a:before {
    content: "";
    background: url(../images/download-btn-bg.svg) no-repeat scroll center center;
    width: 45px;
    height: 45px;
    position: absolute;
    bottom: 8px;
    right: 0;
    background-size: contain;
}

.download-annual a:hover:before {
    background: url(../images/download-btn-bg-hover.svg) no-repeat scroll center center;
    width: 45px;
    height: 45px;
    background-size: contain;
}

@media screen and (max-width:1300px) {
    .home-main-section:before {
        min-width: 400px;
    }
}

@media screen and (max-width:992px) {
    .download-annual a, .download-annual a:hover {
        font: normal 20px / 25px "Inter Bold";
        padding-right: 50px;
    }

    .download-annual a:before {
        width: 40px;
        height: 40px;
    }
}

@media screen and (max-width:778px) {
    .download-annual a, .download-annual a:hover {
        font: normal 18px / 25px "Inter Bold";
    }

    .home-main-section:before {
        min-width: 145px;
    }

    .learn-more a {
        font: normal 16px / 24px "Inter SemiBold";
        padding: 7px 40px 7px 25px;
    }
    
	.home-main-section {
		min-height: 500px !important;
}
}


/*====== HOME FIRST SECTION END ======*/


/*===== HEALTHIER TOGETHER BEGIN ======*/

.healthier-relative-img {
    position: absolute;
    top: 32%;
    left: -20%;
    width: 76%;
    max-width: 100%;
}

.learn-more-orange a  {
    color: #FB5E00;
    left: 0;
}

.learn-more-orange a:hover {
    background: #FB5E00;
    color: #fff;
    border: 2px solid #FB5E00;
}

.learn-more-orange a:hover:after {
    color: #fff;
}

@media screen and (max-width:991px) {
    .healthier-first-relative-img {
       /* width: 70%;
        margin-left: auto;*/
    }

    .healthier-relative-img {
        top: 32%;
        left: 15px;
        width: 62%;
    }
}

/*===== HEALTHIER TOGETHER END ======*/


/*==== HOME VIDEO POPUP BEGIN ======*/

.jmjoom-video .ult_modal-body {
    padding: 0;
}

@media screen and (max-width:778px) {
    .jmjoom-video-image {
        min-height: 300px !important;
        object-fit: cover;
    }
}

@media screen and (max-width:991px) and (min-width:500px) {
    .jmjoom-video-image {
        margin-top: 70px !important;
    }
}

/*==== HOME VIDEO POPUP END ======*/



/*===== FEATURED PRODUCT BEGIN ======*/


.featured-product-block>.vc_column-inner {
    min-height: 500px;
    position: relative;
    z-index: 1;
}


.featured-product-block>.vc_column-inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: #30318c9e;
}


.featured-product-block>.vc_column-inner:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    clip-path: polygon(0 0, 100% 64%, 100% 100%, 0% 100%);
    background: #7702FF;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.featured-product-block>.vc_column-inner:hover:after {
    opacity: 1;
}

.featured-product-block>.vc_column-inner>.wpb_wrapper {
    position: relative;
    height: 465px;
    overflow: hidden;
}

.home-featured-nomber {
    font: normal 40px / 40px "Inter Medium";
    transition: all 0.3s ease-in-out;
    position: absolute;
    top: 0%;
    left: 0;
}

.featured-product-block>.vc_column-inner:hover .home-featured-nomber {
    top: 40%;
}


.home-featured-title-desc {
    position: absolute !important;
    bottom: -110px;
    transition: all 0.3s ease-in-out;
}

.featured-product-block>.vc_column-inner:hover .home-featured-title-desc {
    bottom: 0px;
}

.home-featured-title {
    font: normal 25px / 30px "Inter SemiBold";
    transition: all 0.3s ease-in-out;
    min-height: 60px;
    display: flex;
    align-items: center;
    position: relative;
}

.home-featured-title:before {
    content: "\f033";
    font-family: icomoon-the7-font !important;
    color: #fff;
    position: absolute;
    bottom: -27px;
    font-size: 18px;
    transition: all 0.3s ease-in-out;
}

.featured-product-block>.vc_column-inner:hover .home-featured-title:before {
    opacity: 0;
}

.home-featured-desc {
    font: normal 18px / 24px "Inter Regular";
    transition: all 0.3s ease-in-out;
    min-height: 75px;
    position: relative;
}

.home-featured-desc:before {
    content: "\f033";
    font-family: icomoon-the7-font !important;
    position: absolute;
    color: #fff;
    bottom: -30px;
    font-size: 10px;
    transform: rotate(-50deg);
    transition: all 0.3s ease-in-out;
    opacity: 0;
}

.featured-product-block>.vc_column-inner:hover .home-featured-desc:before {
    opacity: 1;
}

.home-featured-nomber a, .home-featured-title a, .home-featured-desc a, .home-featured-nomber a:hover, .home-featured-title a:hover, .home-featured-desc a:hover {
    color: #fff;
}

@media screen and (max-width:1181px) and (min-width:992px) {
    .home-featured-desc {
        min-height: 96px;
    }

    .home-featured-title-desc {
        bottom: -130px;
    }
}

/*===== FEATURED PRODUCT END ======*/



/*===== HOME SLIDER BEGIN=======*/

@media screen and (min-width:1400px) {
    .jamjoom-home-slider-row {
        padding-left: 100px;
        padding-right: 100px;
    }
}

.hamjoom-home-slider-block-text>.vc_column-inner {
    padding-left: 700px !important;
    margin-left: -800px !important;
    margin-top: 60px;
    padding-right: 50px !important;

}

.hamjoom-home-slider-block-text-second>.vc_column-inner {
    padding-right: 700px !important;
    margin-right: -800px !important;
    margin-top: 60px;
    padding-left: 50px !important;
    margin-left: auto !important;
}

.hamjoom-home-slider-block-img {
    z-index: 2;
    clip-path: polygon(0 0, 45% 0, 100% 105%, 0% 100%);
}

.hamjoom-home-slider-block-img-second {
    clip-path: polygon(65% 0, 100% 0, 100% 100%, 0% 105%);
}

.hamjoom-home-slider-subhead {
    margin-bottom: 0 !important;
}

/*@media screen and (max-width:1300px) {
    .hamjoom-home-slider-block-text>.vc_column-inner {
        padding-left: 800px !important;
        margin-left: -800px !important;
        margin-top: 40px;
        padding-right: 50px !important;
    }
}*/

@media screen and (max-width:1100px) {
    .hamjoom-home-slider-block-text>.vc_column-inner {
        padding-left: 400px !important;
        margin-left: -400px !important;
        margin-top: 80px;
        padding-right: 30px !important;
    }

    .hamjoom-home-slider-block-text-second>.vc_column-inner {
        padding-right: 400px !important;
        margin-right: -400px !important;
        margin-top: 80px;
        padding-left: 30px !important;
        margin-left: auto !important;
    }

    .hamjoom-home-slider-block-img img {
        max-width: 140% !important;
    }
}

@media screen and (max-width:991px) {
    .hamjoom-home-slider-block-text>.vc_column-inner {
        margin-top: 0;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: 30px 30px !important;
    }

    .hamjoom-home-slider-block-img img {
        max-width: 100% !important;
    }

    .hamjoom-home-slider-block-img {
        clip-path: none;
    }
}

/*===== HOME SLIDER END=======*/



/*===== HOME NEWS BEGIN ======*/

.home-jamjoom-blog-row .post-entry-content {
    display: flex;
    flex-direction: column-reverse;
}

.home-jamjoom-blog-row .post-entry-content:before {
    content: "";
    position: absolute;
    width: 25px;
    height: 2px;
    background: #131c26;
    top: 33px;
    left: 0px;
}

.home-jamjoom-blog-row .entry-title {
    font: normal 20px / 26px "Inter Medium" !important;
}

.home-jamjoom-blog-row .entry-title a {
    color: #131C26 !important;
}

.home-jamjoom-blog-row .category-link a {
    color: #131c26;
    font: normal 14px / 18px "Inter Medium";
}

.home-jamjoom-blog-row .entry-meta * {
    pointer-events: none;
}

/*===== HOME NEWS END ======*/


/*===== COUNTER BEGIN ======*/

.jamjoom-counter:before {
    content: "";
    position: absolute;
    height: 60px;
    width: 1px;
    top: calc(50% - 45px);
    right: -15px;
    background: #C0D1D2;
}

.jamjoom-counter-last:before {
    display: none;
}

.jamjoom-counter .stats-number, .jamjoom-counter .counter_suffix {
    font: normal 100px / 130px "Inter SemiBold" !important;
    color: #fb5e0033;
}

@media screen and (max-width:767px) {
    .jamjoom-counter .stats-number, .jamjoom-counter .counter_suffix {
        font: normal 80px / 90px "Inter SemiBold" !important;
    }

    .jamjoom-counter:before {
        right: 0;
    }
}

.jamjoom-counter .stats-desc {
    position: relative;
}

.jamjoom-counter .stats-text {
    color: #131c26;
    font: normal 24px / 30px "Inter Medium";
    position: absolute;
    top: calc(50% - 15px);
}

/*===== COUNTER END ======*/


/*===== TESTIMONIALS BEGIN =====*/

.jamjoom-testimonials .testimonial-content p {
    font: normal 20px / 30px "Inter Regular";
    color: #000;
}

.jamjoom-testimonials .testimonial-name {
    margin-top: 20px;
}

.jamjoom-testimonials .testimonial-name .text-primary {
    font: normal 18px / 26px "Inter Regular" !important;
    color: #FB5E00 !important;
}

@media screen and (max-width:778px) {
    .jamjoom-testimonials .owl-nav div.owl-next {
        left: 50% !important;
        transform: translateX(calc(-50% + 30px)) !important;
    }

    .jamjoom-testimonials .owl-nav div.owl-prev {
        left: 50% !important;
        transform: translateX(calc(-50% + -30px)) !important;
    }
}

@media screen and (max-width:760px) {
    .testimonial-item {
        align-items: center !important;
        text-align: center;
    }

    .jamjoom-testimonials .testimonial-content p {
        font: normal 18px / 26px "Inter Regular";
    }
}

/*===== TESTIMONIALS END =====*/


.branding a img, .branding img {
    width: 170px;
}
.top-bar
{
	display:none !important;
}
.ult_tabmenu.style1 li.ult_tab_li {
    margin: 10px 0px !important;
    padding: 0;
    width: 33%;
}
.main-banner-inner h1
{
 font-size:130px;
 text-transform:uppercase;	
}
.footer .soc-ico a:before {
    background-color: rgb(247 247 247 / 0%) !important;
}
.main-banner-inner p
{
	font-size:22px;
}

.whiteTXT *, .whiteTXT > *
{
	color:#ffffff;
}

.main-banner-inner
{
	position:relative !important;
}

#main .main-banner-inner:after 
{
    content: "" !important;
    bottom: 0;
    right: 0;
    position: absolute;
    background-size: cover;
    width: 28% !important;
    height: 0;
    border-right: 0px solid transparent;
    border-left: 119px solid transparent;
    border-top: 0px solid #ffffff;
    border-bottom: 6rem solid #ffffff;
    z-index: 10;
	visibility: visible !important;
}
.inline-header .header-bar > .mini-widgets, .inline-header .widget-box .mini-widgets {
    padding: 0px 0px 0px 27px;
}

#main .wpcf7-form input,#main .wpcf7-form textarea
{
	background-color: transparent;
    border: 0px;
    border-bottom: 1px solid #30318B;
}

#main .wpcf7-form textarea
{
height:80px;
}

.wpcf7-acceptance .wpcf7-list-item
{
    margin: 0 0 0 0em;	
}
.wpcf7-acceptance .wpcf7-list-item-label
{
	color: #30318C;
    font-size: 14px;
}
.wpcf7-acceptance a
{
    text-decoration: underline;
    color: #30318C;	
}
#main .wpcf7-form input[type="submit"]
{
    background: none;
    color: #FB5E00;
    
    border: 1px solid #FB5E00;
    font-size: 16px;
    text-transform: uppercase;
    padding: 13px 45px 11px 30px;
	transition:all 0.5s;
}

#main .wpcf7-form input[type="submit"]:hover
{
color:#ffffff;
}

#main a
{
	text-decoration:none;
}

#main .ult_tab_li a
{
	padding:0px 5px;
}

#main .ult_tab_li.current a
{
	font-weight:700;
	padding-bottom: 8px;
	position:relative;
}
#main .ult_tab_li.current a:after
{
  content: "";
  bottom:0px;
  left: 0;
	width:100%;
	height:2px;
  position: absolute;
 background-color:#FB5E00;
}

#custom_html-2 > div
{
	text-align:center;
}

.textwidget img {
    max-width: 100%;
    height: auto;
    width: 177px;
}

footer .soc-ico 
{
	margin-top:1rem
}
#main footer a
{
	font: normal 500 16px / 20px "Inter", Helvetica, Arial, Verdana, sans-serif;

}
.contact-footer-menu li {
    margin-bottom: 15px;
    display: flex;
    flex-direction: row;
}
.contact-footer-menu i {
    margin-right: 10px;
	position: relative;
    top: 2px;
}
.footer .widget-title
{
	font-weight:bold;
}
.header-bar
{
	height:100px !important;
}
footer .soc-ico a
{
	margin:0px 5px;
}
footer
{
	position:relative;
}
footer #custom_html-4
{
    position: absolute;
    top: 0px;
    z-index: 100;
    right: -25px;
    width: 100%;
    text-align: right;
	display: flex;
    align-items: center;
    justify-content: flex-end;
}
footer
{
/*	padding-top:7.5rem !important;*/
}
footer .footer-fixed-menu
{
	display:flex;
	justify-content: end;
	align-items:center;
}
footer .footer-fixed-menu li
{
    display:flex;
    padding: 5px 20px;
    padding: 28px 10px;
    background-color: #FC7E33;
    width: 24%;
    text-align: center;
	border-left:1px solid #ffffff;
}
footer .footer-fixed-menu li a
{
    display: flex;
    align-items: flex-start;
    font-size:22px;
	line-height:32px;
    width: 100%;
    text-align: center;
    justify-content: center;
}
footer .footer-fixed-menu li:hover
{
  background-color: #FB5E00;
}
/*
footer .footer-fixed-menu li a
{
	transition:all 0.5s;
}
footer .footer-fixed-menu li:hover a
{
    color: #30318C !important;
	font-size:23px;
	font-weight:500;
 	
}*/

.footer-fixed-menu
{
	width:80%;
	background-color: #FC7E33;
}

.footer-fixed-menu {
   background-color: #FC7E33;
}

footer .footer-fixed-menu li:first-child
{
	border-left:0px;
	position:relative;
}
footer .footer-fixed-menu
{
	position:relative;
}

footer .footer-fixed-menu:before {
    content: "";
    bottom: 0;
    left: 0;
    position: absolute;
    background-size: cover;
    border-left: 0px solid transparent;
    border-right: 90px solid transparent;
    border-bottom: 90px solid #30318c;
    border-top: 0rem solid #30318c;
    z-index: 10;
}


footer .footer-fixed-menu li img
{
    height:30px;	
	margin:0px 8px;
    width: 25px;
}
footer .footer-fixed-menu li:last-child img
{
/*	width:25px;*/
}

footer .footer-fixed-menu li:first-child img, footer .footer-fixed-menu li:nth-child(3) img {
    height: 27px;
    width: 32px;
}


footer #custom_html-4 .custom-html-widget
{
     display: flex;
    align-items: center;
    justify-content: flex-end;	
	width:100%;
}
.form-mail
{
	position:relative;
}
.form-mail:before {
    display: block;
    color: #eeeeee;
    content: "\e006";
    font-family: icomoon-the7-font !important;
    line-height: 2em;
    font-size: 16px;
    position: absolute;
    top: 3px;
    left: 0;
}

footer .dt-btn-submit
{
    position: absolute;
    right: 0px;
    top: 15px;
    background: none !important;
    font-size: 0px !important;
    padding: 4px !important;
}
footer .dt-btn-submit:before
{
    display: block;
    color: #ffffff;
    content: "\f029";
    font-family: icomoon-the7-font !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    width: 1.5em;
    height: 2em;
    line-height: 2em;
    font-size: 14px;
    position: absolute;
    top: -10px;
    left: 0;
}
footer form .form-mail input
{
	background: none;
	border: 0px;
    border-bottom: 2px solid #ffffff;
    margin-bottom: 15px;
	padding-left: 30px;
}
footer form
{
	position:relative;
}
.scroll-top.on {
    background-color: #FB5E00;

}
.help-container form ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #30318C;
	opacity:  1;
}
.help-container form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #30318C;
   opacity:  1;
}
.help-container form ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #30318C;
   opacity:  1;
}
.help-container form :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:   #30318C;
	opacity:  1;
}
.help-container form ::-ms-input-placeholder { /* Microsoft Edge */
   color:    #30318C;
	opacity:  1;
}

.help-container form ::placeholder { /* Most modern browsers support this now. */
   color:    #30318C;
	opacity:  1;
}
/*
.help-container p:nth-child(2) .wpcf7-form-control-wrap input, .help-container p:nth-child(3) .wpcf7-form-control-wrap input
{
	padding-left:22px;
}
.help-container p:nth-child(2) .wpcf7-form-control-wrap, .help-container p:nth-child(3) .wpcf7-form-control-wrap
{
	position:relative;
}

.help-container p:nth-child(2) .wpcf7-form-control-wrap:before
{
	 display: block;
    color:#30318C;
    content: "\e5021";
    font-family: icomoon-the7-font !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    line-height: 2em;
    font-size: 14px;
    position: absolute;
    top: -5px;
    left: 0;
}

.help-container p:nth-child(3) .wpcf7-form-control-wrap:before
{
	 display: block;
    color: #30318C;
    content: "\e003";
    font-family: icomoon-the7-font !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    line-height: 2em;
    font-size: 14px;
    position: absolute;
    top: -5px;
    left: 0;
}
*/
.sumbit-btn p
{
	position:relative;
	display:inline-block;
}
.sumbit-btn p:after
{
    display: block;
    color: #FB5E00;
    content: "\f053";
    font-family: icomoon-the7-font !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    position: absolute;
    top: 9px;
    right: 99px;
}

.sumbit-btn
{
   margin-top: 32px;
}

#footer .soc-ico a:hover .soc-font-icon, #main .soc-ico a:hover .soc-font-icon {
    color: #FB5E00 !important;
}
#footer .soc-ico a:after {
    background: #ffffff00 !important;
}

@media (max-width: 768px) 
{
	#custom_html-2 > div {
    text-align: left;
    }
	#main .removeSpaceMobile
	{
	       margin-top: -25px !important;
	}
	.main-banner-inner h1 {
    font-size: 53px;
    text-transform: uppercase;
   }
	
	.mobile-header-bar .mobile-branding img {
    max-width: 100%;
    height: auto;
    width: 180px;
    padding: 14px;
  }
	
	#main .removeMobilePadding > .vc_column-inner
	{
	  padding:40px 10px !important;	
	}
	
	footer .footer-fixed-menu:before {
    display:none;
    }
	
	footer .footer-fixed-menu li img {
    width: 18px;
    margin: 0px 3px;
   }
	footer .footer-fixed-menu li:last-child img
	{
		width:16px;
	}
	footer .footer-fixed-menu li a {
                width: 100%;
		        font-size: 13px;
   }
	footer .footer-fixed-menu li {
    padding: 10px 0px;
    width: 25%;
   }
	.footer-fixed-menu
	{
		width:100%;
	}
	
	footer #custom_html-4 {
    right: -25px;
    width: 114%;

   }
	
  .ult_tabmenu.style1 li.ult_tab_li {
    width: 49%;
   }

}

footer .soc-font-icon {
    position: relative;
    width: 25px;
    height: 25px;
}

footer .twitter .soc-font-icon:before {
    content: "";
    background: url(../images/jam-twitter.svg)no-repeat scroll center center;
    background-size: contain;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    left: 0;
}

footer .instagram .soc-font-icon:before {
    content: "";
    background: url(../images/jam-instagram.svg)no-repeat scroll center center;
    background-size: contain;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    left: 0;
}

footer .linkedin .soc-font-icon:before {
    content: "";
    background: url(../images/jam-linkedin.svg)no-repeat scroll center center;
    background-size: contain;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    left: 4px;
}

footer .facebook .soc-font-icon:before {
    content: "";
    background: url(../images/jam-facebook.svg)no-repeat scroll center center;
    background-size: contain;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    left: 0;
}

footer .you-tube .soc-font-icon:before {
    content: "";
    background: url(../images/jam-youtube.svg)no-repeat scroll center center;
    background-size: contain;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    left: 0;
}


/*====== MEDIA RELATIONS BEGIN =====*/

.home-main-section-bg-babyblue:before {
    border-bottom-color: #E8E8FE;
}

.inner-page-main-desc {
    font: normal 22px / 32px "Inter Regular";
}

.img-right-shape {
    clip-path: polygon(0 0, 100% 0, 100% 72%, 55% 72%, 45% 100%, 0 100%);
}

.img-left-shape {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 55% 100%, 45% 72%, 0 72%);
}

.media-relations-image-block>.vc_column-inner>.wpb_wrapper {
    position: relative;
}

.learn-more-media-relations {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.reverse-row .learn-more-media-relations {
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.learn-more-media-relations a {
    font: normal 12px / 18px "Inter SemiBold";
    min-width: 235px;
    box-sizing: border-box;
    text-align: center;
}

.learn-more-media-relations a:hover {
    border: 2px solid #FB5E00;
}

@media screen and (max-width:1100px) {
    .img-right-shape {
        clip-path: polygon(0 0, 100% 0, 100% 72%, 40% 72%, 30% 100%, 0 100%);
    }

    .img-left-shape {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 70% 100%, 60% 72%, 0 72%);
    }
}

@media screen and (max-width:991px) {
    .img-right-shape {
        clip-path: polygon(0 0, 100% 0, 100% 72%, 60% 72%, 50% 100%, 0 100%);
    }

    .img-left-shape {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 100%, 40% 72%, 0 72%);
    }
}


@media screen and (max-width:767px) {
    .inner-page-main-desc {
        font: normal 18px / 26px "Inter Regular";
    }
}

@media screen and (max-width:650px) {
    .img-right-shape {
        clip-path: polygon(0 0, 100% 0, 100% 72%, 55% 72%, 45% 100%, 0 100%);
    }

    .img-left-shape {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 55% 100%, 45% 72%, 0 72%);
    }
}

@media screen and (max-width:450px) {
    .img-right-shape {
        clip-path: polygon(0 0, 100% 0, 100% 72%, 30% 72%, 20% 100%, 0 100%);
    }

    .img-left-shape {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 80% 100%, 70% 72%, 0 72%);
    }

    .learn-more-media-relations {
        bottom: 0;
        right: 20px;
    }

    .reverse-row .learn-more-media-relations {
        bottom: 0px;
        left: 20px;
    }
}

@media screen and (max-width:400px) {

    .learn-more-media-relations {
        bottom: 0;
        right: 0px;
    }

    .reverse-row .learn-more-media-relations {
        bottom: 0px;
        left: 0px;
    }
}


/*====== MEDIA RELATIONS END =====*/



/*====== RESPONSIBILITY CSR BEGIN =====*/


.health-care-block-empty-top:before {
    content: "";
    position: absolute;
    top: -2px;
    right: -2px;
    width: 220%;
    height: 50px;
    background: #fff;
}

.health-care-block-empty-bottom:before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: -2px;
    width: 220%;
    height: 50px;
    background: #fff;
}

.health-care-block>.vc_column-inner {
    min-height: 400px;
    padding: 30px 95px 0 !important;
    padding-left: 130px !important;
}

.health-care-block-desc {
    font: normal 24px / 34px "Inter Regular";
}

.health-care-block {
    z-index: 1;
}

.health-care-block-top {
    clip-path: polygon(100% 0, 100% 70%, 80% 100%, 0 100%, 0 0);
}

.health-care-block-bottom {
    clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%, 0 30%);
}

.education-info-box {
    background: #454698;
    padding: 60px 30px 60px;
    min-height: 400px;
    transition: all 0.3s ease-in-out;
}

.education-info-box:hover {
    background: #30318C;
    padding: 80px 30px 40px;
}


.education-info-box .align-icon {
    text-align: left !important;
    margin-bottom: 30px;
}

.education-info-box .aio-icon-title {
    color: #fff;
    text-align: left !important;
    min-height: 70px;
    margin-bottom: 25px !important;
}

.education-info-box .aio-icon-description {
    color: #fff;
    text-align: left !important;
}

.environmental-img-block {
    min-height: 400px !important;
}

.environmental-img-block-top {
    clip-path: polygon(0 0, 50% 0, 100% 100%, 0 100%);
}

.environmental-img-block-bottom {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 100%);
} 

.diversity-info-box .aio-icon-title {
    font:normal 40px/50px "Playfair Display" !important;
}

.diversity-info-box {
    padding: 60px 60px;
    min-height: 415px;
}

.diversity-info-box:hover {
    padding: 80px 60px 40px;
}

@media screen and (min-width:992px) {
    .environmental-text-block-top>.vc_column-inner {
        padding: 20px 60px 20px 20px !important;
    }

    .environmental-text-block-bottom>.vc_column-inner {
        padding: 20px 20px 20px 60px !important;
    }
}

@media screen and (max-width:1065px) and (min-width:992px) {
    .education-info-box .aio-icon-title {
        min-height: 100px;
    }

    .education-info-box {
        min-height: 475px;
    }
}

@media screen and (max-width:991px) {
    .health-care-block>.vc_column-inner {
        min-height: 300px;
        padding: 30px 100px 0 !important;
    }

    .health-care-block-empty>.vc_column-inner {
        min-height: 50px;
    }

    .health-care-block-empty-top:before, .health-care-block-empty-bottom:before {
        display: none;
    }

    .education-info-box, .education-info-box .aio-icon-title {
        min-height: auto;
    }

    .environmental-text-block>.vc_column-inner {
        padding-top: 50px !important;
        padding-bottom: 15px !important;
    }

    /*.environmental-img-block {
        clip-path: polygon(100% 0, 100% 80%, 70% 80%, 60% 100%, 0 99%, 0% 60%, 0 0);
    }*/
    
	.environmental-img-block {
		clip-path: polygon(100% 0, 100% 77%, 93% 77%, 56% 100%, 0 100%, 0% 60%, 0 0);
    }

    .diversity-info-box .aio-icon-title {
        font:normal 35px/45px "Playfair Display" !important;
    }
}

@media screen and (max-width:778px) {
    .diversity-info-box .aio-icon-title {
        font:normal 30px/40px "Playfair Display" !important;
    }
}

@media screen and (max-width:600px) {
    .health-care-block>.vc_column-inner {
        min-height: 300px;
        padding: 30px 30px 0 70px !important;
    }
}

/*====== RESPONSIBILITY CSR END =====*/


/*====== INNOVATION BEGIN =====*/

.pioneering-info-box {
    min-height: 515px;
}

.focus-area-img-block>.vc_column-inner {
    min-height: 400px;
}

.focus-area-info-block>.vc_column-inner {
    padding: 60px 70px 40px !important;
}

.focus-area-info-box {

}

.focus-area-info-box .aio-icon-title, .focus-area-info-box .aio-icon-description {
    color: #ffffff;
}

.focus-area-info-box .aio-icon-title {
    margin-bottom: 0;
}

.focus-area-info-box .aio-icon-description {
    font: normal 14px / 25px "Inter Regular";
}


.patient-tabs .vc_tta-tabs-list {
    counter-reset: my-sec-counter;
}

.patient-tabs li.vc_tta-tab a {
    background: #EFF2F3 !important;
    color: #2C3B3A !important;
    font: normal 18px / 25px "Inter SemiBold";
    position: relative;
    padding-left: 50px !important;
    
}

.patient-tabs li.vc_tta-tab a:before {
    counter-increment: my-sec-counter;
    content: counter(my-sec-counter) !important;
    position: absolute !important;
    left: 10px;
    top: calc(50% - 15px) !important;
    width: 30px !important;
    height: 30px !important;
    background: #fff;
    color: #000;
    font: normal 12px / 30px "Inter Regular";
    border-radius: 50%;
    text-align: center;
    border: none !important;
}

.patient-tabs li.vc_tta-tab.vc_active a {
    background: #30318c !important;
    color: #fff !important;
}

.patient-tabs .vc_tta-panel-body {
    padding: 0 15px !important;
}

#main .patient-tabs .ult_tab_li.current a:after {
    display: none;
}

.patient-tabs .ult_tabitemname {
    padding-top: 0;
}

.patient-tabs .ult_tabmenu {
    counter-reset: my-sec-counter;
}

#page .patient-tabs li.ult_tab_li {
    width: auto !important;
    margin: 0px !important;
    min-width: 315px !important;
    border-radius: 0 !important;
    margin-right: 20px !important;
}

.patient-tabs li.ult_tab_li a {
    background: #EFF2F3 !important;
    color: #2C3B3A !important;
    font: normal 18px / 25px "Inter SemiBold";
    position: relative;
    padding: 10px 50px 10px !important;
    min-width: 100%;
    display: flex !important;
    justify-content: center;
}

.patient-tabs li.ult_tab_li a:before {
    counter-increment: my-sec-counter;
    content: counter(my-sec-counter) !important;
    position: absolute !important;
    left: 10px;
    top: calc(50% - 15px) !important;
    width: 30px !important;
    height: 30px !important;
    background: #fff;
    color: #000;
    font: normal 12px / 30px "Inter Regular";
    border-radius: 50%;
    text-align: center;
    border: none !important;
}

.patient-tabs li.ult_tab_li.current a {
    background: #30318c !important;
    color: #fff !important;
}

.patient-tabs li.ult_tab_li a .aio-icon {
    display: none;
}

.patient-tabs-text-block>.vc_column-inner {
    min-height: 400px;
    padding: 30px 40px 0 !important;
}

.patient-tabs-img-block>.vc_column-inner {
    min-height: 400px;
}

.patient-tabs-img-block {
    clip-path: polygon(40% 0, 100% 0, 100% 100%, 0 100%, 40% 40%);
}

.sustainability-block>.vc_column-inner {
    padding: 60px 50px 30px 40px !important;
    position: relative;
    z-index: 1;
}

.sustainability-block>.vc_column-inner:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #7702FF;
    clip-path: polygon(94% 0, 100% 0, 100% 100%, 55% 100%);
    z-index: -1;
}

.sustainability-subtitle {
    font: normal 40px / 50px "Playfir Display";
}

@media screen and (max-width:1295px) and (min-width:992px) {
    .pioneering-info-box {
        min-height: 520px;
    }

    .pioneering-info-box .aio-icon-title {
        min-height: 102px;
    }

    .focus-area-info-block>.vc_column-inner {
        padding: 50px 30px 30px !important;
    }
}

@media screen and (max-width: 992px) {
    .sustainability-subtitle {
        font: normal 35px / 45px "Playfir Display";
    }
}

@media screen and (max-width:991px) {
    .pioneering-info-box, .pioneering-info-box .aio-icon-title {
        min-height: auto;
    }

    .focus-area-info-block>.vc_column-inner {
        padding: 50px 30px 0px !important;
    }

    .patient-tabs-text-block>.vc_column-inner {
        min-height: auto;
        padding: 60px 15px 30px !important;
    }

    .patient-tabs-img-block {
        min-height: 300px;
        clip-path: none;
    }
}

@media screen and (max-width: 778px) {
    .sustainability-subtitle {
        font: normal 25px / 35px "Playfir Display";
    }
}

@media screen and (max-width:500px) {
    .sustainability-block>.vc_column-inner {
        padding: 60px 15px 30px !important;
    }
}

/*====== INNOVATION END =====*/



/*====== CAREERS BEGIN =========*/

.work-info-block {
    background: #fff;
    padding: 60px 30px 60px;
    transition: all 0.3s ease-in-out;
    min-height: 380px;
}

.work-info-block:hover {
    padding: 80px 30px 40px;
}

.work-info-block .align-icon, .work-info-block .aio-icon-title, .work-info-block .aio-icon-description {
    text-align: left !important;
}

.work-info-block .aio-icon-title {
    margin: 10px 0 20px;
}

.browse-open-positions {
    position: static;
}

.apply-now-blue a {
    color: #30318c;
}

@media screen and (max-width:1217px) and (min-width:992px) {
    .work-info-block .aio-icon-title {
        min-height: 50px;
    }

    .work-info-block {
        min-height: 440px;
    }
}

@media screen and (max-width:991px) and (min-width:768px) {
    .work-info-block {
        min-height: 320px;
    }
}

@media screen and (max-width:767px) {
    .work-info-block, .work-info-block .aio-icon-title {
        min-height: auto;
    }
}

.work-info-block .aio-icon-description {
    font: normal 13px/18px "Inter Regular";
    color: #000000;
}

.career-row .position-date {
    color: #fff;
    font: normal 14px / 18px "inter Regular";
}

.career-row h3.entry-title {
    font: normal 22px / 30px "Inter Bold" !important;
    margin: 10px 0 20px !important;
    min-height: 60px;
}

.career-row h3.entry-title a, .career-row h3.entry-title a:hover {
    color: #ffffff !important;
}

.career-row .position-location {
    color: #fff;
    font: normal 14px / 18px "inter Bold";
}

.career-row .position-link a {
    display: inline-block;
    position: relative;
    color: #fff;
    font: normal 16px / 24px "Inter SemiBold";
    margin-top: 50px;
    z-index: 1;
    transition: all 0.3s ease-in-out;
}

.career-row .position-link a:before {
    content: "\f007";
    font-family: icomoon-the7-font !important;
    font-size: 12px;
    position: absolute;
    right: -20px;
    z-index: -1;
}

.career-row .position-link a:hover {
    color: #FB5E00;
}

/*====== CAREERS END =========*/


/*====== PRODUCT RAGNE BEGIN =====*/

.category-info-box .aio-icon-title {
    background: #30318C;
    -webkit-text-fill-color: #fff;
    color: #fff;
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px !important;
    margin: 15px 0 20px !important;
    font: normal 22px / 30px "Inter SemiBold";
}

.category-info-box {
    margin-bottom: 35px;
}

.category-row-info-box>.wpb_column>.vc_column-inner>.wpb_wrapper {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center !important;
    column-gap: 30px;
}

.category-row-info-box>.wpb_column>.vc_column-inner>.wpb_wrapper>div {
    width: calc(25% - 30px);
}

@media screen and (max-width:992px) {
    .category-row-info-box>.wpb_column>.vc_column-inner>.wpb_wrapper>div {
        width: calc(30% - 30px);
    }

    .category-info-box .aio-icon-title {
        font: normal 20px / 30px "Inter Medium";
    }
}

@media screen and (max-width:767px) {
    .category-row-info-box>.wpb_column>.vc_column-inner>.wpb_wrapper>div {
        width: calc(50% - 30px);
    }

    .category-info-box .aio-icon-title {
        font: normal 16px / 24px "Inter Medium";
    }
}

.categoryrange-block-row .woo-buttons {
    display: none;
}

.jam-category-carousel .category-info-box .aio-icon-title {
    font: normal 18px / 26px "Inter SemiBold";
}

/*====== PRODUCT RAGNE END =====*/


/*====== INNER PRODUCT PAGE BEGIN =======*/

.single-product #fancy-header {
    clip-path: polygon(0 0, 100% 0, 100% 85%, 70% 85%, 60% 100%, 0 100%);
}

.single-product ol.flex-control-nav.flex-control-thumbs {
    margin-top: 10px !important;
}

.single-product ol.flex-control-nav.flex-control-thumbs li {
    border: 1px solid #efefef;
    border-radius: 5px;
    margin-right: 10px;
    margin-left: 4px;
}

.single-product .flex-viewport {
    border: 2px solid rgb(239, 239, 239);
    border-radius: 10px;
}

.single-product .woocommerce-product-gallery__wrapper {
    border: 2px solid rgb(239, 239, 239);
    border-radius: 10px;
}

.single-product .woocommerce-product-gallery--with-images .flex-viewport .woocommerce-product-gallery__wrapper {
    border: none !important;
}

.single-product .product_title {
    font: normal 50px / 60px "Inter Medium";
/*    margin-top: 30px;*/
}

.single-product .woocommerce-product-details__short-description {
    font: normal 22px / 32px "Inter Regular";
}

.single-product .product_meta, .single-product ul.tabs.wc-tabs, .single-product .related.products .woo-buttons {
    display: none;
}

.product-accordion .vc_tta-title-text {
    font: normal 18px / 26px "Inter Bold";
    color: #1E2D7D;
}

.product-accordion .vc_tta-controls-icon::before {
    border-color: #1E2D7D !important;
}

.product-accordion .vc_tta-panel-heading, .product-accordion .vc_tta-panel-body {
    border-color: #E5E7EB !important;
}

.product-accordion .vc_tta-panel {
    margin-bottom: 20px;
}

.product-accordion .vc_tta-panel-body {
    border-top: none !important;
    color: #000;
}

.single-product .related.products {
    background: #E8E8FE;
    border: none !important;
    padding-left: 9999px;
    padding-right: 9999px;
    margin-left: -9999px;
    margin-right: -9999px;
    padding-bottom: 70px;
    padding-top: 90px !important;
}

.single-product .related.products h2 {
    font: normal 45px / 55px "Inter Medium";
    color: #131C26;
}

.single-product .related-product > li {
    display: block;
    text-align: center;
}

@media screen and (max-width:767px) {
    .single-product .product_title {
        font: normal 30px / 40px "Inter Medium";
        margin-top: 10px;
    }

    .single-product .related.products h2 {
        font: normal 30px / 40px "Inter Medium";
    }
}

.wc-img-hover .woo-buttons-on-img:hover img.show-on-hover, .mobile-false .wc-img-hover .trigger-img-hover:hover .img-wrap img.show-on-hover {
    opacity: 0 !important;
}


.single-product .related-product > li {
    margin-right: 20px;
    width: calc(33% - 20px);
    border: 2px solid #fff;
    margin-bottom: 30px;
    padding: 0;
}

.single-product .related-product > li .product-content {
    border-top: 2px solid #fff;
    padding: 5px;
    min-height: 100px;
    align-items: center;
    justify-content: center;
}

.single-product .related-product {
    margin: 0 !important;
}

.related-product > li .product-title {
    color: #131C26;
}

@media screen and (max-width: 970px) {
    .single-product .related-product > li {
        width: calc(50% - 20px);
    }
}

@media screen and (max-width: 760px) {
    .single-product .related-product > li {
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
    }
}
/*====== INNER PRODUCT PAGE END =======*/


/*====== ABOUT US BEGIN ========*/

.mission-vision-text-block>.vc_column-inner>.wpb_wrapper {
    box-shadow: 0px 30.306px 41.13px 0px rgba(55, 68, 91, 0.14);
    padding: 50px 40px;
    background: #fff;
}

.mission-vision-img-block>.vc_column-inner {
    min-height: 350px;
}

.mission-img-block>.vc_column-inner {
    min-height: 450px;
    margin-right: -50% !important;
    padding-right: 50% !important;
}

.vision-img-block .vc_column-inner {
    min-height: 450px;
    margin-left: -50% !important;
    padding-left: 50% !important;
}

@media screen and (max-width:991px) {
    .mission-vision-img-block>.vc_column-inner {
        min-height: 350px;
        margin-right: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        padding-left: 0 !important;
    }
}


.core-value-subheading {
    font: normal 21px / 30px "Inter Medium";
}

/*.core-value-info-box .aio-icon-title {
    font: normal 30px / 40px "Inter SemiBold";
}*/

.core-value-info-box .aio-icon-description {
    font: normal 20px / 30px "Inter Regular";
}


/***COMMITMENT BEGIN***/

.our-commitment-show-info .aio-icon-title {
    font: normal 30px / 40px "Playfair Display" !important;
    color: #03031F;
    margin-top: 30px;
}

.our-commitment-show-info {
    background: #E8E8FE;
    padding: 50px 15px;
    position: relative;
    min-height: 300px;
    min-height: 675px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.our-commitment-show-info:before {
    position: absolute;
    bottom: 13px;
    right: 20px;
    content: "\ef03";
    font-family: icomoon-the7-font !important;
    color: #E8E8FE;
    font-size: 13px;
    width: 23px;
    height: 23px;
    background: #30318c;
    border-radius: 50%;
    text-align: center;
    line-height: 23px;
}

.our-commitment-hide-info {
    background: #30318C;
    padding: 50px 15px;
    position: relative;
    min-height: 300px;
    min-height: 675px;
    display: flex;
    justify-content:flex-start ;
    align-items: center;
}

.our-commitment-hide-info:before {
    content: "";
    position: absolute;
    bottom: 13px;
    right: 20px;
    width: 23px;
    height: 23px;
    background: #e4d7f547;
    border-radius: 50%;
}

.our-commitment-hide-info:after {
    content: "";
    position: absolute;
    bottom: 22px;
    right: 25px;
    background: #30318C;
    font-size: 13px;
    width: 13px;
    height: 4px;
    border-radius: 5px;
}

.our-commitment-hide-info .aio-icon-title, .our-commitment-hide-info .aio-icon-description, .our-commitment-hide-info .align-icon {
    text-align: left !important;
    color: #fff;
}

.our-commitment-hide-info .aio-icon-title {
    margin-top: 10px;
    margin-bottom: 20px;
}

.commitment-block>.vc_column-inner>.wpb_wrapper {
    position: relative;
}

.our-commitment-hide-info-row {
    position: absolute !important;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.commitment-block>.vc_column-inner>.wpb_wrapper:hover .our-commitment-hide-info-row {
    opacity: 1;
}

/***COMMITMENT END***/


/***INVESTING BEGIN***/

.investing-img-block>.vc_column-inner {
    min-height: 500px;
}

.investing-accordion-block .vc_tta-container {
    margin-bottom: 0;
}

.investing-accordion .vc_tta-panel {
    margin-bottom: 20px;
    border-radius: 10px !important;
    overflow: hidden;
}

.investing-accordion .vc_tta-panel:last-child {
    margin-bottom: 0px;
}

.investing-accordion .vc_tta-panel-title {
    font: normal 24px / 34px "Inter SemiBold";
}

.investing-accordion .vc_tta-panel-title a {
    color: #30318C !important;
    display: flex !important;
    align-items: center;
    min-height: 100px;
}

.investing-accordion .vc_tta-panel-heading, .investing-accordion .vc_tta-panel-body {
    color: #30318c;
    background: #F9F6FD !important;
}

.investing-accordion .vc_tta-controls-icon:before {
    border-color: #30318c !important;
}
/***INVESTING END***/


/***TEAM BEGIN***/

.jamjoom-team-tabs .ult_tabitemname {
    overflow: visible;
}

.jamjoom-team-tabs .ult_tabmenu {
    margin-bottom: 20px !important;
    border: none !important;
}

.jamjoom-team-tabs .ult-span-text {
    font: normal 24px / 34px "Playfair Display Bold" !important;
    color: #fff !important;
}

.jamjoom-team-tabs .aio-icon {
    display: none !important;
}

.jamjoom-team-tabs .ult_tab_li {
    background: none !important;
}

.jamjoom-team-tabs .ult_tab_li.current a:after {
    background: #fff !important;
}

.jamjoom-team-tabs .ult_tab_li:before {
    box-shadow: none !important;
}

.jamjoom-team-tabs .ult_tab_li a {
    padding: 10px 25px !important;
}

.jamjoom-team-carousel .team-container .team-media {
    transition: all 0.3s ease-in-out;
    border: 1px solid #ffffff99;
}

.jamjoom-team-carousel .team-container:hover .team-media {
    background: #7680FB;
    border: 1px solid #7680FB;
}

.jamjoom-team-carousel .team-author p{
    color: #ffffff99 !important;
    font: normal 14px / 18px "Inter Bold";
}

.jamjoom-team-carousel .team-author-name {
    color: #fff;
    font: normal 16px / 24px "Inter SemiBold";
}



@media screen and (max-width:767px) {
    .jamjoom-team-carousel .team-container {
        padding-right: 10px;
        padding-left: 10px;
    }
}

/***TEAM END***/


@media screen and (max-width:1200px) and (min-width:992px) {
    .our-commitment-show-info, .our-commitment-hide-info {
        min-height: 350px;
        min-height: 860px;
    }
}

.our-story {
    margin-bottom: 0 !important;
    font: normal 35px / 45px "Playfair Display";
    color: #FB5E00;
}

@media screen and (min-width:1100px) {
    .timeline-title-row {
        position: absolute !important;
        top: 0;
    }
}

@media screen and (max-width:992px) {
    .our-story {
        font: normal 30px / 40px "Playfair Display";
    }
}

@media screen and (max-width:778px) {
    .our-story {
        font: normal 25px / 35px "Playfair Display";
    }

    .our-commitment-show-info, .our-commitment-hide-info {
        min-height: 350px;
        min-height: 950px;
    }
}

/*====== ABOUT US END ========*/


/*================= Samuel =================*/

a.fadeInRight.animate-element.you-tube.animation-triggered.start-animation {
    display: none;
}

.product-accordion {
    display: none;
}

/*========= HOME BEGIN =========*/

.video-home {
    padding-top: 65px;
}

.video-cover {
  width: 100%;
  height: 750px;
  object-fit: cover;
  object-position: center;
}


.slider-shape-white:before {
    content: "" !important;
    display: block !important;
    bottom: 0;
    right: 0;
    position: absolute;
    background-size: cover;
    width: 32%;
    min-width: 300px;
    box-sizing: border-box;
    border-left: 119px solid transparent;
    border-bottom: 6rem solid #ffffff;
    z-index: 5;
}

@media screen and (max-width: 758px) {
    .slider-shape-white:before {
        min-width: 145px;
    }
    .video-home {
    	padding-top: 0px;
	}
   .video-cover {
		height: 300px;
	}
}

/*========= HOME END =========*/

/*========= FORM MEDIA INQUIRY BEGIN =========*/

.form-control {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
}

#sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-6 {
    top: 20% !important;
}

.form-group #your-message {
    height: 130px;
}

.form-group #your-phone, .form-group #your-message {
    color: #000;
}

/*========= FORM MEDIA INQUIRY END =========*/

@media screen and (min-width:1300px) {
    .home-main-title {
        font: normal 70px / 80px "Playfair Display Bold" !important;
    }
}

/*========= MAIN TITLE SLIDER BEGIN =========*/

.slider-shape:before {
    content: "" !important;
    display: block !important;
    bottom: 0;
    right: 0;
    position: absolute;
    background-size: cover;
    width: 32%;
    min-width: 300px;
    box-sizing: border-box;
    border-left: 119px solid transparent;
    border-bottom: 6rem solid #e8e8fe;
    z-index: 5;
}

@media screen and (max-width: 778px) {
    .slider-shape:before {
        min-width: 145px;
    }
}

/*========= MAIN TITLE END =========*/


/*===== CONTACT PAGE BEGIN ======*/

/*.corporate-office-block>.vc_column-inner>.wpb_wrapper {
    border-right: 1px solid #30318C;
}*/

.ksa-regional-title h4 {
    color: #ffffff;
    background: #30318c;
    padding: 5px 20px !important;
}

.ksa-regional-info {
    background: #f4f8fa;
    padding: 20px 20px;
    min-height: 175px;
}

@media screen and (max-width: 991px) {
    .ksa-regional-info {
        min-height: auto;
    }
}

/*===== CONTACT PAGE END ======*/

/*===== PRODUCTS PAGE BEGIN ======*/

li.woof_term_35, li.woof_term_37 {
    display: none;
}

/*===== PRODUCTS PAGE END ======*/

/*===== ABOUT-US PAGE BEGIN ======*/

@media screen and (max-width: 778px) {
	.reverse-column {
    	flex-direction: column-reverse;
	}
}

/*===== ABOUT-US PAGE END ======*/

/*===== SUSTAINABILITY PAGE BEGIN ======*/

@media screen and (max-width: 778px) {
	.health-care-block-top {
    	clip-path: unset;
	}

	.health-care-block-bottom {
        clip-path: unset;
	}
}

@media screen and (max-width:600px) {
    .health-care-block>.vc_column-inner {
        padding: 30px 0px 0px 20px !important;
    }
}

/*===== SUSTAINABILITY PAGE END ======*/