/*

Theme Name: Pro &ndash; Child Theme for Corp
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

/* Global CSS */
/* @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap'); */

body,
div,
span,
input,
button,
select,
textarea {
    /*   font-family: "Inter", serif !important; */
    font-optical-sizing: auto;
    font-style: normal;
}

body {
    overflow: hidden;
}

.hentry .entry-wrap {
    padding: 0px 0;
}

.x-main.full {
    overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin: 0 0 0;
}

h1,
.h1 {
    font-size: clamp(42px, 5vw, 54px);
    font-weight: 700;
    line-height: clamp(54px, 5vw, 81px);
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #414142;
}

h2,
.h2 {
    font-size: clamp(36px, 5vw, 48px);
    font-weight: 700;
    line-height: clamp(46px, 5vw, 72px);
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #414142;
}

h3,
.h3 {
    font-size: clamp(30px, 5vw, 42px);
    font-weight: 700;
    line-height: clamp(39px, 5vw, 63px);
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #414142;
}

h4,
.h4 {
    font-size: clamp(26px, 5vw, 36px);
    font-weight: 700;
    line-height: clamp(32px, 5vw, 54px);
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #414142;
}

h5,
.h5 {
    font-size: clamp(24px, 5vw, 30px);
    font-weight: 700;
    line-height: clamp(28px, 5vw, 36px);
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #414142;
}

h6,
.h6 {
    font-size: clamp(24px, 5vw, 30px);
    font-weight: 700;
    line-height: clamp(28px, 5vw, 36px);
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #3cbfd0;
}

h7,
.h7 {
    font-size: clamp(20px, 5vw, 25px);
    font-weight: 700;
    line-height: clamp(24px, 5vw, 29px);
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #414142;
}

.hmixed {
    text-transform: none;
}

bt1,
.bt1 {
    font-size: clamp(22px, 5vw, 30px);
    font-weight: 700;
    line-height: clamp(28px, 5vw, 45px);
    letter-spacing: .02em;
    text-transform: none;
    color: white;
}

p,
.p {
    font-size: clamp(16px, 4vw, 22px);
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: .02em;
    text-transform: none;
    color: #414142;
}

p1,
.p1 {
    font-size: clamp(14px, 4vw, 18px);
    font-weight: 400;
    line-height: clamp(16px, 4vw, 22px);
    letter-spacing: .02em;
    text-transform: none;
    color: #414142;
}

p2,
.p2 {
    font-size: clamp(12px, 4vw, 16px);
    font-weight: 400;
    line-height: clamp(14px, 4vw, 18px);
    letter-spacing: .02em;
    text-transform: none;
    color: #414142;
}

p3,
.p3 {
    font-size: clamp(18px, 4vw, 24px);
    font-weight: 400;
    line-height: clamp(24px, 4vw, 36px);
    letter-spacing: .02em;
    text-transform: none;
    color: #414142;
}

pchh,
.pchh {
    font-size: clamp(12px, 4vw, 16px);
    line-height: clamp(14px, 4vw, 18px);
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #414142;
}

psubwhite,
.psubwhite {
    font-size: clamp(28px, 4vw, 36px);
    font-weight: 400;
    line-height: clamp(32px, 4vw, 54px);
    letter-spacing: .02em;
    text-transform: none;
    color: white;
}

ul,
.ul {
    font-size: clamp(16px, 4vw, 22px);
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: .02em;
    text-transform: none;
    color: #414142;
}

li,
.li {
    font-size: clamp(16px, 4vw, 22px);
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: .02em;
    text-transform: none;
    color: #414142;
}

hvalue {
    font-size: 6em
}

ul.nobullet {

    list-style-type: none;
}

ul.nobullet>li.check:before {
    content: '';
    position: absolute;
    display: block;
    width: clamp(30px, 4vw, 38px);
    height: clamp(30px, 4vw, 38px);
    left: 0px;
    background-size: clamp(30px, 4vw, 38px);
    background-image: url('https://dev1.operationdental.com/wp-content/uploads/2021/01/od_bullet.png');
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle;
    margin-top: clamp(0px, 1vw, 9px);
}

li.check {

    font-size: clamp(22px, 4vw, 28px);
    font-weight: 400;
    line-height: clamp(36px, 4vw, 60px);
    letter-spacing: .02em;
    text-transform: none;
    color: #414142;
}

odwht,
.odwht {
    color: white;
}

odwhttt,
.odwhttt {
    color: white;
    text-transform: none;
}

odbble,
.odbble {
    color: #3cbfd0;
}

odgry,
.odgry {
    color: #414142;
}

odorg,
.odorg {
    color: #D17D3B;
}

odup,
.odup {
    font-weight: 700;
    text-transform: uppercase;
}

odfnt400,
.odfnt400 {
    font-weight: 400;
}

odfnt700,
.odfnt700 {
    font-weight: 700;
}

.x-acc-header-text {
    /* 	font-size: clamp(22px, 4vw, 28px);
	line-height: clamp(28px, 4vw, 42px);
	letter-spacing: .02em;
	text-transform: none; */
}

.nf-form-content .nf-field-container.submit-container .nf-field-element .ninja-forms-field:hover {
    color: white;
    background-color: #3cbfd0;
}

.nf-form-content .nf-field-container.submit-container .nf-field-element .ninja-forms-field {
    padding: .3em 3em .3em 3em;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-radius: 3em;
    font-size: clamp(18px, 5vw, 24px);
    height: auto;
    color: white;
    background-color: #d07c3b;
}

.nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit] {
    border-radius: 3em;
}

.nf-form-content {
    padding: 0 !important;
    margin: 0 !important;
}

.nf-form-fields-required {
    color: #fff;
}

.x-crumbs-delimiter {
    font-size: clamp(12px, 4vw, 16px);
}

.nf-form-fields-required {
    color: black;
}

.x-text a {
    text-decoration: underline;
}

.x-text a:hover {
    text-decoration: none;
}

/* tooltip to show text when hover event*/
.tooltip-box {
    position: absolute;
    color: #fff;
    background-color: #ff8f3a;
    padding: 8px 10px;
    font-size: 16px;
    line-height: 1.4;
    border-radius: 4px;
    width: 240px;
    z-index: 9999;
    white-space: normal;
    box-sizing: border-box;
}

.icon-tooltip {
    position: relative;
    cursor: pointer;
}