/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 12 2025 | 15:33:56 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out https://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.fa {
    display: none !important;
}

@media screen and (max-width: 1025px) {
   
   .fa {
    display: block !important;
} 
    
}


body {
	background-color: #fcf5e8;
}
ul,li{
	list-style-type:inherit;
}
body.page-id-3, body.page-id-792 footer, body.page-id-871 footer, body.page-id-1423, body.page-id-1340 footer {
    background-color: #fff;
}

/* h1, h2, h3, h4, h5, h6, p, span, a {
	font-family: "Raleway", sans-serif !important;
} */

/* h1 {
	font-size: 60px !important;
	font-weight: 700 !important;
	color: #000 !important;
	line-height: 1.2 !important;
} 

h2 {
	font-size: 55px !important;
	font-weight: 700 !important;
	color: #000 !important;
	line-height: 1.2 !important;
}

h3 {
	font-size: 30px !important;
	font-weight: 600 !important;
	color: #000 !important;
	line-height: 1.2 !important;
}

p {
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;
	color: #000 !important;
}*/

.home-video iframe {
    border-radius: 30px;
/*     height: 370px !important; */
}

.home-ntrrov {
  position: relative;
  overflow: hidden;
}

.home-ntrrov>img {
  position: absolute;
  top: 0;
  z-index: 1;
	left:0;
    width: 100%;
    height: 100% !important;
}

.home-ntrrov>div:first-child {
  position: relative;
  z-index: 1;
  opacity: 0;
}
.home-ntrrov.imgise>img {
    width: auto;
    left: 50%;
    transform: translateX(-50%);
}

.cmn-vidosm .elementor-custom-embed-image-overlay {
    background-size: contain !important;
    background-repeat: no-repeat;
}

.imgise .hpimgolv {
    background-color: #fff;
    z-index: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.hm-voverlay {
    position: absolute;
    top:0;
    background-color: transparent;
    width:100%;
    height: 100%;
    z-index: 99;
}

.home-ntrrov.vactive>img {
    display: none !important;
}

.home-ntrrov.vactive>div:first-child {
    opacity: 1 !important;
}

.vactive .hm-voverlay, .vactive .hpimgolv {
    display: none;
}
.home-ntrrov .elementor iframe {
    max-width: unset !important;
    position: unset !important;
}

.comments-area a, .page-content a {
	text-decoration: none;
}

.mob-show {
	display: none;
}
.bodr-botrads {
	border-radius: 0 0 155px 155px;
}

.bodr-tpbtrads {
	border-radius: 155px;
}

.bodr-toprads {
	border-radius: 155px 155px 0 0;
}

.bodr-botlftrads {
	border-radius: 0 0 0 155px;
}

.fsz-seventeen {
	font-size: 17px !important;
}

.fsz-twentyfive {
	font-size: 25px !important;
}

.clr-aqua {
	color: #008691;
}

.sociialshre-iconsm a {
    background-color: #008691;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
}

.sociialshre-iconsm svg {
    width: 20px;
    height: 20px;
}

.comn-btn a {
    font-size: 17px;
    font-weight: 700 !important;
    border-radius: 32px;
    padding: 19px 30px 17px 30px;
	border: 1px solid transparent;
	font-family: "Raleway", sans-serif !important;
	text-decoration: none;
}

/* .comn-btn svg {
	display: none;
} */

.comn-btn a>span {
    column-gap: 30px;
}

.btntone a {
    background-color: #008691 !important;
	border-color: #008691;
	color: #fff !important;
}

.btntone img {
    filter: invert(1);
}

.btnttwo a {
    background-color: transparent !important;
	border-color: #000;
	color: #000 !important;
}

.btnttwo svg {
    fill: #000;
}

.btnthree a {
    background-color: #FCB140 !important;
	border-color: #FCB140;
	color: #000 !important;
}
.btnthree svg, .btntfour svg, .btntfive svg {
	fill: #000;
}

.btntfour a:hover, .btnttwo a:hover, .hp-welkrtcdsm a.elementor-button:hover {
	border-color: #ffad37;
	color: #ffad37 !important;
}

.btntfour a:hover svg, .btnttwo a:hover svg, .hp-welkrtcdsm a.elementor-button:hover svg {
	fill: #ffad37;
}

.btntfour a {
    background-color: #fff !important;
    border-color: #000;
    color: #000 !important;
}

.btntfive a {
    background-color: #FAF5E8 !important;
    border-color: #000;
    color: #000 !important;
}

/* Header start */
.header-inrsm>div>a:first-child {
    max-width: 280px;
    background-color: #fff;
    padding: 30px 5px 26px 5px;
    border-radius: 0 0 30px 30px;
}

.header-inrsm>div>a:first-child img {
	width: 100%;
}

.header-inrsm>div>div:last-child a {
    background-color: transparent !important;
    color: #000000;
    border: 1px solid;
    border-radius: 30px;
    font-size: 12px;
    font-weight: 700;
    padding: 13px 25px 11px 25px;
}

.header-inrsm>div>div:last-child svg {
/*     display: none; */
	fill: #000 !important;
}
.header-inrsm>div>div:last-child a:hover {
	color: #FCB140; 
}
.header-inrsm>div>div:last-child a:hover svg {
	fill: #FCB140 !important;
}

.header-inrsm>div>div:last-child a>span {
    align-items: center;
    column-gap: 20.25px;
}

.header-inrsm li a {
    color: #000 !important;
    font-size: 14px;
    font-weight: 600 !important;
    padding: 15px 25px 15px 10px !important;
}

.header-inrsm .hfe-nav-menu>li>div>a {
	border: 1px solid transparent !important;
}

.header-inrsm li.menu-item-has-children>div>a {
    flex-direction: row-reverse;
    column-gap: 6px;
}

.header-inrsm ul.sub-menu, .header-inrsm ul.sub-menu>li {
    box-shadow: unset !important;
    border: unset !important;
}

.header-inrsm li.menu-item-has-children:hover>div>a {
    border-radius: 11px 11px 0 0;
    border-bottom: 1px solid #E6E6E6 !important;
}

.header-inrsm ul.sub-menu {
    border-radius: 0 0 11px 11px !important;
    overflow: hidden;
	min-width: unset !important;
	width: 100%;
}

.header-inrsm li.menu-item-has-children:hover a {
    background-color: #FAF5E8;
}

.header-inrsm li.menu-item-has-children:hover li:not(:last-child) {
    border-bottom: 1px solid #E6E6E6 !important;
}

.header-inrsm li.menu-item-has-children>div>a span {
    margin-left: 0 !important;
}

/* Header end */

/* Home start */
.home-bnrsm {
    padding: 200px 20px 80px 20px;
    background-size: cover !important;
}

.hp-bnrcnt {
    max-width: 540px;
}

.hp-bnrcnt>div:nth-child(3) {
    margin: 5px 0 35px 0 !important;
}

.hp-wkvf {
    max-width: 420px !important;
    margin: 15px 0 0 0;
}

.hp-wkvf span.elementor-icon-list-text {
    font-size: 17px;
    color: #000;
    line-height: 1.6;
    padding: 0 0 0 10px !important;
}

.hp-wkvf svg {
    width: 24px !important;
    height: 24px !important;
}

.hp-wkvf li {
    padding: 0 0 18px 0 !important;
    align-items: flex-start !important;
}

.hp-welkrtcdsm>div>div {
    padding: 36px 37px;
    border-radius: 45px;
}

.hp-welkrtcdsm>div>div>div:last-child {
    margin-top: auto;
}

.hp-welkrtcdsm>div {
    column-gap: 32px !important;
	row-gap: 32px !important;
}

.hp-welkrtcdsm a.elementor-button {
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 32px;
    color: #000;
    padding: 15px 24px 13px 24px;
}

.hp-welkrtcdsm a.elementor-button svg {

	fill: #000;
}

.hp-welkrtcdsm a.elementor-button>span {
    column-gap: 20px;
}

.hp-ovrfrtsm>div>div:last-child {
    width: 82%;
    padding: 70px 110px 70px 205px;
    margin: 0 0 0 auto;
    border-radius: 50px;
}

.hp-ovrfrtsm .elementor-testimonial-content {
    font-size: 15px;
}

.hp-ovrfrtsm>div>div:first-child {
    position: absolute;
    left: 95px;
    z-index: 1;
    top: 49%;
    transform: translate(0, -50%);
}

.hp-ovrfrtsm>div>div:first-child img {
    max-width: 270px;
}

.waromfr-cdsm>div {
    flex-wrap: wrap !important;
    column-gap: 31px !important;
    row-gap: 32px !important;
}

.waromfr-cdsm>div>div {
    width: calc(33.33% - 21px);
    padding: 32px 33px;
    min-height: 320px;
    border-radius: 45px;
}

.waromfr-cdsm .elementor-widget-container {
    font-size: 20px !important;
    font-weight: 600;
}

/* .waromfr-cdsm>div>div:first-child svg {
    filter: invert(100%);
} */

/* .waromfr-cdsm>div>div:first-child .elementor-icon:hover svg {
    filter: invert(100%);
} */

.waromfr-cdsm>div>div .elementor-icon {
    background-color: #FAF5E8;
    padding: 20px;
    border-radius: 25px 25px 25px 25px;
}

.waromfr-cdsm>div>div .elementor-icon:hover {
    background-color: #008893;
}

.waromfr-cdsm>div>div .elementor-icon:hover svg {
    filter: invert(100%) !important;
}
.hp-invlencsm .elementor-icon-box-wrapper {
    column-gap: 25px;
    margin: 0 0 10px 0;
}

.hp-invlencsm .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin: 0;
    background-color: #fef5e8;
    padding: 26px;
    border-radius: 50%;
}

.hp-invlencsm svg {
    width: 46px;
    height: 46px;
}

.hp-onzwtogl .elementor-tab-title>span, .werk-acordn .elementor-tab-title>span {
    display: none !important;
}

.hp-onzwtogl .elementor-tab-title, .werk-acordn .elementor-tab-title {
    padding: 20px 0 20px 0 !important;
}

.hp-onzwtogl .elementor-accordion, .werk-acordn .elementor-accordion {
    counter-reset: list-counter;
}

/*
.hp-onzwtogl .elementor-accordion .elementor-accordion-item, .werk-acordn .elementor-accordion .elementor-accordion-item {
    border: unset !important;
    padding: 10px 30px 10px 90px;
    position: relative;
    counter-increment: list-counter;
}
*/
.hp-onzwtogl .elementor-accordion .elementor-accordion-item, .werk-acordn .elementor-accordion .elementor-accordion-item {
    border: unset !important;
    padding: 10px 30px 10px 0px;
    position: relative;
    counter-increment: list-counter;
}

.hp-onzwtogl .elementor-accordion .elementor-accordion-item .elementor-accordion-title, .werk-acordn .elementor-accordion .elementor-accordion-item .elementor-accordion-title {
    margin-left: 90px;
    display: block;
}



.hp-onzwtogl .elementor-accordion .elementor-accordion-item+.elementor-accordion-item, .werk-acordn .elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
	border-top: unset !important;
}

.hp-onzwtogl .elementor-tab-content, .werk-acordn .elementor-tab-content {
    border: unset !important;
    padding: 0 !important;
}

.hp-onzwtogl .elementor-tab-content, .werk-acordn .elementor-tab-content{
	margin-left: 90px;
}

/*
.hp-onzwtogl .elementor-accordion-item:before, .werk-acordn .elementor-accordion-item:before {
    content: counter(list-counter, decimal-leading-zero);
    position: absolute;
    top: 17px;
    left: 20px;
    padding: 10px 12px 12px 12px;
    font-size: 20px;
    background-color: #000;
    color: #fff;
    line-height: 1;
    border-radius: 15px;
}*/

.hp-onzwtogl .elementor-accordion-item:before, .werk-acordn .elementor-accordion-item:before {
    content: counter(list-counter, decimal-leading-zero);
    position: absolute;
    top: 17px;
    left: 20px;
    padding: 10px 12px 12px 12px;
    font-size: 20px;
    background-color: #000;
    color: #fff;
    line-height: 1;
    border-radius: 15px;
	pointer-events: none;
}

.hp-onzwtogl .elementor-accordion-item.aractive:before, .werk-acordn .elementor-accordion-item.aractive:before {
	top: 25px;
	background-color: #008691;
}

/*
.hp-onzwtogl .elementor-accordion .elementor-accordion-item.aractive, .werk-acordn .elementor-accordion .elementor-accordion-item.aractive {
    border: 1px solid #EBEBEB !important;
	padding: 20px 30px 20px 90px;
    border-radius: 30px;
}*/

.hp-onzwtogl .elementor-accordion .elementor-accordion-item.aractive, .werk-acordn .elementor-accordion .elementor-accordion-item.aractive {
    border: 1px solid #EBEBEB !important;
	padding: 20px 30px 20px 0px;
    border-radius: 30px;
}

.elementor-tab-content.elementor-active{
	margin-left: 90px;
}

.werk-acordn .elementor-accordion {
    counter-reset: list-counter 4;
}

.hp-onzwtogl .elementor-tab-title a, .werk-acordn .elementor-tab-title a {
    color: #ABABAB;
    font-size: 20px;
}

.hp-onzwtogl .elementor-tab-title.elementor-active a, .werk-acordn .elementor-tab-title.elementor-active a {
    color: #000;
}

.hp-ontformsm {
    background-color: #fff;
    padding: 65px 50px 73px 81px;
    border-radius: 75px 75px 0 75px;
    position: absolute;
    top: -220px;
    max-width: 700px;
}

.hp-fmmain {
    position: unset;
}

.hp-ontformsm h3 {
    font-size: 20px;
    max-width: 460px;
}

.frmstyle form {
    max-width: 460px;
}

.frmstyle label {
    font-family: "Sen", sans-serif !important;
    margin: 0 0 8px 0;
}

.frmstyle .elementor-form-fields-wrapper {
    column-gap: 17px;
    row-gap: 17px;
}

.frmstyle .elementor-field-group.elementor-col-50 {
    width: calc(50% - 9px);
}

.frmstyle .elementor-field-type-submit button {
    background-color: #FCB140 !important;
    padding: 16px;
    border-radius: 10px;
    color: #000;
    font-family: "Raleway", sans-serif !important;
    font-weight: 700;
    font-size: 17px;
}

.frmstyle  input, .frmstyle  select {
    border-radius: 10px;
    border: 1px solid #474747 !important;
}

.frmstyle ::placeholder, .frmstyle select {
    font-family: "Sen", sans-serif !important;
    color: #B7B7B7 !important;
}

.frmstyle span.elementor-field-option {
    display: flex;
    align-items: flex-start;
    column-gap: 16px;
}

.frmstyle span.elementor-field-option>input {
    margin: 5px 0 0 0;
}

.frmstyle span.elementor-field-option label {
    font-family: "Sen", sans-serif !important;
}

.hp-ontvrifsm {
    background-color: #fff;
    padding: 65px 50px 73px 81px;
    border-radius: 75px 75px 0 75px;
    position: absolute;
    top: 100px;
    max-width: 700px;
}
.hp-ontvrifsm-grid {
    background-color: #fff;
    padding: 65px 50px 73px 81px;
    border-radius: 75px 75px 0 75px;
    position: relative;
    max-width: 700px;
}

.hp-ontvrifsm .frmstyle .elementor-field-type-submit button {
    background-color: #008691 !important;
    color: #fff;
}
/* Home end */

/* Gravity form start */
.invst-gfsm #gf_page_steps_2 {
    justify-content: center;
}

.invst-gfsm .gf_step.gf_step_active .gf_step_number, .invst-gfsm .gf_step.gf_step_previous .gf_step_number {
    border-color: #008893 !important;
    background-color: #008893;
    color: #fff;
}

.invst-gfsm .gf_step .gf_step_number {
    padding: 20px;
    color: #c9c9c9;
    border-color: #c9c9c9 !important;
    font-size: 20px;
}

.invst-gfsm .gf_step {
    width: 50px;
    height: 50px;
}

.invst-gfsm .gf_step.gf_step_previous .gf_step_number:after {
    padding: 20px;
    background-color: #008a95;
    border-color: #008a95;
    margin: 2px 0 0 0;
}

.invst-gfsm legend, .invst-gfsm label {
    font-size: 18px !important;
}

.invst-gfsm div#gfield_instruction_2_3, .gform-field-label--type-sub {
    display: none !important;
}

.invst-gfsm div#gform_fields_2 {
    row-gap: 20px;
}

.invst-gfsm input#input_2_14 {
    border: unset;
    box-shadow: unset;
    padding: 0;
    font-size: 20px;
}

.invst-gfsm .gform_page_footer {
    justify-content: end;
}

.invst-gfsm .gform_page_footer input {
    background-color: #008a95 !important;
    color: #fff !important;
    border-radius: 30px !important;
    padding: 8px 25px !important;
    border: 1px solid #008a95 !important;
}

.invst-gfsm div#field_2_25 {
    padding: 0;
    border: unset;
}

.invst-gfsm div#field_2_25 h3 {
    margin: 0;
}
/* Gravity form end */

/* Footer start */
/* .footer-inrsm {
    border-radius: 155px 155px 0 0;
} */

.ftr-top {
    padding: 100px 0 0 0;
}

.ftr-top>div {
    flex-direction: row !important;
}

.ftr-top h4 {
    color: #fff !important;
    font-size: 20px;
    font-family: "Sen", sans-serif !important;
    font-weight: 600 !important;
}

.ftr-top span.elementor-icon-list-text {
    color: #fff !important;
    font-family: "Sen", sans-serif !important;
    font-size: 15px;
    font-weight: 400 !important;
}

.ftr-top li.elementor-icon-list-item {
    align-items: flex-start;
    margin: 0 0 5px 0;
}

.ftr-top span.elementor-icon-list-icon svg {
    fill: #FCB140 !important;
    width: 17px;
    height: 17px;
    position: relative;
    top: 4px;
}

.ftr-top .menu-item a {
    color: #fff !important;
    padding: 3px 0 8px 0 !important;
    font-family: "Sen", sans-serif !important;
    font-size: 15px;
    font-weight: 400 !important;
}

.ftr-botn>div>a:first-child {
    max-width: 260px;
    background-color: #FAF5E8;
    padding: 30px 10px 26px 10px;
    border-radius: 45px 45px 0 0;
}

.ftr-botn ul {
    display: flex;
    color: #fff;
    list-style: none;
    justify-content: right;
	flex-wrap: wrap;
	row-gap: 12px;
}

.ftr-botn li {
    color: #fff !important;
    font-family: "Sen", sans-serif !important;
    font-size: 15px;
    line-height: 1;
    font-weight: 400 !important;
}

.ftr-botn li:not(:last-child) {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #fff;
}
/* Footer end */
.blg-tablecnt {
    position: sticky;
    top: 10px;
}
.privpol-cnt ul {
    padding: 0 0 0 20px;
}

.privpol-cnt ::marker {
    font-size: 12px;
}

.privpol-cnt li:not(:last-child) {
    padding: 0 0 6px 0;
}

.vrgn-cnt p {
    font-size: 25px;
}

.vrgn-cnt a {
    color: #000;
    font-weight: 600;
}

.ons-teamcdsm>div {
    flex-wrap: wrap !important;
    column-gap: 30px !important;
    row-gap: 48px !important;
}

.ons-teamcdsm>div>div {
    padding: 0;
    background-color: #fff;
    border-radius: 45px;
    width: calc(33.33% - 20px);
    overflow: hidden;
    row-gap: 0;
}

.ons-teamcdsm img {
    border-radius: 45px;
}

.ons-teamcdsm .sociialshre-iconsm {
    margin: -20px 0 0 0;
}

.ons-teamcdsm h3 {
    text-align: center;
    padding: 20px 10px 10px 10px;
}

.ons-teamcdsm h5 {
    text-align: center;
    padding: 0 10px 45px 10px;
    font-weight: 600 !important;
}

.vobaa-sm .frmstyle input {
    background-color: #fff;
}

.vobaa-sm .frmstyle label {
    color: #fff;
}

.vobaa-sm .frmstyle form {
    max-width: unset;
}

.medart-titsm p {
    margin: 0;
}

.medart-titsm a {
    color: #008691;
}

.blg-postedsm {
    background-color: #000;
    padding: 25px 35px;
    align-items: center;
    width: fit-content;
    position: absolute;
    top: -45px;
    z-index: 1;
    left: 50%;
    transform: translate(-50%, 0);
    border-radius: 99px;
    justify-content: space-between;
    column-gap: 30px;
    row-gap: 10px;
    flex-wrap: wrap;
}

.blg-postedsm>div {
	width: fit-content;
}

.blg-postedsm img {
    max-width: 30px;
    border-radius: 50%;
}
/* .blg-postedsm>div:first-child {
    width: 28%;
}

.blg-postedsm>div:nth-child(2) {
    width: 28%;
}

.blg-postedsm>div:nth-child(3) {
    width: 44%;
} */


.blg-tablecnt .elementor-tab-title>span {
    display: none !important;
}

.blg-tablecnt .elementor-tab-title {
    padding: 0 !important;
}

.blg-tablecnt .elementor-accordion {
    counter-reset: list-counter;
}

.blg-tablecnt .elementor-accordion .elementor-accordion-item {
    border: unset !important;
    padding: 20px 30px 20px 70px;
    position: relative;
    counter-increment: list-counter;
    border-radius: 30px;
}

.blg-tablecnt .elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
	border-top: unset !important;
}

.blg-tablecnt .elementor-tab-content {
    border: unset !important;
    padding: 0 !important;
}

.blg-tablecnt .elementor-accordion-item:before {
    content: counter(list-counter, decimal-leading-zero);
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 10px 12px 12px 12px;
    font-size: 20px;
    background-color: #000;
    color: #fff;
    line-height: 1;
    border-radius: 50%;
}

.blg-tablecnt .elementor-accordion-item.aractive:before {
	top: 9px;
	background-color: #008691;
}

.blg-tablecnt .elementor-accordion .elementor-accordion-item.aractive {
    background-color: #FAF5E8;
}

.blg-tablecnt a {
    color: #ABABAB !important;
    line-height: 1.2;
    font-weight: 400 !important;
    display: -webkit-box;
    -webkit-line-clamp: 1; /* Number of lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blg-tablecnt .aractive a {
    color: #000 !important;
    font-weight: 600 !important;
}

.projec-pstcdsm, .aanbod-pstcdsm {
    display: flex;
    flex-wrap: wrap;
    column-gap: 31px;
    row-gap: 49px;
    align-items: stretch;
}

.projec-pstcdsm>div, .aanbod-pstcdsm>div {
    width: calc(33.33% - 21px);
    background-color: #fff;
    border-radius: 45px;
    display: flex;
    flex-direction: column;
	border: 1px solid #EBEBEB;
}

.projec-pstcdsm h3, .aanbod-pstcdsm h3 {
    margin: 0 0 12px 0;
}

.projec-pstcdsm .cpt-cont, .aanbod-pstcdsm .cpt-cont {
    padding: 24px 32px 37px 32px;
    height: -webkit-fill-available;
    display: flex;
    flex-direction: column;
}

.projec-pstcdsm .cpt-cont>a, .aanbod-pstcdsm .cpt-cont>a {
    color: #008691;
    font-weight: 700;
    margin-top: auto;
}

.projec-pstcdsm .cpt-img, .aanbod-pstcdsm .cpt-img {
    display: flex;
}

.projec-pstcdsm img, .aanbod-pstcdsm img {
    width: 100%;
    border-radius: 45px;
	height: 290px;
    object-fit: cover;
}

.aanbod-pstcdsm ul {
    padding: 0 0 20px 25px;
}

.invs-revsm cite.elementor-testimonial__cite {
    flex-direction: unset;
    flex-wrap: wrap;
    column-gap: 18px;
    row-gap: 20px;
}

.invs-revsm cite.elementor-testimonial__cite>span:first-child {
    order: 2;
}

.invs-revsm cite.elementor-testimonial__cite>div:nth-child(2) {
    order: 1;
}

.invs-revsm cite.elementor-testimonial__cite>span:last-child {
    order: 3;
    width: 100%;
    font-size: 15px;
    font-weight: 700;
    color: #000;
}

.invs-revsm .elementor-testimonial__header {
    padding: 0;
    border: unset !important;
}

.invs-revsm .elementor-testimonial__content {
    padding: 6px 0 0 0;
    color: #000;
}

.invs-revsm .elementor-testimonial__text {
    font-size: 15px;
}

.invs-revsm .swiper-slide {
    padding: 40px;
    border-radius: 45px;
    border: unset;
}

.invs-revsm .elementor-swiper-button-next svg, .invs-revsm .elementor-swiper-button-prev svg {
    fill: #fff !important;
}

.invs-revsm .elementor-swiper-button-next, .invs-revsm .elementor-swiper-button-prev {
    background-color: #008691;
    padding: 9px;
    border-radius: 50%;
}

.invs-revsm .elementor-swiper-button-next {
    right: -16px !important;
}

.invs-revsm .elementor-swiper-button-prev {
    left: -16px !important;
}

.invs-revsm .swiper-slide .elementor-testimonial__text.txtepls {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.invs-revsm .swiper-wrapper {
	align-items: flex-start;
}

.swiper-button-prev:after, .swiper-button-next:after {
    display: none;
}

.swiper-button-prev, .swiper-button-next {
    background-color: #008893;
    padding: 5px 11px;
    border-radius: 50%;
    width: unset;
}

.swiper-button-prev img, .swiper-button-next img {
    width: 20px !important;
    height: 20px !important;
    filter: invert(1);
}

.swiper-button-prev img {
    transform: rotate(180deg);
}

.swiper-button-prev {
    left: -40px;
}

.swiper-button-next {
    right: -25px;
}

.ncop-edsm {
    background-color: #008893;
    width: fit-content;
    padding: 18px 30px 25px 30px;
    border-radius: 25px 25px 0 25px;
}

.ncop-edsm h3 {
    color: #fff;
    margin: 0 0 8px 0;
}

.ncop-edsm a {
    color: #fff;
}

.dnzt-imgqutsm {
    background-color: #008a95;
    padding: 27px;
    border-radius: 45px;
    position: absolute;
    top: 41px;
    left: 63px;
    max-width: 258px;
}

.dnzt-imgqutsm h5 {
    color: #fff !important;
    line-height: 1.6;
}

.incnv-imgct {
    background-color: #008a95;
    padding: 27px;
    border-radius: 45px;
    position: absolute;
    bottom: 51px;
    left: 52px;
    max-width: 459px;
}

.incnv-imgct>div:first-child {
    width: 12%;
}

.incnv-imgct>div:last-child {
    width: 88%;
}

.incnv-imgct h5 {
    color: #fff !important;
    line-height: 1.6;
}

.mastcdsm>div>div {
    counter-increment: list-counter;
    position: relative;
}

.mastcdsm>div>div::before {
    content: counter(list-counter, decimal-leading-zero);
    position: absolute;
    top: -110px;
    left: 50%;
    width: fit-content;
    height: fit-content;
    padding: 19px 20px 21px 18px;
    font-size: 35px;
    font-weight: 700;
    background-color: #008892;
    color: #fff;
    line-height: 1;
    border-radius: 25px;
    transform: translate(-50%, 0);
}

.mastcdsm>div {
    position: relative;
}

.mastcdsm>div::before {
    content: '';
    position: absolute;
    width: 70%;
    border-bottom: 2px dashed #000;
    top: -60px;
    left: 50%;
    transform: translate(-50%, 0);
}

.page-id-1054 .cpt-cont>a {
    display: none;
}



/* NAstartcss contactpage */
.closeaccordion .elementor-accordion-item {
    background: #fff;
    margin-bottom: 20px;
    border-radius: 20px;
    padding: 10px;
/* 	    min-height: 90px; */
}
.closeaccordion .elementor-accordion .elementor-tab-title {
    margin: 0;
    padding: 15px 10px;
    line-height: 1.3;
    font-size: 17px;
	display: flex;
    align-items: center;
}
.closeaccordion span.elementor-accordion-icon-closed, .closeaccordion span.elementor-accordion-icon-opened {
    background: #008691;
    text-align: center;
    padding: 4px 0px 0px 0px;
    border-radius: 9px;
}
.elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
    border-top: 1px solid #EBEBEB !important;
}
.elementor-accordion .elementor-accordion-item {
    border: 1px solid #EBEBEB !important;
}
.contact-info {
    margin-top: -50px;
}
.contact-info 
 ul.elementor-icon-list-items {
    display: flex;
    justify-content: space-evenly;
}
.contact-info ul li.elementor-icon-list-item {
    background: #008691;
    padding: 14px 22px !important;
    border-radius: 99px;
}
.contact-info span.elementor-icon-list-icon {
    background: #fff;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
}
.contact-info ul li .elementor-icon-list-text {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-family: 'Raleway' !important;
}
.contactpageform>div {
    background: #fff;
    border-radius: 50px;
    padding: 76px !important;
}
.frmstyle.cntform form {
    max-width: 100% !important;
}
/* end */
/* Media Queries */

@media screen and (max-width: 1200px) {
	.bodr-botrads {
		border-radius: 0 0 90px 90px;
	}

	.bodr-tpbtrads {
		border-radius: 90px;
	}

	.bodr-toprads {
		border-radius: 90px 90px 0 0;
	}
	.bodr-botlftrads {
		border-radius: 0 0 0 90px;
	}
	.ftr-top {
		padding: 100px 20px 0 20px;
	}
	.ftr-botn {
		padding: 10px 20px 0 20px;
	}
	.hp-ovrfrtsm>div>div:first-child {
		left: 50px;
	}
	.hp-ontvrifsm {
		padding: 50px 40px 50px 50px;
		border-radius: 45px 45px 0 45px;
		top: 70px;
	}

	.hp-ontformsm {
		padding: 50px 40px 50px 50px;
		border-radius: 45px 45px 0 45px;
		top: -165px;
	}
	.blg-postedsm {
		flex-direction: column !important;
		border-radius: 20px;
		padding: 20px 25px;
	}
	.swiper-button-prev {
		left: 0;
	}

	.swiper-button-next {
		right: 0;
	}
	.incnv-imgct {
		bottom: 35px;
		left: 30px;
		max-width: 390px;
		flex-direction: column !important;
		row-gap: 15px;
	}

	.incnv-imgct h5 {
		font-size: 16px;
	}

	.incnv-imgct>div:last-child {
		width: 100%;
	}
}

@media screen and ( max-width: 1024px ) {
	
	.header-inrsm>div {
		align-items: flex-start !important;
	}
	.header-inrsm nav.menu-is-active {
		background-color: #fcf5e8;
		padding: 25px 15px;
        border-radius: 15px;
		box-shadow: 0 0 9px -2px #008893;
	}
	.header-inrsm li.menu-item-has-children>div>a {
		flex-direction: row;
		padding: 15px 17px 15px 17px !important;
	}
	.header-inrsm li .sub-menu {
		padding: 0 15px;
	}
 	.header-inrsm .hfe-nav-menu__toggle {
		margin-top: 20px;
	}
	.dnzt-imgqutsm {
		top: 30px;
		left: 30px;
		padding: 20px;
		border-radius: 20px;
	}

	.dnzt-imgqutsm h5 {
		font-size: 18px;
	}
	.incnv-imgct {
		max-width: 300px;
	}
/*	.header-inrsm>div>div:first-child {
		margin: 0 0 0 20px;
	} */

	
	

}

@media screen and (max-width: 992px) {
	.hp-invlencsm svg {
		width: 35px;
		height: 35px;
	}

	.hp-invlencsm .elementor-icon-box-wrapper .elementor-icon-box-icon {
		padding: 20px;
	}

	.hp-invlencsm .elementor-icon-box-wrapper {
		column-gap: 6px;
	}
	.hp-welkrtcdsm>div>div {
		padding: 25px;
		border-radius: 30px;
		width: calc(50% - 16px) !important;
	}

	.hp-welkrtcdsm>div {
		flex-wrap: wrap !important;
	}

	.hp-ovrfrtsm>div>div:first-child {
		left: 20px;
	}

	.waromfr-cdsm>div>div {
		width: calc(50% - 16px);
	}

	.ftr-botn ul {
		justify-content: start;
	}

	.ftr-botn li:not(:last-child) {
		padding: 0 6px 0 0;
		margin: 0 6px 0 0;
	}
	
	.hp-ontvrifsm {
		padding: 30px;
		border-radius: 25px 0 0 25px;
		top: 60px;
	}

	.hp-ontformsm {
		padding: 30px;
		border-radius: 25px 25px 0 25px;
		top: -70px;
	}

	.home-bnrsm {
		background-size: cover !important;
		background-position: center;
	}
	.ons-teamcdsm>div>div {
		width: calc(50% - 15px);
	}
	.blg-tablecnt .elementor-accordion .elementor-accordion-item {
		padding: 15px 10px 15px 45px;
		border-radius: 14px;
	}

	.blg-tablecnt .elementor-accordion-item:before {
		font-size: 14px;
		padding: 7px 8px 9px 8px;
		left: 5px;
	}
	.projec-pstcdsm>div, .aanbod-pstcdsm>div {
		width: calc(50% - 16px);
	}
	.invs-revsm .elementor-swiper-button-next {
		right: 5px !important;
	}

	.invs-revsm .elementor-swiper-button-prev {
		left: 5px !important;
	}
	.mastcdsm>div::before {
		display: none;
	}

	.mastcdsm>div>div::before {
		top: -35px;
		padding: 15px 17px 19px 14px;
		font-size: 28px;
		border-radius: 19px;
	}

	.mastcdsm>div {
		row-gap: 75px !important;
	}

	.waromfr-cdsm>div>div {
		padding: 45px 33px 32px 33px;
	}
	
	
	
}

@media screen and (max-width: 767px) {
	.dnzt-imgqutsm {
		top: 25px;
		left: 15px;
		padding: 20px;
		border-radius: 20px;
		max-width: 220px;
	}
	.header-inrsm>div>a:first-child {
		padding: 25px 5px 15px 5px;
		max-width: 180px;
		border-radius: 0 0 25px 25px;
	}
	.header-inrsm>div>div:nth-child(2) {
		width: 20%;
	}
	.fter-logo {
		background-color: #fff;
		max-width: 230px;
		margin: 50px 0 0 25px;
		border-radius: 15px;
		padding: 15px 5px 13px 5px;
	}

	.ftr-top {
		padding: 20px 20px 0 20px;
	}
	.mob-show {
		display: block;
	}
	.mob-hide {
		display: none;
	} 
	.bodr-botrads {
		border-radius: 0 0 60px 60px;
	}

	.bodr-botlftrads {
		border-radius: 0 0 0 60px;
	}
	
	.bodr-tpbtrads {
		border-radius: 60px;
	}

	.bodr-toprads {
		border-radius: 60px 60px 0 0;
	}
	.comn-btn a {
		padding: 15px 20px 13px 20px;
		font-size: 14px;
	}
	
	.ftr-botn ul {
		padding: 0;
		margin: 0 0 20px 0;
	}

	.ftr-botn>div>a:first-child {
		display: none;
	}

	.home-bnrsm {
		background-position: 30% 100%;
		padding: 160px 20px 80px 20px;
	}
	.hp-invlencsm .elementor-icon-box-wrapper {
		display: flex !important;
		text-align: left !important;
		align-items: center;
		column-gap: 20px;
	}

	.hp-welkrtcdsm>div>div {
		width: 100% !important;
	}

	.hp-ovrfrtsm>div>div:last-child {
		width: 100%;
		padding: 120px 25px 25px 25px;
		border-radius: 25px;
	}

	.hp-ovrfrtsm>div>div:first-child {position: unset;transform: unset;margin: 0 0 -116px 0;}

	.waromfr-cdsm>div>div {
		width: 100%;
	}

	.hp-onzwtogl .elementor-tab-title a {
		font-size: 15px;
	}

	.closeaccordion span.elementor-accordion-icon-closed, .closeaccordion span.elementor-accordion-icon-opened {
		padding: 4px 0 0 0;
	}

	.closeaccordion .elementor-accordion-icon {
		width: 9% !important;
	}

	.closeaccordion .elementor-accordion-title {
		width: 90%;
	}

	.frmstyle .elementor-field-group.elementor-col-50 {
		width: 100%;
	}

	.hp-ontvrifsm {
		position: unset;
		border-radius: 25px;
	}

	.hp-ontformsm {
		position: unset;
		border-radius: 25px;
	}

	.hp-ontformsm h3 {
		font-size: 18px;
		margin: 0 0 15px 0;
	}
	.ons-teamcdsm>div>div {
		width: 100%;
		max-width: 380px;
        margin: 0 auto;
	}
	.projec-pstcdsm>div, .aanbod-pstcdsm>div {
		width: 100%;
	}
	.invs-revsm .elementor-swiper-button-next {
		right: -10px !important;
	}

	.invs-revsm .elementor-swiper-button-prev {
		left: -10px !important;
	}
	
/* 	NAlogic */
	.contact-info ul.elementor-icon-list-items {
		display: block;
	}
		.contact-info {
		margin-top: 50px;
	}
	.contact-info ul li.elementor-icon-list-item {
		background: #008691;
		padding: 14px 22px !important;
		border-radius: 99px;
		margin-bottom: 20px;
	}
	.contactpageform>div {
		background: #fff;
		border-radius: 25px;
		padding: 31px !important;
	}
	.header-inrsm nav {
		overflow: hidden;
	} 

/* 	NAEnd */
}