/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
#scroll-container {
    /* border: 3px solid black; */
    border-radius: 5px;
    overflow     : hidden;
    background   : #F4F0EB;
}

#scroll-text {
    /* animation properties */
    -moz-transform   : translateX(50%);
    -webkit-transform: translateX(50%);
    transform        : translateX(50%);
    -moz-animation   : my-animation 50s linear infinite;
    -webkit-animation: my-animation 50s linear infinite;
    animation        : my-animation 50s linear infinite;
    width            : 100%;
    animation-delay  : unset;
}

/* for Firefox */
@-moz-keyframes my-animation {
    from {
        -moz-transform: translateX(100%);
    }

    to {
        -moz-transform: translateX(-100%);
    }
}

/* for Chrome */
@-webkit-keyframes my-animation {
    from {
        -webkit-transform: translateX(100%);
    }

    to {
        -webkit-transform: translateX(-100%);
    }
}

@keyframes my-animation {
    from {
        -moz-transform   : translateX(100%);
        -webkit-transform: translateX(100%);
        transform        : translateX(100%);
    }

    to {
        -moz-transform   : translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform        : translateX(-100%);
    }
}

div#footer-widgets {
    background: url(https://iccw.quickiz.com/wp-content/uploads/2023/09/Frame-1171275358.png);
}

ul.social-network li {
    display   : inline-block;
    margin    : auto 8px;
    text-align: center;
}

ul.social-network {
    display   : block;
    margin    : auto;
    text-align: center;
}

ul.social-network li a img {
    width     : 29px;
    display   : block;
    height    : 29px;
    object-fit: contain;
    transition: 0.2s;
}

.footer-widget-1 h2.widgettitle {
    font-weight   : 600;
    font-size     : 14px;
    line-height   : 17px;
    text-transform: capitalize;
    color         : #FFFFFF;
    margin-bottom : 30px;
    padding-left  : 4px;
}

.footer-widget-1 .widget.widget_nav_menu ul li a {
    color          : #fff;
    text-decoration: none;
    font-size      : 14px;
    text-transform : capitalize;
    position       : relative;
    padding-left   : 20px;
}

.footer-widget-1 .widget.widget_nav_menu ul li a:before {
    background         : url("https://iccw.quickiz.com/wp-content/uploads/2023/09/Vector-10.png");
    position           : absolute;
    content            : "";
    left               : 0px;
    padding            : 8px;
    background-size    : cover;
    background-position: inherit;
    top                : 4px;
}


p.copy-write {
    color    : #fff;
    font-size: 10px;
}

p.privacy-link {
    text-align: right;
    color     : #fff;
    font-size : 10px;
}

p.privacy-link a {
    color          : #fff;
    text-decoration: inherit;
    text-transform : capitalize;
}

body {
    overflow-x: hidden;
}

footer.site-info {
    display: none;
}

.inside-header {
    padding: 8px 40px;
}

ul#menu-main-menu li a {
    text-transform: capitalize;
}

.header-widget .wp-block-columns {
    margin-bottom: 0px;
}

p.has-text-align-center.section-title-sub-text {
    margin: 0 auto;
}

h2.wp-block-heading,
h3.wp-block-heading {
    font-weight  : 600;
    margin-bottom: 15px;
    color        : #C00404 !important;
}

.slidertext {
    position: absolute;
    top     : 20%;
    width   : 31%;
    left    : 7%;
}

.home-image-text {
    position: relative;
}



.slidertext.Left {
    right     : 6%;
    left      : inherit;
    text-align: right;
}


ul.flex-direction-nav {
    display: none;
}

div#home-slider {
    border       : none;
    margin-bottom: 0px;
}

.whatwedosec {
    width          : 100%;
    margin         : auto;
    display        : flex;
    flex-direction : row;
    flex-wrap      : wrap;
    margin-top     : 4%;
    justify-content: space-between;
    gap            : 60px;
}

.whatwedo-image-text {
    margin-left  : 0;
    margin-bottom: 2%;
    position     : relative;
    width        : 100%;
    height       : 100%;
}

.overtex {
    position                        : absolute;
    bottom                          : 0;
    width                           : 50%;
    background                      : #fff;
    left                            : 0;
    text-align                      : center;
    /*     border-bottom-left-radius: 13px; */
    font-size                       : 18px;
    border-top-right-radius         : 13px;
    padding                         : 10px;
    font-weight                     : 600;
    letter-spacing                  : 0px;
}

.whatwedo-secton-content {
    position     : relative;
    display      : block;
    padding      : 0px;
    width        : 28%;
    overflow     : hidden;
    border-radius: 15px;
    height       : 230px;
}

.text-image-ovelay {
    position            : absolute;
    top                 : 0;
    left                : 0;
    background          : #452018;
    bottom              : 13px;
    width               : 100%;
    /*     border-radius: 14px; */
    padding             : 20px 25px 0;
    transition          : 0.5s;
    opacity             : 0;
    height              : 100%;
}

.whatwedo-secton-content:hover .text-image-ovelay {
    transition: 0.5s;
    opacity   : 1;
}

.whatwedo-image {
    width : 100%;
    height: 100%;
}

.whatwedo-image img {
    width     : 100%;
    height    : 100%;
    object-fit: cover;
}

.text-image-ovelay h2 {
    color         : #fff;
    margin-bottom : 6px;
    font-size     : 15px;
    letter-spacing: 0.32px;
    text-transform: uppercase;
}



.content-sec ul li {
    list-style: none;
    color     : #fff;
    font-size : 14px;
    padding   : 2px 0;
}

.content-sec ul {
    margin: 0px;
}

p.learmore {
    margin-bottom: 0px;
    text-align   : right;
    margin-right : 0px;
}

p.learmore a {
    text-decoration: inherit;
    color          : #fff;
    font-size      : 14px;
    font-weight    : 600;
}

.client-logo img {
    width: 91px !important;
}

.client-logo {
    display       : flex;
    flex-direction: row;
}

.client-logo h2 {
    vertical-align: middle;
    display       : flex;
    padding       : 26px;
    margin-bottom : 0px;
    font-size     : 24px;
}

.text-client-testion h3 p {
    font-size    : 18px;
    line-height  : 28px;
    margin-bottom: 0px;
}

.text-client-testion h4 {
    font-size    : 22px;
    margin-bottom: 0px;
}

/*----------- New Design --------------*/


.inside-header.grid-container {
    max-width  : 1200px;
    /*  padding: 6px 0; */
    padding    : 15px 0;
    position   : relative;
}

.site.grid-container {
    padding  : 0;
    max-width: none !important;
    width    : 100% !important;
}

header#masthead {
    background: #000;
}

.site-branding {
    display: none;
}

.container-sections {
    max-width: 1200px;
    margin   : 0 auto !important;
}

body,
p,
ul li,
a {
    font-family: 'Lato', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Lato', sans-serif;
    font-weight: 800;
}

ul#menu-main-menu li a {
    font-family   : 'Montserrat', sans-serif;
    font-size     : 14px;
    font-weight   : 500;
    padding-left  : 15px;
    padding-right : 15px;
    text-transform: capitalize;
}

.menu-item-has-children .dropdown-menu-toggle {
    padding: 0 0px 0 6px;
}

ul#menu-main-menu .Donate-button a {
    line-height  : normal;
    background   : #FFF;
    padding      : 14px 17px;
    border-radius: 5px;
    color        : #003A4B;
    font-weight  : 600;
    transition   : 0.2s;
}

ul#menu-main-menu .Donate-button a:hover {
    background: #3db2e0;
    color     : #fff;
}

.sub-menu .menu-item-has-children .dropdown-menu-toggle {
    position: absolute;
    right   : 5px;
}

.Donate-button {
    padding-left: 10px;
}

.nav-float-right .header-widget {
    margin-left: 0;
}

.header-widget .wp-block-columns-is-layout-flex {
    gap: 20px;
}

#scroll-container {
    background    : #fff;
    font-size     : 12px;
    height        : 37px;
    display       : flex;
    align-items   : center;
    align-content : center;
    white-space   : nowrap;
    opacity       : 0.8;
    letter-spacing: 1px;
    font-style    : italic;
    text-transform: capitalize;
    display       : none;
}

div#scroll-text {
    font-weight   : 700;
    font-size     : 11px;
    letter-spacing: 1px;
    text-transform: lowercase;
    color: #c00404;
}

.slidertext h1 {
    font-size  : 46px;
    font-weight: 600;
    line-height: 126%;
    color      : #000;
}

.slidertext h3 {
    font-size     : 14px;
    font-weight   : 400;
    line-height   : 170.5%;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    color         : #000;
}

.container-sections {
    padding: 30px 0;
}

p.has-text-align-center.section-title-sub-text {
    margin               : 10px auto;
    /*     text-transform: capitalize; */
    font-size            : 18px;
    line-height          : 28.89px;
    font-weight          : 500;
    color                : #000;
}

.partners_sec p.has-text-align-center.section-title-sub-text {
    width: 55%;
}

.content-text-testion {
    padding-left   : 0;
    display        : flex;
    justify-content: space-between;
}

.content-slider-people-testionial {
    width: 48%;
}

.client-img {
    width: 48%;
}

.client-logo {
    align-items: center;
}

.client-logo h2 {
    text-decoration-line: underline;
    font-size           : 18px;
    font-weight         : 600;
    color               : #000;
}

.text-client-testion p {
    font-weight: 400;
    margin-top : 16px;
}

.text-client-testion {
    padding-right: 11em;
}

.text-client-testion h4 {
    font-size  : 18px;
    font-weight: 600;
}

.text-client-testion h5 {
    color      : #000;
    font-weight: 500;
    font-size  : 14px;
}

.partners_sec figure.wp-block-image.size-full:before {
    content          : '';
    position         : absolute;
    width            : 30px;
    height           : 30px;
    background-image : url("https://iccw.quickiz.com/wp-content/uploads/2023/09/plus.png");
    background-repeat: no-repeat;
    bottom           : 5em;
    left             : 44px;
}

.partners_sec figure.wp-block-image.size-full {
    position: relative;
}

.partners_sec .container-sections:before {
    content            : '';
    position           : absolute;
    width              : 130px;
    height             : 130px;
    background         : url("https://iccw.quickiz.com/wp-content/uploads/2023/09/quot.png");
    background-repeat  : no-repeat;
    background-position: 2px -50px;
    margin-left        : 4em;
    background-size    : contain;
    z-index            : 99;
}

.partners_sec .container-sections .wp-container-10 {
    margin-bottom: 0;
}

div#client_testimonials_slider {
    padding-top  : 48px;
    margin-bottom: 0;
    z-index      : 1;
}

.flex-direction-nav a.flex-prev {
    background       : url("https://iccw.quickiz.com/wp-content/uploads/2023/09/left-arrow.png");
    border           : none !important;
    box-shadow       : none !important;
    text-shadow      : none;
    width            : 39px;
    height           : 39px;
    background-repeat: no-repeat;
    left             : -86px;
}

.partners_sec ul.flex-direction-nav {
    display     : block;
    position    : absolute;
    /*     right: 0; */
    left        : 50%;
    bottom      : 40px;
    z-index     : 99;
}

.flex-direction-nav a.flex-next {
    background       : url("https://iccw.quickiz.com/wp-content/uploads/2023/09/left-arrow.png");
    border           : none !important;
    box-shadow       : none !important;
    text-shadow      : none;
    width            : 39px;
    background-repeat: no-repeat;
    height           : 39px;
    right            : 0;
    transform        : rotate(180deg);
}

.partners_sec a:before {
    display: none !important;
}

.partners_sec a {
    font-size: 0;
}

.partners_sec figure.wp-block-image.size-full:after {
    content          : '';
    position         : absolute;
    width            : 30px;
    height           : 30px;
    background-image : url("https://iccw.quickiz.com/wp-content/uploads/2023/09/small_plus.png");
    background-repeat: no-repeat;
    right            : 16em;
}

.gallery-text-image h2 {
    font-size            : 18px;
    opacity              : 0.8;
    color                : #000;
    line-height          : 24px;
    letter-spacing       : 0.5px;
    font-weight          : 600;
    /*     text-transform: capitalize; */
    text-transform       : none;
    /*padding              : 0 15px;*/
    min-height           : 90px;
}

/* 	new-one */
/* ul.slides {
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
}
ul.slides li {
    margin: 0 !important;
} */
.gallery-text-image {
    border-radius : 10px;
    border        : 1px solid #F6F6F6;
    background    : #FFF;
    /*  box-shadow: 0px 10px 30px 0px rgba(162, 182, 212, 0.15); */
    box-shadow    : 0px 10px 30px 0px rgb(162 182 212 / 9%);
    padding       : 20px;
}

.gallery-text-image .text-gallery {
    /*     padding: 19px 30px 15px 30px; */
    /* 	padding: 19px 0px; */
    padding: 0px;
}

.gallery-image img {
    height       : 188px;
    border-radius: 20px;
    object-fit   : cover;
    transition   : 1s;
    width        : 100%;
}

.gallery-text-image .text-gallery a {
    color          : #000;
    font-weight    : 400;
    text-decoration: none;
    font-size      : 16px;
    position       : relative;
}

div#gallery_testimonials_slider .flex-viewport {
    padding: 0px 0px 20px 0px;
}

/* .gallery_sec p.has-text-align-center {
    width: 58%;
}*/

div#gallery_testimonials_slider ol.flex-control-nav {
    display: none;
}

div#gallery_testimonials_slider li .gallery-text-image:hover .gallery-image img {
    transform : scale(1.1);
    transition: 1s;
}

div#gallery_testimonials_slider li .gallery-text-image .gallery-image {
    overflow     : hidden;
    border-radius: 20px;
}

div#gallery_testimonials_slider li .gallery-text-image .gallery-image img {
    width     : 100%;
    height    : 200px;
    object-fit: cover;
}

.gallery-text-image .text-gallery a:after {
    content            : '';
    position           : absolute;
    width              : 20px;
    height             : 20px;
    background         : url("https://iccw.quickiz.com/wp-content/uploads/2023/09/ani_arrow.png");
    background-repeat  : no-repeat;
    background-position: center;
    bottom             : -3px;
    left               : 86px;
    transition         : 1s;
}

.gallery-text-image:hover .text-gallery a:after {
    /*     left: 16.5em; */
    left      : 19.5em;
    transition: 1s;
}

div#gallery_testimonials_slider {
    margin-bottom: 0;
}

.home-slider-button {
    margin-right: 17px;
    display     : inline-block;
    width       : 180px;
    height      : 50px;
    text-align  : center;
}

.home-slider-button a {
    border-radius  : 4px;
    background     : #0E0E0E;
    display        : flex;
    flex-wrap      : wrap;
    justify-content: center;
    height         : 100%;
    align-items    : center;
    color          : #fff;
    text-decoration: none;
    font-size      : 16px;
    font-weight    : 500;
    text-transform : capitalize;
    border         : 1px solid #000;
    transition     : 0.2s;
}

.slidertext.Left .home-slider-button:last-child {
    margin-right: 0;
}

.slidertext .home-slider-button:last-child a {
    background : transparent;
    color      : #000;
    font-weight: 500;
}

.home-slider-button a:hover {
    background: #000 !important;
    color     : #fff !important;
    transition: 0.2s;
}

div#home-slider ul.slides {
    gap: 0;
}

.gallery-text-image:hover h2 {
    opacity: 1;
}

.gallery_sec {
    padding-bottom: 0;
}

div#client_testimonials_slider ul.slides {
    gap: 4px;
}

.site-footer .footer-widgets-container .inside-footer-widgets {
    margin-left: 0;
}

.footer-widget-1 aside {
    width : 95%;
    margin: 0 auto;
}

.site-footer .footer-widgets-container .inner-padding {
    padding: 0px !important;
}

.footer-logo {
    margin: 83px 0 37px 0 !important;
}

.wp-block-columns-is-layout-flex .footer-logo:nth-child(2) {
    text-align  : center;
    border-left : 2px solid #a7a7a7;
    border-right: 2px solid #a7a7a7;
}

.wp-block-columns-is-layout-flex .footer-logo:nth-child(3) {
    text-align   : right;
    padding-right: 40px;
}

ul.social-network li a img:hover {
    transform    : rotate(360deg) scale(1.1);
    box-shadow   : 0px 0px 10px #ababab;
    border-radius: 50px;
}

.footer-widgets-container.grid-container {
    padding-bottom: 20px;
}

.footer-widget-1 .widget.widget_nav_menu ul li a:hover {
    color: #bd0404;
}

ul#menu-main-menu li a:hover,
.main-navigation .main-nav ul li[class*="current-menu-"]>a,
.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover>a,
.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus>a {
    color: #c00404;
}

.main-navigation ul ul li {
    border-bottom: 1px solid #333;
}

.main-navigation ul ul li:hover a {
    background: #c00404 !important;
    color     : #fff !important;
}

.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover>a+ul li a+ul li a {
    background: #000 !important;
}

.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover>a+ul li a+ul li a:hover {
    background: #c00404 !important;
    color     : #fff !important;
}

.footer-widget-1 .widget.widget_nav_menu ul li a:hover:before {
    filter: brightness(0) invert(1);
}

.content-sec {
    min-height: 100px;
}

.content-sec p {
    font-size  : 14px;
    padding    : 2px 0;
    line-height: 22px;
    margin     : 0;
    color      : #fff;
}

.contact-sec .container {
    max-width   : 1120px;
    margin-right: auto;
    margin-left : auto;
}

.contact-inner {
    width          : 100%;
    display        : flex;
    align-items    : center;
    justify-content: space-between;
    height         : 450px;
    background     : red;
}

.contact-left {
    width: 48%;
}

.contact-right {
    width: 48%;
}

/*-------------- contact us --------------*/
.post-23 .alignfull .wp-block-group__inner-container {
    padding: 0;
    width  : 100%;
    height : 300px;
}

.post-23 .alignfull .wp-block-group__inner-container figure.wp-block-image.alignfull {
    width : 100%;
    height: 100%;
}

.post-23 .alignfull .wp-block-group__inner-container .wp-block-image.alignfull img {
    height         : 100%;
    object-position: center;
    object-fit     : cover;
}

.post-23 .cont-body {
    width  : 100%;
    padding: 20px 10px 20px 71px;
}

.post-23 .wp-container-core-columns-layout-2 .wp-block-group__inner-container {
    padding: 0 !important;
}

.post-23 .is-vertically-aligned-top .wp-block-group__inner-container {
    padding : 10px;
    position: relative;
}

.post-23 .is-vertically-aligned-top .wp-block-image {
    width   : 25px;
    height  : 25px;
    position: absolute;
    top     : 20px;
    left    : 20px;
}

.post-23 .is-vertically-aligned-top .wp-block-image figure {
    margin: 0;
}

.post-23 .cont-body h2 {
    color        : #000000;
    font-size    : 20px;
    margin-bottom: 10px;
}

.post-23 .cont-body p {
    color        : #000000;
    font-size    : 14px;
    font-weight  : 400;
    margin-bottom: 0px;
    width        : 75%;
}

.post-23 .wp-block-columns-is-layout-flex.wp-container-core-columns-layout-3 {
    width           : 80%;
    margin          : 0 auto;
    padding         : 0px;
    background-color: #dddddd29;
    border-radius   : 10px;
    box-shadow      : inset 0 0 10px #8080801a;
    align-items     : flex-end !important;
    overflow        : hidden;
    height          : 550px;
}

.post-23 .wp-block-columns-is-layout-flex.wp-container-core-columns-layout-3 .wp-block-column {
    width : 100%;
    height: 100%;
}

.post-23 .wp-block-columns-is-layout-flex.wp-container-core-columns-layout-3 .wp-block-column figure {
    height: 100%;
}

.post-23 .wp-block-columns-is-layout-flex.wp-container-core-columns-layout-3 .wp-block-column figure img {
    height    : 100%;
    object-fit: cover;
}

.post-23 div#wpcf7-f33595-p23-o1 {
    padding: 30px 0 30px 30px;
}

.post-23 form.wpcf7-form p {
    margin-bottom: 30px;
}

.post-23 form.wpcf7-form p label {
    display    : block;
    font-weight: 700;
    font-size  : 14px;
}

.post-23 form.wpcf7-form p span input,
.post-23 form.wpcf7-form p span textarea {
    width        : 100%;
    padding      : 10px;
    border       : 1px solid #adadad52;
    outline      : none;
    font-size    : 14px;
    border-radius: 10px;
    background   : transparent;
    margin-top   : 10px;
}

.post-23 form .wpcf7-not-valid-tip {
    font-size: 12px;
    position : absolute;
    bottom   : -38px;
}

.post-23 form.wpcf7-form p span textarea {
    height: 100px;
    resize: none;
}

.post-23 .wpcf7-submit {
    width        : 45%;
    padding      : 10px 20px;
    border       : none;
    background   : #c00404;
    color        : #fff;
    border-radius: 5px;
    font-size    : 16px;
    font-weight  : 700;
    cursor       : pointer;
}

.post-23 .wpcf7-submit:hover {
    background: #000;
}

.wpcf7-response-output {
    margin   : 20px 0 0;
    font-size: 15px;
}

/*-------------- common-style--------------*/
.site-main .wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained {
    width : 100%;
    margin: 0 auto;
}

.site-main .wp-block-group__inner-container {
    padding: 40px 60px !important;
}

.post-33 .site-main .wp-block-group__inner-container {
    width: 1200px !important;
}

.inside-article {
    padding: 0 !important;
}

/* .wp-block-columns{
    padding: 30px;
} */
.type-page .inside-article .entry-header,
.type-post .inside-article .entry-header {
    display: none;
}

.inside-article .entry-content {
    margin: 0;
}

.separate-containers .site-main {
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
}

h1,
h2 {
    color: #c00404;
}

p {
    text-transform: unset;
}

.wp-block-column ul li ,
.wp-block-group__inner-container ul li {
    font-size  : 15px;
    font-weight: 400;
}

.wp-block-column p,
.wp-block-group__inner-container p {
    font-size    : 15px;
    font-weight  : 400;
    margin-bottom: 15px;
}

.type-post a,
.type-page a {
    color          : #c00404;
    text-decoration: none;
}

.type-post ul li a {
    color: #000;
}

.type-post .featured-image {
    padding-top: 65px !important;
}

.type-post h5:nth-child(3) {
    color      : #727c85;
    font-weight: 500;
}

/*-------------- ICC World--------------*/
.page-id-89 h2 {
    font-size: 80px;
}

.page-id-89 .inside-article {
    padding: 0;
}

.page-id-89 .entry-content p {
    text-align: justify;
    color     : #000000;
}

.page-id-89 p mark {
    color: #c00404 !important;
}

.post-89 .wp-block-cover.alignwide {
    top: 0px;
}

/*-------------- Core values--------------*/
.wp-container-core-columns-layout-2.wp-container-core-columns-layout-2,
.wp-block-columns-is-layout-flex {
    align-items: center !important;
}

.post-87 .wp-container-core-columns-layout-3 .wp-block-column {
    width        : 100%;
    /*box-shadow : 0 0 10px #8080801a; */
    box-shadow   : inset 0 0 10px #8080801a;
    border-radius: 15px;
    padding      : 20px;
    min-height   : 270px;
}

.post-87 .wp-block-column p {
    margin: 10px 0 0;

}

.post-87 .wp-block-column h2 {
    width    : 100%;
    font-size: 45px;
}

.post-87 .wp-block-column h4 {
    color      : #000;
    font-weight: 600;
    font-size  : 20px;
    width      : 75%;
}

.post-87 .wp-block-group__inner-container li {
    padding-bottom: 10px;
}

/*-------------- Industries page --------------*/

.post-33156 .inside-article {
    padding: 0;
}

.post-33156 .wp-container-core-columns-layout-5 .wp-block-column {
    width        : 100%;
    /* box-shadow: 0 0 10px #8080801a; */
    box-shadow   : inset 0 0 10px #8080801a;
    border-radius: 15px;
    padding      : 20px;
    min-height   : 220px;
}

.post-33156 .wp-container-core-columns-layout-5 .wp-block-column .wp-block-image {
    padding: 15px 0 0;
}

.post-33156 .wp-block-column p {
    margin: 10px 0;
}

/*-------------- Citizen page --------------*/
.post-33165 h2.wp-block-heading {
    font-size: 95px;
}

/* .post-33165 ul li {
    padding: 10px 0;
} */
.post-33165 ul li a {
    color          : #c00404;
    text-decoration: none;
}

/*-------------- waterpreneur-studio page --------------*/
.target-part {
    width         : 100%;
    margin        : 0 auto;
    display       : flex;
    flex-direction: row;
    flex-wrap     : wrap;
    gap           : 20px;
}

.target-content {
    position     : relative;
    display      : block;
    padding      : 0px;
    width        : 23%;
    overflow     : hidden;
    border-radius: 10px;
    border       : 1px solid #40b6e6;
}

.target-content .whatwedo-image,
.target-content .whatwedo-image img {
    width : 100%;
    height: 100%;
}

.img-text {
    position      : absolute;
    bottom        : 0;
    width         : 100%;
    background    : #40b6e6;
    /*background  : #c00404;*/
    left          : 0;
    text-align    : center;
    font-size     : 13px;
    padding       : 10px;
    font-weight   : 600;
    letter-spacing: 0px;
    color         : #fff;
}

.post-33571 .wp-block-group__inner-container p {
    display        : flex;
    align-items    : center;
    justify-content: flex-start;
    gap            : 10px;
    margin         : 0 0 10px;
    line-height    : normal;
}

.post-33571 .wp-block-group__inner-container p strong {
    font-size   : 18px;
    /*     color: #c00404; */
    color       : #036d95;
}

.post-33571 .wp-block-group__inner-container ul {
    margin: 0 0 0 40px;
}

.post-33571 .wp-block-group__inner-container ul li {
    font-size: 14px;
}

.post-33571 .wp-block-video video {
    width          : 100%;
    height         : 350px;
    border-radius  : 15px;
    object-fit     : cover;
    object-position: bottom;
}

.post-33571 .wp-container-core-columns-layout-6 .wp-block-column,
.post-33571 .wp-container-core-columns-layout-7 .wp-block-column,
.post-33571 .wp-container-core-columns-layout-8 .wp-block-column,
.post-33571 .wp-container-core-columns-layout-9 .wp-block-column,
.post-33571 .wp-container-core-columns-layout-10 .wp-block-column,
.post-33571 .wp-container-core-columns-layout-11 .wp-block-column {
    min-height      : 200px;
    background-color: #dddddd29;
    border-radius   : 10px;
    box-shadow      : inset 0 0 10px #8080801a;
    padding         : 20px;
}

.post-33571 .wp-block-group.is-layout-constrained .wp-block-group__inner-container .wp-container-core-columns-layout-8 .wp-block-column,
.post-33571 .wp-block-group.is-layout-constrained .wp-block-group__inner-container .wp-container-core-columns-layout-11 .wp-block-column {
    min-height: 260px;
}

.post-33571 .wp-container-core-columns-layout-10 .wp-block-column:nth-child(2) {
    background: transparent !important;
    box-shadow: unset !important;
}

.post-33571 .wp-block-column p.p-highlight {
    font-size  : 18px;
    color      : #c00404;
    font-weight: 600;
}

.post-33571 .wp-block-group__inner-container p.inner-p {
    width        : 70%;
    margin       : 0 auto;
    line-height  : 25px;
    font-size    : 18px;
    margin-bottom: 15px;
}

.post-33571 h5.wp-block-heading.has-text-align-center {
    color    : #c00404;
    font-size: 30px;
    margin   : 15px 0 10px;
}

.post-33571 ul a {
    color          : #000;
    text-decoration: none;
}

.post-33571 h5.wp-block-heading {
    color    : #c00404;
    font-size: 18px;
}

.post-33571 .wp-container-core-columns-layout-4 {
    margin-bottom  : 60px;
    flex-wrap      : wrap !important;
    justify-content: center !important;
}

.post-33571 .wp-container-core-columns-layout-4 .wp-block-column {
    border         : 2px solid #F2F2F2;
    min-height     : 150px;
    display        : flex;
    flex-direction : column;
    justify-content: center;
    border-radius  : 8px;
    position       : relative;
    /* width       : 22%;
    min-width      : 22%; */
    width          : 14%;
    min-width      : 14%;
    flex-wrap      : wrap;
    align-items    : center;
    padding        : 15px;
    flex-basis     : unset;
    flex-grow      : unset;
    margin         : 20px 0 0;
}

.post-33571 .wp-container-core-columns-layout-4 .wp-block-image {
    position : absolute;
    top      : -40px;
    left     : 50%;
    transform: translateX(-50%);
}

.post-33571 .wp-container-core-columns-layout-4 h6 {
    margin     : 42px 0 20px 0;
    min-height : 45px;
    font-weight: 600;
    color      : #000000ad;
    font-size  : 15px;
}

/* .post-33571 .wp-container-core-columns-layout-4 .wp-block-column:nth-child(5){
    margin: 40px 0 0 ;
}
.post-33571 .wp-container-core-columns-layout-4 .wp-block-column:nth-child(6){
    margin: 40px 0 0 ;
} */

/* .post-33168 .wp-container-core-columns-layout-6 .wp-block-column:nth-child(2) .wp-block-image {
    background: #000;
} */

/*-------------- Incublation Hub page --------------*/
.post-106 h2 {
    font-size: 70px;
}

.post-106 ul li a {
    color          : #c00404;
    text-decoration: none;
}


/*-------------- Government page --------------*/
.gov-project h3 {
    width      : 100%;
    color      : #000;
    font-size  : 28px;
    line-height: 40px;
    font-weight: 600;
    margin     : 0;
}

.new-changes-list {
    width          : 100%;
    display        : flex;
    justify-content: space-between;
    flex-wrap      : wrap;
}

.project-chemical {
    width          : 100%;
    display        : flex;
    padding        : 0;
    list-style-type: none;
    justify-content: flex-start;
    gap            : 10px;
    margin         : 20px 0;
    flex-wrap      : wrap;
}

.project-chemical li {
    width           : 48%;
    display         : flex;
    flex-direction  : row;
    padding         : 14px;
    position        : relative;
    background-color: #dddddd29;
    border-radius   : 10px;
    box-shadow      : inset 0 0 10px #8080801a;
    align-items     : flex-start;
    gap             : 10px;
}

.project-chemical li h6 {
    width        : 100%;
    font-size    : 15px;
    font-weight  : 600;
    margin-bottom: 10px;
    color        : #0a9df7;
    line-height  : normal;
}

.project-chemical span {
    width : 35px;
    height: 35px;
}

.project-chemical span img {
    width : 100%;
    height: 100%;
}

.project-chemical li div {
    display       : flex;
    flex-direction: column;
}

.project-chemical li div p {
    width        : 100%;
    font-size    : 13px;
    margin-bottom: 0;
    line-height  : normal;
}

ul.casestudy-list {
    width  : 100%;
    padding: 10px 0 0 35px;
    margin : 0 0 10px;
}

ul.casestudy-list li {
    width        : 100%;
    font-size    : 13px;
    margin-bottom: 15px;
    line-height  : 24px;
    position     : relative;
}

ul.casestudy-list li span {
    position: absolute;
    left    : 30px;
    width   : 25px;
    height  : 25px;
    top     : 0px;
    display : none;
}

ul.casestudy-list li h5 {
    font-size  : 18px;
    font-weight: 600;
    margin     : 0 0 10px;
}

.project-part {
    width          : 100%;
    display        : flex;
    flex-direction : row;
    flex-wrap      : wrap;
    margin-top     : 4%;
    justify-content: space-between;
}

.project-content {
    position     : relative;
    display      : block;
    padding      : 0px;
    width        : 49%;
    /* 	width    : 32%; */
    overflow     : hidden;
    border-radius: 10px;
    margin-bottom: 25px;
    border       : 1px solid #dedede;
}

.project-content .project-image,
.project-content .project-image img {
    width : 100%;
    height: 100%;
}

/*.project-content .img-text{
	background: #40b6e6;
 	min-height: 65px; 
}*/
.post-33162 .inside-article {
    padding: 0 !important;
}

.post-33162 .wp-block-cover.alignwide {
    display: none;
}

.post-33162 .wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained {
    width : 95%;
    margin: 0 auto;
}

/*-------------- Analysis page --------------*/
.post-108 .wp-block-columns-is-layout-flex,
.post-110 .wp-block-columns-is-layout-flex,
.post-112 .wp-block-columns-is-layout-flex {
    /* 	align-items: flex-start !important; */
    margin: 0;
}

.post-114 .wp-container-core-columns-layout-3,
.post-93 .wp-container-core-columns-layout-7,
.post-33437 .wp-container-core-columns-layout-2 {
    align-items: flex-start !important;
}

.post-108 .wp-block-group__inner-container li {
    padding-bottom: 10px;
}

.post-108 strong sup {
    bottom   : 0px;
    font-size: 17px;
}

.post-108 p,
.post-110 p,
.post-112 p,
.post-33437 p {
    font-size    : 16px;
    margin-bottom: 40px;
}

.post-108 li,
.post-110 li,
.post-112 li,
.post-33437 li,
.post-91 li {
    font-size: 16px;
}


/*-------------- Analysis page --------------*/
.post-93 .wp-container-core-columns-layout-3 .wp-block-column-is-layout-flow {
    box-shadow   : inset 0 0 10px #a5a5a5a6;
    border-radius: 15px;
    padding      : 20px;
    min-height   : 260px;
    background   : #e0e2e5;
}

.post-93 .wp-container-core-columns-layout-3 .wp-block-column-is-layout-flow:nth-child(1) {
    background: #eed6c4;
    box-shadow: inset 0 0 10px #e7a779b0;
}

.post-93 .wp-container-core-columns-layout-3 .wp-block-column-is-layout-flow:nth-child(3) {
    background: #ffeea9;
    box-shadow: inset 0 0 10px #ebc3239c;
}

.post-93 .wp-container-core-columns-layout-5 .wp-block-column,
.post-93 .wp-container-core-columns-layout-6 .wp-block-column {
    border-radius: 15px;
    padding      : 20px;
    border       : 1px solid #c0040424;
}

.post-93 .wp-container-core-columns-layout-6 .wp-block-column:nth-child(2) {
    border: none;
}

/* .post-93 p{
	font-size: 16px;
} */
.post-93 .wp-container-core-columns-layout-5 .wp-block-column p,
.post-93 .wp-container-core-columns-layout-5 .wp-block-column p {
    min-height: 225px;
    margin    : 0;
}

.post-93 h5.wp-block-heading {
    color            : #000;
    /*     text-align: left; */
    font-size        : 18px !important;
}

/* .post-93 .wp-container-core-columns-layout-8 ul li{
	font-size: 16px;
} */
/*-------------- Partners page --------------*/
.wp-block-cover h2 {
    font-size : 60px !important;
    width     : 100%;
    text-align: left;
    color     : #fff !important;
}

.wp-block-cover.alignwide,
.banner-img .wp-block-image {
    width     : 100%;
    max-width : 100%;
    position  : relative;
    /* top    : -40px; */
    top       : 0px;
    min-height: 300px !important;
    margin    : 0;
}

.banner-img .wp-block-image {
    width : 100% !important;
    height: 360px;
}

.banner-img figure img {
    width     : 100% !important;
    height    : 100% !important;
    object-fit: cover;
}

/*-------------- Engagement page --------------*/
.post-93 h2.wp-block-heading.has-text-align-left.has-large-font-size {
    width     : 100%;
    text-align: right;
}

/*-------------- Biological lab page --------------*/
.post-114 .wp-container-core-columns-layout-3 h5.wp-block-heading,
.post-33437 .wp-container-core-columns-layout-4 h5.wp-block-heading,
.post-33437 .wp-container-core-columns-layout-5 h5.wp-block-heading {
    background   : #41bbec;
    color        : #fff;
    padding      : 10px;
    position     : absolute;
    width        : 100%;
    bottom       : 0;
    margin       : 0 !important;
    text-align   : center;
    font-size    : 17px;
    border-radius: 0 0 10px 10px;
}

.post-114 .wp-container-core-columns-layout-3 h5.wp-block-heading {
    bottom: 175px;
}

.post-114 .wp-container-core-columns-layout-3 h5.wp-block-heading {
    border-radius: 0 0 10px 10px;
}

.post-114 .wp-container-core-columns-layout-3 p {
    margin    : 15px 0 0;
    min-height: 160px;
}

.post-33437 h2.wp-block-heading.has-text-align-left.has-large-font-size {
    font-size: 60px !important;
}

.post-114 .wp-container-core-columns-layout-3 .wp-block-column,
.post-33437 .wp-container-core-columns-layout-4 .wp-block-column,
.post-33437 .wp-container-core-columns-layout-5 .wp-block-column {
    position: relative;
}

.post-114 .wp-container-core-columns-layout-3 .wp-block-column .wp-block-image,
.post-33437 .wp-container-core-columns-layout-4 .wp-block-column,
.post-33437 .wp-container-core-columns-layout-5 .wp-block-column {
    border-radius: 10px;
    overflow     : hidden;
}

/* .post-33437 .wp-block-group__inner-container p{
	font-size: 15px;
} */
/*-------------- Lightbox changes--------------*/
.wp-lightbox-container img,
.wp-lightbox-overlay {
    cursor: pointer;
}

.wp-lightbox-overlay .scrim {
    background-color: #000000c7 !important;
}

.wp-lightbox-overlay .close-button {
    fill: #fff !important;
}

#gallery_testimonials_slider ul.flex-direction-nav {
    display : block;
    right   : 0;
    top     : -50px;
    position: absolute;
}

#gallery_testimonials_slider .flex-direction-nav a:before {
    display: none;
}

#gallery_testimonials_slider .flex-direction-nav a {
    font-size: 0;
}

footer.entry-meta {
    display: none;
}

.post-106 .inside-article,
.post-19 .inside-article,
.post-163 .inside-article,
.post-165 .inside-article,
.post-100 .inside-article,
.post-102 .inside-article,
.post-104 .inside-article,
.post-33645 .inside-article {
    padding: 0;
}


.post-33660 h2.wp-block-heading.has-text-align-left.has-large-font-size {
    width: 75%;
}

.post-33660 .wp-container-core-columns-layout-2 h2 {
    width: 75%;
}

/* News & Events page */

.benefits-part {
    width          : 100%;
    display        : flex;
    flex-wrap      : wrap;
    justify-content: flex-start;
    gap            : 35px;
    /*  padding-top: 30px; */
}
.post-33 .benefits-part{
	height: 360px;
    overflow: hidden;
}
.real-time {
    width        : 22%;
    background   : white;
    border-radius: 10px;
    overflow     : hidden;
    box-shadow   : 0px 0px 6px #80808057;
}

.real-img {
    width : 100%;
    height: 210px;
}

.real-img img {
    width          : 100%;
    height         : 100% !important;
    object-fit     : cover;
    object-position: top;
}

.benefits-text,
.news-text {
    width        : 100%;
    padding      : 15px;
    /* min-height: 210px; */
}

.benefits-text strong,
.news-text strong {
    font-size: 14px;
    color    : #C00404;
}


.benefits-text h4,
.news-text h4 {
    font-size  : 16px;
    line-height: normal;
    text-align : center;
    margin     : 0;
    font-weight: 600;
}

.news-text h4 {
    text-align: left;
    min-height: 85px;
}

.real-time a {
    text-decoration: none;
    color          : #091620;
    font-size      : 15px;
    font-weight    : 500;
}

.real-time a:hover {
    color: #C00404;
}

.benefits-text p,
.news-text p {
    font-size    : 13px;
    line-height  : 24px;
    margin       : 0;
    height       : 50px;
    overflow     : hidden;
    text-overflow: ellipsis;
}

.partners-logo {
    width          : 100%;
    display        : flex;
    justify-content: flex-start;
    gap            : 15px;
}

.partners-logo img {
    width : 80px !important;
    height: 80px !important;
}

.partners-logo h4 p {
    margin: 0;
}

/* Flib box changes  */
.oxilab-flip-box-back-2 {
    background-color: #C00404 !important;
}

.oxilab-flip-box-back-2-data .oxilab-info {
    font-weight: 700 !important;
}

.oxilab-flip-box-wrapper .oxilab-flip-box-2 {
    -moz-background-size: cover !important;
    -o-background-size  : cover !important;
    background-size     : cover !important;
    background-position : center !important;
}

.oxilab-flip-box-col-2 {
    height: 220px !important;
}

.oxilab-flip-box-body-2,
.oxilab-flip-box-body-8 {
    height: 100% !important;
}

.oxilab-flip-box-6-data {
    display: none;
}

.oxilab-flip-box-back-6-data .oxilab-heading,
.oxilab-flip-box-back-6-data .oxilab-info {
    display: none;
}

.oxilab-flip-box-back-6-data .oxilab-button {
    padding: 0;
}

.oxilab-flip-box-style {
    border-radius: 5px;
    overflow     : hidden;
}

.oxilab-flip-box-8-image-icon,
.oxilab-flip-box-back-8-data .oxilab-info {
    display: none;
}

.oxilab-flip-box-8-image {
    height: 100%;
}

/* .oxilab-flip-box-8-image img {
    position: relative;
    height: 100%;
} */
.oxilab-flip-box-8-data {
    margin    : 0 !important;
    padding   : 0 !important;
    width     : 100% !important;
    height    : 100% !important;
    background: transparent !important;
}

.oxilab-flip-box-back-8-data {
    margin : 0 !important;
    padding: 0 !important;
    width  : 100% !important;
    height : 100% !important;
}

.oxilab-flip-box-8 {
    border: unset !important;
}

.oxilab-flip-box-back-8-data .oxilab-button-data {
    background-color: #C00404 !important;
    color           : #ffffff !important;
    padding         : 10px 20px 10px 30px !important;
    position        : relative;
    border-radius   : unset !important;
    text-align      : left;
}

.oxilab-flip-box-back-8-data .oxilab-button-data:after {
    content        : " ";
    background     : url("https://iccw.quickiz.com/wp-content/uploads/2024/01/play-button-arrowhead.png");
    position       : absolute;
    width          : 15px;
    height         : 15px;
    left           : 8px;
    top            : 10px;
    background-size: contain;
}

.oxilab-flip-box-back .oxilab-info,
.oxilab-flip-box-back .oxilab-button a {
    text-transform: none !important;
}

.slider ul.slides {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
.post-33 .slider ul.slides {
    height: 360px;
    overflow: hidden;
}

.slider ul.slides li {
    width: 30.33%;
}

.wp-block-button a.wp-block-button__link.has-text-align-center.wp-element-button {
    margin: 40px 0 10px;
}

.footer-widget-1 .wp-container-core-columns-layout-13.wp-container-core-columns-layout-13,
.footer-widget-1 #block-7 .wp-block-columns.is-layout-flex {
    align-items: flex-start !important;
}

.post-33 .wp-block-video video,
.post-33162 .wp-block-video video {
    width            : 100%;
    height           : 500px;
    /*     object-fit: fill; */
    object-fit       : cover;
    object-position  : bottom;
}

.post-33 .wp-container-core-columns-layout-6 .wp-block-video video {
    border-radius: 15px;
}

.post-33162 .wp-block-video video {
    object-position: center;
}

div#home-slider {
    display: none;
}

.main-navigation ul ul {
    width: 250px;
}

.post-33 .wp-block-columns.is-layout-flex.wp-container-core-columns-layout-6.wp-block-columns-is-layout-flex h5 {
    color      : #C00404;
    padding-top: 14px;
}


.wp-block-columns.is-layout-flex.wp-container-core-columns-layout-6.wp-block-columns-is-layout-flex .wp-block-columns-is-layout-flex {
    align-items: flex-start !important;
}

.post-100 .wp-block-cover.alignwide {
    top: 0;
}

/* .post-100 h2.wp-block-heading.has-text-align-left.has-large-font-size {
    width: 60%;
} */

.post-87 h2 {
    font-size    : 35px;
    margin-bottom: 25px;
}

header.entry-header {
    padding: 40px 60px !important;
}

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

.header-widget {
    position: absolute;
    left    : 18%;
}

.post-33987 h5 {
    font-size  : 17px;
    margin     : 15px 0 5px 0;
    font-weight: 700;
}

.post-33987 .wp-block-column p {
    margin-bottom: 10px;
}

.post-33987 .wp-block-column {
    background   : white;
    border-radius: 10px;
    overflow     : hidden;
    box-shadow   : 0px 0px 6px #80808057;
}

.post-33987 .wp-block-button a {
    margin          : 5px 0 15px !important;
    font-size       : 13px;
    background-color: #3ec3ef;
    border-radius   : 5px;
    padding         : 5px 18px;
}

.post-33989 .wp-block-image img {
    width : 220px;
    height: 331px;
}

/*-------------- bulletin page --------------*/
.post-19 .wp-block-column figure {
    border       : 1px solid #b5b2b2;
    overflow     : hidden;
    border-radius: 10px;
}

/*-------------- Validation page --------------*/
.post-102 ul li a {
    color: #222222;
}

.post-102 ul li strong {
    color: #C00404;
}

/*-------------- datascience page --------------*/
.post-104 .wp-container-core-columns-layout-5 figure img {
    object-fit: none;
}

/*-------------- Startups page --------------*/
.post-33168 .wp-container-core-columns-layout-3 .wp-block-column:nth-child(1) .wp-block-image,
.post-33168 .wp-container-core-columns-layout-3 .wp-block-column:nth-child(2) .wp-block-image,
.post-33168 .wp-container-core-columns-layout-5 .wp-block-column:nth-child(3) .wp-block-image,
.post-33571 .wp-container-core-columns-layout-13 .wp-block-column:nth-child(1) .wp-block-image,
.post-33571 .wp-container-core-columns-layout-13 .wp-block-column:nth-child(2) .wp-block-image,
.post-33571 .wp-container-core-columns-layout-15 .wp-block-column:nth-child(3) .wp-block-image {
    background-color: #000;
}

.post-33168 .wp-block-heading,
.post-33571 .wp-block-heading {
    margin-bottom: 45px;
}

.post-33168 .wp-block-column .wp-block-image,
.post-33571 .wp-container-core-columns-layout-12 .wp-block-image,
.post-33571 .wp-container-core-columns-layout-13 .wp-block-image,
.post-33571 .wp-container-core-columns-layout-14 .wp-block-image,
.post-33571 .wp-container-core-columns-layout-15 .wp-block-image,
.post-33571 .wp-container-core-columns-layout-16 .wp-block-image {
    border       : 1px solid #b5b2b2;
    overflow     : hidden;
    border-radius: 10px;
}

.wp-element-caption {
    width      : 100%;
    background : #c00404;
    margin     : 0 !important;
    padding    : 10px;
    color      : #fff;
    font-size  : 14px !important;
    font-weight: 600;
}


.post-33168 .wp-element-caption {
    background: #40b6e6;
}

.post-33168 .wp-container-core-columns-layout-6 .wp-block-image,
.post-33571 .wp-container-core-columns-layout-6 .wp-block-image {
    border: 1px solid #40b6e6;
}
/*-------------- ngo-page --------------*/
.post-33171 .wp-container-core-columns-layout-2{
    align-items: flex-start !important;
}
.post-33171 .wp-container-core-columns-layout-2 .wp-block-image figure img{
    width: 150px;
    height: 150px;
    margin-bottom: 20px;
}
.post-33165 ul.casestudy-list li {
    margin-bottom: 6px;
}
.post-33165 .gov-project h3 {
    margin-bottom: 15px;
}
.post-33165 .project-chemical li {
    width: 32%;
}
.programslider ul.slides {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
.programslider ul.slides li{
    width: 31.5%;
}
.wp-block-cover .wp-block-heading mark{
   text-align: center ; 
   display:block;
}
.wp-block-heading img{
    margin-right: 10px;
}

.gov-project2 .project-chemical li:nth-child(1) {
    width: 100%;
}

.gov-project2 .project-chemical li div {
    width: 75%;
}
.post-33162 .wp-container-core-columns-layout-3 {
    margin: 40px 0;
}
.fw-bold{
    font-weight: 700;
}
.gov-project4 .project-chemical li {
    width: 22%;
}
.gov-project5{
    display: none;
}
/*--------------vision page--------------*/
.post-163 h2 {
    color: #4a4a4a !important;
    text-align: center;
}
.post-163 .wp-block-column p{
    font-size: 18px;
}
/*-------------- Responsive --------------*/
@media screen and (max-width:767px) {

    .inside-header.grid-container {
        padding: 6px 10px;
    }

    .header-widget .wp-block-columns-is-layout-flex {
        gap: 4px;
    }

    .header-widget .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: auto !important;
        width     : 32%;
    }

    .main-navigation .main-nav ul li a {
        line-height: 50px;
    }

    .slidertext h1 {
        font-size  : 14px;
        line-height: 18px;
    }

    .slidertext h3 {
        line-height: 20px;
    }

    .slidertext {
        display: none !important;
    }

    .whatwedosec {
        width: 100%;
        gap  : 15px;
    }

    p.has-text-align-center.section-title-sub-text,
    .partners_sec p.has-text-align-center.section-title-sub-text {
        width: 100%;
    }

    .whatwedo-secton-content {
        width: 100%;
    }

    .no-sidebar .entry-content .alignfull {
        margin: 0;
    }

    .text-client-testion {
        padding-right: 0;
    }

    .gallery-text-image {
        padding: 0px;
    }

    .footer-widgets-container.grid-container {
        padding: 31px 0;
    }

    .footer-logo {
        margin    : 23px 0 24px 0 !important;
        text-align: center;
    }

    .wp-block-columns-is-layout-flex .footer-logo:nth-child(2) {
        border: none;
    }

    aside :where(.wp-block-columns.is-layout-flex) {
        gap: 0;
    }

    .footer-widget-1 h2.widgettitle {
        margin-bottom: 10px;
    }

    .site-footer .widget_nav_menu {
        margin-bottom: 20px !important;
    }

    p.copy-write,
    p.privacy-link {
        text-align: center;
    }

    ul.social-network {
        margin: 24px 0px 20px 0px !important;
    }

    div#footer-widgets {
        background-size: cover;
    }

    .footer-widget-1 aside:nth-child(2) .wp-block-columns-is-layout-flex {
        display      : flex;
        flex-wrap    : wrap;
        gap          : 0;
        align-content: center;
    }

    .footer-widget-1 aside:nth-child(2) .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis : auto !important;
        width      : 30%;
        margin     : 0 5px !important;
        display    : flex;
        align-items: center;
    }

    .footer-widget-1 .footer-logo img {
        object-fit: contain;
    }

    .full-width-content.one-container .site-content,
    .full-width-content.separate-containers .inside-article {
        padding: 10px;
    }

    div#client_testimonials_slider ul.slides {
        gap: 0px;
    }

    .client-logo h2 {
        padding: 10px;
    }

    div#gallery_testimonials_slider ul.slides {
        gap: 0;
    }

    div#gallery_testimonials_slider ul.slides li {
        margin: 0 !important;
    }

    div#gallery_testimonials_slider .gallery-text-image {
        margin: 0 6px;
    }

    .gallery-text-image:hover .text-gallery a:after {
        left: 9em;
    }

    .partner_main {
        padding-top: 0;
    }

    div#client_testimonials_slider {
        padding-top: 25px;
    }

    .content-slider-people-testionial {
        margin-bottom: 44px;
    }

    .whatwedo-image img {
        width: 100%;
    }

    .wp-block-columns-is-layout-flex .footer-logo:nth-child(3) {
        padding-right: 0;
    }

    /* home page  */
    p.has-text-align-center {
        font-size  : 15px !important;
        line-height: 22px !important;
    }

    .partners_sec .container-sections:before {
        display: none;
    }

    .content-slider-people-testionial {
        width: 100%;
    }

    .client-img {
        display: none;
    }

    .partners_sec ul.flex-direction-nav {
        right: 0;
        left : unset;
    }

    .slider ul.slides {
        flex-wrap: wrap;
    }

    .slider ul.slides li {
        width: 100%;
    }

    .gallery-text-image h2 {
        font-size : 15px;
        text-align: center;
    }

    .partners-logo h4 {
        font-size: 16px;
    }

    .site-main .wp-block-group__inner-container {
        padding: 15px !important;
    }

    h2.wp-block-heading,
    h3.wp-block-heading {
        font-size: 20px;
    }

    /* Core values page  */
    .wp-block-cover.alignwide img,
    .wp-block-cover.alignwide span {
        display: none;
    }

    .wp-block-cover.alignwide {
        top       : 0 !important;
        min-height: auto !important;
        padding   : 0;
    }

    .wp-block-cover .wp-block-group__inner-container {
        padding: 0;
    }

    .wp-block-cover h2 {
        text-align: center !important;
        color     : #c00404 !important;

    }

    .post-87 h2 {
        font-size    : 25px;
        margin-bottom: 25px;
    }

    .post-87 .wp-container-core-columns-layout-3 .wp-block-column {
        min-height: auto !important;
    }

    /* partners-page */
    .post-93 .wp-container-core-columns-layout-3 .wp-block-column-is-layout-flow {
        min-height: auto;
    }

    .post-93 h2.wp-block-heading {
        font-size: 20px !important;
    }

    .wp-block-cover h2.wp-block-heading {
        font-size: 25px !important;
    }

    .post-93 .wp-container-core-columns-layout-5 .wp-block-column p,
    .post-93 .wp-container-core-columns-layout-5 .wp-block-column p {
        min-height: auto;
    }

    .post-33437 h2.wp-block-heading.has-text-align-left.has-large-font-size {
        font-size: 30px !important;
        width    : 100%;
    }

}

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

    /* home page  */
    .post-33 .wp-block-video video,
    .post-33162 .wp-block-video video {
        height    : auto;
        object-fit: contain;
    }

    /* common-banner */
    .wp-block-cover h2 {
        font-size : 25px !important;
        width     : 100%;
        text-align: left;
    }

    .wp-block-cover.alignwide {
        /* top: -32px; */
        min-height: 250px;
    }

    .post-87 .wp-block-column h4 {
        color      : #000;
        font-weight: 600;
        font-size  : 20px;
        width      : 100%;
    }

    .post-108 figure,
    .post-110 figure,
    .post-112 figure {
        text-align: center;
    }

    .post-108 figure img,
    .post-110 figure img,
    .post-112 figure img,
    .post-33437 figure img {
        width     : 100% !important;
        height    : 200px !important;
        object-fit: contain;
    }

    .post-93 h2.wp-block-heading,
    .post-108 h2.wp-block-heading,
    .post-110 h2.wp-block-heading,
    .post-112 h2.wp-block-heading,
    .post-114 h2.wp-block-heading {
        font-size: 25px;
    }

    .post-108 h4.wp-block-heading,
    .post-110 h4.wp-block-heading,
    .post-112 h4.wp-block-heading,
    .post-114 h4.wp-block-heading {
        font-size: 18px;
    }

    .post-108 .wp-block-columns,
    .post-110 .wp-block-columns,
    .post-112 .wp-block-columns,
    .post-114 .wp-block-columns {
        margin-bottom: 15px;
    }

    .post-33437 figure img {
        height: 275px !important;
    }

    /* 
    .post-33437 .wp-container-core-columns-layout-4 h5.wp-block-heading,
    .post-33437 .wp-container-core-columns-layout-5 h5.wp-block-heading{
        background: transparent;
    } */
    .post-33437 .wp-block-columns {
        flex-wrap      : wrap !important;
        justify-content: center !important;
    }

    .post-33437 .wp-container-core-columns-layout-4 .wp-block-column,
    .post-33437 .wp-container-core-columns-layout-5 .wp-block-column {
        flex-basis: unset !important;
        flex-grow : unset !important;
    }

    .post-33437 .wp-container-core-columns-layout-2,
    .post-33437 .wp-container-core-columns-layout-3 {
        flex-wrap: wrap !important;
    }

    .post-33437 .wp-container-core-columns-layout-2 figure,
    .post-33437 .wp-container-core-columns-layout-3 figure {
        width: 100%;

    }

    .post-33437 .wp-container-core-columns-layout-2 p,
    .post-33437 .wp-container-core-columns-layout-3 p,
    .post-33437 .wp-container-core-columns-layout-2 .wp-block-heading,
    .post-33437 .wp-container-core-columns-layout-3 .wp-block-heading {
        text-align: center;
        width     : 80%;
        margin    : 0 auto;
    }

    .post-108 .wp-block-group:nth-child(2n+0) .wp-block-columns,
    .post-110 .wp-block-group:nth-child(2n+0) .wp-block-columns,
    .post-112 .wp-block-group:nth-child(2n+0) .wp-block-columns {
        flex-direction: column-reverse;
    }

    .post-33437 .wp-container-core-columns-layout-5 .wp-block-column:nth-child(3),
    .post-33437 .wp-container-core-columns-layout-5 .wp-block-column:nth-child(4) {
        display: none;
    }

}

@media screen and (min-width:768px) and (max-width:991px) {
    .post-87 .wp-container-core-columns-layout-3 .wp-block-column {
        min-height: 285px !important;
    }

    .post-93 .wp-block-columns.is-layout-flex.wp-container-core-columns-layout-3.wp-block-columns-is-layout-flex,
    .post-93 .wp-block-columns.is-layout-flex.wp-container-core-columns-layout-5.wp-block-columns-is-layout-flex,
    .post-93 .wp-block-columns.is-layout-flex.wp-container-core-columns-layout-7.wp-block-columns-is-layout-flex {
        flex-wrap: wrap !important;
    }

    .post-93 .wp-container-core-columns-layout-3 .wp-block-column-is-layout-flow {
        width         : 47%;
        min-width     : 47%;
        display       : flex;
        flex-wrap     : nowrap;
        flex-direction: column;
        flex-basis    : unset !important;
        min-height    : 240px;
    }

    .post-93 .wp-container-core-columns-layout-3 .wp-block-column-is-layout-flow:nth-child(3),
    .post-93 .wp-container-core-columns-layout-5 .wp-block-column p,
    .post-93 .wp-container-core-columns-layout-5 .wp-block-column p {
        min-height: auto;
    }

    .post-93 .wp-container-core-columns-layout-5 .wp-block-column,
    .post-93 .wp-container-core-columns-layout-6 .wp-block-column {
        width         : 100%;
        min-width     : 100%;
        display       : flex;
        flex-wrap     : nowrap;
        flex-direction: column;
        flex-basis    : unset !important;
        min-height    : auto !important;
    }

    .post-93 .wp-container-core-columns-layout-7 .wp-block-column {
        width         : 100%;
        min-width     : 100%;
        display       : flex;
        flex-wrap     : nowrap;
        flex-direction: column;
        flex-basis    : unset !important;
    }

    /* Analysis lab */

    .post-108 .wp-block-columns,
    .post-110 .wp-block-columns,
    .post-112 .wp-block-columns {
        flex-wrap: wrap !important;
    }

    .post-108 .wp-block-columns .wp-block-column,
    .post-110 .wp-block-columns .wp-block-column,
    .post-112 .wp-block-columns .wp-block-column {
        flex-grow: 1 !important;
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .whatwedosec {
        width: 100%;
        gap  : 20px;
    }

    .inside-header.grid-container {
        padding: 6px 15px;
    }

    .header-widget aside .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 20% !important;
        flex-grow : 0;
    }

    .header-widget aside img {
        width     : 100%;
        object-fit: contain;
    }

    .header-widget aside .wp-block-columns.is-layout-flex {
        justify-content: center;
    }

    .slidertext {
        width: 45%;
    }

    .slidertext h1 {
        font-size: 33px;
    }

    .home-slider-button {
        width: 135px;
    }

    .slidertext.Left {
        right: 3%;
    }

    p.has-text-align-center.section-title-sub-text {
        width: 70%;
    }

    .no-sidebar .entry-content .alignfull {
        margin : 0;
        padding: 0px;
    }

    .whatwedo-secton-content {
        width: 48%;
    }

    .overtex {
        width: 56%;
    }

    .partners_sec .container-sections:before {
        margin-left: 1em;
    }

    div#footer-widgets {
        background-size: cover;
    }

    /* .footer-widget-1 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 21% !important;
    } */

    .footer-widget-1 .wp-block-columns-is-layout-flex {
        gap: 1em;
    }

    .whatwedo-image img {
        width: 100%;
    }

    ul.social-network li {
        margin: auto 2px;
    }

    .post-33 .wp-container-core-columns-layout-6 {
        flex-direction: column;
    }

    .post-33 .wp-container-core-columns-layout-6 .wp-block-columns.is-layout-flex.wp-container-core-columns-layout-4.wp-block-columns-is-layout-flex .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,
    .post-33 .wp-container-core-columns-layout-6 .wp-block-columns.is-layout-flex.wp-container-core-columns-layout-5.wp-block-columns-is-layout-flex .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
        width         : 25%;
        min-width     : 25%;
        display       : flex;
        flex-wrap     : nowrap;
        flex-direction: column;
        flex-basis    : unset !important;
    }

    .text-client-testion {
        padding-right: 0;
    }

    .partners_sec ul.flex-direction-nav {
        bottom: -40px;
    }

    .gallery-image img {
        max-height: 150px;
    }

    .slider ul.slides {
        flex-wrap: wrap;
    }

    .slider ul.slides li {
        width: 48%;
    }

    .gallery-text-image h2 {
        font-size: 15px;
    }

    .oxilab-flip-box-col-2 {
        width: 100% !important;
    }

    .post-93 .wp-container-core-columns-layout-5 .wp-block-column,
    .post-93 .wp-container-core-columns-layout-6 .wp-block-column {
        min-height: 400px;
    }
}

@media screen and (min-width:768px) and (max-width:1200px) {
    .post-87 .wp-container-core-columns-layout-3 {
        flex-wrap: wrap !important;
    }

    .post-87 .wp-container-core-columns-layout-3 .wp-block-column {
        width     : 47%;
        min-width : 47%;
        min-height: 250px;
        flex-basis: unset !important;
        flex-grow : unset !important;
    }

    h2.wp-block-heading.has-text-align-left.has-large-font-size {
        font-size : 40px !important;
        width     : 100%;
        text-align: left;
    }
}

@media screen and (min-width:768px) and (max-width:850px) {
    .whatwedo-secton-content {
        width: 48%;
    }
}

/* header and footer responsive  */
@media screen and (min-width:769px) and (max-width:1023px) {
    ul#menu-main-menu .Donate-button a {
        padding: 11px 4px;
    }

    ul#menu-main-menu li a {
        padding-left : 4px;
        padding-right: 4px;
        line-height  : 36px;
    }

    .header-widget {
        display: none;
    }

    .site-footer .footer-widgets-container .inner-padding {
        padding: 0 0 0 0px;
    }

    .footer-widget-1 aside:first-child {
        width: 98%;
    }

    .footer-widget-1 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column img {
        width: 88%;
    }

    .footer-widget-1 .wp-container-core-columns-layout-13.wp-container-core-columns-layout-13,
    .footer-widget-1 #block-7 .wp-block-columns.is-layout-flex {
        flex-wrap: wrap !important;
    }

    /* .footer-widget-1 #block-7 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 48% !important;
    } */
    .footer-widget-1 aside:first-child {
        width: 100%;
    }

    /* .post-87 .wp-container-core-columns-layout-3 .wp-block-column {
        min-height: 310px;
    } */
}


@media screen and (min-width:1024px) and (max-width:1200px) {
    ul#menu-main-menu .Donate-button a {
        padding: 14px 5px;
    }

    ul#menu-main-menu li a {
        padding-left : 8px;
        padding-right: 8px;
    }

    .inside-header.grid-container {
        padding: 6px 6px;
        width  : 95%;
    }

    .slidertext {
        width: 42%;
    }

    .container-sections {
        padding: 30px 15px;
    }

    .whatwedosec {
        width: 100%;
        gap  : 25px;
    }

    .whatwedo-secton-content {
        width: 48%;
    }

    ul.social-network li {
        margin: auto 6px;
    }

    .text-client-testion {
        padding-right: 3em;
    }

    .footer-widget-1 aside:first-child {
        width: 100%;
    }

    .post-93 .wp-container-core-columns-layout-5 .wp-block-column,
    .post-93 .wp-container-core-columns-layout-6 .wp-block-column {
        min-height: 380px;
    }

}

@media screen and (min-width:535px) and (max-width:767px) {
    .whatwedo-secton-content {
        width: 48%;
    }

    .post-33 .wp-container-core-columns-layout-6 .wp-block-columns.is-layout-flex.wp-container-core-columns-layout-4.wp-block-columns-is-layout-flex .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,
    .post-33 .wp-container-core-columns-layout-6 .wp-block-columns.is-layout-flex.wp-container-core-columns-layout-5.wp-block-columns-is-layout-flex .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
        width         : 25%;
        min-width     : 25%;
        display       : flex;
        flex-wrap     : nowrap;
        flex-direction: column;
        flex-basis    : unset !important;
    }

    .slider ul.slides {
        flex-wrap: wrap;
    }

    .slider ul.slides li {
        width: 48%;
    }
}

@media screen and (min-width:650px) and (max-width:767px) {
    .post-87 .wp-container-core-columns-layout-3 .wp-block-column {
        width     : 43%;
        min-width : 45.5%;
        min-height: 295px !important;
        flex-basis: unset !important;
        flex-grow : unset !important;
    }
}

/*-------------- End Responsive --------------*/