.elementor-68791 .elementor-element.elementor-element-2887e392 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-68791 .elementor-element.elementor-element-2887e392 .elementor-icon-box-wrapper{gap:15px;}.elementor-68791 .elementor-element.elementor-element-2887e392.elementor-view-stacked .elementor-icon{background-color:#0099AD;}.elementor-68791 .elementor-element.elementor-element-2887e392.elementor-view-framed .elementor-icon, .elementor-68791 .elementor-element.elementor-element-2887e392.elementor-view-default .elementor-icon{fill:#0099AD;color:#0099AD;border-color:#0099AD;}.elementor-68791 .elementor-element.elementor-element-2887e392 .elementor-icon{font-size:60px;}.elementor-68791 .elementor-element.elementor-element-1b1d0322 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-68791 .elementor-element.elementor-element-1b1d0322 .elementor-icon-box-wrapper{gap:15px;}.elementor-68791 .elementor-element.elementor-element-1b1d0322.elementor-view-stacked .elementor-icon{background-color:#0099AD;}.elementor-68791 .elementor-element.elementor-element-1b1d0322.elementor-view-framed .elementor-icon, .elementor-68791 .elementor-element.elementor-element-1b1d0322.elementor-view-default .elementor-icon{fill:#0099AD;color:#0099AD;border-color:#0099AD;}.elementor-68791 .elementor-element.elementor-element-1b1d0322 .elementor-icon{font-size:58px;}.elementor-68791 .elementor-element.elementor-element-61ed35dd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-68791 .elementor-element.elementor-element-61ed35dd .elementor-icon-box-wrapper{gap:15px;}.elementor-68791 .elementor-element.elementor-element-61ed35dd.elementor-view-stacked .elementor-icon{background-color:#0099AD;}.elementor-68791 .elementor-element.elementor-element-61ed35dd.elementor-view-framed .elementor-icon, .elementor-68791 .elementor-element.elementor-element-61ed35dd.elementor-view-default .elementor-icon{fill:#0099AD;color:#0099AD;border-color:#0099AD;}.elementor-68791 .elementor-element.elementor-element-61ed35dd .elementor-icon{font-size:52px;}/* Start custom CSS *//*section 3 Contact us*/
.material .wpb_row
{
    margin-bottom:0px !important;
}
.ContainerLeftBannerContact h6
{
    margin-bottom:-10px;
}
.ContainerLeftBannerContact .heading-line
{
    color:#2D2926;
    margin-bottom:20px;
}
.Section2Contact .heading-line
{
    margin:auto !important;
}
.Section2Contact .heading-line h4
{
    color:#2D2926;
}
.Section2Contact .heading-line a
{
    text-decoration:underline;
    font-size:30px;
    line-height:36px;
    color:#00A3AD !important;
}
.section3Right
{
    width: 471px;
    margin-left: 93px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.section3Right .nectar-split-heading
{
    margin-bottom:30px !important;
}
.section3Right .iwithtext
{
    max-width:431px;
}
.section3Right .iwithtext .iwt-text
{
    padding-left:31px;
    color:#ffffff;
}
.section3Right .iwithtext .iwt-icon
{
    width:17px;
    height:17px;
}
.section3Right .iwithtext .iwt-icon img
{
    width:17px;
    height:17px;
}
.section3Left
{
    background-color: white;
    width: 625px;
    min-height: 660px;
    border-radius: 8px;
    height: 660px;
    box-shadow: 0px 0px 36px rgb(0 0 0 / 10%) !important;
    margin-top: -178px;
    padding: 39px 0px 0px 10px !important
}
.section3Left iframe
{
    width: 100%;
    min-height: 570px;
}
.section3Left .column-bg-overlay-wrap
{
   box-shadow: initial !important;
}
.section3Left .InputContact
{
    background: rgba(45, 41, 38, 0.06) !important;
    border-radius: 8px !important;
    width:368px !important;
    border:initial !important;
}
.section3Left textarea.InputContact
{
    height:161px !important;
}
.section3Left .nf-field-element
{
    width:auto !important;    
    position: absolute;
    right: 0px;
}
.section3Left .nf-field-label
{
    width:101px;
    margin-bottom:0px !important;
    padding-top:10px !important;
}
.section3Left .nf-field-label label
{
    font-size: 16px !important;    
    line-height: 24px !important;    
    font-weight:initial !important;    
    color:#2D2926 !important;
}
.section3Left .ContainerItem
{
    height:50px;
    margin-bottom:12px !important;
    transition: all .2s;
}
.section3Left .ContainertextBoxContact
{
    height:161px !important;
}
.section3Left .ContainercheckContact
{
    float: left;
    width: 368px;
    margin-left: 147px;
}
.section3Left .ContainercheckContact .nf-field-label label
{
    font-size: 12px !important;
    line-height: 16px !important;
    color: rgba(45, 41, 38, 0.5) !important;
}
.section3Left .ContainercheckContact .checkbox-wrap .nf-field-label label:after
{
    border-radius:50px;
}
.section3Left .ContainerBtn
{
    width: 180px;
    height: 42px;
    margin: auto;
}
.section3Left .ContainerBtn .Btn_contact
{
    width: 180px;
    height: 42px;
    margin: auto;
    font-size: 16px;
    line-height: 18px;
    background-color:#00BAC9;
    border-radius: 10px;
    transition: all .5s;
}
.section3Left .ContainerBtn .Btn_contact:hover
{
    /*width: 195px;*/
    background-color:#00BAC9;
    color:#ffffff;
}
.section3Left .ContainerBtn .Btn_contact:after
{
    content: " ";
    opacity: 1 !important;
    transition: 0.5s !important;
    right: 10px !important;
}
/*section 4 contact us*/
.ItemSection4
{
    max-width:278px !important;
    margin-top:93px;
    margin-left: 22px !important;
    padding-left: initial !important;
    padding-right: initial !important;
}
.ItemBottomSection4
{
 margin-top:55px;   
 margin-left:10px !important;
}
.ItemNormBottomSection4
{   
    margin-top:55px;   
    margin-left: 22px !important;
}
.firstItemSection4
{
    margin-left:10px !important;
}
.ItemSection4 strong
{
    color: #00A3AD;
    font-weight: initial !important;
    font-family: "Gotham A", "Gotham B" !important;
}
.ItemSection4 strong a
{
    color: #00A3AD;
    font-weight: initial !important;
    font-family: "Gotham A", "Gotham B" !important;
}
.ItemSection4 .heading-line
{
    color:#2D2926;
}
.ContainerBGContact
{
    position: absolute;
    width: 1820px !important;
    height: 600px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 1820px !important;
}
.ContainerBGContact .ContainerImgContactUs
{
    position:absolute;
    right:0px;
}
.ContainercheckContact .checkbox-wrap .nf-field-label label:before
{
    color:transparent !important;
    background:url(https://dentalmonitoring.com/wp-content/uploads/2021/04/Group-80@2x.svg) center no-repeat !important;
    background-size: contain;
    left: -31px !important;
    top: -14px !important;
}
.section3Left .nf-form-fields-required
{
    display:none;
}
.section3Left .ContainerItem .nf-error-required-error
{
    display:none;
}
.section3Left .nf-error-field-errors, .section3Left .ninja-forms-req-symbol
{
    display:none;
}
.section3Left .nf-error.field-wrap .nf-field-element:after
{
    right: 0px;
    background: url(https://dentalmonitoring.com/wp-content/uploads/2021/04/alertOrange.png) no-repeat center center !important;
    color: transparent !important;
}
.section3Left .ContainerItem .nf-error input
{
    border:1px solid #FFA133 !important; 
}
.section3Left .ContainerEmailContact .nf-error.field-wrap .nf-field-element:after
{
     background: url(https://dentalmonitoring.com/wp-content/uploads/2021/04/alert.svg) no-repeat center center !important;
}
.section3Left .ContainerEmailContact .nf-error input
{
    border:1px solid #F1625D !important; 
}

.section3Left .nf-error .nf-error-msg
{
    color: #F1625D !important;
    font-size: 12px;
    line-height: 16px;
    margin-top: 24px;
    margin-left: 150px;
}
.ContainerItem .nf-pass.field-wrap .nf-field-element:after
{
    display:none;
}
.ContainerItem .nf-pass.field-wrap .nf-field-element input
{
    background-color:#ffffff !important;
}
.ContainertextBoxContact .nf-input-limit
{
    display:none;
}
.TittleResponsiveContactUS
{
    display:none;
}
/*Responsive*/
@media (max-width: 1190px)
{
   
    .ContainerFormContact .row_col_wrap_12_inner
    {
        flex-direction: column !important;
        align-content: center !important;
    }
    .TittleResponsiveContactUS
    {
        display:block;
        max-width: 650px;
        margin: auto !important;
        margin-top: 60px !important;
    }
    .TittledesktopContactUS
    {
        display:none;
    }
    .ContainerFormContact
    {
        padding-top:0px !important;
    }
    .section3Left
    {
        margin-top:60px;
    }
    .section3Right
    {
        margin-top:50px;
    }
}

@media (min-width: 690px) and (max-width: 1024px)
{
    
    .section3Left .nf-field-label
    {
        width:115px !important;
    }
    .section3Left .ContainercheckContact .nf-field-label
    {
        width:100% !important;
    }
}
@media (max-width: 870px)
{
    .ContainerBGContact
    {
        display:none;
    }
}
.ItemExtraSectionContact
{
    width: 868px !important;
    height: 215px;
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 10%) !important;
    border-radius: 8px;
    max-width: 868px !important;
}
.ItemExtraSectionContact img
{
    float:left;
    margin-top:-15px;
}
.ItemExtraSectionContact h5
{
    margin-top:40px;
    float:left;
    width:100%;
    text-align:center;
}
.ItemExtraSectionContact p
{
    float:left;
    width:100%;
    text-align:center;
}
.ItemExtraSectionContact h3
{
    float:left;
    width:100%;
    text-align:center;
    font-size: 24px !important;
    line-height: 24px !important;
}
.ItemExtraSectionContact .nectar-split-heading
{
    float: left;
    width:100%;
    text-align:center;
}
.ItemExtraSectionContact .nectar-split-heading a
{
    
    float:left;
    width:100%;
    text-align:center;
    font-size: 24px !important;
    line-height: 24px !important;
    color: #00A3AD !important;
}
.ItemExtraSectionContact .nectar-split-heading h3
{
    margin-top:10px;
}
.ItemExtraSectionContact .nectar-split-heading a:hover
{
    color: #00A3AD !important;
}
.ItemExtraSectionContact .nectar-split-heading
{
    margin-bottom:2px;
}


@media (max-width: 1190px) 
{
    
    .ItemBottomSection4
    {
        margin-top: 93px;
    }
    .ContainerSectionFinalContacts
    {
        max-width:880px!important;
        margin: auto !important;
    }
    .ItemSection4
    {
        width:274px;
    }
}

@media (max-width: 940px) 
{
    .ContainerSectionFinalContacts
    {
        max-width: 595px !important;
    }
    .ContainerSectionFinalContacts .ItemSection4:nth-child(2n)
    {
        margin-left:22px !important;
    }
     .ContainerSectionFinalContacts h2
     {
         text-align: center !important;
     }
}


@media (max-width: 690px) 
{
    .section3Left
    {
        margin:auto !important;
    }
    .section3Left .nf-field-label
    {
        display:none;
    }
    .section3Left .nf-field-element
    {
        width: 100% !important;
    }
    .section3Left .InputContact
    {
         width: 100% !important;
    }
    .section3Left .ContainercheckContact
    {
        width: auto;
        margin-left: 0px; 
        margin-right: 10px;
    }
    .TittleResponsiveContactUS
    {
        margin-bottom:30px !important;
    }
}

@media (max-width: 600px) 
{
    .ContainerSectionFinalContacts
    {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        max-width: 100% !important;
        margin-left: 20px !important;
        margin-right: 20px !important;
        width:auto !important;
    }
    .ItemSection4
    {
        margin-top: 10px !important;
        max-width:290px !important;
        margin:auto !important;
    }
    .ContainerSectionFinalContacts .ItemSection4:nth-child(2n)
    {
        margin:auto !important;
        margin-top: 48px !important;
        max-width:290px !important;
    }
    .ContainerSectionFinalContacts .ItemSection4:nth-child(2n+1)
    {
        margin-top: 48px !important;
    }
    .ItemExtraSectionContact
    {
        max-width:100% !important;
        margin-left:20px !important;
        margin-right:20px !important;
        margin-top: 20px !important;
        box-shadow:none !important;
        height:170px !important;
    }
    .ItemExtraSectionContact .nectar-split-heading a
    {
        font-size: 16px !important;
        line-height: 20px !important;
    }
    .section3Right
    {
        max-width:100%;
        margin-left:25px !important;
        margin-right:25px !important;
    }
    .ContainerSectionHeaderContact
    {
        padding-bottom: 30px !important;
        padding-top: 60px !important;
    }
    .ContainerBGContact 
    {
        display: block;
        position: relative;
        width: 320px !important;
        top: initial !important;
        left: initial;
        transform: initial;
        margin: auto;
        margin-top: 90px;
        height: 205px;
    }
    .ContainerFormContact
    {
        padding-bottom:80px !important;
    }
}
@media (max-width: 501px) 
{
    .section3Left iframe
    {
        min-height: 800px;
    }
    .section3Left
    {
        height:870px !important;
    }
}


.mark-landing {
	background-color:  rgba(0, 163, 173,0.6);
	padding: 40px;
    line-height:  22px;
}

.mark-landing .field-wrap>div input {
    background-color:  white;
}

.mark-landing .nf-field-label {
	color: #ffffff;
}

/*.mark-landing .nf-field-element input {
	color: #ffffff;
}*/

.mark-landing .nf-field-element input[type="button"] {
    background-color: #00A3AD;
    color: white;
    padding: 10px 20px 10px 20px;
    text-transform: uppercase;
    border-radius: 0px !important;
    width: 100%;
}

.mark-landing .nf-field-element input[type="button"]:hover {
    background-color: white; 
    color: #00A3AD;
}

.mark-landing .nf-error-msg {
	color: white;
}

.mark-landing .nf-form-fields-required {
    display:  none;
}

/*.mark-landing .nf-field-element input[type="text"]::placeholder {
    color: white;
}

.mark-landing .nf-field-element input[type="email"]::placeholder {
    color: white;
}

.mark-landing .nf-field-element input[type="tel"]::placeholder {
    color: white;
}*/

.mark-landing select {
    font-family: 'Poppins';
    font-size: 14px;
    color: rgb(117,117,117);
}

.mark-landing .nf-response-msg {
    color: white;
    font-size: 24px;
    padding-bottom: 0;
}

.mark-landing p {
    padding-bottom:  0;
}

.iframelandingcla {
	border: 0;
	height: 550px;
}

@media (max-width: 879px) {
	.utm-src{
		height: 480px;
	}
}

.mark-landing .nf-response-msg {
    color: white;
    font-size: 24px;
    padding-bottom: 0;
}

.mark-landing p {
    padding-bottom:  0;
}

.utm-src {
	border: 0;
	height: 550px;
}

@media (max-width: 879px) {
	.utm-src {
		height: 480px;
	}/* End custom CSS */