@font-face {
    font-family: 'kollektifregular';
    src: url('../fonts/customfont/kollektif-webfont.woff2') format('woff2'),
        url('../fonts/customfont/kollektif-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'kollektifbold';
    src: url('../fonts/customfont/kollektif-bold-webfont.woff2') format('woff2'),
        url('../fonts/customfont/kollektif-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'kollektifbold_italic';
    src: url('../fonts/customfont/kollektif-bolditalic-webfont.woff2') format('woff2'),
        url('../fonts/customfont/kollektif-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'kollektifitalic';
    src: url('../fonts/customfont/kollektif-italic-webfont.woff2') format('woff2'),
        url('../fonts/customfont/kollektif-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

html body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    font-family: 'kollektifregular';
}

body {
    color: #000;
}

::selection {
    background-color: #10153b;
}

a,
img,
.fa,
i {
    /*-webkit-transition:all 0.3s ease-out;
     -moz-transition:all 0.3s ease-out;
     -ms-transition:all 0.3s ease-out;
     -o-transition:all 0.3s ease-out;
     transition:all 0.3s ease-out;*/
}

input:-moz-read-only {
    /* For Firefox */
    opacity: 0.;
}

input:-ms-read-only {
    /* For Firefox */
    opacity: 0.7;
}

input:-o-read-only {
    /* For Firefox */
    opacity: 0.7;
}

input:read-only {
    opacity: 0.7;
}


input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    background: transparent !important;
    transition: background-color 5000s ease-in-out 0s !important;
    -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    background: transparent !important;
    transition: background-color 5000s ease-in-out 0s !important;
    -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
}

*::selection {
    background-color: #000000;
    color: black;
}

img {
    display: block;
    margin: 0px auto;
}

.whundred {
    width: 100%;
}

.clearelement {
    clear: both;
    margin: 0px auto;
    display: block;
    font-size: 0px;
    height: 0px;
    line-height: 0px;
    content: '';
}

.floatleft {
    float: left;
    display: block;
}

.floatright {
    float: right;
    display: block;
}

.floatnone {
    display: block;
    float: none;
}

.margintop {
    margin-top: 0px;
}

.marginbottom {
    margin-bottom: 0px;
}

.marginleft {
    margin-left: 0px;
}

.marginright {
    margin-right: 0px;
}

.paddingtop {
    padding-top: 0px;
}

.paddingbottom {
    padding-bottom: 0px;
}

.paddingleft {
    padding-left: 0px;
}

.paddingright {
    padding-right: 0px;
}

.widthhundred {
    width: 100%;
}

.disabledc,
.disabled {
    opacity: 0.7;
    pointer-events: none;
}

.visibilitynone {
    display: none;
    opacity: 0.1;
}

.loadmoreworldharry {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0px auto;
}

.loadmoreworldharry.btmn {
    top: inherit;
    bottom: 0px;
}

#mnotificationcmmm,
#mnotificationcmmm audio {
    visibility: hidden;
    opacity: 0;
    height: 0px;
    display: block;
}


body,
[data-tooltip]:after,
.wtbx_gm_container .gm-style .gm-style-iw,
.wtbx-pagination.paged-post-nav,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input[type="url"],
input[type="range"],
input[type="date"],
select,
textarea,
.field,
.select2-container .select2-choice,
.select2-container .select2-selection,
.header_cart_widget,
.widget_shopping_cart_content .empty,
.wtbx_header_widget_area,
#wtbx_login_modal,
.actions-coupon,
.wtbx-gdpr-noconsent-inner,
.header_language_dropdown {
    font-family: 'kollektifregular';
    color: #000;

}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
p,
.navbar,
.brand,
.btn,
a,
.td-name,
td,
.form-control,
label {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: 'kollektifregular';
    color: #000;
}

h4.ui-pnotify-title {
    color: #fff;
}

.ui-pnotify.bg-primary {
    background-color: #1d2126 !important;
}

.ui-pnotify .ui-pnotify-text {
    font-size: 12px;
}

.alert[class*=alert-styled-]:after,
.ui-pnotify[class*=alert-styled-]>.alert:after {
    display: none;
}

.gradientbyrajuharry {
    background: #c832ff;
    background: -webkit-linear-gradient(90deg, #c832ff 10%, #53fff0 100%);
    background: -moz-linear-gradient(90deg, #c832ff 10%, #53fff0 100%);
    background: -o-linear-gradient(90deg, #c832ff 10%, #53fff0 100%);
    background: -ms-linear-gradient(90deg, #c832ff 10%, #53fff0 100%);
    background: linear-gradient(90deg, #c832ff 10%, #53fff0 100%);
}

.gradientname {
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-weight: 900;
    text-shadow: -15px 15px 30px rgba(176, 176, 176, 0.5);
}

.gradientmnblue {
    background-image: -webkit-linear-gradient(left, #01c1fb 0%, #1457f2 100%);
    background-image: -o-linear-gradient(left, #01c1fb 0%, #1457f2 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(#01c1fb), to(#1457f2));
    background-image: linear-gradient(to right, #01c1fb 0%, #1457f2 100%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}

a,
#sidebar .widget_nav_menu>ul>li.current-menu-ancestor>a,
#sidebar .widget_nav_menu>ul>li.current-menu-ancestor.has-submenu>a:before,
#sidebar .widget_nav_menu>ul>li.has-submenu>a:hover,
#sidebar .widget_nav_menu>ul>li.has-submenu>a:hover:before,
article.post-entry h1.entry-title a:hover.header-mobile-side .wtbx_menu_nav>ul>li.current-menu-item>a,
.header-mobile-side .wtbx_menu_nav>ul>li.current-menu-ancestor>a,
.header-mobile-side .wtbx_menu_nav>ul>li.current-menu-parent>a,
#header-wrapper .wtbx_menu_nav .sub-menu .sub-menu-item.current-menu-item>.sub-menu-link,
#header-wrapper .wtbx_menu_nav .sub-menu .sub-menu-item.current-menu-ancestor>.sub-menu-link,
#header-wrapper .wtbx_menu_nav .sub-menu .sub-menu-item.current-menu-parent>.sub-menu-link,
#mobile-header .wtbx_menu_nav .sub-menu .sub-menu-item.current-menu-item>.sub-menu-link,
#mobile-header .wtbx_menu_nav .sub-menu .sub-menu-item.current-menu-ancestor>.sub-menu-link,
#mobile-header .wtbx_menu_nav .sub-menu .sub-menu-item.current-menu-parent>.sub-menu-link {
    color: #2b5ba1;
}


/*################### animatedborder css ######################*/
.animatedborder {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: auto;
    color: white;
    font-family: 'Raleway';
    font-size: 16px;
}

.gradient-border {
    position: relative;
    border-radius: 3px;
}

.gradient-border .afterborder {
    content: '';
    position: absolute;
    top: calc(-1 * 3px);
    left: calc(-1 * 3px);
    height: calc(100% + 3px * 2);
    width: calc(100% + 3px * 2);
    background: linear-gradient(60deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);
    border-radius: calc(2 * 3px);
    z-index: -1;
    -webkit-animation: animatedgradient 3s ease alternate infinite;
    animation: animatedgradient 3s ease alternate infinite;
    background-size: 300% 300%;
}


@-webkit-keyframes animatedgradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

@-moz-keyframes animatedgradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

@-o-keyframes animatedgradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

@keyframes animatedgradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

/*################### animatedborder css /-######################*/
/*######################## Theme Changes #####################*/
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea,
.woocommerce .quantity input.qty,
.dark input[type="email"],
.dark input[type="password"],
.dark input[type="tel"],
.dark input[type="text"],
.dark select,
.dark textarea {
    color: #000;
    background-color: rgba(255, 255, 255, 0);
    border-color: #000;
}

.header-transparent.ab-hide #Top_bar {
    top: 0 !important;
}

.page-id-2 .section_wrapper {
    width: 100%;
    max-width: 100%;
}

.page-id-2 .the_content_wrapper {
    margin: 0px auto;
}

.page-id-2 .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-2 .vc_column_container>.vc_column-inner,
.page-id-13 .vc_column_container>.vc_column-inner {
    background: #fff;
    padding: 0px;
}


.topimagehome,
.midimagehome {
    display: block;
    width: 100%;
    position: relative;
}

.topimagehome img,
.midimagehome img {
    display: block;
    width: 100%;
    position: relative;
}

.floatingmnlop.firstm {
    position: relative;
    right: 0px;
    display: block;
    width: 100%;
    max-width: 500px;
    z-index: 2;
    top: 0px;
    max-width: 370px;
    padding-top: 100px;
}

.floatingmnlop h4 {
    font-size: 35px;
    font-family: 'kollektifregular';
    font-weight: normal;
}

.knowmorebtnm {
    position: absolute;
    top: -15.9%;
    z-index: 2;
    right: 0px;
    width: 100%;
    display: block;
}

.knowmorebtn {
    position: absolute;
    left: 35%;
    z-index: 3;
    top: 45%;
}

.knowmorebtn a {
    display: block;
    background: #221f20;
    padding: 15px 25px;
    border-radius: 10px;
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    line-height: normal;
}

.floatingmnlop img {
    display: block;
    width: 100%;
    position: relative;
}

.floatingmnlop.seondm {
    position: absolute;
    z-index: 3;
    top: 20%;
    width: 100%;
    display: block;
}

.floatcol-3 {
    width: 30%;
    display: inline-block;
    float: none;
    max-width: 270px;
    margin: 0px 50px;
}

.contemlp {
    display: block;
    margin: 0px auto;
    line-height: 24px;
    color: #000;
}

.floatingmnlop.seondm .contemlp {
    max-width: 1120px;
    margin: 0px auto;
    text-align: center;
}

#Content .floatcol-3 img {
    max-width: 120px;
    margin-bottom: 30px;
}

.headimlopsec {
    display: block;
    text-align: center;
    margin: 0px auto;
    color: #fff;
    max-width: 800px;
    margin-bottom: 50px;
}

.floatcol-3 h5 {
    display: block;
    color: #ea9640;
    font-size: 20px;
    max-width: 220px;
    margin: 0px auto;
    text-align: center;
    height: auto;
    line-height: 24px;
    font-weight: normal;
    font-family: 'kollektifregular';
}

.floatcol-3 .midcontemlp {
    display: block;
    margin: 0px auto;
    text-align: center;
    max-width: 350px;
    color: #fff;
    margin-top: 20px;
    font-size: 14px;
}

.seemorbtnm {
    margin: 0px auto;
    display: block;
    margin-top: 30px;
    max-width: 170px;
}

.secondblockrecom .rightblockimg .seemorbtnm {
    margin-left: 0px;
}

.seemorbtnm a,
.button-custom input[type="button"],
.button-custom input[type="button"]:hover {
    *background-image: linear-gradient(-135deg, #ea9841 0%, #f94500 100%);
    background: #375e70;
    padding: 10px 15px;
    border-radius: 10px;
    font-size: 18px;
    text-decoration: none;
    color: #fff;
    display: block;
    max-width: 140px;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
    font-family: 'kollektifregular';
    margin-right: 0px;
    max-width: initial;
    font-weight: normal;
    border: 0px;
    outline: none;
}

.button-custom input[type="button"].btnmsubmitm .button-custom input[type="button"].btnmsubmitm:hover {
    margin-right: 0px;
    margin-right: 0px;
    max-width: initial;
    font-weight: normal;
    border: 0px;
}

.rightblockimg .floatingmnlop .seemorbtnm a {
    margin-left: 0px;
    margin-right: 0px;
    max-width: initial;
    font-weight: normal;
    border: 0px;
}

.headmklop {
    text-align: center;
    color: #000;
    font-size: 36px;
    font-family: 'kollektifregular';
    font-weight: normal;
    margin-bottom: 30px;
    background: #fff;

}

.headmklop.whitext {
    color: #fff;
}

.thirddivblock .wpb_wrapper>div {
    margin: 0px auto;
    background: #fafafc;
}

.vc_row-has-fill+.vc_row.midblockrecomp>.vc_column_container>.vc_column-inner {
    padding: 0px;
}

.testimonials_slider .slick-track,
.testimonialhome .sp-testimonial-free-wrapper {
    background: url("../img/quote.png") no-repeat;
    background-size: 125px;
    max-width: 1024px;
    margin: 0px auto;
    display: block;
    font-family: 'kollektifregular';
    padding-bottom: 30px;

}

.testimonialhome .sp-testimonial-free-wrapper {
    padding-left: 115px;
}

.tfree-preloader {
    background-color: transparent;
}

.conemlptmonial {
    margin-right: 0;
    text-align: left;
    color: #fff;
    text-decoration: none;
    font-style: normal;
    margin-left: 20px;
    margin-bottom: 0px;
    line-height: 25px;
    font-size: 20px;
    font-family: 'kollektifregular';
    padding-top: 15px
}

.sp-testimonial-free-section .tfree-client-testimonial {
    margin-bottom: 5px;
}

.testimonialhome #sp-testimonial-free-wrapper-674 .sp-testimonial-free-section {
    padding: 0px;
}

.testimonials_slider .testimonials_slider_ul li {
    width: 100% !important;
    display: block !important;
    max-width: 1024px;
}

.testimonials_slider .testimonials_slider_ul li .hr_dots {
    display: none;
}

#sp-wp-carousel-free-id-621.sp-wpcp-621 .wpcp-single-item {
    border: 0px;
}

.style-simple .testimonials_slider .testimonials_slider_ul li .bq_wrapper blockquote {
    margin-left: 0;
    margin-right: 0;
    text-align: left;
    color: #fff;
    text-decoration: none;
    font-style: normal;
    margin-left: 20px;
    margin-bottom: 0px;
}

.testimonials_slider .testimonials_slider_ul li .author {
    text-align: left;
    display: block;
    margin-left: 60px;
}

.testimonials_slider .testimonials_slider_ul li .author h5,
.testimonialhome #sp-testimonial-free-wrapper-674 .sp-testimonial-free-section .tfree-client-name {
    margin-bottom: 2px;
    color: #ea9640;
    font-style: italic;
    font-size: 18px;
    text-align: left;
    margin-left: 20px;
    font-family: 'kollektifregular';
}

.testimonials_slider .company,
.testimonialhome #sp-testimonial-free-wrapper-674 .sp-testimonial-free-section .tfree-client-designation {
    color: #fff;
    font-style: normal;
    font-size: 25px;
    font-weight: bold;
    text-align: left;
    margin-left: 20px;
    margin-top: 10px;
    font-family: 'kollektifregular';
}

.lastfooterdivhome {
    padding: 30px 0px;
    background: #fff;
    padding-bottom: 0px;
}

#Footer {
    background-color: #000;
}

#Footer .widgets_wrapper {
    padding: 0px;
}

.footerimglogo img {
    width: 100%;
    max-width: 130px;
    margin: 0px;
}

.menuclul li {
    line-height: 24px;
}

.menuclul li a {
    font-weight: normal;
}

.menuclul.leftblo {
    width: 50%;
    display: block;
    float: left;
}

.menuclul.rightblo {
    width: 50%;
    display: block;
    float: left;
}

#Footer .menuclul li a {
    color: #fff;
    text-decoration: none;
}

#Footer h6.fotterhclmn {
    margin: 0px auto;
    color: #fff;
    line-height: normal;
}

.textcomp,
.lastblockrecp a {
    color: #fff;
}

#Footer .mobnum a {
    color: #fff;text-decoration: none;
}

.floatfifty {
    float: left;
    display: block;
    margin: 0px auto;
    color: #fff;
}

.floatfifty.blmpright {
    float: right;
}

#Footer .footer_copy {
    border-top-color: transparent;
    border: 0px;
}

.contacmlopmlp ul {
    list-style: none;
    margin: 0px auto;
}

.contacmlopmlp .social li {
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid #000;
    border-radius: 100%;
    text-align: center;
}

.contacmlopmlp .social li a {
    line-height: 29px;
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    color: #000;
    text-decoration: none;
}

.contacmlopmlp {
    margin: 0px auto;
}

.contacmlopmlp {
    margin-top: 10px;
}

.contactfrmloplp .mobnum {
    color: #000;
}

.contactfrmloplp .mobnum a {
    color: #000;
    text-decoration: none;
    display: block;
}

.contactfrmloplp h6 {
    font-size: 30px;
}


.page-id-13 input[type="submit"].wpcf7-submit {
    background: #375e70;
    padding: 10px 15px;
    border-radius: 10px;
    font-size: 18px;
    text-decoration: none;
    color: #fff;
    display: block;
    max-width: inherit;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
    font-family: 'kollektifregular';
    font-weight: normal;
    border: 0px;
    margin-right: 0px;
    margin-top: 30px;
}

span.wpcf7-form-control-wrap .wpcf7-date,
span.wpcf7-form-control-wrap .wpcf7-quiz,
span.wpcf7-form-control-wrap .wpcf7-number,
span.wpcf7-form-control-wrap .wpcf7-select,
span.wpcf7-form-control-wrap .wpcf7-text,
span.wpcf7-form-control-wrap .wpcf7-textarea,
span.wpcf7-form-control-wrap .wpcf7-date:focus,
span.wpcf7-form-control-wrap .wpcf7-quiz:focus,
span.wpcf7-form-control-wrap .wpcf7-number:focus,
span.wpcf7-form-control-wrap .wpcf7-select:focus,
span.wpcf7-form-control-wrap .wpcf7-text:focus,
span.wpcf7-form-control-wrap .wpcf7-textarea:focus {
    color: #000;
    border: 1px solid #000;
    color: #000;
    border: 2px solid #dadada;
    border-left: 2px dashed #dadada;
    border-right: 2px dashed #dadada;
}

.page-id-13 .txtfrmlop {
    margin-top: 10px;
}

#Footer .footer_copy .social li {
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid #fff;
    border-radius: 100%;
    text-align: center;
}

.footer-copy-center #Footer .footer_copy .social {
    text-align: left;
}

.footer-copy-center #Footer .footer_copy {
    margin-top: 10px;
}

.footerthrdmkl {
    margin: 0px 24px;
}

#Footer .footer_copy .social li a {
    color: #fff;
}

.floatfifty {
    padding-left: 10px;
    font-family: 'kollektifregular';
    font-weight: normal;
}

.thirddivblock .wpb_wrapper>div.mainrowblockimg {
    max-width: 1120px;
    background: #fff;
}

.homepagethird.thirddivblock .wpb_wrapper>div {
    background: #fff;
}

#Footer .footer_copy .one {
    padding-top: 10px;
    min-height: 33px;
    max-width: 990px;
    margin: 0px auto;
    margin-bottom: 20px;
}

.lastfooterdivhome .headmklop {
    max-width: 1024px;
    margin: 0px auto;
    font-size: 35px;
    font-family: 'kollektifregular';
    font-weight: normal;
}

.menuo-no-borders #Top_bar .menu>li>a span,
#Footer .menuclul li a {
    font-family: 'kollektifregular';
}

.mainrowblockimg {
    margin: 0px auto;
    max-width: 100%;
}

#Top_bar .menu>li>a,
#Top_bar #menu ul li.submenu .menu-toggle {
    color: #fff;
}

.page-id-15 .section_wrapper,
.page-id-650 .section_wrapper,
.page-id-845 .section_wrapper,
.page-id-625 .section_wrapper {
    width: 100%;
    max-width: 100%;
}
.page-id-845 .fullwidthabotheader .wpb_content_element {margin: 0px;}
.page-id-845 #Content .careerimgm img{max-width: 450px;width: 100%;}
.page-id-845 .careerimgm {margin-top: 30px;}
.page-id-845 .lefttxtcolml .seemorbtnm{    margin-left: 0px;
}
.page-id-845 #Content .midmainrowblockimg  .careerimgm  img{max-width: 350px;} 
.page-id-845 #Content .midmainrowblockimg  .careerimgm{margin: 0px auto;}
.page-id-845 .vc_column_container.lefttxtcolml .vc_column-inner,
.page-id-845 .vc_column_container.lefttxtcolml .lefcontemlop{max-width: 100%;}
.page-id-845 .conemtservttl {
    text-align: center;
    line-height: 20px;
    max-width: 100%;
    margin: 0px auto;
    color: #000;
    text-align: left;
}
.page-id-845 .lefcontemlop .compimg img{margin-left: 0px;}
.page-id-845 .floatsrvelment{max-width: 350px;}
.page-id-845 .mainrowblockimg {
    margin: 0px auto;
    max-width: 1120px;
}
.page-id-845 .vc_column_container.lefttxtcolml,
.page-id-845 .midmainrowblockimg .vc_column_container.righttxtcolml .vc_column-inner{padding-top: 0px;
}
.page-id-845 .vc_column_container.lefttxtcolml .lefcontemlop{padding-top: 0px;}
.txtrecmlp{text-align: center;}
.page-id-845 .lastfooterdivhome .seemorbtnm{max-width: 200px;}
.fullwidthabotheader .vc_column-inner {
    padding: 0px;
    background: #000;
}

.midimagehome {
    position: relative;
}

.contemnpart {
    position: absolute;
    z-index: 1;
    top: 150px;
    padding: 0px 100px;
    color: #fff;
}

.fullwidthabotheader .midimagehome .imgptag img {
    max-height: 450px;
}

.secondblockrecom .vc_column_container>.vc_column-inner {
    background: #fafafc;
}

.secondblockrecom.thirddivblock .wpb_wrapper>div.mainrowblockimg {
    max-width: 100%;
    background: #fbfbfd;
}

.abtcomenlop {
    font-size: 22px;
    font-family: 'kollektifregular';
    font-weight: normal;
    line-height: 30px;
}

.contemnpart h2 {
    color: #fff;
    font-family: 'kollektifregular';
    font-weight: normal;
    margin-bottom: 40px;
}

.ourteamblclpop {
    background: #000;
}

.ourteamblclpop .floatingmnlop.seondm {
    position: relative;
    z-index: 3;
    top: inherit;
    width: 100%;
    display: block;
}

.ourteamblclpop .floatcol-3 {
    width: 30%;
    display: inline-block;
    float: none;
    margin: 0px auto;
    vertical-align: bottom;
}

#Content .ourteamblclpop .floatcol-3 img {
    margin-bottom: 0px;
}

#Content .ourteamblclpop .floatcol-3 img {
    max-width: 100%;
}

.postmkolp {
    margin: 5px auto;
}

.comlop {
    font-family: 'kollektifregular';
    font-weight: normal;
}

.lastbottomlaymlp {
    background-image: url("../../../uploads/2021/02/3-scaled.jpg?id=582") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.page-id-2 .lastbottomlaymlp .vc_column_container>.vc_column-inner,
.page-id-2 .vc_row-has-fill+.vc_row>.lastbottomlaymlp .vc_column_container>.vc_column-inner {
    background: transparent;
}

.lastbottomlaymlp .headmklop {
    background: transparent;
    padding-top: 30px;
}

.ourteamblclpop .floatcol-3 h5 {
    display: block;
    color: #ea9640;
    font-size: 18px;
    max-width: 215px;
    margin: 0px auto;
    text-align: left;
    height: auto;
}

.ourteamblclpop .floatcol-3 .midcontemlp {
    display: block;
    margin: 0px auto;
    text-align: center;
    max-width: 215px;
    color: #fff;
    margin-top: 0px;
    font-size: 12px;
    text-align: left;
    line-height: normal;
}

.floatingmnlop.aboutconemtlp.seondm .contemlp {
    margin-bottom: 30px;
}

.page-id-15 .has_content .the_content_wrapper,
.page-id-625 .has_content .the_content_wrapper  {
    margin-bottom: 15px;
    margin: 0px;
}

.joinsquad {
    display: block;
    margin: 0px auto;
    text-align: center;
    font-size: 30px;
    padding: 30px;
    color: #fff;
}

.page-id-15 .headimlopsec,
.page-id-625 .headimlopsec {
    color: #fff;
}

.mainrowblockimg .floatingmnlop h4 {
    color: #000;
    font-weight: normal;
}

.floatingmnlop.aboutconemtlp.seondm .contemlp.zlastelement {
    display: block;
    text-align: left;
}

.brandsslidermnp {
    max-width: 1120px;
    margin: 0px auto;
}

.brandsslidermnp #sp-wp-carousel-free-id-621.sp-wpcp-621 ul.slick-dots li.slick-active button {
    background-color: #f68d24;
}

.teammemberhover {
    position: relative;
    min-height: 330px;
    cursor: pointer;
}

.conemtoverml {
    display: none;
    visibility: hidden;
    position: absolute;
    top: 0;
    background: #fff;
    min-height: 330px;
    margin: 23.5px 23.5px 23.5px 26px;
    border-radius: 0px 20px 0px 20px;
    left: 0;
    right: 0;
    padding: 10px 15px;
    text-align: left;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity: 0;
    z-index: 1;
    -webkit-box-shadow: 0 4px 5px 0 rgb(0 0 0 / 14%), 0 1px 10px 0 rgb(0 0 0 / 12%), 0 2px 4px -1px rgb(0 0 0 / 30%);
    box-shadow: 0 4px 5px 0 rgb(0 0 0 / 14%), 0 1px 10px 0 rgb(0 0 0 / 12%), 0 2px 4px -1px rgb(0 0 0 / 30%);
}

.teammemberhover:hover .conemtoverml {
    opacity: 1;
    visibility: visible;
    display: block;
}

.teammemberhover:hover .conemtoverml .midcontemlp {
    color: #000;
}

.comenlopmlop {
    margin-top: 10px;
    font-size: 12px;
    color: #000;
}

.conemtoverml .postmkolp {
    color: #000;
    font-weight: normal;
    font-size: 15px;
}

.conemtoverml .postmkolpmlp {
    color: #000000;
    font-weight: normal;
    font-size: 15px;
    margin-top: 10px;
    border-bottom: 1px
}

#Top_bar .menu>li.current_page_item span {
    color: #ea9640;
}

.floatsrvelment {
    width: 100%;
    display: inline-block;
    max-width: 155px;
    vertical-align: top;
    margin-bottom: 30px;
}

#Content .compimg img {
    max-width: 85px;
}

.conemtservttl {
    text-align: center;
    line-height: 20px;
    max-width: 115px;
    margin: 0px auto;
    color: #000;
}

.lefcontemlop {
    display: block;
    padding: 55px 0px;
    padding-bottom: 0px;
    max-width: 500px;
    margin: 0px auto;
    margin-right: 0px;
}

.vc_column_container.lefttxtcolml {
    padding-top: 70px;
    margin: 0px auto;
}

.topmmainrowblockimg .vc_column_container.lefttxtcolml {
    padding-top: 45px;
}

.topmmainrowblockimg .lefcontemlop {
    padding-top: 30px;
}

.vc_column_container.lefttxtcolml .vc_column-inner {
    max-width: 500px;
    margin: 0px auto;
}

.vc_column_container.lefttxtcolml h4,
.midmainrowblockimg h4 {
    color: #000;
    font-size: 40px;
    line-height: 50px;
}

.vc_column_container.lefttxtcolml .contemlp {
    font-size: 21px;
    line-height: 30px;
}

.page-id-650 #Content {
    background-color: #fff;
}

.midmainrowblockimg {}

.midmainrowblockimg .vc_column_container.lefttxtcolml .vc_column-inner {
    max-width: 530px;
}

.midmainrowblockimg .lefcontemlop {
    padding-top: 0px;
}

.midmainrowblockimg h4,
.midmainrowblockimg .conemtservttl,
.midmainrowblockimg .contemlp {
    color: #fff;
}

.midmainrowblockimg .righttxtcolml {
    padding-top: 55px;
}

.midmainrowblockimg .vc_column_container.righttxtcolml .vc_column-inner {
    max-width: 500px;
    margin: 0px auto;
}

.midmainrowblockimg .vc_column_container.righttxtcolml .contemlp {
    font-size: 21px;
    line-height: 30px;
}

.page-id-650 .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner {
    padding: 0px;
}

.page-id-650 .fullwidthabotheader .vc_column-inner {
    background: transparent;
}

#Subheader {
    padding: 110px 0;
    background-color: #000;
}

#Subheader .title {
    color: #fff;
}

.privacyconemlpp h2 {
    color: #000;
    margin: 0px auto;
    font-size: 30px;
    line-height: normal;
    padding-bottom: 10px;
    font-weight: normal;
    padding-top: 10px;
}

.cmlopmlop {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 10px;
    color: #000;
}

.elementor-13 .elementor-element.elementor-element-8604d70:not(.elementor-motion-effects-element-type-background) {
    background-color: #000;
}

.thirddivblock .wpb_wrapper>div.seemorbtnm {
    margin-bottom: 40px;
}

.thirddivblock .mainrowblockimg .wpb_wrapper>div {
    margin: 0px auto;
    background: #fbfbfd;
}

.thirddivblock.homepagethird .mainrowblockimg .wpb_wrapper>div {
    background: #fff;
}

.thirddivblock .wpb_wrapper>div.seemorbtnm.homeknowmorebtnm {
    background: #fff;
}

.page-id-567 #Subheader {
    display: none;
}

.page-id-567 .section_wrapper,
.page-id-13 .section_wrapper {
    width: 100%;
    max-width: 100%;
}

.page-id-13 .section_wrapper {
    background: #fff;
}

.page-id-567 #Content {
    padding-top: 0px;
}

.blogsectioml {
    max-width: 1060px;
    margin: 0px auto;
    padding-top: 30px;
}

.page-id-567 .wpb_wrapper>div {
    margin-bottom: 0px;
}

.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat,
.post-links,
.section-post-related .simple .post-related a.button {
    color: #fff;
    background-color: #375e70;
    background: #375e70;
    padding: 10px 15px;
    border-radius: 10px;
    font-size: 18px;
    text-decoration: none;
    color: #fff;
    max-width: 140px;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
    font-family: 'kollektifregular';
    float: none;
    border: 0px;
    font-weight: normal;
}

.section-post-related .button_icon {
    display: none;
}

.masonry .post-footer {
    background: #fff;
}

.posts_group.masonry.col-3 .post-item {
    width: 31.33%;
    box-shadow: 0 8px 40px -5px rgb(9 31 67 / 10%);
    padding: 10px;
}

.vc_grid-item-mini {
    box-shadow: 0 8px 40px -5px rgb(9 31 67 / 10%);
    padding: 10px;
    background: #fbfbfd;
}

.vc_gitem_row .vc_gitem-col {
    background: #fff;
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    *padding: 15px;
}

.masonry .post-desc-wrapper .post-desc {
    padding: 10px;
}

.vc_gitem-zone-mini h4 {
    font-size: 24px;
    line-height: 30px;
}

.post-footer .post-links {
    float: none;
    margin-left: 0px;
}

.post-links .icon-doc-text {
    display: none;
}

.post-links a {
    color: #fff;
}

.archive.category .button-love,
.archive.category.author-date {
    display: none;
}

.archive.category #Subheader .title {
    font-size: 55px;
}

.archive.category .post-meta .author-date .date,
.archive.category .post-meta .author-date .category {
    display: none;
}

.archive.category .post-meta .author-date {
    text-align: left;
}

.image_frame.scale-with-grid.disabled {
    opacity: 1;
}

.themecolor,
.opening_hours .opening_hours_wrapper li span,
.fancy_heading_icon .icon_top,
.fancy_heading_arrows .icon-right-dir,
.fancy_heading_arrows .icon-left-dir,
.fancy_heading_line .title,
.button-love a.mfn-love,
.format-link .post-title .icon-link,
.pager-single>span,
.pager-single a:hover,
.widget_meta ul,
.widget_pages ul,
.widget_rss ul,
.widget_mfn_recent_comments ul li:after,
.widget_archive ul,
.widget_recent_comments ul li:after,
.widget_nav_menu ul,
.woocommerce ul.products li.product .price,
.shop_slider .shop_slider_ul li .item_wrapper .price,
.woocommerce-page ul.products li.product .price,
.widget_price_filter .price_label .from,
.widget_price_filter .price_label .to,
.woocommerce ul.product_list_widget li .quantity .amount,
.woocommerce .product div.entry-summary .price,
.woocommerce .star-rating span,
#Error_404 .error_pic i,
.style-simple #Filters .filters_wrapper ul li a:hover,
.style-simple #Filters .filters_wrapper ul li.current-cat a,
.style-simple .quick_fact .title {
    color: #000;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-juicy-pink:focus,
.vc_btn3.vc_btn3-color-juicy-pink:hover {
    color: #fff;
    background-color: #375e70;
    background: #375e70;
}

#Side_slide .social {
    text-align: left;
    margin: 0px auto;
    margin-left: 10px;
}

.homepagebtmnlseemo {
    margin-top: 60px;
}

.contactfrmloplp {
    max-width: 1024px;
    margin: 0px auto;
}

.floatlleftfiftyper {
    width: 50%;
    display: block;
    margin: 0px auto;
    float: left;
    padding: 0px;
    background: #000;
}

.floatlleftfiftyper rs-bgvideo {
    background: #000;
}

.wpb_wrapper>div.floatlleftfiftyper {
    margin: 0px auto;
}

.floatlleftfiftyper img {
    border: 0px;
    outline: none;
    width: 100%;
}

.page-id-2 #Subheader,
.single-post #Subheader {
    display: none;
}

#Top_bar .menu>li.current-menu-item>a,
#Top_bar .menu>li.current_page_item>a,
#Top_bar .menu>li.current-menu-parent>a,
#Top_bar .menu>li.current-page-parent>a,
#Top_bar .menu>li.current-menu-ancestor>a,
#Top_bar .menu>li.current-page-ancestor>a,
#Top_bar .menu>li.current_page_ancestor>a,
#Top_bar .menu>li.hover>a {
    color: #ea9640;
}

.header-transparent.ab-hide #Top_bar {
    background: #000;
}

.share-simple.type-post {
    padding-top: 30px;
}

.post-header .title_wrapper h1 {
    text-align: center;
}

.post-meta .author-date {
    float: none;
    text-align: center;
}

.post-meta .category {
    display: none;
}

.vc_grid-item-mini {
    box-shadow: 0 8px 40px -5px rgb(9 31 67 / 10%);
    padding: 10px;
    background: #fff;
}

.wpcf7-select {
    -webkit-appearance: auto;
}

.archive.category h2 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: 0px;
}

.archive.category h2 a {
    color: #000;
    font-size: 24px;
    line-height: 30px;
}
.mobnum {
    color: #fff;
}
.themebg,
#comments .commentlist>li .reply a.comment-reply-link,
#Filters .filters_wrapper ul li a:hover,
#Filters .filters_wrapper ul li.current-cat a,
.fixed-nav .arrow,
.offer_thumb .slider_pagination a:before,
.offer_thumb .slider_pagination a.selected:after,
.pager .pages a:hover,
.pager .pages a.active,
.pager .pages span.page-numbers.current,
.pager-single span:after,
.portfolio_group.exposure .portfolio-item .desc-inner .line,
.Recent_posts ul li .desc:after,
.Recent_posts ul li .photo .c,
.slider_pagination a.selected,
.slider_pagination .slick-active a,
.slider_pagination a.selected:after,
.slider_pagination .slick-active a:after,
.testimonials_slider .slider_images,
.testimonials_slider .slider_images a:after,
.testimonials_slider .slider_images:before,
#Top_bar a#header_cart span,
.widget_categories ul,
.widget_mfn_menu ul li a:hover,
.widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor)>a,
.widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor)>a,
.widget_product_categories ul,
.widget_recent_entries ul li:after,
.woocommerce-account table.my_account_orders .order-number a,
.woocommerce-MyAccount-navigation ul li.is-active a,
.style-simple .accordion .question:after,
.style-simple .faq .question:after,
.style-simple .icon_box .desc_wrapper .title:before,
.style-simple #Filters .filters_wrapper ul li a:after,
.style-simple .article_box .desc_wrapper p:after,
.style-simple .sliding_box .desc_wrapper:after,
.style-simple .trailer_box:hover .desc,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.round .bullet.selected:after,
.tparrows.default,
.tp-bullets.tp-thumbs .bullet.selected:after {
    background-color: #000;
}

.post-wrapper-content h2 {
    font-size: 30px;
    line-height: 40px;
}

.section-post-related h4 a {
    font-size: 20px;
    line-height: 30px;
    color: #000;
}

.imagemnlop {
    display: block;
    text-align: center;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: masonry;
}

.imgbnml {
    display: inline-block;
    padding: 20px;
}

.vc_gitem-post-data {
    margin-bottom: 15px;
    margin-top: 15px;
}



body.error404.color-custom {
    background: #000;
    height: 100%;
}

body.error404 #Error_404 {
    left: 0;
    right: 0;
    position: relative;
    top: initial;
    margin: 0px auto;
    padding-top: 40px;
}

body.error404 .section_wrapper,
body.error404 .container {
    margin: 0px auto;
}

.myconmlopmlp {
    margin: 0px auto;
    max-width: 1120px;
}

.floatleftoml {
    width: 50%;
    float: left;
}

.floatleftoml img {
    width: 100%;
    ;
}

.floatleftoml h3,
.floatleftoml h6,
.floatleftoml h5 {
    color: #fff;
    font-weight: normal;
}

.floatleftoml h3 {
    padding-top: 145px;
    margin: 0px auto;
}

.floatleftoml h6 {
    font-size: 16px;
    font-weight: normal;
    margin: 0px auto;
}

.floatleftoml .seemorbtnm a {
    margin-left: 0px;
}

.seemorbtnm a:hover {
    color: #fff;
    text-decoration: none;
}

.page-id-816 #Subheader {
    display: none;
}

.page-id-816 #Wrapper,
.page-id-816 #Content {
    background-color: #000000;
    padding: 0px;
}

.page-id-816 .myconmlopmlp {
    padding-top: 120px;
}

.floatleftoml.rightcmlopm {
    padding-left: 50px;
    max-width: 400px;
}

.page-id-816 .floatleftoml h6 {
    font-weight: normal;
    margin: 0px auto;
    line-height: 30px;
}

.page-id-816 .floatleftoml h5 {
    font-size: 25px;
}

.floatleftoml h3 {
    font-family: 'kollektifbold';
    margin-bottom: 10px;
    font-size: 55px;
}

body.error404 .seemorbtnm {
    max-width: 180px;
    margin-left: 0px;
}

#Top_bar .menu #menu-item-510 a {
    line-height: normal;
    background: #fff;
    background: #375e70;
    padding: 10px 0px;
    border-radius: 10px;
    font-size: 18px;
    text-decoration: none;
    color: #fff;
    display: block;
    max-width: initial;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
    font-family: 'kollektifregular';
    margin-right: 0px;
    max-width: initial;
    font-weight: normal;
    border: 0px;
    outline: none;
    height: auto;
    width: auto;
    margin-top: 26px;
}

#Top_bar .menu>li#menu-item-510 a span {
    line-height: normal;
    height: auto;
}
.checkjd {
    text-align: center;
    font-size: 25px;
    color: #3d6375;
    border-bottom: 1px dashed #dadada;
    max-width: 220px;
    margin: 0px auto;
    margin-bottom: 25px;
}
.checkopening {
    display: block;
    text-align: center;
}
.pdfrecord {
    display: inline-block;
    background: #375e70;
    padding: 10px;
    background: #375e70;
    padding: 10px 15px;
    border-radius: 10px;
    font-size: 18px;
    text-decoration: none;
    color: #fff;
    max-width: 140px;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
    font-family: 'kollektifregular';
    margin-right: 0px;
    max-width: initial;
    font-weight: normal;
    border: 0px;
    outline: none;
}
.pdfrecord a{display: block; text-align: center; text-decoration:none;color: #fff;}
/*######################## Theme Changes /-#####################*/

@media only screen and (min-width: 1240px) {

    #Top_bar.is-sticky #logo,
    #Top_bar.is-sticky .custom-logo-link {
        padding: 12px 0 !important;
        height: 60px !important;
        line-height: 60px !important;
    }

    #Top_bar.is-sticky {
        height: auto;
    }

    #Top_bar.is-sticky #logo img.logo-sticky {
        max-height: 60px !important;
    }

    .header-transparent #Top_bar.is-sticky .menu_wrapper .menu>li>a {
        padding: 15px 0;
    }
}

@media all and (max-width: 1020px) {}

@media all and (max-width: 680px) {}

@media all and (max-width: 460px) {}

/* ################# Ribbon ####################### */


@media all and (max-width: 768px) {
    .topimagehome .imgptag {
        display: none;
    }

    .floatingmnlop.firstm {
        position: relative;
        right: 0px;
        display: block;
        width: 100%;
        max-width: 100%;
        z-index: 2;
        top: 0px;
        left: 0px;
        padding: 20px;
        padding-bottom: 75px;

    }

    .page-id-2 .section_wrapper,
    .page-id-13 .section_wrapper {
        padding: 0px !important;
    }

    .contactfrmloplp {
        padding: 0px 30px;
    }

    .contactfrmloplp .wpb_wrapper>div {
        margin: 0px auto;
    }

    .fullwidthrecord {
        padding: 0px 15px;
    }

    .knowmorebtn a {
        display: block;
        background: #221f20;
        padding: 10px 20px;
        border-radius: 10px;
        text-decoration: none;
        color: #fff;
        font-size: 15px;
        line-height: normal;
    }

    .knowmorebtn {
        position: absolute;
        left: 27%;
        z-index: 3;
        top: 35%;
    }

    .floatingmnlop h4 {
        line-height: 35px;
        margin-bottom: 25px;
        margin-top: 15px;
        font-size: 24px;
        padding: 0px 20px;
    }

    .mainrowblockimg .floatingmnlop h4 {
        padding: 0px;
    }

    .contemlp {
        font-size: 18px;
        color: #000;
    }

    .floatcol-3 h5 {
        display: block;
        color: #ea9640;
        font-size: 18px;
        max-width: 220px;
        margin: 0px auto;
        text-align: center;
        height: auto;
        line-height: normal;
    }

    .floatcol-3 .midcontemlp {
        display: block;
        margin: 0px auto;
        text-align: center;
        max-width: 350px;
        color: #fff;
        margin-top: 10px;
        font-size: 15px;
    }

    .floatcol-3 {
        width: 100%;
        display: block;
        float: none;
        padding-bottom: 30px;
        border-bottom: 1px dashed #dadada;
        padding-top: 20px;
        margin: 0px auto;
    }

    .ourteamblclpop .floatcol-3 {
        max-width: 100%;
    }

    .floatingmnlop.aboutconemtlp.seondm .contemlp {
        padding: 0px;
    }

    .floatingmnlop.seondm {
        position: relative;
        z-index: 3;
        top: 0px;
        width: 100%;
        display: block;
        padding-top: 20px;
        padding-bottom: 35px;
    }

    #Content .floatcol-3 img {
        max-width: 100px;
    }

    .midimagehome {
        background: #000;
    }

    .midimagehome .imgptag {
        display: none;
    }

    .midimagehome .knowmorebtnm .imgptag {
        display: block;
    }

    .knowmorebtnm {
        position: absolute;
        z-index: 2;
        right: 0px;
        width: 100%;
        display: block;
        top: -5.5%;

    }

    .midimagehome .contemlp .imgptag {
        display: block;
    }

    .floatingmnlop.seondm .contemlp {
        padding: 0px 20px;
    }

    .thirddivblock {
        padding: 0px 20px;
    }

    .headmklop {
        font-size: 24px;
    }

    .lastfooterdivhome .headmklop {
        margin: 0px auto;
        font-size: 24px;
        line-height: normal;
    }

    .testimonials_slider .slick-slider .slick-track,
    .testimonialhome .sp-testimonial-free-wrapper {
        background: transparent;
        padding: 0px 30px;
    }

    .style-simple .testimonials_slider .testimonials_slider_ul li .bq_wrapper blockquote {
        margin: 0px auto;
    }

    .testimonials_slider .testimonials_slider_ul li .author {
        margin: 0px 40px;
    }

    .testimonials_slider .testimonials_slider_ul li .author h5 {
        font-size: 14px;
        margin-bottom: 20px;
    }

    #Footer .widgets_wrapper .widget {
        padding: 15px 0;
        margin-bottom: 0;
        margin: 0px auto;
        padding: 5px 0px;
    }

    #Footer .footer_copy .social li a {
        line-height: 30px;
    }

    .floatfifty.blmpright {
        float: left;
    }

    .floatfifty {
        padding-left: 0px;
        margin-bottom: 20px;
    }

    .page-id-15 .section_wrapper,
    .page-id-625 .section_wrapper {
        width: 100%;
        max-width: 100%;
        padding: 0px !important;
    }

    .ourteamblclpop .floatcol-3 {
        width: 100%;
        display: inline-block;
        float: none;
    }

    .ourteamblclpop .floatcol-3 h5 {
        font-size: 20px;
        max-width: 260px;
        margin-left: 10%;
    }

    .ourteamblclpop .floatcol-3 .midcontemlp {
        max-width: 260px;
        margin-top: 10px;
        margin-left: 10%;
    }

    .comlop {
        line-height: 30px;
        font-size: 24px;
    }

    .joinsquad {
        font-size: 30px;
        padding: 0px 20px;
    }

    .lastfooterdivhome .headmklop {
        padding: 0px 20px;
    }

    .page-id-15 .headimlopsec,
    .page-id-625 .headimlopsec {
        font-size: 25px;
    }

    .contemnpart {
        position: relative;
        z-index: 1;
        top: inherit;
        padding: 30px 50px;
        color: #fff;
        padding-bottom: 30px;
    }

    .abtcomenlop {
        font-size: 20px;
    }

    .footerimglogo img {
        max-width: 150px;
        margin-top: 20px;
        margin-left: 0px;
        margin-bottom: 30px;
    }

    .menuclul li {
        padding: 2px 0px;
    }

    #Top_bar #logo,
    .header-transparent #Top_bar #logo {
        line-height: normal;
        display: block;
        text-align: left;
        margin-left: 10px;
    }

    .teammemberhover:hover .conemtoverml .midcontemlp {
        display: none;
    }

    .comenlopmlop {
        font-size: 14px;
    }

    .page-id-15 .section_wrapper,
    .page-id-650 .section_wrapper, 
    .page-id-845 .section_wrapper,
    .page-id-625 .section_wrapper{
        padding: 0px !important;
    }
    .page-id-845 .mainrowblockimg{padding-top: 30px;}
    .page-id-845 #Content .careerimgm img,
    .page-id-845 #Content .midmainrowblockimg .careerimgm img{max-width: 300px;
    }
    .page-id-650 .contemnpart {
        padding-bottom: 30px;
    }

    .topmmainrowblockimg .vc_column_container.lefttxtcolml,
    .midmainrowblockimg .righttxtcolml {
        padding: 0px 15px;
    }

    .page-id-650 .vc_column_container.lefttxtcolml {
        margin: 0px auto;
        padding: 0px 15px;
    }

    .page-id-650 .midmainrowblockimg .righttxtcolml {
        margin-top: -30px;
        padding: 0px 35px;
    }

    .page-id-650 .topmmainrowblockimg .vc_column_container.lefttxtcolml {
        padding: 0px 20px;
        margin-top: 40px;
    }

    .page-id-650 .thirdconmlop .vc_column_container.lefttxtcolml {
        padding: 0px 35px;
        padding-top: 40px;
    }

    .page-id-650 .lastfooterdivhome .headmklop {
        padding: 0px 25px;
    }

    .vc_column_container.lefttxtcolml h4,
    .midmainrowblockimg h4 {
        font-size: 28px;
        line-height: 40px;
    }

    .vc_column_container.lefttxtcolml .contemlp {
        font-size: 18px;
        line-height: 25px;
    }

    .page-id-650 .midmainrowblockimg .vc_column_container.lefttxtcolml {
        padding: 0px 16px;
        margin-top: 40px;
    }

    .page-id-567 .section_wrapper {
        padding: 0px !important;
    }

    .page-id-567 .vc_grid-filter-select .vc_grid-styled-select select {
        width: 100%;
        color: #000;
        border: 1px solid #000;
    }

    #Footer .footer_copy .social li {
        line-height: 32px;
    }

    .footer-copy-center #Footer .footer_copy {
        text-align: center;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .footerthrdmkl {
        margin: 0px;
    }

    .floatlleftfiftyper {
        width: 100%;
    }

    .page-id-2 .vc_row-has-fill+.vc_row.lastbottomlaymlp>.vc_column_container>.vc_column-inner {
        padding-left: 15px;
        padding-right: 15px;
    }

    .floatsrvelment {
        max-width: 150px;
    }

    .floatlleftfiftyper img {
        margin-top: -1px;
    }

    .imagemnlop {
        display: block;
        text-align: center;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: masonry;
    }

    .imgbnml {
        margin-bottom: 20px;
        padding: 0px;
    }

    .post-nav.minimal.column {
        display: none;
    }

    .posts_group.masonry.col-3 .post-item {
        width: 31.33%;
        box-shadow: 0 8px 40px -5px rgb(9 31 67 / 10%);
        padding: 10px;
        float: none;
        width: 100% !important;
        max-width: 275px !important;
        right: 0px;
        margin: 0px auto !important;
        margin-bottom: 25px !important;
    }

    #Subheader {
        padding: 40px 0;
    }

    .archive.category #Subheader .title {
        font-size: 30px;
    }

    .floatleftoml {
        width: 100%;
        float: none;
    }

    .floatleftoml h3 {
        padding-top: 0px;
    }

    body.error404.color-custom {
        height: 100vh;
    }

    .page-id-816 .myconmlopmlp {
        padding: 0px;
    }

    .floatleftoml.rightcmlopm {
        padding: 0px;
    }

    .floatleftoml h3 {
        line-height: normal;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1280px) {}

@media (min-width: 1200px) {}